From weijun.wang at oracle.com Sat Jan 2 09:41:09 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Sat, 2 Jan 2016 17:41:09 +0800 Subject: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs In-Reply-To: References: <367c763e-d25e-4f12-a80c-c79611f67dc0@default> <565C31EA.4050709@oracle.com> <0bea66aa-c1ab-486c-88f1-1791719c2c54@default> <56661315.2070701@oracle.com> <3d12ebbb-f4f0-4cea-b319-a67b1d742896@default> <566753FD.5020106@oracle.com> <5667708F.9000706@oracle.com> <62346504-1078-4ccd-9188-29dcd288f269@default> <62fab1cf-13f9-4e7b-bec1-ad59a2a6ebbc@default> <35522719-0284-4FFB-89F0-E987CA61657B@oracle.com> Message-ID: <8C0A593F-C56B-4790-8483-E9DF7F9442E3@oracle.com> Looks better. One question: the bug description mentions *signed* JARs. Will it be covered? Thanks Max > On Dec 22, 2015, at 2:17 PM, Sibabrata Sahoo wrote: > > Hi Max/Mandy, > > Here is the updated webrev: http://cr.openjdk.java.net/~asmotrak/siba/8130360/webrev.05/ > > I tried to address all the comments bellow. The major change includes abstracting the common behavior to ModularTest.java and extend the rest by each specific test. i.e. SecurityProviderModularTest and JaasModularClientTest. > > Thanks, > Siba > > -----Original Message----- > From: Wang Weijun > Sent: Monday, December 21, 2015 7:20 AM > To: Sibabrata Sahoo > Cc: Mandy Chung; Valerie Peng; jigsaw-dev at openjdk.java.net; security-dev at openjdk.java.net > Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs > > Tests are good. Several comments: > > 1. Try run something like "hg mv -A" to let Mercurial knows that you are renaming files (SecurityUtils.java and those in login/modules/src) instead of removing some old and creating some new. The current webrev does not show this. > > 2. It's not a good practice extending a class just to use its static fields/methods. Instead, make the util class final. > > public class JaasModularClientTest extends SecurityUtils > public class SecurityProviderModularTest extends SecurityUtils > > In fact, if you do find similarities between SecurityProviderModularTest and JaasModularClientTest, try abstract them into a ModularTest class. > > 3. Please add enough comments to SecurityUtils since it will be reused. For example, move the descriptions of EXPLICIT, AUTO and UNNAMED from test @summary to definition of enum MODULE_TYPE. > > Thanks > Max > > >> On Dec 20, 2015, at 2:10 PM, Sibabrata Sahoo wrote: >> >> Hi Mandy/Max, >> >> Here is the updated webrev with very minor change over previous: >> http://cr.openjdk.java.net/~asmotrak/siba/8130360/webrev.04/ >> >> Thanks >> Siba >> >> -----Original Message----- >> From: Sibabrata Sahoo >> Sent: Sunday, December 20, 2015 1:34 AM >> To: Mandy Chung; Weijun Wang >> Cc: Valerie Peng; jigsaw-dev at openjdk.java.net; >> security-dev at openjdk.java.net >> Subject: RE: [9] RFR:8130360: Add tests to verify 3rd party security >> providers if they are in signed/unsigned modular JARs >> >> Hi Mandy/Max, >> >> Please review the updated webrev: >> http://cr.openjdk.java.net/~asmotrak/siba/8130360/webrev.03/ >> >> "3rd party security providers" Test change includes: >> - Test are converted to use TestNG framework. >> - java/security/modules/JigsawSecurityUtils.java, renamed to "SecurityUtils.java". Proper care required while pushing the change because "JigsawSecurityUtils.java" is an existing file in JAKE repository. >> - Common reusable operations moved to "SecurityUtils.java" >> - All the following comments associated. >> >> >> Based on the recent comments, I also did some changes to the "JAAS Modular test" because both test are very similar to each other. The change includes: >> - Flat folder structure. It places the Test as well as all its dependency in a single folder. i.e. "javax/security/auth/login/modules". That also means "javax/security/auth/login/modules/src/" and all its subfolders need to be removed. >> - Test converted to use TestNG framework. >> >> Thanks, >> Siba >> >> -----Original Message----- >> From: Mandy Chung >> Sent: Wednesday, December 09, 2015 11:55 PM >> To: Sibabrata Sahoo >> Cc: Valerie Peng; jigsaw-dev at openjdk.java.net; >> security-dev at openjdk.java.net >> Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security >> providers if they are in signed/unsigned modular JARs >> >> Some high-level comment: >> 1. I suggest to rename JigsawSecurityUtils.java to SecurityUtils.java. The Jigsaw prefix is not needed. >> 2. SecurityProviderModularTest does the setup and launch the test with a set of different settings. I suggest to convert it to TestNG and you can reference the existing test/jdk/jigsaw tests which are a driver test that does the compilation and setup with @BeforeTest and @Test for each run test together with @DataProvider. [1] is a simple test for you to get started. >> >> Some comments on JigsawSecurityUtils.java: >> 71 Arrays.asList(options).stream().forEach(o -> command.append(SPACE + o)); >> >> this can be replaced with >> Arrays.stream(options).collect(Collectors.joining(SPACE)); >> >> 111 System.out.println(String.format( >> >> You can do: System.out.format(?.) instead; >> >> Mandy >> [1] >> http://hg.openjdk.java.net/jigsaw/jake/jdk/file/c1d583efa466/test/jdk/ >> jigsaw/reflect/Proxy/ProxyTest.java >> >>> On Dec 9, 2015, at 10:02 AM, Sibabrata Sahoo wrote: >>> >>> Hi Valerie, >>> >>> Here is the updated webrev: >>> http://cr.openjdk.java.net/~ntv/siba/webrev.00/ >>> >>> Changes applied as per previous comments. >>> - File names are modified and do not include the term JCE. >>> - Source folder structure is flat now and all belongs to "java/security/Provider" folder. >>> - Sign jar functionality removed. >>> >>> Thanks, >>> Siba >>> >>> -----Original Message----- >>> From: Valerie Peng >>> Sent: Wednesday, December 09, 2015 5:37 AM >>> To: Sibabrata Sahoo >>> Cc: jigsaw-dev at openjdk.java.net; security-dev at openjdk.java.net; Alan >>> Bateman >>> Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security >>> providers if they are in signed/unsigned modular JARs >>> >>> Hi Siba, >>> >>> Here are some nits: >>> >>> I think it's somewhat misleading to use the term JCE here as what you are testing here is just security provider loading. JCE is more about security providers supporting export-controlled services/algorithms. >>> Since your provider is just an empty one, I don't think u need to sign it (again, it's only for JCE providers). >>> You can remove a lot of code as a result. >>> Also, your directory seems a bit deep, e.g. >>> modules/src/jceprovidermodule/provider/TestJCEProvider.java vs modules/src/jceclientmodule/provider/TestJCEProvider.java. Can all of these files be under the same directory instead of spreading over several level of subdirectories? The file names are different enough to tell which is which. Other regression tests for provider loading functionality are under test/java/security/Provider. Easier to find this way. >>> >>> Can you please make the appropriate changes, e.g. don't use the term JCE, get rid of the signing, and simplify the directory structure if possible? >>> >>> Thanks, >>> Valerie >>> >>> On 12/8/2015 2:04 PM, Valerie Peng wrote: >>>> Right, that'd be my expectation as well. Sounds like everything works. >>>> I will change to look at your latest webrev. >>>> Valerie >>>> >>>> On 12/8/2015 6:09 AM, Sibabrata Sahoo wrote: >>>>> Hi Valerie, >>>>> >>>>> Here is the updated webrev: >>>>> http://cr.openjdk.java.net/~ralexander/8130360/webrev.00/ >>>>> >>>>> Now the modular behavior for the test works as per expectation >>>>> through JAKE build with the following condition. >>>>> If the provider jar is available under ModulePath then the >>>>> "java.security" file should have the provider configuration entry >>>>> as ProviderName while in case of ClassPath the entry should hold >>>>> the full class name. >>>>> >>>>> Thanks, >>>>> Siba >>>>> >>>>> -----Original Message----- >>>>> From: Valerie Peng >>>>> Sent: Tuesday, December 08, 2015 4:46 AM >>>>> To: Sibabrata Sahoo >>>>> Cc: Alan Bateman; security-dev at openjdk.java.net; >>>>> jigsaw-dev at openjdk.java.net >>>>> Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party >>>>> security providers if they are in signed/unsigned modular JARs >>>>> >>>>> Siba, >>>>> >>>>> I have just started to review this webrev and not done yet. >>>>> As for your question, the java.security file in OpenJDK9 still uses >>>>> the provider class names instead of provider names. Are you talking >>>>> about the java.security file in Jigsaw? Which build (OpenJDK or >>>>> Jigsaw) have you tested against. I am pretty sure that I tested the >>>>> 3rd party provider on classpath setting when I worked on the >>>>> 7191662 changes. >>>>> >>>>> Supposedly, if the jar files are available on class path, then you >>>>> should specify its full *class name* in the java.security file for >>>>> it to be instantiated. Otherwise, how would it find the class? Only >>>>> the classes discovered by ServiceLoader can be identified using the >>>>> provider name (which is different from the class name referred >>>>> above). So, in your scenario, that would be >>>>> "provider.TestJCEProvider" instead of "TEST". >>>>> >>>>> If you still run into problems, try enable the java security debug >>>>> flag and u should get a good idea why it isn't loaded. Let me know >>>>> if you still have questions. >>>>> >>>>> Thanks, >>>>> Valerie >>>>> >>>>> On 11/30/2015 6:47 AM, Sibabrata Sahoo wrote: >>>>>> I would like to know more about this. As far, I can see the >>>>>> "java.security" provider configuration available with JDK9, it >>>>>> holds provider names instead of provider class names. In that case >>>>>> how it resolve the fall back? >>>>>> >>>>>> Thanks, >>>>>> Siba >>>>>> >>>>>> -----Original Message----- >>>>>> From: Alan Bateman >>>>>> Sent: Monday, November 30, 2015 4:54 PM >>>>>> To: Sibabrata Sahoo; security-dev at openjdk.java.net; >>>>>> jigsaw-dev at openjdk.java.net >>>>>> Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party >>>>>> security providers if they are in signed/unsigned modular JARs >>>>>> >>>>>> On 30/11/2015 11:13, Sibabrata Sahoo wrote: >>>>>>> Here is the updated webrev: >>>>>>> http://cr.openjdk.java.net/~asmotrak/siba/8130360/webrev.02/ >>>>>>> >>>>>>> I have one question: >>>>>>> What should be the behavior when the older version of 3rd party >>>>>>> JCE provider jar file(without service descriptor >>>>>>> "META-INF/services/*"& working with<= JDK8) configured by >>>>>>> "java.security" file, will be place in CLASS_PATH, running >>>>>>> through >>>>>>> JDK9 and the client is using Security.getProvider() to look for >>>>>>> the provider? >>>>>>> >>>>>>> Currently the scenario fails to find the JCE provider. Is this >>>>>>> right behavior? If it is, then jdk9 is not backward compatible to >>>>>>> find the security provider provided through older jar files from >>>>>>> CLASS_PATH. >>>>>>> >>>>>> The JCE work in JDK 9 (via JDK-7191662) was meant to address this >>>>>> point by falling back and attempting to load the class name >>>>>> specified via the security.provider. properties in the >>>>>> java.security file. I'm sure Valerie can say more about this. >>>>>> >>>>>> -Alan >> > From sibabrata.sahoo at oracle.com Sun Jan 3 06:30:06 2016 From: sibabrata.sahoo at oracle.com (Sibabrata Sahoo) Date: Sat, 2 Jan 2016 22:30:06 -0800 (PST) Subject: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs In-Reply-To: <8C0A593F-C56B-4790-8483-E9DF7F9442E3@oracle.com> References: <367c763e-d25e-4f12-a80c-c79611f67dc0@default> <565C31EA.4050709@oracle.com> <0bea66aa-c1ab-486c-88f1-1791719c2c54@default> <56661315.2070701@oracle.com> <3d12ebbb-f4f0-4cea-b319-a67b1d742896@default> <566753FD.5020106@oracle.com> <5667708F.9000706@oracle.com> <62346504-1078-4ccd-9188-29dcd288f269@default> <62fab1cf-13f9-4e7b-bec1-ad59a2a6ebbc@default> <35522719-0284-4FFB-89F0-E987CA61657B@oracle.com> <8C0A593F-C56B-4790-8483-E9DF7F9442E3@oracle.com> Message-ID: <08c99338-0244-4492-a599-f298636c51f1@default> Hi Max, The test is for verifying 3rd party security provider in classpath/modulepath. I am using an empty provider to check, if the provider can be found during runtime when the bundle provided through classpath/modulepath with different modular type combination. As the provider is empty, I think this is unnecessary to sign the bundle. Even the same comment[1] was also provided by "Valerie" few days ago and the comment was addressed with this webrev, [1] I think it's somewhat misleading to use the term JCE here as what you are testing here is just security provider loading. JCE is more about security providers supporting export-controlled services/algorithms. Since your provider is just an empty one, I don't think u need to sign it (again, it's only for JCE providers). Thanks, Siba -----Original Message----- From: Wang Weijun Sent: Saturday, January 02, 2016 3:11 PM To: Sibabrata Sahoo Cc: Mandy Chung; Valerie Peng; jigsaw-dev at openjdk.java.net; OpenJDK Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs Looks better. One question: the bug description mentions *signed* JARs. Will it be covered? Thanks Max > On Dec 22, 2015, at 2:17 PM, Sibabrata Sahoo wrote: > > Hi Max/Mandy, > > Here is the updated webrev: > http://cr.openjdk.java.net/~asmotrak/siba/8130360/webrev.05/ > > I tried to address all the comments bellow. The major change includes abstracting the common behavior to ModularTest.java and extend the rest by each specific test. i.e. SecurityProviderModularTest and JaasModularClientTest. > > Thanks, > Siba > > -----Original Message----- > From: Wang Weijun > Sent: Monday, December 21, 2015 7:20 AM > To: Sibabrata Sahoo > Cc: Mandy Chung; Valerie Peng; jigsaw-dev at openjdk.java.net; > security-dev at openjdk.java.net > Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security > providers if they are in signed/unsigned modular JARs > > Tests are good. Several comments: > > 1. Try run something like "hg mv -A" to let Mercurial knows that you are renaming files (SecurityUtils.java and those in login/modules/src) instead of removing some old and creating some new. The current webrev does not show this. > > 2. It's not a good practice extending a class just to use its static fields/methods. Instead, make the util class final. > > public class JaasModularClientTest extends SecurityUtils > public class SecurityProviderModularTest extends SecurityUtils > > In fact, if you do find similarities between SecurityProviderModularTest and JaasModularClientTest, try abstract them into a ModularTest class. > > 3. Please add enough comments to SecurityUtils since it will be reused. For example, move the descriptions of EXPLICIT, AUTO and UNNAMED from test @summary to definition of enum MODULE_TYPE. > > Thanks > Max > > >> On Dec 20, 2015, at 2:10 PM, Sibabrata Sahoo wrote: >> >> Hi Mandy/Max, >> >> Here is the updated webrev with very minor change over previous: >> http://cr.openjdk.java.net/~asmotrak/siba/8130360/webrev.04/ >> >> Thanks >> Siba >> >> -----Original Message----- >> From: Sibabrata Sahoo >> Sent: Sunday, December 20, 2015 1:34 AM >> To: Mandy Chung; Weijun Wang >> Cc: Valerie Peng; jigsaw-dev at openjdk.java.net; >> security-dev at openjdk.java.net >> Subject: RE: [9] RFR:8130360: Add tests to verify 3rd party security >> providers if they are in signed/unsigned modular JARs >> >> Hi Mandy/Max, >> >> Please review the updated webrev: >> http://cr.openjdk.java.net/~asmotrak/siba/8130360/webrev.03/ >> >> "3rd party security providers" Test change includes: >> - Test are converted to use TestNG framework. >> - java/security/modules/JigsawSecurityUtils.java, renamed to "SecurityUtils.java". Proper care required while pushing the change because "JigsawSecurityUtils.java" is an existing file in JAKE repository. >> - Common reusable operations moved to "SecurityUtils.java" >> - All the following comments associated. >> >> >> Based on the recent comments, I also did some changes to the "JAAS Modular test" because both test are very similar to each other. The change includes: >> - Flat folder structure. It places the Test as well as all its dependency in a single folder. i.e. "javax/security/auth/login/modules". That also means "javax/security/auth/login/modules/src/" and all its subfolders need to be removed. >> - Test converted to use TestNG framework. >> >> Thanks, >> Siba >> >> -----Original Message----- >> From: Mandy Chung >> Sent: Wednesday, December 09, 2015 11:55 PM >> To: Sibabrata Sahoo >> Cc: Valerie Peng; jigsaw-dev at openjdk.java.net; >> security-dev at openjdk.java.net >> Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security >> providers if they are in signed/unsigned modular JARs >> >> Some high-level comment: >> 1. I suggest to rename JigsawSecurityUtils.java to SecurityUtils.java. The Jigsaw prefix is not needed. >> 2. SecurityProviderModularTest does the setup and launch the test with a set of different settings. I suggest to convert it to TestNG and you can reference the existing test/jdk/jigsaw tests which are a driver test that does the compilation and setup with @BeforeTest and @Test for each run test together with @DataProvider. [1] is a simple test for you to get started. >> >> Some comments on JigsawSecurityUtils.java: >> 71 Arrays.asList(options).stream().forEach(o -> command.append(SPACE + o)); >> >> this can be replaced with >> Arrays.stream(options).collect(Collectors.joining(SPACE)); >> >> 111 System.out.println(String.format( >> >> You can do: System.out.format(?.) instead; >> >> Mandy >> [1] >> http://hg.openjdk.java.net/jigsaw/jake/jdk/file/c1d583efa466/test/jdk >> / >> jigsaw/reflect/Proxy/ProxyTest.java >> >>> On Dec 9, 2015, at 10:02 AM, Sibabrata Sahoo wrote: >>> >>> Hi Valerie, >>> >>> Here is the updated webrev: >>> http://cr.openjdk.java.net/~ntv/siba/webrev.00/ >>> >>> Changes applied as per previous comments. >>> - File names are modified and do not include the term JCE. >>> - Source folder structure is flat now and all belongs to "java/security/Provider" folder. >>> - Sign jar functionality removed. >>> >>> Thanks, >>> Siba >>> >>> -----Original Message----- >>> From: Valerie Peng >>> Sent: Wednesday, December 09, 2015 5:37 AM >>> To: Sibabrata Sahoo >>> Cc: jigsaw-dev at openjdk.java.net; security-dev at openjdk.java.net; Alan >>> Bateman >>> Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security >>> providers if they are in signed/unsigned modular JARs >>> >>> Hi Siba, >>> >>> Here are some nits: >>> >>> I think it's somewhat misleading to use the term JCE here as what you are testing here is just security provider loading. JCE is more about security providers supporting export-controlled services/algorithms. >>> Since your provider is just an empty one, I don't think u need to sign it (again, it's only for JCE providers). >>> You can remove a lot of code as a result. >>> Also, your directory seems a bit deep, e.g. >>> modules/src/jceprovidermodule/provider/TestJCEProvider.java vs modules/src/jceclientmodule/provider/TestJCEProvider.java. Can all of these files be under the same directory instead of spreading over several level of subdirectories? The file names are different enough to tell which is which. Other regression tests for provider loading functionality are under test/java/security/Provider. Easier to find this way. >>> >>> Can you please make the appropriate changes, e.g. don't use the term JCE, get rid of the signing, and simplify the directory structure if possible? >>> >>> Thanks, >>> Valerie >>> >>> On 12/8/2015 2:04 PM, Valerie Peng wrote: >>>> Right, that'd be my expectation as well. Sounds like everything works. >>>> I will change to look at your latest webrev. >>>> Valerie >>>> >>>> On 12/8/2015 6:09 AM, Sibabrata Sahoo wrote: >>>>> Hi Valerie, >>>>> >>>>> Here is the updated webrev: >>>>> http://cr.openjdk.java.net/~ralexander/8130360/webrev.00/ >>>>> >>>>> Now the modular behavior for the test works as per expectation >>>>> through JAKE build with the following condition. >>>>> If the provider jar is available under ModulePath then the >>>>> "java.security" file should have the provider configuration entry >>>>> as ProviderName while in case of ClassPath the entry should hold >>>>> the full class name. >>>>> >>>>> Thanks, >>>>> Siba >>>>> >>>>> -----Original Message----- >>>>> From: Valerie Peng >>>>> Sent: Tuesday, December 08, 2015 4:46 AM >>>>> To: Sibabrata Sahoo >>>>> Cc: Alan Bateman; security-dev at openjdk.java.net; >>>>> jigsaw-dev at openjdk.java.net >>>>> Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party >>>>> security providers if they are in signed/unsigned modular JARs >>>>> >>>>> Siba, >>>>> >>>>> I have just started to review this webrev and not done yet. >>>>> As for your question, the java.security file in OpenJDK9 still >>>>> uses the provider class names instead of provider names. Are you >>>>> talking about the java.security file in Jigsaw? Which build >>>>> (OpenJDK or >>>>> Jigsaw) have you tested against. I am pretty sure that I tested >>>>> the 3rd party provider on classpath setting when I worked on the >>>>> 7191662 changes. >>>>> >>>>> Supposedly, if the jar files are available on class path, then you >>>>> should specify its full *class name* in the java.security file for >>>>> it to be instantiated. Otherwise, how would it find the class? >>>>> Only the classes discovered by ServiceLoader can be identified >>>>> using the provider name (which is different from the class name >>>>> referred above). So, in your scenario, that would be >>>>> "provider.TestJCEProvider" instead of "TEST". >>>>> >>>>> If you still run into problems, try enable the java security debug >>>>> flag and u should get a good idea why it isn't loaded. Let me >>>>> know if you still have questions. >>>>> >>>>> Thanks, >>>>> Valerie >>>>> >>>>> On 11/30/2015 6:47 AM, Sibabrata Sahoo wrote: >>>>>> I would like to know more about this. As far, I can see the >>>>>> "java.security" provider configuration available with JDK9, it >>>>>> holds provider names instead of provider class names. In that >>>>>> case how it resolve the fall back? >>>>>> >>>>>> Thanks, >>>>>> Siba >>>>>> >>>>>> -----Original Message----- >>>>>> From: Alan Bateman >>>>>> Sent: Monday, November 30, 2015 4:54 PM >>>>>> To: Sibabrata Sahoo; security-dev at openjdk.java.net; >>>>>> jigsaw-dev at openjdk.java.net >>>>>> Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party >>>>>> security providers if they are in signed/unsigned modular JARs >>>>>> >>>>>> On 30/11/2015 11:13, Sibabrata Sahoo wrote: >>>>>>> Here is the updated webrev: >>>>>>> http://cr.openjdk.java.net/~asmotrak/siba/8130360/webrev.02/ >>>>>>> >>>>>>> I have one question: >>>>>>> What should be the behavior when the older version of 3rd party >>>>>>> JCE provider jar file(without service descriptor >>>>>>> "META-INF/services/*"& working with<= JDK8) configured by >>>>>>> "java.security" file, will be place in CLASS_PATH, running >>>>>>> through >>>>>>> JDK9 and the client is using Security.getProvider() to look for >>>>>>> the provider? >>>>>>> >>>>>>> Currently the scenario fails to find the JCE provider. Is this >>>>>>> right behavior? If it is, then jdk9 is not backward compatible >>>>>>> to find the security provider provided through older jar files >>>>>>> from CLASS_PATH. >>>>>>> >>>>>> The JCE work in JDK 9 (via JDK-7191662) was meant to address this >>>>>> point by falling back and attempting to load the class name >>>>>> specified via the security.provider. properties in the >>>>>> java.security file. I'm sure Valerie can say more about this. >>>>>> >>>>>> -Alan >> > From weijun.wang at oracle.com Sun Jan 3 07:32:17 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Sun, 3 Jan 2016 15:32:17 +0800 Subject: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs In-Reply-To: <08c99338-0244-4492-a599-f298636c51f1@default> References: <367c763e-d25e-4f12-a80c-c79611f67dc0@default> <565C31EA.4050709@oracle.com> <0bea66aa-c1ab-486c-88f1-1791719c2c54@default> <56661315.2070701@oracle.com> <3d12ebbb-f4f0-4cea-b319-a67b1d742896@default> <566753FD.5020106@oracle.com> <5667708F.9000706@oracle.com> <62346504-1078-4ccd-9188-29dcd288f269@default> <62fab1cf-13f9-4e7b-bec1-ad59a2a6ebbc@default> <35522719-0284-4FFB-89F0-E987CA61657B@oracle.com> <8C0A593F-C56B-4790-8483-E9DF7F9442E3@oracle.com> <08c99338-0244-4492-a599-f298636c51f1@default> Message-ID: <0A2B94FD-7468-4169-A676-E55AF20CF5BB@oracle.com> Then you don't need to include the "signed/unsigned" words in the bug description. --Max > On Jan 3, 2016, at 2:30 PM, Sibabrata Sahoo wrote: > > Hi Max, > > The test is for verifying 3rd party security provider in classpath/modulepath. I am using an empty provider to check, if the provider can be found during runtime when the bundle provided through classpath/modulepath with different modular type combination. As the provider is empty, I think this is unnecessary to sign the bundle. > > Even the same comment[1] was also provided by "Valerie" few days ago and the comment was addressed with this webrev, > > [1] I think it's somewhat misleading to use the term JCE here as what you are testing here is just security provider loading. JCE is more about security providers supporting export-controlled services/algorithms. Since your provider is just an empty one, I don't think u need to sign it (again, it's only for JCE providers). > > Thanks, > Siba From sibabrata.sahoo at oracle.com Sun Jan 3 07:48:03 2016 From: sibabrata.sahoo at oracle.com (Sibabrata Sahoo) Date: Sat, 2 Jan 2016 23:48:03 -0800 (PST) Subject: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs In-Reply-To: <0A2B94FD-7468-4169-A676-E55AF20CF5BB@oracle.com> References: <367c763e-d25e-4f12-a80c-c79611f67dc0@default> <565C31EA.4050709@oracle.com> <0bea66aa-c1ab-486c-88f1-1791719c2c54@default> <56661315.2070701@oracle.com> <3d12ebbb-f4f0-4cea-b319-a67b1d742896@default> <566753FD.5020106@oracle.com> <5667708F.9000706@oracle.com> <62346504-1078-4ccd-9188-29dcd288f269@default> <62fab1cf-13f9-4e7b-bec1-ad59a2a6ebbc@default> <35522719-0284-4FFB-89F0-E987CA61657B@oracle.com> <8C0A593F-C56B-4790-8483-E9DF7F9442E3@oracle.com> <08c99338-0244-4492-a599-f298636c51f1@default> <0A2B94FD-7468-4169-A676-E55AF20CF5BB@oracle.com> Message-ID: <63548002-8f1e-4c64-a9c5-55df5d27fc7b@default> Updated the bug title and description. Thanks, Siba -----Original Message----- From: Wang Weijun Sent: Sunday, January 03, 2016 1:02 PM To: Sibabrata Sahoo Cc: Mandy Chung; Valerie Peng; jigsaw-dev at openjdk.java.net; OpenJDK Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs Then you don't need to include the "signed/unsigned" words in the bug description. --Max > On Jan 3, 2016, at 2:30 PM, Sibabrata Sahoo wrote: > > Hi Max, > > The test is for verifying 3rd party security provider in classpath/modulepath. I am using an empty provider to check, if the provider can be found during runtime when the bundle provided through classpath/modulepath with different modular type combination. As the provider is empty, I think this is unnecessary to sign the bundle. > > Even the same comment[1] was also provided by "Valerie" few days ago and the comment was addressed with this webrev, > > [1] I think it's somewhat misleading to use the term JCE here as what you are testing here is just security provider loading. JCE is more about security providers supporting export-controlled services/algorithms. Since your provider is just an empty one, I don't think u need to sign it (again, it's only for JCE providers). > > Thanks, > Siba From weijun.wang at oracle.com Mon Jan 4 09:05:41 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Mon, 4 Jan 2016 17:05:41 +0800 Subject: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs In-Reply-To: <63548002-8f1e-4c64-a9c5-55df5d27fc7b@default> References: <367c763e-d25e-4f12-a80c-c79611f67dc0@default> <565C31EA.4050709@oracle.com> <0bea66aa-c1ab-486c-88f1-1791719c2c54@default> <56661315.2070701@oracle.com> <3d12ebbb-f4f0-4cea-b319-a67b1d742896@default> <566753FD.5020106@oracle.com> <5667708F.9000706@oracle.com> <62346504-1078-4ccd-9188-29dcd288f269@default> <62fab1cf-13f9-4e7b-bec1-ad59a2a6ebbc@default> <35522719-0284-4FFB-89F0-E987CA61657B@oracle.com> <8C0A593F-C56B-4790-8483-E9DF7F9442E3@oracle.com> <08c99338-0244-4492-a599-f298636c51f1@default> <0A2B94FD-7468-4169-A676-E55AF20CF5BB@oracle.com> <63548002-8f1e-4c64-a9c5-55df5d27fc7b@default> Message-ID: <43E8BD33-AB62-4A5E-9049-D80193B80DB2@oracle.com> I have no more comment. --Max > On Jan 3, 2016, at 3:48 PM, Sibabrata Sahoo wrote: > > Updated the bug title and description. > > Thanks, > Siba > > -----Original Message----- > From: Wang Weijun > Sent: Sunday, January 03, 2016 1:02 PM > To: Sibabrata Sahoo > Cc: Mandy Chung; Valerie Peng; jigsaw-dev at openjdk.java.net; OpenJDK > Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs > > Then you don't need to include the "signed/unsigned" words in the bug description. > > --Max > >> On Jan 3, 2016, at 2:30 PM, Sibabrata Sahoo wrote: >> >> Hi Max, >> >> The test is for verifying 3rd party security provider in classpath/modulepath. I am using an empty provider to check, if the provider can be found during runtime when the bundle provided through classpath/modulepath with different modular type combination. As the provider is empty, I think this is unnecessary to sign the bundle. >> >> Even the same comment[1] was also provided by "Valerie" few days ago and the comment was addressed with this webrev, >> >> [1] I think it's somewhat misleading to use the term JCE here as what you are testing here is just security provider loading. JCE is more about security providers supporting export-controlled services/algorithms. Since your provider is just an empty one, I don't think u need to sign it (again, it's only for JCE providers). >> >> Thanks, >> Siba > From masayoshi.okutsu at oracle.com Mon Jan 4 09:07:37 2016 From: masayoshi.okutsu at oracle.com (Masayoshi Okutsu) Date: Mon, 4 Jan 2016 18:07:37 +0900 Subject: RFR: 8145351: test/java/text/Format/DateFormat/Bug8141243.java fails in jake b96 Message-ID: <568A3659.7010605@oracle.com> Hi, Please review the fix for JDK-8145351. This issue is specific to Jake and the fix is to restore the irregular resource bundle look-up path for TimeZoneNames derived from CLDR. Issue: https://bugs.openjdk.java.net/browse/JDK-8145351 Webrev: http://cr.openjdk.java.net/~okutsu/9/8145351/webrev.00/ Thanks, Masayoshi From sibabrata.sahoo at oracle.com Mon Jan 4 09:13:02 2016 From: sibabrata.sahoo at oracle.com (Sibabrata Sahoo) Date: Mon, 4 Jan 2016 01:13:02 -0800 (PST) Subject: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs In-Reply-To: <43E8BD33-AB62-4A5E-9049-D80193B80DB2@oracle.com> References: <367c763e-d25e-4f12-a80c-c79611f67dc0@default> <565C31EA.4050709@oracle.com> <0bea66aa-c1ab-486c-88f1-1791719c2c54@default> <56661315.2070701@oracle.com> <3d12ebbb-f4f0-4cea-b319-a67b1d742896@default> <566753FD.5020106@oracle.com> <5667708F.9000706@oracle.com> <62346504-1078-4ccd-9188-29dcd288f269@default> <62fab1cf-13f9-4e7b-bec1-ad59a2a6ebbc@default> <35522719-0284-4FFB-89F0-E987CA61657B@oracle.com> <8C0A593F-C56B-4790-8483-E9DF7F9442E3@oracle.com> <08c99338-0244-4492-a599-f298636c51f1@default> <0A2B94FD-7468-4169-A676-E55AF20CF5BB@oracle.com> <63548002-8f1e-4c64-a9c5-55df5d27fc7b@default> <43E8BD33-AB62-4A5E-9049-D80193B80DB2@oracle.com> Message-ID: <7effb779-2f60-4058-a312-a17d1d8929d4@default> Hi Valerie, If everything looks fine in the current version of webrev then can you please help me push the changes to JAKE repo. Thanks, Siba -----Original Message----- From: Wang Weijun Sent: Monday, January 04, 2016 2:36 PM To: Sibabrata Sahoo Cc: Mandy Chung; Valerie Peng; jigsaw-dev at openjdk.java.net; OpenJDK Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs I have no more comment. --Max > On Jan 3, 2016, at 3:48 PM, Sibabrata Sahoo wrote: > > Updated the bug title and description. > > Thanks, > Siba > > -----Original Message----- > From: Wang Weijun > Sent: Sunday, January 03, 2016 1:02 PM > To: Sibabrata Sahoo > Cc: Mandy Chung; Valerie Peng; jigsaw-dev at openjdk.java.net; OpenJDK > Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs > > Then you don't need to include the "signed/unsigned" words in the bug description. > > --Max > >> On Jan 3, 2016, at 2:30 PM, Sibabrata Sahoo wrote: >> >> Hi Max, >> >> The test is for verifying 3rd party security provider in classpath/modulepath. I am using an empty provider to check, if the provider can be found during runtime when the bundle provided through classpath/modulepath with different modular type combination. As the provider is empty, I think this is unnecessary to sign the bundle. >> >> Even the same comment[1] was also provided by "Valerie" few days ago and the comment was addressed with this webrev, >> >> [1] I think it's somewhat misleading to use the term JCE here as what you are testing here is just security provider loading. JCE is more about security providers supporting export-controlled services/algorithms. Since your provider is just an empty one, I don't think u need to sign it (again, it's only for JCE providers). >> >> Thanks, >> Siba > From Alan.Bateman at oracle.com Mon Jan 4 11:29:40 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 4 Jan 2016 11:29:40 +0000 Subject: RFR: 8145351: test/java/text/Format/DateFormat/Bug8141243.java fails in jake b96 In-Reply-To: <568A3659.7010605@oracle.com> References: <568A3659.7010605@oracle.com> Message-ID: <568A57A4.2050602@oracle.com> On 04/01/2016 09:07, Masayoshi Okutsu wrote: > Hi, > > Please review the fix for JDK-8145351. This issue is specific to Jake > and the fix is to restore the irregular resource bundle look-up path > for TimeZoneNames derived from CLDR. > > Issue: https://bugs.openjdk.java.net/browse/JDK-8145351 > Webrev: http://cr.openjdk.java.net/~okutsu/9/8145351/webrev.00/ Is the language returned by Locale::getLanguage guaranteed to be intern'ed? Just wondering if != "en" should be !equals. -Alan. From naoto.sato at oracle.com Mon Jan 4 17:38:56 2016 From: naoto.sato at oracle.com (Naoto Sato) Date: Mon, 4 Jan 2016 09:38:56 -0800 Subject: RFR: 8145351: test/java/text/Format/DateFormat/Bug8141243.java fails in jake b96 In-Reply-To: <568A57A4.2050602@oracle.com> References: <568A3659.7010605@oracle.com> <568A57A4.2050602@oracle.com> Message-ID: <568AAE30.3000305@oracle.com> Although this is an implementation detail, but yes, it's guaranteed to be intern'ed. Naoto On 1/4/16 3:29 AM, Alan Bateman wrote: > > > On 04/01/2016 09:07, Masayoshi Okutsu wrote: >> Hi, >> >> Please review the fix for JDK-8145351. This issue is specific to Jake >> and the fix is to restore the irregular resource bundle look-up path >> for TimeZoneNames derived from CLDR. >> >> Issue: https://bugs.openjdk.java.net/browse/JDK-8145351 >> Webrev: http://cr.openjdk.java.net/~okutsu/9/8145351/webrev.00/ > Is the language returned by Locale::getLanguage guaranteed to be > intern'ed? Just wondering if != "en" should be !equals. > > -Alan. From valerie.peng at oracle.com Mon Jan 4 18:53:54 2016 From: valerie.peng at oracle.com (Valerie Peng) Date: Mon, 04 Jan 2016 10:53:54 -0800 Subject: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs In-Reply-To: <7effb779-2f60-4058-a312-a17d1d8929d4@default> References: <367c763e-d25e-4f12-a80c-c79611f67dc0@default> <565C31EA.4050709@oracle.com> <0bea66aa-c1ab-486c-88f1-1791719c2c54@default> <56661315.2070701@oracle.com> <3d12ebbb-f4f0-4cea-b319-a67b1d742896@default> <566753FD.5020106@oracle.com> <5667708F.9000706@oracle.com> <62346504-1078-4ccd-9188-29dcd288f269@default> <62fab1cf-13f9-4e7b-bec1-ad59a2a6ebbc@default> <35522719-0284-4FFB-89F0-E987CA61657B@oracle.com> <8C0A593F-C56B-4790-8483-E9DF7F9442E3@oracle.com> <08c99338-0244-4492-a599-f298636c51f1@default> <0A2B94FD-7468-4169-A676-E55AF20CF5BB@oracle.com> <63548002-8f1e-4c64-a9c5-55df5d27fc7b@default> <43E8BD33-AB62-4A5E-9049-D80193B80DB2@oracle.com> <7effb779-2f60-4058-a312-a17d1d8929d4@de! fault> Message-ID: <568ABFC2.4010000@oracle.com> Well, for Jake repo, it will have to be either Mandy or Sean (Mullan). I can't push to that repo... Valerie On 1/4/2016 1:13 AM, Sibabrata Sahoo wrote: > Hi Valerie, > > If everything looks fine in the current version of webrev then can you please help me push the changes to JAKE repo. > > Thanks, > Siba > > -----Original Message----- > From: Wang Weijun > Sent: Monday, January 04, 2016 2:36 PM > To: Sibabrata Sahoo > Cc: Mandy Chung; Valerie Peng; jigsaw-dev at openjdk.java.net; OpenJDK > Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs > > I have no more comment. > > --Max > >> On Jan 3, 2016, at 3:48 PM, Sibabrata Sahoo wrote: >> >> Updated the bug title and description. >> >> Thanks, >> Siba >> >> -----Original Message----- >> From: Wang Weijun >> Sent: Sunday, January 03, 2016 1:02 PM >> To: Sibabrata Sahoo >> Cc: Mandy Chung; Valerie Peng; jigsaw-dev at openjdk.java.net; OpenJDK >> Subject: Re: [9] RFR:8130360: Add tests to verify 3rd party security providers if they are in signed/unsigned modular JARs >> >> Then you don't need to include the "signed/unsigned" words in the bug description. >> >> --Max >> >>> On Jan 3, 2016, at 2:30 PM, Sibabrata Sahoo wrote: >>> >>> Hi Max, >>> >>> The test is for verifying 3rd party security provider in classpath/modulepath. I am using an empty provider to check, if the provider can be found during runtime when the bundle provided through classpath/modulepath with different modular type combination. As the provider is empty, I think this is unnecessary to sign the bundle. >>> >>> Even the same comment[1] was also provided by "Valerie" few days ago and the comment was addressed with this webrev, >>> >>> [1] I think it's somewhat misleading to use the term JCE here as what you are testing here is just security provider loading. JCE is more about security providers supporting export-controlled services/algorithms. Since your provider is just an empty one, I don't think u need to sign it (again, it's only for JCE providers). >>> >>> Thanks, >>> Siba From alex.buckley at oracle.com Mon Jan 4 19:04:10 2016 From: alex.buckley at oracle.com (Alex Buckley) Date: Mon, 04 Jan 2016 11:04:10 -0800 Subject: Draft of The Java Language Specification Java SE 9 Edition In-Reply-To: References: <675591574.266866.1451514630092.JavaMail.zimbra@u-pem.fr> Message-ID: <568AC22A.3040407@oracle.com> On 12/30/2015 3:21 PM, Robert Scholte wrote: > I haven't been able to parse the following file based on the syntax as > described in Chapter 19 > https://github.com/kronar/qdox-bug/blob/master/src/main/java/EnumWithFields.java > > > The problem is with the argumentList of the enum. > > https://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-EnumConstant > is my starting point, but I can't find the way to a MethodInvocation, > unless I'm missing something of course. I see that EnumWithFields.java has "interesting" enum constants like: VALUEA(By.linkText("G"),"H") The ArgumentList for an enum constant is the same ArgumentList as for a MethodInvocation, so any argument to a method call can be an argument to an enum constant. Just follow the ArgumentList's Expression all the way down to Primary. By the way, please report suspected JLS bugs via the list given at http://docs.oracle.com/javase/specs/jls/se8/html/jls-1.html#jls-1.5 Alex From alan.bateman at oracle.com Tue Jan 5 07:01:13 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 05 Jan 2016 07:01:13 +0000 Subject: hg: jigsaw/jake/jdk: -server/-client should be allowed after -addmods or -limitmods Message-ID: <201601050701.u0571DjQ001274@aojmv0008.oracle.com> Changeset: 8c36c2f09649 Author: alanb Date: 2016-01-05 06:37 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8c36c2f09649 -server/-client should be allowed after -addmods or -limitmods ! src/java.base/share/native/libjli/java.c From Alan.Bateman at oracle.com Tue Jan 5 13:38:51 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 5 Jan 2016 13:38:51 +0000 Subject: RFR: 8145351: test/java/text/Format/DateFormat/Bug8141243.java fails in jake b96 In-Reply-To: <568AAE30.3000305@oracle.com> References: <568A3659.7010605@oracle.com> <568A57A4.2050602@oracle.com> <568AAE30.3000305@oracle.com> Message-ID: <568BC76B.2060304@oracle.com> On 04/01/2016 17:38, Naoto Sato wrote: > Although this is an implementation detail, but yes, it's guaranteed to > be intern'ed. > > Naoto Thanks. One other question on this is whether there are concurrency issues with the candidate list? I ask because candidateMap is a CHM but the map value (the candidate list) seems to be queried (via the size method) and updated in getCandidateLocale without any synchronization. Is this a concern? -Alan From alan.bateman at oracle.com Tue Jan 5 13:56:26 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 05 Jan 2016 13:56:26 +0000 Subject: hg: jigsaw/jake/jdk: 8130360: Add tests to verify 3rd party security providers if they are in modular JARs Message-ID: <201601051356.u05DuRv6000684@aojmv0008.oracle.com> Changeset: 1bd034047f75 Author: alanb Date: 2016-01-05 13:32 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1bd034047f75 8130360: Add tests to verify 3rd party security providers if they are in modular JARs Summary: Modular test for a custom security provider Reviewed-by: valeriep, weijun, mchung Contributed-by: sibabrata.sahoo at oracle.com + test/java/security/Provider/SecurityProviderModularTest.java + test/java/security/Provider/TestSecurityProvider.java + test/java/security/Provider/TestSecurityProviderClient.java - test/java/security/modules/JigsawSecurityUtils.java + test/java/security/modules/ModularTest.java + test/javax/security/auth/login/modules/JaasClient.java ! test/javax/security/auth/login/modules/JaasModularClientTest.java + test/javax/security/auth/login/modules/TestLoginModule.java + test/javax/security/auth/login/modules/jaas.conf - test/javax/security/auth/login/modules/src/jaasclientmodule/client/JaasClient.java - test/javax/security/auth/login/modules/src/jaasclientmodule/client/jaas.conf - test/javax/security/auth/login/modules/src/jaasloginmodule/login/TestLoginModule.java From alan.bateman at oracle.com Tue Jan 5 14:44:16 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 05 Jan 2016 14:44:16 +0000 Subject: hg: jigsaw/jake/jdk: Add rmic entry point onto restricted package list Message-ID: <201601051444.u05EiG5l015977@aojmv0008.oracle.com> Changeset: aec36f204255 Author: alanb Date: 2016-01-05 14:20 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/aec36f204255 Add rmic entry point onto restricted package list ! src/java.base/share/conf/security/java.security ! test/java/lang/SecurityManager/RestrictedPackages.java From james.laskey at oracle.com Tue Jan 5 15:47:38 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Tue, 05 Jan 2016 15:47:38 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201601051547.u05FlckJ008460@aojmv0008.oracle.com> Changeset: b76112842890 Author: jlaskey Date: 2016-01-05 11:45 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b76112842890 8146242: ImageStringsReader asserting "error in unicode)" ! src/java.base/share/classes/jdk/internal/jimage/ImageStringsReader.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystem.java Changeset: 362ef8bf06b6 Author: jlaskey Date: 2016-01-05 11:46 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/362ef8bf06b6 remove use of lambda during startup ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java From lois.foltan at oracle.com Tue Jan 5 15:48:34 2016 From: lois.foltan at oracle.com (lois.foltan at oracle.com) Date: Tue, 05 Jan 2016 15:48:34 +0000 Subject: hg: jigsaw/jake/hotspot: Improve comment for ClassFileParser::verify_unqualified_name, rename ClassLoaderData's module/package table is_null methods, remove TRAPS parameter for java_lang_class::fixup_modulefield Message-ID: <201601051548.u05FmYop008750@aojmv0008.oracle.com> Changeset: 34ce2d3ebd40 Author: lfoltan Date: 2016-01-05 10:25 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/34ce2d3ebd40 Improve comment for ClassFileParser::verify_unqualified_name, rename ClassLoaderData's module/package table is_null methods, remove TRAPS parameter for java_lang_class::fixup_modulefield ! src/share/vm/classfile/classFileParser.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/classfile/moduleEntry.cpp ! src/share/vm/classfile/moduleEntry.hpp ! src/share/vm/classfile/modules.cpp From james.laskey at oracle.com Tue Jan 5 16:04:34 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Tue, 05 Jan 2016 16:04:34 +0000 Subject: hg: jigsaw/jake/jdk: Reenable jdk/internal/jrtfs/Basic.java Message-ID: <201601051604.u05G4YZN014147@aojmv0008.oracle.com> Changeset: 24cfbe264ba0 Author: jlaskey Date: 2016-01-05 12:04 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/24cfbe264ba0 Reenable jdk/internal/jrtfs/Basic.java ! test/ProblemList.jake.txt From alan.bateman at oracle.com Tue Jan 5 16:35:32 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 05 Jan 2016 16:35:32 +0000 Subject: hg: jigsaw/jake/jdk: Fix build breakage Message-ID: <201601051635.u05GZWBK025532@aojmv0008.oracle.com> Changeset: dbfd01abc3f7 Author: alanb Date: 2016-01-05 16:11 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/dbfd01abc3f7 Fix build breakage ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java From lois.foltan at oracle.com Tue Jan 5 17:19:03 2016 From: lois.foltan at oracle.com (lois.foltan at oracle.com) Date: Tue, 05 Jan 2016 17:19:03 +0000 Subject: hg: jigsaw/jake/hotspot: Use StringTable::intern(Symbol* symbol, TRAPS) method instead of char* version. Message-ID: <201601051719.u05HJ3XQ010876@aojmv0008.oracle.com> Changeset: 33007ca5f45b Author: lfoltan Date: 2016-01-05 11:55 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/33007ca5f45b Use StringTable::intern(Symbol* symbol, TRAPS) method instead of char* version. ! src/share/vm/classfile/javaClasses.cpp From james.laskey at oracle.com Tue Jan 5 17:39:28 2016 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Tue, 5 Jan 2016 13:39:28 -0400 Subject: hg: jigsaw/jake/jdk: Fix build breakage In-Reply-To: <201601051635.u05GZWBK025532@aojmv0008.oracle.com> References: <201601051635.u05GZWBK025532@aojmv0008.oracle.com> Message-ID: Just caught this myself. Change in makes? Have been building all along. > On Jan 5, 2016, at 12:35 PM, Alan.Bateman at oracle.com wrote: > > Changeset: dbfd01abc3f7 > Author: alanb > Date: 2016-01-05 16:11 +0000 > URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/dbfd01abc3f7 > > Fix build breakage > > ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java > From mandy.chung at oracle.com Tue Jan 5 21:54:27 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 05 Jan 2016 21:54:27 +0000 Subject: hg: jigsaw/jake/jdk: 8144801: Class.forName(Module, String) throws unspecified SecurityException Message-ID: <201601052154.u05LsRQO005063@aojmv0008.oracle.com> Changeset: 5012fe22f082 Author: mchung Date: 2016-01-05 13:54 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5012fe22f082 8144801: Class.forName(Module,String) throws unspecified SecurityException ! src/java.base/share/classes/java/lang/Class.java ! test/java/lang/Class/forName/modules/TestDriver.java + test/java/lang/Class/forName/modules/TestLayer.java + test/java/lang/Class/forName/modules/policy From rfscholte at apache.org Tue Jan 5 22:31:06 2016 From: rfscholte at apache.org (Robert Scholte) Date: Tue, 05 Jan 2016 23:31:06 +0100 Subject: [Jigsaw] Apache Maven status update In-Reply-To: References: Message-ID: Op Tue, 05 Jan 2016 22:55:03 +0100 schreef Jochen Wiedmann : > On Thu, Dec 31, 2015 at 1:01 PM, Robert Scholte > wrote: > >> The next blocking issue requires some work by the Apache Maven team >> and/or >> at the QDox project[2]. >> QDox is a Java Parser which is used to read javadoc and/or annotations >> from >> source in order to generate xml or other Java files. >> With the module-info.java in place we get a ParserException, which is of >> course expected at this moment. > > Hi, Robert, > > wouldn't it be possible to simply ignore **/module-info.javaa? > > Sounds like the obvious solution to me. > > Jochen QDox has no such option, there was never a need for it: if a java-file is within reach, just parse it. I've talked with Herv? Boutemy about this and in this case we don't need source parsing anymore. Everything has already been transformed from javadoc to Annotations. However, for extracting this info both strategies where executed. I've improved the corresponding maven-plugin so you can choose which extractor(s) to use[1]. The result is that I can run "mvn package" with success for the subset of this Maven multimodule project. The next challenge is: "mvn compile". This means there are no jars available yet within the reactor, those Maven modules still have the (exploded) directory with classes. Up until now the 'target/classes' was used, but according to JEP261 it now must look something like target/mods/module.name/ (notice the extra directory). Maven uses the Artifact.file field, which points to the classes output directory after "compile" and points to the jar after "package". A lot of plugins build up the classpath based in this information. So I'm looking for a solution there the compiler can use target/mods as -mp argument, but where other plugins can still use it as a classpath. I want to prevent that users need to update almost *every* maven-plugin when using Java9. Robert [1] https://github.com/codehaus-plexus/plexus-containers/commits/plexus-containers-1.x/plexus-component-metadata > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe at maven.apache.org > For additional commands, e-mail: dev-help at maven.apache.org From jochen.wiedmann at gmail.com Tue Jan 5 21:55:03 2016 From: jochen.wiedmann at gmail.com (Jochen Wiedmann) Date: Tue, 5 Jan 2016 22:55:03 +0100 Subject: [Jigsaw] Apache Maven status update In-Reply-To: References: Message-ID: On Thu, Dec 31, 2015 at 1:01 PM, Robert Scholte wrote: > The next blocking issue requires some work by the Apache Maven team and/or > at the QDox project[2]. > QDox is a Java Parser which is used to read javadoc and/or annotations from > source in order to generate xml or other Java files. > With the module-info.java in place we get a ParserException, which is of > course expected at this moment. Hi, Robert, wouldn't it be possible to simply ignore **/module-info.javaa? Sounds like the obvious solution to me. Jochen From iris.clark at oracle.com Tue Jan 5 23:34:51 2016 From: iris.clark at oracle.com (Iris Clark) Date: Tue, 5 Jan 2016 15:34:51 -0800 (PST) Subject: JNI and JVM TI version numbers In-Reply-To: <5681252E.70407@oracle.com> References: <5681252E.70407@oracle.com> Message-ID: <73bd1e74-7db9-41d3-85f0-bb6e340a8fbd@default> Hi, Alan. JNI and JVM TI version numbers weren?t considered. Updating the JNI version to drop the "1" similar to what we've done for other parts of the system seems like an obvious change we should make. I'll propose text for the JEP. I assume that you'll handle the necessary code and other JNI spec updates for this change similar to the JDK 8 change in 8005716. I really like the idea of aligning the JVM TI version number, particularly since we need to update it anyway; however, I cannot properly judge the impact. If it's no greater than what we've observed for the system properties, then we should do it now. If you and other JVM TI experts believe it is reasonable to update this version number, I'll take care of the JEP addition. (It looks like it was changed to the present value in JDK 8 bug 8014135.) Thanks, iris -----Original Message----- From: Alan Bateman Sent: Monday, December 28, 2015 4:04 AM To: verona-dev at openjdk.java.net Cc: jigsaw-dev Subject: JNI and JVM TI version numbers Has there been any discussion in Project Verona about the native interfaces? I don't see anything in JEP 223 on this topic. In Project Jigsaw / JPMS then we need to update both JNI and the JVM Tool Interface for modules. Traditionally then whoever does the first update in a major release has the pleasure of rev'ing the version number and it looks like we're "it" this time. The JNI version is currently JNI_VERSION_1_8 (0x00010008). This is the version number that GetVersion returns, it's the highest version number that can be specified to JNI_CreateJavaVM, and the highest version that can be returned by a library's JNI_OnLoad implementation. Any concerns with moving to JNI_VERSION_9 (0x00090000)? Clearly code calling GetVersion and treating the value as a pair of 16-bit values may be surprised by a minor version number of 0 but this seems not too different to the compatibility issues with changing the values of the java.version or java.specification.version properties. Is rev'ing the JNI version something that JEP 223 should document? JVM TI is less obvious. Historically it hasn't been tied to the Java SE version (I think this was to allow for implementations on J2ME profiles). The version number is currently 1.2.3, defined as: JVMTI_VERSION = 0x30000000 + (1 * 0x10000) + (2 * 0x100) + 3 /* version: 1.2.3 */ 0x30000000 serves as a base value to separate it from JNI version numbers. This is needed because JVM TI environments are obtained via the JNI GetEnv function. JVM TI defines a GetVersion function to return the JVM TI version. It also defines shift and mask values to aid extracting the major, minor and micro versions. If we moved to 0x30000000 + (9 * 0x10000) then these would continue to work, it just might be a surprise to agents that expect the major number to be 1 and/or the minor number to be >= some value. Any thoughts on the JVM TI version? Dropping the major version as proposed by JEP 223 seems like the opportunity to do this one time change and get the JVM TI version number aligned. On the other hand, it's not important and shouldn't be an issue to continue its existing version scheme. -Alan From mandy.chung at oracle.com Wed Jan 6 01:56:46 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 06 Jan 2016 01:56:46 +0000 Subject: hg: jigsaw/jake/langtools: jdeps should flag sun.misc and sun.reflect as JDK internal API Message-ID: <201601060156.u061uk2e028523@aojmv0008.oracle.com> Changeset: 9483d696696e Author: mchung Date: 2016-01-05 17:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9483d696696e jdeps should flag sun.misc and sun.reflect as JDK internal API ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java + test/tools/jdeps/jdk.unsupported/Foo.java + test/tools/jdeps/jdk.unsupported/JDKUnsupportedTest.java From jonathan.gibbons at oracle.com Wed Jan 6 02:46:52 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 06 Jan 2016 02:46:52 +0000 Subject: hg: jigsaw/jake/langtools: sjavac support for module-info.java Message-ID: <201601060246.u062kqlv009522@aojmv0008.oracle.com> Changeset: b4c8fc3cfad7 Author: alundblad Date: 2016-01-05 18:46 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/b4c8fc3cfad7 sjavac support for module-info.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Source.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 From mandy.chung at oracle.com Wed Jan 6 03:36:57 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 06 Jan 2016 03:36:57 +0000 Subject: hg: jigsaw/jake/langtools: Update tools/jdeps/APIDeps.java test to compile classes in a separate dir Message-ID: <201601060336.u063avQx018996@aojmv0008.oracle.com> Changeset: 498f317ffd4a Author: mchung Date: 2016-01-05 19:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/498f317ffd4a Update tools/jdeps/APIDeps.java test to compile classes in a separate dir ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java ! test/tools/jdeps/APIDeps.java + test/tools/jdeps/CompilerUtils.java From masayoshi.okutsu at oracle.com Wed Jan 6 06:40:59 2016 From: masayoshi.okutsu at oracle.com (Masayoshi Okutsu) Date: Wed, 6 Jan 2016 15:40:59 +0900 Subject: RFR: 8145351: test/java/text/Format/DateFormat/Bug8141243.java fails in jake b96 In-Reply-To: <568BC76B.2060304@oracle.com> References: <568A3659.7010605@oracle.com> <568A57A4.2050602@oracle.com> <568AAE30.3000305@oracle.com> <568BC76B.2060304@oracle.com> Message-ID: <568CB6FB.2010509@oracle.com> On 1/5/2016 10:38 PM, Alan Bateman wrote: > > One other question on this is whether there are concurrency issues > with the candidate list? I ask because candidateMap is a CHM but the > map value (the candidate list) seems to be queried (via the size > method) and updated in getCandidateLocale without any synchronization. > Is this a concern? The candidate list (candidates) won't be modified once it's been put in candidatesMap. Are you referring to some other case? Masayoshi From Alan.Bateman at oracle.com Wed Jan 6 09:48:36 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 6 Jan 2016 09:48:36 +0000 Subject: RFR: 8145351: test/java/text/Format/DateFormat/Bug8141243.java fails in jake b96 In-Reply-To: <568CB6FB.2010509@oracle.com> References: <568A3659.7010605@oracle.com> <568A57A4.2050602@oracle.com> <568AAE30.3000305@oracle.com> <568BC76B.2060304@oracle.com> <568CB6FB.2010509@oracle.com> Message-ID: <568CE2F4.9050408@oracle.com> On 06/01/2016 06:40, Masayoshi Okutsu wrote: > On 1/5/2016 10:38 PM, Alan Bateman wrote: >> >> One other question on this is whether there are concurrency issues >> with the candidate list? I ask because candidateMap is a CHM but the >> map value (the candidate list) seems to be queried (via the size >> method) and updated in getCandidateLocale without any >> synchronization. Is this a concern? > > The candidate list (candidates) won't be modified once it's been put > in candidatesMap. Are you referring to some other case? I should have been clearer. Suppose two threads invoke LocaleDataStrategy's getCandidateLocales at round the same time. There is no entry in the candidateMap so get will get the list of candidates via the adpater or default control getCandidateLocales. If I read the code correctly then they will both mutate this list and then race to add it to the candidateMap. So maybe my question is really about the return from adpater or default control getCandidateLocales - is it okay to mutable this list, maybe these methods already return a new List? -Alan From alan.bateman at oracle.com Wed Jan 6 10:00:40 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 06 Jan 2016 10:00:40 +0000 Subject: hg: jigsaw/jake/jdk: Adding missing @param/@return/@throws tags Message-ID: <201601061000.u06A0ePo010046@aojmv0008.oracle.com> Changeset: c33e401d2aac Author: alanb Date: 2016-01-06 10:00 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c33e401d2aac Adding missing @param/@return/@throws tags ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/FindException.java ! src/java.base/share/classes/java/lang/module/InvalidModuleDescriptorException.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleReader.java ! src/java.base/share/classes/java/lang/module/ModuleReference.java ! src/java.base/share/classes/java/lang/module/ResolutionException.java ! src/java.base/share/classes/java/lang/reflect/InaccessibleObjectException.java ! src/java.base/share/classes/java/lang/reflect/Layer.java ! src/java.base/share/classes/java/lang/reflect/LayerInstantiationException.java ! src/java.base/share/classes/java/lang/reflect/Module.java From alan.bateman at oracle.com Wed Jan 6 10:02:07 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 06 Jan 2016 10:02:07 +0000 Subject: hg: jigsaw/jake: Restore use -Xdoclint when compiling java.base Message-ID: <201601061002.u06A27wZ010806@aojmv0008.oracle.com> Changeset: 88a3b90aae2b Author: alanb Date: 2016-01-06 10:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/88a3b90aae2b Restore use -Xdoclint when compiling java.base ! make/CompileJavaModules.gmk From jan.lahoda at oracle.com Wed Jan 6 12:15:40 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 06 Jan 2016 12:15:40 +0000 Subject: hg: jigsaw/jake/jdk: 8144845: must not compile source belonging to a package that is in an exported package in a different module. Message-ID: <201601061215.u06CFeou015896@aojmv0008.oracle.com> Changeset: b55e25e79118 Author: jlahoda Date: 2016-01-06 13:15 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b55e25e79118 8144845: must not compile source belonging to a package that is in an exported package in a different module. ! test/jdk/jigsaw/scenarios/overlappingpackages/OverlappingPackagesTest.java From jan.lahoda at oracle.com Wed Jan 6 12:21:22 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 06 Jan 2016 12:21:22 +0000 Subject: hg: jigsaw/jake/langtools: 8144845: produce an error instead of a warning when there are conflicting visible packages. Message-ID: <201601061221.u06CLMn3017828@aojmv0008.oracle.com> Changeset: 66e7f5ddd959 Author: jlahoda Date: 2016-01-06 13:19 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/66e7f5ddd959 8144845: produce an error instead of a warning when there are conflicting visible packages. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/modules/DuplicateClassTest.java ! test/tools/javac/modules/PackageConflictTest.java ! test/tools/javac/modules/PackageMultipleModules.java From james.laskey at oracle.com Wed Jan 6 14:32:56 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Wed, 06 Jan 2016 14:32:56 +0000 Subject: hg: jigsaw/jake/jdk: Remove use of lambda for booting jimage. Message-ID: <201601061432.u06EWuT2021283@aojmv0008.oracle.com> Changeset: 331656036e82 Author: jlaskey Date: 2016-01-06 10:09 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/331656036e82 Remove use of lambda for booting jimage. ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java From james.laskey at oracle.com Wed Jan 6 16:34:15 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Wed, 06 Jan 2016 16:34:15 +0000 Subject: hg: jigsaw/jake/jdk: 8146243: jimage usage of direct buffers eats into MaxDirectMemorySize Message-ID: <201601061634.u06GYFOQ023802@aojmv0008.oracle.com> Changeset: 111b11842e71 Author: jlaskey Date: 2016-01-06 12:33 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/111b11842e71 8146243: jimage usage of direct buffers eats into MaxDirectMemorySize ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageBufferCache.java From james.laskey at oracle.com Wed Jan 6 16:47:33 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Wed, 06 Jan 2016 16:47:33 +0000 Subject: hg: jigsaw/jake/jdk: Reenable java/nio/Buffer/LimitDirectMemory.sh test Message-ID: <201601061647.u06GlXu8027988@aojmv0008.oracle.com> Changeset: e8ac40b87434 Author: jlaskey Date: 2016-01-06 12:47 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e8ac40b87434 Reenable java/nio/Buffer/LimitDirectMemory.sh test ! test/ProblemList.jake.txt From james.laskey at oracle.com Wed Jan 6 19:33:57 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Wed, 06 Jan 2016 19:33:57 +0000 Subject: hg: jigsaw/jake/jdk: Fix build break Message-ID: <201601061933.u06JXvaE021241@aojmv0008.oracle.com> Changeset: f3ff987e1b91 Author: jlaskey Date: 2016-01-06 15:20 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f3ff987e1b91 Fix build break ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java From mandy.chung at oracle.com Wed Jan 6 23:16:18 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 06 Jan 2016 23:16:18 +0000 Subject: hg: jigsaw/jake/jdk: Separate BasicImageReader::getNativeMap to avoid eager loading of libjimage Message-ID: <201601062316.u06NGIGA028260@aojmv0008.oracle.com> Changeset: 549e0f5168ff Author: mchung Date: 2016-01-06 15:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/549e0f5168ff Separate BasicImageReader::getNativeMap to avoid eager loading of libjimage ! make/mapfiles/libjimage/mapfile-vers ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java + src/java.base/share/classes/jdk/internal/jimage/NativeImageBuffer.java - src/java.base/share/native/libjimage/BasicImageReader.cpp + src/java.base/share/native/libjimage/NativeImageBuffer.cpp From masayoshi.okutsu at oracle.com Wed Jan 6 23:58:39 2016 From: masayoshi.okutsu at oracle.com (Masayoshi Okutsu) Date: Thu, 7 Jan 2016 08:58:39 +0900 Subject: RFR: 8145351: test/java/text/Format/DateFormat/Bug8141243.java fails in jake b96 In-Reply-To: <568CE2F4.9050408@oracle.com> References: <568A3659.7010605@oracle.com> <568A57A4.2050602@oracle.com> <568AAE30.3000305@oracle.com> <568BC76B.2060304@oracle.com> <568CB6FB.2010509@oracle.com> <568CE2F4.9050408@oracle.com> Message-ID: <568DAA2F.3030606@oracle.com> On 1/6/2016 6:48 PM, Alan Bateman wrote: > > > On 06/01/2016 06:40, Masayoshi Okutsu wrote: >> On 1/5/2016 10:38 PM, Alan Bateman wrote: >>> >>> One other question on this is whether there are concurrency issues >>> with the candidate list? I ask because candidateMap is a CHM but the >>> map value (the candidate list) seems to be queried (via the size >>> method) and updated in getCandidateLocale without any >>> synchronization. Is this a concern? >> >> The candidate list (candidates) won't be modified once it's been put >> in candidatesMap. Are you referring to some other case? > I should have been clearer. Suppose two threads invoke > LocaleDataStrategy's getCandidateLocales at round the same time. There > is no entry in the candidateMap so get will get the list of candidates > via the adpater or default control getCandidateLocales. If I read the > code correctly then they will both mutate this list and then race to > add it to the candidateMap. So maybe my question is really about the > return from adpater or default control getCandidateLocales - is it > okay to mutable this list, maybe these methods already return a new List? Each call to adapter or default control getCandidateLocales creates a new ArrayList. There should be no concurrent modification issues. Masayoshi From Alan.Bateman at oracle.com Thu Jan 7 08:40:03 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 7 Jan 2016 08:40:03 +0000 Subject: RFR: 8145351: test/java/text/Format/DateFormat/Bug8141243.java fails in jake b96 In-Reply-To: <568DAA2F.3030606@oracle.com> References: <568A3659.7010605@oracle.com> <568A57A4.2050602@oracle.com> <568AAE30.3000305@oracle.com> <568BC76B.2060304@oracle.com> <568CB6FB.2010509@oracle.com> <568CE2F4.9050408@oracle.com> <568DAA2F.3030606@oracle.com> Message-ID: <568E2463.2030605@oracle.com> On 06/01/2016 23:58, Masayoshi Okutsu wrote: > > Each call to adapter or default control getCandidateLocales creates a > new ArrayList. There should be no concurrent modification issues. Thanks, this isn't obvious from the patch (because the adapter or default control code isn't changed). So I think the patch is okay. -Alan From alan.bateman at oracle.com Thu Jan 7 08:59:14 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 07 Jan 2016 08:59:14 +0000 Subject: hg: jigsaw/jake/jdk: 8145351: test/java/text/Format/DateFormat/Bug8141243.java fails in jake b96 Message-ID: <201601070859.u078xFwi028079@aojmv0008.oracle.com> Changeset: b919af0989ee Author: okutsu Date: 2016-01-07 08:59 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b919af0989ee 8145351: test/java/text/Format/DateFormat/Bug8141243.java fails in jake b96 ! src/java.base/share/classes/sun/util/resources/LocaleData.java ! test/ProblemList.jake.txt From alan.bateman at oracle.com Thu Jan 7 09:15:24 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 07 Jan 2016 09:15:24 +0000 Subject: hg: jigsaw/jake/jdk: More jimage breakage Message-ID: <201601070915.u079FOTD002063@aojmv0008.oracle.com> Changeset: 1655b5a73e70 Author: alanb Date: 2016-01-07 08:51 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1655b5a73e70 More jimage breakage ! make/mapfiles/libjimage/mapfile-vers From sundararajan.athijegannathan at oracle.com Thu Jan 7 11:26:42 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Thu, 07 Jan 2016 11:26:42 +0000 Subject: hg: jigsaw/jake/jdk: 8066177: Enhance jrtfs to support forwarding to a jrtfs in a target VM Message-ID: <201601071126.u07BQgt9009269@aojmv0008.oracle.com> Changeset: 678cec00a4f4 Author: sundar Date: 2016-01-07 16:56 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/678cec00a4f4 8066177: Enhance jrtfs to support forwarding to a jrtfs in a target VM ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java ! test/jdk/internal/jrtfs/Basic.java From magnus.ihse.bursie at oracle.com Thu Jan 7 12:04:20 2016 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Thu, 7 Jan 2016 13:04:20 +0100 Subject: JNI and JVM TI version numbers In-Reply-To: <5681252E.70407@oracle.com> References: <5681252E.70407@oracle.com> Message-ID: <568E5444.1070105@oracle.com> On 2015-12-28 13:03, Alan Bateman wrote: > > Has there been any discussion in Project Verona about the native > interfaces? I don't see anything in JEP 223 on this topic. I have not seen it being discussed either. I believe it just haven't occurred to anyone that there was yet another place were the version number was hiding. I think it is very reasonable to align JNI and JVMTI version numbering to Verona standard. This is, after all, our one chance to get all versioning to a sane and consistent standard. /Magnus > > In Project Jigsaw / JPMS then we need to update both JNI and the JVM > Tool Interface for modules. Traditionally then whoever does the first > update in a major release has the pleasure of rev'ing the version > number and it looks like we're "it" this time. > > > The JNI version is currently JNI_VERSION_1_8 (0x00010008). This is the > version number that GetVersion returns, it's the highest version > number that can be specified to JNI_CreateJavaVM, and the highest > version that can be returned by a library's JNI_OnLoad implementation. > > Any concerns with moving to JNI_VERSION_9 (0x00090000)? Clearly code > calling GetVersion and treating the value as a pair of 16-bit values > may be surprised by a minor version number of 0 but this seems not too > different to the compatibility issues with changing the values of the > java.version or java.specification.version properties. > > Is rev'ing the JNI version something that JEP 223 should document? > > > JVM TI is less obvious. Historically it hasn't been tied to the Java > SE version (I think this was to allow for implementations on J2ME > profiles). The version number is currently 1.2.3, defined as: > > JVMTI_VERSION = 0x30000000 + (1 * 0x10000) + (2 * 0x100) + 3 /* > version: 1.2.3 */ > > 0x30000000 serves as a base value to separate it from JNI version > numbers. This is needed because JVM TI environments are obtained via > the JNI GetEnv function. > > JVM TI defines a GetVersion function to return the JVM TI version. It > also defines shift and mask values to aid extracting the major, minor > and micro versions. If we moved to 0x30000000 + (9 * 0x10000) then > these would continue to work, it just might be a surprise to agents > that expect the major number to be 1 and/or the minor number to be >= > some value. > > Any thoughts on the JVM TI version? Dropping the major version as > proposed by JEP 223 seems like the opportunity to do this one time > change and get the JVM TI version number aligned. On the other hand, > it's not important and shouldn't be an issue to continue its existing > version scheme. > > -Alan From sundararajan.athijegannathan at oracle.com Thu Jan 7 12:29:23 2016 From: sundararajan.athijegannathan at oracle.com (Sundararajan Athijegannathan) Date: Thu, 7 Jan 2016 17:59:23 +0530 Subject: jrtfs supports forwarding to a jrtfs in a target VM Message-ID: <568E5A23.1060406@oracle.com> Hi, Cross JDK support for jrt file system has been added. http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/678cec00a4f4 https://bugs.openjdk.java.net/browse/JDK-8066177 With this change, jrt file system supports the following modes: 1. A tool running on JDK 8 can access a JDK 9 run-time image. 2. A tool running on JDK 9 can access its own run-time image. 3. A tool on JDK 9 can access a *different* JDK 9 run-time image - perhaps a jlink produced image with fewer modules in it. Target JDK's home directory is specified via "java.home" property in Map passed to FileSystems.newFileSystem(URI, Map) method. ( https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileSystems.html#newFileSystem-java.net.URI-java.util.Map- ). Thanks, -Sundar From james.laskey at oracle.com Thu Jan 7 12:31:01 2016 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Thu, 7 Jan 2016 08:31:01 -0400 Subject: jrtfs supports forwarding to a jrtfs in a target VM In-Reply-To: <568E5A23.1060406@oracle.com> References: <568E5A23.1060406@oracle.com> Message-ID: <7B6563C6-AB98-4B89-AE87-8725F0621D4E@oracle.com> (thumbsup) > On Jan 7, 2016, at 8:29 AM, Sundararajan Athijegannathan wrote: > > Hi, > > Cross JDK support for jrt file system has been added. > > http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/678cec00a4f4 > https://bugs.openjdk.java.net/browse/JDK-8066177 > > With this change, jrt file system supports the following modes: > > 1. A tool running on JDK 8 can access a JDK 9 run-time image. > 2. A tool running on JDK 9 can access its own run-time image. > 3. A tool on JDK 9 can access a *different* JDK 9 run-time image - perhaps a jlink produced image with fewer modules in it. > Target JDK's home directory is specified via "java.home" property in Map passed to FileSystems.newFileSystem(URI, Map) method. > ( https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileSystems.html#newFileSystem-java.net.URI-java.util.Map- ). > > Thanks, > -Sundar From Alan.Bateman at oracle.com Thu Jan 7 13:27:34 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 7 Jan 2016 13:27:34 +0000 Subject: JNI and JVM TI version numbers In-Reply-To: <73bd1e74-7db9-41d3-85f0-bb6e340a8fbd@default> References: <5681252E.70407@oracle.com> <73bd1e74-7db9-41d3-85f0-bb6e340a8fbd@default> Message-ID: <568E67C6.2070208@oracle.com> On 05/01/2016 23:34, Iris Clark wrote: > Hi, Alan. > > JNI and JVM TI version numbers weren?t considered. > > Updating the JNI version to drop the "1" similar to what we've done for other parts of the system seems like an obvious change we should make. > > I'll propose text for the JEP. Thanks. In Dan Daugherty's mail then he notes that the JNI version was updated in Java SE 1.2, 1.4, 6 and 8. So one thing that would be useful to capture somewhere is whether the policy of not rev'ing it when there aren't any additions/changes should continue. So for example, suppose we don't touch JNI in Java SE 10 then would we we add JNI_VERSION_10 or not? > I assume that you'll handle the necessary code and other JNI spec updates for this change similar to the JDK 8 change in 8005716. Yes, we have a bug tracking it and I think Harold is going to get it into JDK 9 in advance of our additions. > > I really like the idea of aligning the JVM TI version number, particularly since we need to update it anyway; however, I cannot properly judge the impact. If it's no greater than what we've observed for the system properties, then we should do it now. > > If you and other JVM TI experts believe it is reasonable to update this version number, I'll take care of the JEP addition. (It looks like it was changed to the present value in JDK 8 bug 8014135.) > I like the idea of just doing this too but it's not critical. I see Dan's reply where he doesn't think we should but this is based on JVM TI being independent, something it realistically hasn't been for many years. Maybe it should be left as an open issue in the JEP until there is more input on this? We can start a discussion on serviceability-dev. -Alan From sundararajan.athijegannathan at oracle.com Thu Jan 7 16:28:39 2016 From: sundararajan.athijegannathan at oracle.com (Sundararajan Athijegannathan) Date: Thu, 7 Jan 2016 21:58:39 +0530 Subject: jrtfs supports forwarding to a jrtfs in a target VM In-Reply-To: <201601071558.u07Fwsjt013728@d28av06.in.ibm.com> References: <568E5A23.1060406@oracle.com> <201601071558.u07Fwsjt013728@d28av06.in.ibm.com> Message-ID: <568E9237.8050702@oracle.com> It will be available in the regular JDK 9 EA builds once the module system goes into JDK 9. As for as jdk 8 is concerned, there is nothing to be done actually. A tool running on jdk8, has to put jrt-fs.jar from the target jdk9 directory in it's classpath and get jrt FileSystem instance. With that, the tool can read .jimage contents of that target jdk9 image. Thanks, -Sundar On 1/7/2016 9:28 PM, Jayaprakash Arthanareeswaran wrote: > > Good news, thanks! > > Will this be available in non Jigsaw builds too? And when can we > expect this update in JDK 8? > > Regards, > Jay > > Inactive hide details for Sundararajan Athijegannathan ---01/07/2016 > 06:07:17 PM---Hi, Cross JDK support for jrt file system haSundararajan > Athijegannathan ---01/07/2016 06:07:17 PM---Hi, Cross JDK support for > jrt file system has been added. > > From: Sundararajan Athijegannathan > > To: jigsaw-dev > Date: 01/07/2016 06:07 PM > Subject: jrtfs supports forwarding to a jrtfs in a target VM > Sent by: "jigsaw-dev" > > ------------------------------------------------------------------------ > > > > Hi, > > Cross JDK support for jrt file system has been added. > > http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/678cec00a4f4 > https://bugs.openjdk.java.net/browse/JDK-8066177 > > With this change, jrt file system supports the following modes: > > 1. A tool running on JDK 8 can access a JDK 9 run-time image. > 2. A tool running on JDK 9 can access its own run-time image. > 3. A tool on JDK 9 can access a *different* JDK 9 run-time image - > perhaps a jlink produced image with fewer modules in it. > Target JDK's home directory is specified via "java.home" property in Map > passed to FileSystems.newFileSystem(URI, Map) method. > ( > https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileSystems.html#newFileSystem-java.net.URI-java.util.Map- > ). > > Thanks, > -Sundar > > > From james.laskey at oracle.com Thu Jan 7 17:10:22 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Thu, 07 Jan 2016 17:10:22 +0000 Subject: hg: jigsaw/jake/jdk: Remove use of RandomAccessFile from jimage. Message-ID: <201601071710.u07HAMkT001847@aojmv0008.oracle.com> Changeset: f50598618cbd Author: jlaskey Date: 2016-01-07 13:09 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f50598618cbd Remove use of RandomAccessFile from jimage. ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java From Alan.Bateman at oracle.com Thu Jan 7 17:36:49 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 7 Jan 2016 17:36:49 +0000 Subject: jrtfs supports forwarding to a jrtfs in a target VM In-Reply-To: <568E9237.8050702@oracle.com> References: <568E5A23.1060406@oracle.com> <201601071558.u07Fwsjt013728@d28av06.in.ibm.com> <568E9237.8050702@oracle.com> Message-ID: <568EA231.8070602@oracle.com> On 07/01/2016 16:28, Sundararajan Athijegannathan wrote: > It will be available in the regular JDK 9 EA builds once the module > system goes into JDK 9. Right, and in the mean-time then the JDK 9 EA with Project Jigsaw builds [1] will have it. We're trying to get these builds to be published to the java.net site on a more regular basis. > > As for as jdk 8 is concerned, there is nothing to be done actually. A > tool running on jdk8, has to put jrt-fs.jar from the target jdk9 > directory in it's classpath and get jrt FileSystem instance. With > that, the tool can read .jimage contents of that target jdk9 image. Yes, although an IDE or other tool running on JDK 8 is more likely to create a URLClassLoader to load from jrt-fs.jar and use the FileSystem API to load the file system provider. -Alan [1] https://jdk9.java.net/jigsaw/ From lois.foltan at oracle.com Thu Jan 7 18:54:36 2016 From: lois.foltan at oracle.com (lois.foltan at oracle.com) Date: Thu, 07 Jan 2016 18:54:36 +0000 Subject: hg: jigsaw/jake/hotspot: Remove handling of the anonymous class prior to calling set_package(), the classLoader of an anonymous class is the same as its host class. Message-ID: <201601071854.u07Isabk010914@aojmv0008.oracle.com> Changeset: 58ff624dbef7 Author: lfoltan Date: 2016-01-07 13:31 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/58ff624dbef7 Remove handling of the anonymous class prior to calling set_package(), the classLoader of an anonymous class is the same as its host class. ! src/share/vm/classfile/classFileParser.cpp From harold.seigel at oracle.com Thu Jan 7 21:56:20 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Thu, 07 Jan 2016 21:56:20 +0000 Subject: hg: jigsaw/jake/hotspot: Uniform refcounting for Symbols associated with a ModuleEntry Message-ID: <201601072156.u07LuKp5008664@aojmv0008.oracle.com> Changeset: bfa5e6b04b81 Author: mgronlun Date: 2016-01-07 22:40 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bfa5e6b04b81 Uniform refcounting for Symbols associated with a ModuleEntry ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/moduleEntry.hpp From jonathan.gibbons at oracle.com Thu Jan 7 23:39:43 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 07 Jan 2016 15:39:43 -0800 Subject: Specifying module paths Message-ID: <568EF73F.3090201@oracle.com> This is a follow-up to some of the recent email discussions regarding the use of the module path. The "State of the Module System" [1] defines a _module path_ as follows: > A module path is a sequence of directories containing module artifacts > which are searched, in order, for the first artifact that defines a > suitable module. However, build systems may find it inconvenient to aggregate the necessary set of modules for an application into such a sequence of directories. For example, see [2]. In general, it is undesirable to have to copy jar files into directories on the module path, partly because of the IO cost involved, and partly because of the number of duplicated files that might ensue. One possibility is to allow the module path to directly contain entries specifying modules, as compared to directories containing modules. See JDK-8144665 [3]. While feasible, that would put us back in the world of long paths, and hence long command lines, which are problematic on some platforms, and which have led to ad-hoc workarounds such as the use of so-called @-files, to workaround around any platform-specific command line limitations. Another possibility would be to use symbolic links, so that the directories on the module path do not directly contain the necessary jar files but instead contain links to those jar files. But symbolic links are not uniformly supported on all systems, which would make such an approach somewhat problematic. This note suggests a similar-but-different approach. The proposal is that it should be possible to represent an entry on the module path as a text file in Java properties file format, such that it provides a mapping from a module name to a location on the host system where the contents of the module can be found. The representation of the module itself could be any form that could otherwise appear in a directory on the module path, such as a modular jar or exploded module. Just as a file system directory provides a mapping from a name to the content of a module, so too could such a properties file, which could be created at minimal cost, without copying any files, and which would work uniformly across all platforms. Although there need not be any inherent restrictions on the use of such entries on the module path, in the extreme case, the location of all the application modules for an application could be specified in a single properties file entry on the application module path. While conceptually similar to the use of @-files, the use of property files to express a large number of entries on a module path would provide a more structured solution that would be uniformly adopted across all tools that process module paths, including but not limited to the Java launcher (java), linker (jlink), and compiler (javac). -- Jon [1] http://openjdk.java.net/projects/jigsaw/spec/sotms/ [2] http://mail.openjdk.java.net/pipermail/jigsaw-dev/2015-December/005582.html [3] https://bugs.openjdk.java.net/browse/JDK-8144665 From chris.hegarty at oracle.com Fri Jan 8 07:04:49 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 08 Jan 2016 07:04:49 +0000 Subject: hg: jigsaw/jake: 31 new changesets Message-ID: <201601080704.u0874nuZ007320@aojmv0008.oracle.com> Changeset: ec0e9c395cc0 Author: vlivanov Date: 2015-11-30 13:39 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/ec0e9c395cc0 8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls Reviewed-by: jrose, dlong, aph, forax ! test/lib/sun/hotspot/WhiteBox.java Changeset: a178cfd8a297 Author: neliasso Date: 2015-12-01 19:18 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/a178cfd8a297 Merge ! test/lib/sun/hotspot/WhiteBox.java Changeset: d2ec5fa5ef7a Author: amurillo Date: 2015-12-03 22:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/d2ec5fa5ef7a Merge Changeset: 19754c27a6a3 Author: sundar Date: 2015-12-08 10:11 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/19754c27a6a3 8143404: Remove apple script engine code in jdk repository Reviewed-by: alanb, mchung ! common/bin/unshuffle_list.txt ! modules.xml Changeset: a151b3ec17a1 Author: erikj Date: 2015-12-09 11:44 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/a151b3ec17a1 8136782: Introduce a build/configure wrapper Reviewed-by: ihse ! .hgignore ! common/autoconf/basics.m4 ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in + common/bin/jab.sh + common/conf/jab-profiles.js ! make/Help.gmk ! make/InitSupport.gmk ! make/Main.gmk Changeset: d86c771b7d54 Author: lana Date: 2015-12-10 09:23 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/d86c771b7d54 Merge Changeset: aa66642d2fff Author: ysuenaga Date: 2015-12-11 21:58 +0900 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/aa66642d2fff 8036003: Add --with-debug-symbols=[none|internal|external|zipped] Reviewed-by: ihse, dholmes ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk Changeset: feffe40d47e1 Author: erikj Date: 2015-12-11 14:20 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/feffe40d47e1 8145115: make JAVAC_FLAGS=-g no longer works Reviewed-by: ihse ! make/CompileJavaModules.gmk Changeset: a208775dedf3 Author: erikj Date: 2015-12-11 17:15 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/a208775dedf3 8145206: Configure broken on Macosx Reviewed-by: tbell ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 75c3897541ec Author: erikj Date: 2015-12-11 17:18 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/75c3897541ec 8145185: Rename JAB the build tool to JIB Reviewed-by: ihse, tbell ! .hgignore - common/bin/jab.sh + common/bin/jib.sh - common/conf/jab-profiles.js + common/conf/jib-profiles.js Changeset: 48987460c7d4 Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/48987460c7d4 Added tag jdk-9+97 for changeset 75c3897541ec ! .hgtags Changeset: 27bdfaf601e3 Author: lana Date: 2015-12-18 09:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/27bdfaf601e3 Added tag jdk-9+98 for changeset 48987460c7d4 ! .hgtags Changeset: 4763fa38faf9 Author: erikj Date: 2015-12-14 11:51 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/4763fa38faf9 8145008: Add libelf package to Linux devkit Reviewed-by: ihse ! make/devkit/Tools.gmk Changeset: 9d2b28adb26f Author: chegar Date: 2015-12-14 20:32 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/9d2b28adb26f 8144995: Move sun.misc.HexDumpEncoder to sun.security.util Reviewed-by: psandoz, mchung ! modules.xml Changeset: e79b5043fd02 Author: ehelin Date: 2015-12-15 11:04 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/e79b5043fd02 8139272: Add configure variable to set concurrency for jtreg tests Reviewed-by: erikj, ihse ! common/autoconf/build-performance.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! make/Help.gmk ! make/InitSupport.gmk ! make/MainSupport.gmk ! test/Makefile Changeset: ca96c0c2104b Author: erikj Date: 2015-12-15 15:45 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/ca96c0c2104b 8145391: Updated jprt.properties, devtools, jib and readme with SS12u4 Reviewed-by: ihse, tbell ! README ! README-builds.html ! README-builds.md ! common/conf/jib-profiles.js + make/devkit/createSolarisDevkit.sh + make/devkit/solaris11.1-package-list.txt ! make/jprt.properties Changeset: 5a7e1695ac8c Author: ihse Date: 2015-12-15 11:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/5a7e1695ac8c 8142907: Integration of minor fixes from the build-infra project Reviewed-by: erikj, dholmes ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh + common/autoconf/hotspot.m4 ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk Changeset: d61462180f17 Author: jbachorik Date: 2015-12-03 12:00 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/d61462180f17 8141526: Allow to collect stdout/stderr from the FinalizationRunner even before the process returns Reviewed-by: dsamersoff + test/lib/share/classes/jdk/test/lib/Asserts.java + test/lib/share/classes/jdk/test/lib/JDKToolFinder.java + test/lib/share/classes/jdk/test/lib/JDKToolLauncher.java + test/lib/share/classes/jdk/test/lib/Platform.java + test/lib/share/classes/jdk/test/lib/Utils.java + test/lib/share/classes/jdk/test/lib/process/OutputAnalyzer.java + test/lib/share/classes/jdk/test/lib/process/OutputBuffer.java + test/lib/share/classes/jdk/test/lib/process/ProcessTools.java + test/lib/share/classes/jdk/test/lib/process/StreamPumper.java Changeset: fbffea2dea92 Author: jprovino Date: 2015-12-07 17:04 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/fbffea2dea92 Merge Changeset: d870508ede1c Author: cjplummer Date: 2015-12-07 17:05 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/d870508ede1c 8144677: jprt.properties should allow creating a user specified testset with custom build flavors and build targets Summary: Made setting jprt.build.flavors and jprt.build.targets more flexible Reviewed-by: dholmes, mikael ! make/jprt.properties Changeset: 5825bc3649dd Author: dholmes Date: 2015-12-08 03:16 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/5825bc3649dd Merge - common/bin/test_builds.sh ! make/jprt.properties Changeset: 37386e3e7179 Author: amurillo Date: 2015-12-11 17:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/37386e3e7179 Merge Changeset: 8babe5690e7e Author: amurillo Date: 2015-12-15 09:50 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/8babe5690e7e Merge ! make/jprt.properties Changeset: e228916051dd Author: amurillo Date: 2015-12-15 19:01 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/e228916051dd Merge Changeset: bd6101c06dd5 Author: ihse Date: 2015-12-16 14:48 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/bd6101c06dd5 8145548: Add default directory for freetype source Reviewed-by: erikj Contributed-by: Timo Kinnunen ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/lib-freetype.m4 Changeset: a76e656d2752 Author: simonis Date: 2015-12-16 15:50 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/a76e656d2752 8145560: AIX: change '8036003: Add --with-debug-symbols' broke AIX build Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 237c481cc3e3 Author: erikj Date: 2015-12-17 15:43 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/237c481cc3e3 8145670: New Solaris devkits are missing gobjcopy Reviewed-by: ihse ! make/devkit/createSolarisDevkit.sh ! make/devkit/solaris11.1-package-list.txt Changeset: 485f4b433ac7 Author: lana Date: 2015-12-17 20:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/485f4b433ac7 Merge Changeset: 7c0577bea4c6 Author: lana Date: 2015-12-18 09:55 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/7c0577bea4c6 Merge Changeset: e8ef92afe519 Author: lana Date: 2015-12-23 15:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/e8ef92afe519 Added tag jdk-9+99 for changeset 7c0577bea4c6 ! .hgtags Changeset: f6819847eebf Author: chegar Date: 2016-01-07 23:20 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/f6819847eebf Merge ! common/autoconf/basics.m4 ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh + common/autoconf/hotspot.m4 ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/bin/compare.sh ! make/CompileJavaModules.gmk ! make/InitSupport.gmk ! make/Main.gmk ! make/MainSupport.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/jprt.properties ! test/lib/sun/hotspot/WhiteBox.java From chris.hegarty at oracle.com Fri Jan 8 07:04:54 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 08 Jan 2016 07:04:54 +0000 Subject: hg: jigsaw/jake/corba: 4 new changesets Message-ID: <201601080704.u0874sn0007369@aojmv0008.oracle.com> Changeset: ea285530245c Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/ea285530245c Added tag jdk-9+97 for changeset 10a482b86358 ! .hgtags Changeset: 180212ee1d87 Author: lana Date: 2015-12-18 09:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/180212ee1d87 Added tag jdk-9+98 for changeset ea285530245c ! .hgtags Changeset: 791d0d3ac013 Author: lana Date: 2015-12-23 15:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/791d0d3ac013 Added tag jdk-9+99 for changeset 180212ee1d87 ! .hgtags Changeset: 20c851d5f3ec Author: chegar Date: 2016-01-06 11:26 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/20c851d5f3ec Merge From chris.hegarty at oracle.com Fri Jan 8 07:05:00 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 08 Jan 2016 07:05:00 +0000 Subject: hg: jigsaw/jake/jaxp: 9 new changesets Message-ID: <201601080705.u08750Fe007423@aojmv0008.oracle.com> Changeset: a549eb34d37e Author: joehw Date: 2015-12-09 21:40 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/a549eb34d37e 8072081: Supplementary characters are rejected in comments Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java + test/javax/xml/jaxp/unittest/parsers/SupplementaryChars.java Changeset: 9c107c050335 Author: lana Date: 2015-12-10 09:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/9c107c050335 Merge Changeset: 52b01339235f Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/52b01339235f Added tag jdk-9+97 for changeset 9c107c050335 ! .hgtags Changeset: a7d62c74abb9 Author: lana Date: 2015-12-18 09:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/a7d62c74abb9 Added tag jdk-9+98 for changeset 52b01339235f ! .hgtags Changeset: 97f4af132b2e Author: joehw Date: 2015-12-11 12:01 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/97f4af132b2e 8068839: newDuration(x) produces incorrect outputs for some values of x Reviewed-by: rriggs, lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java + test/javax/xml/jaxp/unittest/datatype/JDK8068839Test.java Changeset: a01744f786df Author: lana Date: 2015-12-17 20:25 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/a01744f786df Merge Changeset: 52774b544850 Author: lana Date: 2015-12-18 09:57 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/52774b544850 Merge Changeset: d45bcd374f60 Author: lana Date: 2015-12-23 15:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/d45bcd374f60 Added tag jdk-9+99 for changeset 52774b544850 ! .hgtags Changeset: 42eb17d671fa Author: chegar Date: 2016-01-06 11:27 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/42eb17d671fa Merge From chris.hegarty at oracle.com Fri Jan 8 07:05:05 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 08 Jan 2016 07:05:05 +0000 Subject: hg: jigsaw/jake/jaxws: 4 new changesets Message-ID: <201601080705.u08755BX007493@aojmv0008.oracle.com> Changeset: 67c84077edc3 Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/67c84077edc3 Added tag jdk-9+97 for changeset 7293db4716ee ! .hgtags Changeset: 97b31ca0dd77 Author: lana Date: 2015-12-18 09:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/97b31ca0dd77 Added tag jdk-9+98 for changeset 67c84077edc3 ! .hgtags Changeset: 71bf85ee3e26 Author: lana Date: 2015-12-23 15:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/71bf85ee3e26 Added tag jdk-9+99 for changeset 97b31ca0dd77 ! .hgtags Changeset: 053d11a51296 Author: chegar Date: 2016-01-06 11:27 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/053d11a51296 Merge From chris.hegarty at oracle.com Fri Jan 8 07:05:28 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 08 Jan 2016 07:05:28 +0000 Subject: hg: jigsaw/jake/jdk: 78 new changesets Message-ID: <201601080705.u0875UKP007676@aojmv0008.oracle.com> Changeset: a333d6e4f1e9 Author: darcy Date: 2015-12-07 14:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a333d6e4f1e9 8144880: Instrument intermittently failing test ConfigChanges.java Reviewed-by: lancea, martin ! test/TEST.groups ! test/java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java Changeset: ae4ca7e97de1 Author: thartmann Date: 2015-11-27 09:37 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ae4ca7e97de1 8142303: C2 compilation fails with "bad AD file" Summary: Move range checks into intrinsics for String methods. Reviewed-by: kvn, aph ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringBuilder.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: e9f5d7096eea Author: neliasso Date: 2015-12-01 19:18 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e9f5d7096eea Merge ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: 2e1c3bb37d11 Author: amurillo Date: 2015-12-03 22:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2e1c3bb37d11 Merge Changeset: 64dcdca11308 Author: amurillo Date: 2015-12-07 10:05 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/64dcdca11308 Merge Changeset: 24e271303228 Author: amurillo Date: 2015-12-07 17:31 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/24e271303228 Merge Changeset: 3f35971b21c4 Author: xuelei Date: 2015-12-08 03:49 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3f35971b21c4 8144890: Add the intermittent keyword test B6216082.java Reviewed-by: mullan ! test/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java Changeset: 36e230610c38 Author: sundar Date: 2015-12-08 10:13 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/36e230610c38 8143404: Remove apple script engine code in jdk repository Reviewed-by: alanb, mchung ! make/lib/Lib-jdk.deploy.osx.gmk - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngine.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngineFactory.java - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptEngine.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.m Changeset: 042a351b5bb6 Author: erikj Date: 2015-12-08 12:05 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/042a351b5bb6 8144857: Intermittent build error building jdk/src/demo/solaris/jni/Poller/Poller.c Reviewed-by: dholmes ! make/CompileDemos.gmk Changeset: a5d8e25767f8 Author: sherman Date: 2015-12-08 09:25 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a5d8e25767f8 8142508: To bring j.u.z.ZipFile's native implementation to Java to remove the expensive jni cost and mmap crash risk Reviewed-by: coffeys ! make/mapfiles/libzip/mapfile-vers ! make/mapfiles/libzip/reorder-sparc ! make/mapfiles/libzip/reorder-sparcv9 ! make/mapfiles/libzip/reorder-x86 ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/misc/VM.java - src/java.base/share/native/libzip/ZipFile.c ! test/java/util/zip/ZipFile/ReadZip.java + test/java/util/zip/ZipFile/TestZipFile.java Changeset: b0314bbe7c41 Author: sherman Date: 2015-12-08 16:43 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b0314bbe7c41 8144958: changes by JDK-8142508 seems to have broken jtreg Reviewed-by: darcy ! make/mapfiles/libzip/mapfile-vers ! make/mapfiles/libzip/reorder-sparc ! make/mapfiles/libzip/reorder-sparcv9 ! make/mapfiles/libzip/reorder-x86 ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/misc/VM.java + src/java.base/share/native/libzip/ZipFile.c ! test/java/util/zip/ZipFile/ReadZip.java - test/java/util/zip/ZipFile/TestZipFile.java Changeset: e6c3d2856593 Author: smarks Date: 2015-12-08 13:48 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e6c3d2856593 8139232: JEP-269 initial API and skeleton implementations Reviewed-by: psandoz, rriggs + src/java.base/share/classes/java/util/KeyValueHolder.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Set.java ! test/java/util/Collection/MOAT.java + test/java/util/Collection/SetFactories.java + test/java/util/List/ListFactories.java + test/java/util/Map/MapFactories.java Changeset: 6e07aec955f6 Author: xuelei Date: 2015-12-09 10:36 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6e07aec955f6 8141651: Deadlock in sun.security.ssl.SSLSocketImpl Reviewed-by: weijun ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 8418f5ee381d Author: robm Date: 2015-12-09 15:16 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8418f5ee381d 8143397: It looks like InetAddress.isReachable(timeout) works incorrectly Reviewed-by: xuelei, msheppar ! src/java.base/windows/native/libnet/Inet4AddressImpl.c Changeset: 3483fd570b10 Author: redestad Date: 2015-12-09 18:25 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3483fd570b10 8143127: InvokerBytecodeGenerator emitConst should handle Byte, Short, Character Reviewed-by: vlivanov, shade, forax ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: c7fe870b2414 Author: robm Date: 2015-12-09 17:34 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c7fe870b2414 8141370: com/sun/jndi/ldap/LdapTimeoutTest.java failed intermittently Reviewed-by: vinnie ! test/ProblemList.txt + test/com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java ! test/com/sun/jndi/ldap/LdapTimeoutTest.java Changeset: 84cf80e6e06d Author: rgoel Date: 2015-12-09 14:20 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/84cf80e6e06d 8025547: Locale.toString() documentation error Summary: Updated API doc of Locale.toString method. Reviewed-by: okutsu ! src/java.base/share/classes/java/util/Locale.java Changeset: 7f644a5d554a Author: ntv Date: 2015-12-09 15:27 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7f644a5d554a 8142936: Add java.time.Duration methods for days, hours, minutes, seconds, etc. Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/Duration.java ! test/java/time/tck/java/time/TCKDuration.java Changeset: 1ff1923d88e0 Author: xuelei Date: 2015-12-10 06:09 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1ff1923d88e0 8136410: AlgorithmDecomposer is not parsing padding correctly Reviewed-by: weijun ! src/java.base/share/classes/sun/security/util/AlgorithmDecomposer.java + test/sun/security/util/AlgorithmConstraints/DecomposeAlgorithms.java Changeset: b5b9febcb842 Author: chegar Date: 2015-12-10 10:04 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b5b9febcb842 8145082: Remove sun.misc.Unsafe dependency from sun.nio.cs.StringUTF16 Reviewed-by: psandoz, sherman ! src/java.base/share/classes/sun/nio/cs/StringUTF16.java Changeset: dc4fef41cc3e Author: lana Date: 2015-12-10 09:23 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/dc4fef41cc3e Merge ! src/java.base/share/native/libzip/ZipFile.c - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngine.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngineFactory.java - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptEngine.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.m Changeset: 5c9c7f98d026 Author: bpb Date: 2015-12-10 15:57 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5c9c7f98d026 8139133: Changing the modification time on a unix domain socket file fails Summary: If a file descriptor cannot be obtained, use utimes() instead of futimes(). Reviewed-by: alanb ! make/mapfiles/libnio/mapfile-linux ! make/mapfiles/libnio/mapfile-macosx ! make/mapfiles/libnio/mapfile-solaris ! make/src/native/genconstants/fs/genUnixConstants.c ! src/java.base/linux/classes/sun/nio/fs/LinuxDosFileAttributeView.java ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java ! src/java.base/linux/classes/sun/nio/fs/LinuxUserDefinedFileAttributeView.java ! src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java ! src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c + test/java/nio/file/attribute/BasicFileAttributeView/UnixSocketFile.java Changeset: 3a2e54394b62 Author: bpb Date: 2015-12-10 17:47 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3a2e54394b62 8032027: Add BigInteger square root methods Summary: Add sqrt() and sqrtAndReminder() using Newton iteration Reviewed-by: darcy, lowasser ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/math/MutableBigInteger.java ! test/java/math/BigInteger/BigIntegerTest.java Changeset: e8d1d0a083f9 Author: erikj Date: 2015-12-11 11:46 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e8d1d0a083f9 8145106: Still intermittent build error building jdk/src/demo/solaris/jni/Poller/Poller.c Reviewed-by: tbell, dholmes ! make/CompileDemos.gmk Changeset: a23f871cad25 Author: jbachorik Date: 2015-11-13 14:44 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a23f871cad25 8142398: ManagementAgent.status diagnostic command only outputs the specifically set properties Reviewed-by: sla ! src/java.management/share/classes/sun/management/Agent.java ! test/sun/management/jmxremote/startstop/JMXStatusTest.java Changeset: 0d85be66e940 Author: mullan Date: 2015-12-11 09:34 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0d85be66e940 8144784: Remove @Deprecated annotation from java.security.acl, javax.security.cert and com.sun.jarsigner packages Reviewed-by: mchung, weijun, wetmore ! src/java.base/share/classes/java/security/acl/package-info.java ! src/java.base/share/classes/javax/security/cert/package-info.java ! 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 Changeset: 4d367c763183 Author: simonis Date: 2015-12-11 16:16 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4d367c763183 8145077: AIX: fix harfbuzz support Reviewed-by: prr ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-atomic-private.hh Changeset: fdd84b2265dd Author: bpb Date: 2015-12-11 08:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/fdd84b2265dd 8133986: (fs) Remove file deletion from test/java/nio/file/FileSystem/Basic.java checkNoUOE() method Summary: Do not delete file which provoked an unexpected exception. Reviewed-by: alanb ! test/java/nio/file/FileSystem/Basic.java Changeset: f86ee68d1107 Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f86ee68d1107 Added tag jdk-9+97 for changeset fdd84b2265dd ! .hgtags Changeset: 9f596786d516 Author: lana Date: 2015-12-18 09:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9f596786d516 Added tag jdk-9+98 for changeset f86ee68d1107 ! .hgtags Changeset: 83e427bf6451 Author: smarks Date: 2015-12-11 17:01 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/83e427bf6451 8144952: add wildcards to the Map.ofEntries() method Reviewed-by: darcy, psandoz, chegar ! src/java.base/share/classes/java/util/Map.java ! test/java/util/Map/MapFactories.java Changeset: db0148cc63a6 Author: asmotrak Date: 2015-12-11 19:06 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/db0148cc63a6 8140470: javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java failed with AccessControlException Reviewed-by: mullan ! test/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java Changeset: 809b13e8d211 Author: psandoz Date: 2015-12-13 15:10 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/809b13e8d211 8145007: Pattern splitAsStream is not late binding as required by the specification Reviewed-by: chegar, psandoz Contributed-by: Tagir Valeev ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/java/util/regex/PatternStreamTest.java Changeset: bf153b12450b Author: shinyafox Date: 2015-12-13 15:20 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bf153b12450b 8144675: Add a filtering collector Reviewed-by: psandoz, smarks ! src/java.base/share/classes/java/util/stream/Collectors.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorsTest.java Changeset: d85c42d008a9 Author: sherman Date: 2015-12-14 09:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d85c42d008a9 8145260: To bring j.u.z.ZipFile's native implementation to Java to remove the expensive jni cost and mmap crash risk [2] Reviewed-by: coffeys ! make/mapfiles/libzip/mapfile-vers ! make/mapfiles/libzip/reorder-sparc ! make/mapfiles/libzip/reorder-sparcv9 ! make/mapfiles/libzip/reorder-x86 ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/misc/VM.java - src/java.base/share/native/libzip/ZipFile.c ! test/java/util/zip/TestZipError.java ! test/java/util/zip/ZipFile/ReadZip.java + test/java/util/zip/ZipFile/TestZipFile.java Changeset: e54522c6d814 Author: chegar Date: 2015-12-14 19:24 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e54522c6d814 8144995: Move sun.misc.HexDumpEncoder to sun.security.util Reviewed-by: psandoz, mchung ! src/java.base/share/classes/com/sun/crypto/provider/BlockCipherParamsCore.java ! src/java.base/share/classes/com/sun/crypto/provider/GCMParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/RC2Parameters.java ! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java ! src/java.base/share/classes/java/security/cert/PolicyQualifierInfo.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java - src/java.base/share/classes/sun/misc/HexDumpEncoder.java ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs/SigningCertificateInfo.java ! src/java.base/share/classes/sun/security/provider/certpath/CertId.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPRequest.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/ssl/CipherBox.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/Debug.java ! src/java.base/share/classes/sun/security/ssl/Handshaker.java ! src/java.base/share/classes/sun/security/ssl/InputRecord.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.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/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + src/java.base/share/classes/sun/security/util/HexDumpEncoder.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/x509/CertificateExtensions.java ! src/java.base/share/classes/sun/security/x509/IPAddressName.java ! src/java.base/share/classes/sun/security/x509/KeyIdentifier.java ! src/java.base/share/classes/sun/security/x509/UniqueIdentity.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.base/share/classes/sun/security/x509/X509CertInfo.java ! src/java.base/share/classes/sun/security/x509/X509Key.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Ber.java ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KRBError.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAData.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/DkCrypto.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/util/AbstractSaslImpl.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java ! test/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java ! test/com/sun/jndi/ldap/Base64Test.java ! test/com/sun/security/sasl/ntlm/NTLMTest.java ! test/javax/net/ssl/DTLS/DTLSOverDatagram.java ! test/javax/net/ssl/templates/SSLExplorer.java ! test/javax/security/auth/Subject/Subject.java ! test/sun/security/krb5/auto/MSOID2.java ! test/sun/security/mscapi/PublicKeyInterop.java ! test/sun/security/mscapi/PublicKeyInterop.sh ! test/sun/security/pkcs/pkcs7/SignerOrder.java ! test/sun/security/pkcs/pkcs8/PKCS8Test.java ! test/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/sun/security/x509/X500Name/NullX500Name.java Changeset: 3d28c518d02d Author: chegar Date: 2015-12-14 19:30 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3d28c518d02d 8145214: Remove sun.misc.Request and RequestProcessor Reviewed-by: alanb, mchung, rriggs - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java Changeset: 649bf6ac911c Author: lbourges Date: 2015-12-14 14:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/649bf6ac911c 8145055: Marlin renderer causes unaligned write accesses Reviewed-by: flar, prr ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java Changeset: eab3a7118582 Author: okutsu Date: 2015-12-15 16:42 +0900 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/eab3a7118582 8139572: SimpleDateFormat parse month stand-alone format bug Reviewed-by: okutsu Contributed-by: Naveen Kumar ! src/java.base/share/classes/java/text/SimpleDateFormat.java + test/java/text/Format/DateFormat/Bug8139572.java Changeset: e11391d18488 Author: chegar Date: 2015-12-15 10:11 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e11391d18488 8145390: Remove sun.misc.Queue and replace usages with standard Collections Reviewed-by: psandoz, mchung, serb - src/java.base/share/classes/sun/misc/Queue.java ! src/java.desktop/share/classes/sun/applet/AppletPanel.java Changeset: 67dfec9bb281 Author: skovalev Date: 2015-12-11 16:35 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/67dfec9bb281 8078423: [TESTBUG] javax/print/PrintSEUmlauts/PrintSEUmlauts.java relies on system locale Reviewed-by: martin ! test/javax/print/PrintSEUmlauts/PrintSEUmlauts.java Changeset: 62eef4aafefd Author: sherman Date: 2015-12-15 08:54 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/62eef4aafefd 8145343: CorruptEntry.java fails after push for JDK-8145260 Reviewed-by: weijun ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 0034a6f1ead1 Author: bpb Date: 2015-12-15 09:02 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0034a6f1ead1 8143394: PushbackReader throws NullPointerException Summary: Synchronize on lock in close() to avoid NPE from read()-close() race. Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/java/io/CharArrayReader.java ! src/java.base/share/classes/java/io/PushbackReader.java ! src/java.base/share/classes/java/io/StringReader.java + test/java/io/PushbackReader/ReadCloseRaceNPE.java Changeset: dc90094c0d66 Author: ihse Date: 2015-12-15 11:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/dc90094c0d66 8142907: Integration of minor fixes from the build-infra project Reviewed-by: erikj, dholmes ! make/CompileDemos.gmk ! make/launcher/Launcher-java.base.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/Lib-java.instrument.gmk ! make/lib/LibCommon.gmk Changeset: 7a0c06013ae6 Author: smarks Date: 2015-12-15 12:47 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7a0c06013ae6 8145139: clean up jdk_collections and jdk_concurrent test groups Reviewed-by: martin ! test/TEST.groups Changeset: 35bec4058129 Author: mchung Date: 2015-12-15 13:02 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/35bec4058129 8145430: Fix typo in StackWalker javadoc Reviewed-by: dfuchs, darcy ! src/java.base/share/classes/java/lang/StackWalker.java Changeset: ddb52d0fc6ff Author: jbachorik Date: 2015-11-06 14:32 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ddb52d0fc6ff 8141526: Allow to collect stdout/stderr from the FinalizationRunner even before the process returns Reviewed-by: dsamersoff ! test/lib/testlibrary/jdk/testlibrary/Asserts.java ! test/lib/testlibrary/jdk/testlibrary/JDKToolFinder.java ! test/lib/testlibrary/jdk/testlibrary/JDKToolLauncher.java ! test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java ! test/lib/testlibrary/jdk/testlibrary/OutputBuffer.java ! test/lib/testlibrary/jdk/testlibrary/Platform.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java ! test/lib/testlibrary/jdk/testlibrary/StreamPumper.java ! test/lib/testlibrary/jdk/testlibrary/Utils.java Changeset: 27e200792297 Author: jbachorik Date: 2015-12-07 12:31 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/27e200792297 8144308: com/sun/jdi/SuspendThreadTest.java failed with "transport error 202: send failed: Broken pipe" Reviewed-by: sla ! test/com/sun/jdi/SuspendThreadTest.java Changeset: 7a67f71d3645 Author: jprovino Date: 2015-12-07 17:04 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7a67f71d3645 Merge ! test/lib/testlibrary/jdk/testlibrary/Platform.java Changeset: 003ed63d1f0f Author: amurillo Date: 2015-12-11 17:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/003ed63d1f0f Merge Changeset: 5e31a4fac6ce Author: amurillo Date: 2015-12-15 09:50 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5e31a4fac6ce Merge - src/java.base/share/classes/sun/misc/HexDumpEncoder.java - src/java.base/share/classes/sun/misc/Queue.java - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java - src/java.base/share/native/libzip/ZipFile.c Changeset: da25cb9d29c7 Author: amurillo Date: 2015-12-15 19:01 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/da25cb9d29c7 Merge Changeset: b579ac6f60c7 Author: chegar Date: 2015-12-16 08:42 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b579ac6f60c7 8145416: Move sun.misc.ProxyGenerator to java.lang.reflect Reviewed-by: alanb, mchung, rriggs ! src/java.base/share/classes/java/lang/reflect/Proxy.java + src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java - src/java.base/share/classes/sun/misc/ProxyGenerator.java ! test/java/lang/reflect/Proxy/CharType.java Changeset: fde541585d1c Author: chegar Date: 2015-12-16 12:17 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/fde541585d1c 8144479: Remove character coders from sun.misc Reviewed-by: psandoz, rriggs - src/java.base/share/classes/sun/misc/BASE64Decoder.java - src/java.base/share/classes/sun/misc/BASE64Encoder.java - src/java.base/share/classes/sun/misc/CharacterDecoder.java - src/java.base/share/classes/sun/misc/CharacterEncoder.java - src/java.base/share/classes/sun/misc/UCDecoder.java - src/java.base/share/classes/sun/misc/UCEncoder.java - src/java.base/share/classes/sun/misc/UUDecoder.java - src/java.base/share/classes/sun/misc/UUEncoder.java - test/sun/misc/Encode/DecodeBuffer.java - test/sun/misc/Encode/Encode.java - test/sun/misc/Encode/GetBytes.java Changeset: adfa8e49e606 Author: asmotrak Date: 2015-12-16 08:38 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/adfa8e49e606 8129567: CRYPTO_MECHANISM_PARAM_INVALID occurs if GCM mode parameter which is used as an IV is set to all zeros Reviewed-by: mullan Contributed-by: bhanu.prakash.gopularam at oracle.com ! test/com/oracle/security/ucrypto/TestCICOWithGCMAndAAD.java ! test/com/oracle/security/ucrypto/TestGCMKeyAndIvCheck.java Changeset: bf45d4fe77c3 Author: rriggs Date: 2015-12-16 13:00 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bf45d4fe77c3 8032510: Add java.time.Duration.dividedBy(Duration) Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/Duration.java ! test/java/time/tck/java/time/TCKDuration.java Changeset: 98d9eb6f737f Author: jfranck Date: 2015-12-16 20:00 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/98d9eb6f737f 8057804: AnnotatedType interfaces provide no way to get annotations on owner type Reviewed-by: darcy, redestad ! 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/AnnotatedType.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/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java ! test/java/lang/annotation/TypeAnnotationReflection.java + test/java/lang/annotation/typeAnnotations/GetAnnotatedOwnerType.java Changeset: a204b8e18d46 Author: darcy Date: 2015-12-16 14:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a204b8e18d46 8145605: Problem list Test6277246.java until a fix for JDK-8145589 Reviewed-by: sherman, mchung ! test/ProblemList.txt Changeset: 217fae74e562 Author: mchung Date: 2015-12-17 09:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/217fae74e562 8144553: java/lang/StackWalker/StackWalkTest.java and MultiThreadStackWalk.java fail with stack overflows Reviewed-by: dfuchs ! test/java/lang/StackWalker/MultiThreadStackWalk.java ! test/java/lang/StackWalker/StackWalkTest.java Changeset: 59f1d54869b9 Author: shade Date: 2015-12-17 20:42 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/59f1d54869b9 8145428: Optimize StringUTF16 compress/copy methods for C1 Reviewed-by: redestad, psandoz, sherman, rriggs ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: ce72c7641f38 Author: shade Date: 2015-12-17 21:14 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ce72c7641f38 8145539: (coll) AbstractMap.keySet and .values should not be volatile Reviewed-by: redestad, plevart, dl, psandoz ! src/java.base/share/classes/java/util/AbstractMap.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/WeakHashMap.java Changeset: 429f1bfacb54 Author: lana Date: 2015-12-17 20:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/429f1bfacb54 Merge - src/java.base/share/classes/sun/misc/BASE64Decoder.java - src/java.base/share/classes/sun/misc/BASE64Encoder.java - src/java.base/share/classes/sun/misc/CharacterDecoder.java - src/java.base/share/classes/sun/misc/CharacterEncoder.java - src/java.base/share/classes/sun/misc/HexDumpEncoder.java - src/java.base/share/classes/sun/misc/ProxyGenerator.java - src/java.base/share/classes/sun/misc/Queue.java - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java - src/java.base/share/classes/sun/misc/UCDecoder.java - src/java.base/share/classes/sun/misc/UCEncoder.java - src/java.base/share/classes/sun/misc/UUDecoder.java - src/java.base/share/classes/sun/misc/UUEncoder.java - src/java.base/share/native/libzip/ZipFile.c - test/sun/misc/Encode/DecodeBuffer.java - test/sun/misc/Encode/Encode.java - test/sun/misc/Encode/GetBytes.java Changeset: 86e5434d384b Author: psandoz Date: 2015-12-18 09:59 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/86e5434d384b 8145006: Collections.asLifoQueue(null) doesn't throw NPE as specified Reviewed-by: smarks ! src/java.base/share/classes/java/util/Collections.java ! test/java/util/Collections/AsLifoQueue.java Changeset: 7c94f332ea1c Author: jbachorik Date: 2015-12-18 14:43 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7c94f332ea1c 8145417: JInfoSanityTest failed with Error attaching to remote server: java.rmi.ConnectException: Connection refused Reviewed-by: sspitsyn ! test/sun/tools/jinfo/JInfoSanityTest.java ! test/sun/tools/jps/TestJpsSanity.java Changeset: f90cd2c011bc Author: chegar Date: 2015-12-18 16:06 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f90cd2c011bc 8056152: API to create Threads that do not inherit inheritable thread-local initial values Reviewed-by: alanb, dholmes, mchung, mr, rriggs ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/sun/misc/GC.java ! src/java.base/share/classes/sun/misc/InnocuousThread.java ! src/java.base/share/classes/sun/misc/Signal.java ! src/java.base/share/classes/sun/net/NetworkServer.java ! src/java.base/share/classes/sun/net/www/MimeLauncher.java ! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java ! src/java.base/share/classes/sun/nio/fs/Cancellable.java ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java ! src/java.base/share/classes/sun/security/provider/SeedGenerator.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java + test/java/lang/Thread/ITLConstructor.java Changeset: 40e2217a7013 Author: chegar Date: 2015-12-18 16:12 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/40e2217a7013 8145589: Test6277246.java fails to compile after JDK-8144479 Reviewed-by: rriggs ! test/ProblemList.txt ! test/java/beans/EventHandler/Test6277246.java ! test/java/beans/Introspector/Test6277246.java ! test/java/beans/Statement/Test6224433.java Changeset: b52d2ad9fa54 Author: lana Date: 2015-12-18 09:55 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b52d2ad9fa54 Merge - src/java.base/share/classes/sun/misc/BASE64Decoder.java - src/java.base/share/classes/sun/misc/BASE64Encoder.java - src/java.base/share/classes/sun/misc/CharacterDecoder.java - src/java.base/share/classes/sun/misc/CharacterEncoder.java - src/java.base/share/classes/sun/misc/HexDumpEncoder.java - src/java.base/share/classes/sun/misc/ProxyGenerator.java - src/java.base/share/classes/sun/misc/Queue.java - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java - src/java.base/share/classes/sun/misc/UCDecoder.java - src/java.base/share/classes/sun/misc/UCEncoder.java - src/java.base/share/classes/sun/misc/UUDecoder.java - src/java.base/share/classes/sun/misc/UUEncoder.java - src/java.base/share/native/libzip/ZipFile.c - test/sun/misc/Encode/DecodeBuffer.java - test/sun/misc/Encode/Encode.java - test/sun/misc/Encode/GetBytes.java Changeset: 65f45c833654 Author: xuelei Date: 2015-12-18 23:54 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/65f45c833654 8049321: Support SHA256WithDSA in JSSE Reviewed-by: wetmore, mullan ! src/java.base/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java Changeset: 7373c07f4cca Author: redestad Date: 2015-12-19 02:24 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7373c07f4cca 8144723: MethodHandleImpl.initStatics is no longer needed Reviewed-by: vlivanov, mhaupt, forax ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 86e9fba8f9a4 Author: sundar Date: 2015-12-21 09:40 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/86e9fba8f9a4 8145750: jjs fails to run simple scripts with security manager turned on Reviewed-by: hannesw, alanb ! src/java.base/share/conf/security/java.policy + test/tools/jjs/Hello.java + test/tools/jjs/args.js + test/tools/jjs/classpath.js + test/tools/jjs/common.sh + test/tools/jjs/es6.js + test/tools/jjs/file.js + test/tools/jjs/file.out + test/tools/jjs/jjs-DTest.sh + test/tools/jjs/jjs-argsTest.sh + test/tools/jjs/jjs-cpTest.sh + test/tools/jjs/jjs-es6Test.sh + test/tools/jjs/jjs-fileTest.sh + test/tools/jjs/jjs-helpTest.sh + test/tools/jjs/jjs-scriptingTest.sh + test/tools/jjs/jjs-strictTest.sh + test/tools/jjs/scripting.js + test/tools/jjs/strict.js + test/tools/jjs/sysprops.js + test/tools/jjs/sysprops.policy Changeset: 870441a8890a Author: xiaofeya Date: 2015-12-21 13:43 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/870441a8890a 8131155: java/net/NetworkInterface/NetworkInterfaceStreamTest.java failed because of Teredo Tunneling Pseudo-Interface Reviewed-by: amlu, chegar, psandoz ! test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java Changeset: 117b25ef4717 Author: dfuchs Date: 2015-12-21 13:30 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/117b25ef4717 8145686: SimpleConsoleLogger and LogRecord should take advantage of StackWalker to skip classes implementing System.Logger Summary: methods defined on classes implementing System.Logger will be skipped when looking for the calling method. Reviewed-by: mchung ! src/java.base/share/classes/jdk/internal/logger/SimpleConsoleLogger.java ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! test/java/lang/System/Logger/default/DefaultLoggerTest.java ! test/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java Changeset: 7c8488605485 Author: rriggs Date: 2015-12-21 11:34 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7c8488605485 8138696: java.lang.ref.Cleaner - an easy to use alternative to finalization Reviewed-by: mchung, mr, chegar, plevart, kbarrett, dholmes + src/java.base/share/classes/java/lang/ref/Cleaner.java ! src/java.base/share/classes/java/lang/ref/package-info.java + src/java.base/share/classes/jdk/internal/misc/CleanerImpl.java + test/java/lang/ref/CleanerTest.java Changeset: 0e95eebcfb29 Author: naoto Date: 2015-12-21 09:05 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0e95eebcfb29 8134916: LocaleData.cldr for sun/text/resources/LocaleDataTest.java seems to contain wrong data Reviewed-by: okutsu ! test/sun/text/resources/LocaleData.cldr ! test/sun/text/resources/LocaleDataTest.java Changeset: e1a789be1535 Author: sundar Date: 2015-12-21 23:27 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e1a789be1535 8145909: tools/jjs/jjs-fileTest.sh fails after JDK-8145750 except on windows Reviewed-by: jjg ! test/tools/jjs/file.out Changeset: 13c93f022b65 Author: lana Date: 2015-12-23 15:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/13c93f022b65 Added tag jdk-9+99 for changeset e1a789be1535 ! .hgtags Changeset: 12fba5a15ca4 Author: chegar Date: 2016-01-07 23:20 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/12fba5a15ca4 Merge ! .hgtags ! make/CompileDemos.gmk ! make/launcher/Launcher-java.base.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/Lib-java.instrument.gmk ! make/lib/Lib-jdk.deploy.osx.gmk ! make/lib/LibCommon.gmk ! make/mapfiles/libzip/reorder-sparc ! make/mapfiles/libzip/reorder-sparcv9 ! make/mapfiles/libzip/reorder-x86 ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/module-info.java - src/java.base/share/classes/sun/misc/BASE64Decoder.java - src/java.base/share/classes/sun/misc/BASE64Encoder.java - src/java.base/share/classes/sun/misc/CharacterDecoder.java - src/java.base/share/classes/sun/misc/CharacterEncoder.java - src/java.base/share/classes/sun/misc/HexDumpEncoder.java - src/java.base/share/classes/sun/misc/ProxyGenerator.java - src/java.base/share/classes/sun/misc/Queue.java - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java - src/java.base/share/classes/sun/misc/UCDecoder.java - src/java.base/share/classes/sun/misc/UCEncoder.java - src/java.base/share/classes/sun/misc/UUDecoder.java - src/java.base/share/classes/sun/misc/UUEncoder.java ! src/java.base/share/classes/sun/misc/VM.java ! src/java.base/share/conf/security/java.policy - src/java.base/share/native/libzip/ZipFile.c ! src/java.desktop/share/classes/sun/applet/AppletPanel.java ! src/java.management/share/classes/sun/management/Agent.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngine.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngineFactory.java - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptEngine.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.m ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! test/ProblemList.txt ! test/TEST.groups ! test/com/oracle/security/ucrypto/TestGCMKeyAndIvCheck.java ! test/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java ! test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java ! test/java/util/regex/PatternStreamTest.java ! test/javax/net/ssl/DTLS/DTLSOverDatagram.java ! test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java - test/sun/misc/Encode/DecodeBuffer.java - test/sun/misc/Encode/Encode.java - test/sun/misc/Encode/GetBytes.java ! test/sun/security/mscapi/PublicKeyInterop.sh ! test/sun/text/resources/LocaleDataTest.java ! test/sun/tools/jps/TestJpsSanity.java Changeset: 0da2a6dbd77a Author: chegar Date: 2016-01-07 23:21 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0da2a6dbd77a Merge - src/java.base/share/native/libjimage/BasicImageReader.cpp From chris.hegarty at oracle.com Fri Jan 8 07:05:36 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 08 Jan 2016 07:05:36 +0000 Subject: hg: jigsaw/jake/hotspot: Manual import of 8142907: Integration of minor fixes from the build-infra project Message-ID: <201601080705.u0875as6007748@aojmv0008.oracle.com> Changeset: 48135fa262f8 Author: ihse Date: 2015-12-15 11:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/48135fa262f8 Manual import of 8142907: Integration of minor fixes from the build-infra project Reviewed-by: erikj, dholmes ! make/lib/Lib-jdk.hotspot.agent.gmk From chris.hegarty at oracle.com Fri Jan 8 07:05:45 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 08 Jan 2016 07:05:45 +0000 Subject: hg: jigsaw/jake/nashorn: 18 new changesets Message-ID: <201601080705.u0875kGG007823@aojmv0008.oracle.com> Changeset: 34b73cf8f52f Author: sundar Date: 2015-12-08 17:16 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/34b73cf8f52f 8144841: Add a sample for pluggable dynalink linker for stream property on arrays and a REAMDE for linker samples Reviewed-by: mhaupt, attila + samples/ArrayStreamLinkerExporter.java + samples/BufferIndexingLinkerExporter.java ! samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter ! samples/MissingMethodExample.java + samples/README_dynalink.txt + samples/array_stream.js + samples/array_stream_linker.js + samples/buffer_index.js + samples/buffer_indexing_linker.js Changeset: c779bd47d648 Author: sundar Date: 2015-12-09 16:56 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/c779bd47d648 8144979: Context.fromClass should catch exception from Class.getClassLoader call Reviewed-by: attila, mhaupt - samples/DOMLinkerExporter.java - samples/MissingMethodHandler.java - samples/MissingMethodLinkerExporter.java - samples/UnderscoreNameLinkerExporter.java - samples/dom_linker.js - samples/dom_linker_gutenberg.js = samples/dynalink/ArrayStreamLinkerExporter.java < samples/ArrayStreamLinkerExporter.java = samples/dynalink/BufferIndexingLinkerExporter.java < samples/BufferIndexingLinkerExporter.java + samples/dynalink/DOMLinkerExporter.java = samples/dynalink/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter < samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter = samples/dynalink/MissingMethodExample.java < samples/MissingMethodExample.java + samples/dynalink/MissingMethodHandler.java + samples/dynalink/MissingMethodLinkerExporter.java ! samples/dynalink/README < samples/README_dynalink.txt + samples/dynalink/UnderscoreNameLinkerExporter.java ! samples/dynalink/array_stream.js < samples/array_stream.js ! samples/dynalink/array_stream_linker.js < samples/array_stream_linker.js = samples/dynalink/buffer_index.js < samples/buffer_index.js ! samples/dynalink/buffer_indexing_linker.js < samples/buffer_indexing_linker.js + samples/dynalink/dom_linker.js + samples/dynalink/dom_linker_gutenberg.js + samples/dynalink/missing_method.js + samples/dynalink/missing_method_linker.js + samples/dynalink/underscore.js + samples/dynalink/underscore_linker.js - samples/missing_method.js - samples/missing_method_linker.js - samples/underscore.js - samples/underscore_linker.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java Changeset: ae03424af226 Author: lana Date: 2015-12-10 09:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/ae03424af226 Merge - samples/DOMLinkerExporter.java - samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter - samples/MissingMethodExample.java - samples/MissingMethodHandler.java - samples/MissingMethodLinkerExporter.java - samples/UnderscoreNameLinkerExporter.java - samples/dom_linker.js - samples/dom_linker_gutenberg.js - samples/missing_method.js - samples/missing_method_linker.js - samples/underscore.js - samples/underscore_linker.js Changeset: 2beaef2b6a88 Author: sundar Date: 2015-12-11 20:06 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/2beaef2b6a88 8145186: jjs package completion should have a fallback when javac is not available Reviewed-by: hannesw, mhaupt ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PackagesHelper.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PropertiesHelper.java Changeset: 68a36216f70c Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/68a36216f70c Added tag jdk-9+97 for changeset 2beaef2b6a88 ! .hgtags Changeset: 7856fdcb2eee Author: lana Date: 2015-12-18 09:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/7856fdcb2eee Added tag jdk-9+98 for changeset 68a36216f70c ! .hgtags Changeset: 5fed6b47d01a Author: mhaupt Date: 2015-12-14 14:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/5fed6b47d01a 8144221: fix Nashorn shebang argument handling on Mac/Linux Reviewed-by: jlaskey, lagergren ! make/build.xml ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java + test/script/nosecurity/JDK-8144221.js + test/script/nosecurity/JDK-8144221.js.EXPECTED + test/script/nosecurity/os-not-windows.js Changeset: fd97b9047199 Author: hannesw Date: 2015-12-14 14:27 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/fd97b9047199 8144020: Remove long as an internal numeric type Reviewed-by: attila, sundar, lagergren ! make/build-benchmark.xml ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArguments.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DebuggerSupport.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.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 ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyAccess.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IteratorAction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java ! test/script/basic/JDK-8062799.js ! test/script/basic/JDK-8062799.js.EXPECTED + test/script/basic/JDK-8144020.js ! test/script/basic/JDK-8144131.js ! test/script/nosecurity/JDK-8067215.js ! test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java + test/src/jdk/nashorn/test/models/LongProvider.java Changeset: 53cc34765d90 Author: sundar Date: 2015-12-14 21:53 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/53cc34765d90 8145314: jjs tab-completion should support camel case completion Reviewed-by: mhaupt, hannesw ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PropertiesHelper.java Changeset: 3407b17e04f8 Author: attila Date: 2015-12-14 17:38 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/3407b17e04f8 8144914: Eagerly lookup browser JS object class in BrowserJSObjectLinker Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java Changeset: 1597de0e19e3 Author: sundar Date: 2015-12-16 16:42 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/1597de0e19e3 8145486: jjs should support documentation key shortcut in interactive mode Reviewed-by: mhaupt, hannesw ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Console.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.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/runtime/ScriptFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java Changeset: 7dc1ce8ceb1f Author: sundar Date: 2015-12-17 08:31 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/7dc1ce8ceb1f 8145550: Megamorphic invoke should use CompiledFunction variants without any LinkLogic Reviewed-by: jlaskey, hannesw, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java + test/script/basic/JDK-8145550.js Changeset: 9e271be45ebf Author: sundar Date: 2015-12-17 13:40 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/9e271be45ebf 8145630: accidental debug printlns in NativeFunction.java Reviewed-by: hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java Changeset: b5a30a46e8d5 Author: sundar Date: 2015-12-17 18:11 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/b5a30a46e8d5 8145669: apply2call optimized callsite fails after becoming megamorphic Reviewed-by: jlaskey, hannesw ! make/build.xml ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java + test/script/basic/apply_to_call/JDK-8145669.js + test/script/basic/apply_to_call/JDK-8145669.js.EXPECTED + test/script/basic/apply_to_call/JDK-8145669_2.js + test/script/basic/apply_to_call/JDK-8145669_2.js.EXPECTED Changeset: 2dbe56dee5e7 Author: lana Date: 2015-12-17 20:26 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/2dbe56dee5e7 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java Changeset: 74ddd1339c57 Author: lana Date: 2015-12-18 09:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/74ddd1339c57 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java Changeset: 36b104f3830b Author: lana Date: 2015-12-23 15:42 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/36b104f3830b Added tag jdk-9+99 for changeset 74ddd1339c57 ! .hgtags Changeset: bb7c81eccdcc Author: chegar Date: 2016-01-07 23:20 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/bb7c81eccdcc Merge ! .hgtags ! make/build.xml - samples/DOMLinkerExporter.java - samples/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter - samples/MissingMethodExample.java - samples/MissingMethodHandler.java - samples/MissingMethodLinkerExporter.java - samples/UnderscoreNameLinkerExporter.java - samples/dom_linker.js - samples/dom_linker_gutenberg.js - samples/missing_method.js - samples/missing_method_linker.js - samples/underscore.js - samples/underscore_linker.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! test/script/nosecurity/JDK-8067215.js ! test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java From chris.hegarty at oracle.com Fri Jan 8 07:08:41 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 08 Jan 2016 07:08:41 +0000 Subject: hg: jigsaw/jake/jdk: Fix @modules in DTLS tests Message-ID: <201601080708.u0878fkE008277@aojmv0008.oracle.com> Changeset: 278b3ce9d5d3 Author: chegar Date: 2016-01-08 07:08 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/278b3ce9d5d3 Fix @modules in DTLS tests ! test/javax/net/ssl/DTLS/CipherSuite.java ! test/javax/net/ssl/DTLS/ClientAuth.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 From chris.hegarty at oracle.com Fri Jan 8 11:45:50 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 08 Jan 2016 11:45:50 +0000 Subject: hg: jigsaw/jake/jdk: Fix typos in DTLS test @module tags Message-ID: <201601081145.u08BjoXi018207@aojmv0008.oracle.com> Changeset: 0179576bca95 Author: chegar Date: 2016-01-08 11:45 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0179576bca95 Fix typos in DTLS test @module tags ! test/javax/net/ssl/DTLS/CipherSuite.java ! test/javax/net/ssl/DTLS/ClientAuth.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 From alan.bateman at oracle.com Fri Jan 8 13:09:13 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 08 Jan 2016 13:09:13 +0000 Subject: hg: jigsaw/jake/jdk: Misc. clean-up Message-ID: <201601081309.u08D9D9X013289@aojmv0008.oracle.com> Changeset: a943095a5207 Author: alanb Date: 2016-01-08 12:44 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a943095a5207 Misc. clean-up ! make/src/classes/build/tools/generatebreakiteratordata/BreakIteratorRBControl.java ! make/src/classes/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/intrinsic.properties From Alan.Bateman at oracle.com Fri Jan 8 14:28:54 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 8 Jan 2016 14:28:54 +0000 Subject: JDK 9 Early Access with Project Jigsaw, build 96 on 01-07-2016 (#4239) Message-ID: <568FC7A6.1020507@oracle.com> Just an FYI that the EA build [1] has been refreshed. The builds are still based on jdk-9+96 but have all changes pushed to the jigsaw/jake forest since yesterday evening (PST). The release file has the hg tips. We've in the process of getting jigsaw/jake sync'ed up to jdk-9+99. There are a few merge issues in the langtools and hotspot repos that need to be sorted out before that it complete. In the mean-time then anyone building jigsaw/jake will have a (working) hybrid of builds 96 and 99. -Alan [1] https://jdk9.java.net/jigsaw/ From jonathan.gibbons at oracle.com Sat Jan 9 00:23:05 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 09 Jan 2016 00:23:05 +0000 Subject: hg: jigsaw/jake/langtools: 27 new changesets Message-ID: <201601090023.u090N5Ms016481@aojmv0008.oracle.com> Changeset: 30e288cb2d22 Author: jjg Date: 2015-12-07 14:02 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/30e288cb2d22 8059976: Convert JavacFileManager to use java.nio.file internally Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JRTIndex.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/RegularFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/RelativePath.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndex.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java ! test/tools/javac/6508981/TestInferBinaryName.java ! test/tools/javac/T6358024.java ! test/tools/javac/T6358166.java - test/tools/javac/T6705935.java ! test/tools/javac/T6725036.java ! test/tools/javac/api/6440528/T6440528.java ! test/tools/javac/api/T6358955.java ! test/tools/javac/api/T6838467.java ! test/tools/javac/api/T6877206.java ! test/tools/javac/file/zip/T8076104.java ! test/tools/javac/options/modes/Tester.java ! test/tools/javac/parser/T4910483.java ! test/tools/javac/processing/errors/CrashOnNonExistingAnnotation/Processor.java ! test/tools/javac/processing/errors/StopOnInapplicableAnnotations/Processor.java ! test/tools/javac/warnings/suppress/VerifySuppressWarnings.java Changeset: dcb27592015d Author: sadayapalam Date: 2015-12-08 04:59 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/dcb27592015d 8144673: Suspect message regarding suitable enclosing instance not being in scope Summary: javac incorrectly complains about missing enclosing instance while handling method references. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/lambda/methodReference/MethodRefToLocalClassMethodTest.java Changeset: 56df7bb479f1 Author: sundar Date: 2015-12-08 10:14 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/56df7bb479f1 8143404: Remove apple script engine code in jdk repository Reviewed-by: alanb, mchung ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties Changeset: aae35f1ac70b Author: sadayapalam Date: 2015-12-08 18:01 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/aae35f1ac70b 8138598: Incorrect reference to JLS in javadoc for Types.isSignaturePolymorphic() Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java Changeset: 7b99e5d09409 Author: alundblad Date: 2015-12-08 21:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7b99e5d09409 8144941: test/tools/javac/processing/TestMultipleErrors.java should have /nodynamiccopyright Summary: Removed copyright notice and added /nodynamiccopyright. Reviewed-by: jjg ! test/tools/javac/processing/TestMultipleErrors.java ! test/tools/javac/processing/TestMultipleErrors.out Changeset: ec86b76c5d03 Author: jlahoda Date: 2015-12-09 14:26 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/ec86b76c5d03 8080641: JEP-JDK-8042880 : Implement new tests on Project Coin Summary: A set of tests using t-w-r as variable in different positive and negative constructions Reviewed-by: abuckley, darcy, jlahoda, sadayapalam Contributed-by: sergei.pikalev at oracle.com ! test/tools/javac/TryWithResources/T7022711.java ! test/tools/javac/TryWithResources/T7022711.out ! test/tools/javac/TryWithResources/T7032633.java + test/tools/javac/TryWithResources/TwrAndLambda.java + test/tools/javac/TryWithResources/TwrAndLambda.out + test/tools/javac/TryWithResources/TwrAndTypeVariables.java + test/tools/javac/TryWithResources/TwrAndTypeVariables.out ! test/tools/javac/TryWithResources/TwrForVariable1.java ! test/tools/javac/TryWithResources/TwrForVariable2.java ! test/tools/javac/TryWithResources/TwrForVariable2.out ! test/tools/javac/TryWithResources/TwrForVariable3.java ! test/tools/javac/TryWithResources/TwrForVariable3.out + test/tools/javac/TryWithResources/TwrVarKinds.java + test/tools/javac/TryWithResources/TwrVarKinds.out + test/tools/javac/TryWithResources/TwrVarRedeclaration.java + test/tools/javac/TryWithResources/TwrVarRedeclaration.out + test/tools/javac/defaultMethods/private/PrivateGenerics.java Changeset: 7da7deb14ae7 Author: vromero Date: 2015-12-09 12:50 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7da7deb14ae7 8136809: Javac fails compiling Collectors.reducing with method reference combiner Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/lambda/MethodReferenceStaticNotAccessibleTest.java Changeset: f164d4c2d33e Author: ksrini Date: 2015-12-01 07:10 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/f164d4c2d33e 8144287: Enhance DocTree API to support @index javadoc tags. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/doctree/IndexTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! test/com/sun/javadoc/testSearch/TestSearch.java ! test/tools/javac/doctree/DocCommentTester.java + test/tools/javac/doctree/IndexTest.java ! test/tools/javac/lib/DPrinter.java Changeset: 0a0f082343ea Author: sadayapalam Date: 2015-12-10 17:24 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/0a0f082343ea 8145051: Wrong parameter name in synthetic lambda method leads to verifier error Summary: Synthetic names manufactured by the compiler should not contain '.' Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/T8145051.java + test/tools/javac/lambda/pkg/T8145051.java Changeset: 94deeed22b78 Author: lana Date: 2015-12-10 09:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/94deeed22b78 Merge - src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/RegularFileObject.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndex.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java - test/tools/javac/T6705935.java Changeset: ae8cdc734bab Author: rfield Date: 2015-12-10 23:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/ae8cdc734bab 8144095: jshell tool: normalize command parameter handling 8140265: jshell tool: /save saves rejected input Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/jdk/jshell/CommandCompletionTest.java ! test/jdk/jshell/EditorTestBase.java ! test/jdk/jshell/ReplToolTesting.java ! test/jdk/jshell/ToolBasicTest.java Changeset: c5237b05fff9 Author: rfield Date: 2015-12-11 11:20 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/c5237b05fff9 8144903: JShell: determine incorrectly the type of the expression which is array type of captured type Summary: Fix and clean-up the processing of types (esp. captured types) into type names for use in generated temp vars Reviewed-by: mcimadamore, jlahoda, rfield Contributed-by: bitterfoxc at gmail.com ! src/jdk.jshell/share/classes/jdk/jshell/TypePrinter.java ! test/jdk/jshell/TypeNameTest.java ! test/jdk/jshell/VariablesTest.java Changeset: ef2011e4555a Author: mcimadamore Date: 2015-12-14 13:55 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/ef2011e4555a 8143133: Wrong MethodParameters on capturing local class with multiple constructors Summary: MethodParameters attribute not always generated for local classes constructors Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/tools/javac/MethodParameters/ClassFileVisitor.java ! test/tools/javac/MethodParameters/LocalClassTest.java ! test/tools/javac/MethodParameters/LocalClassTest.out ! test/tools/javac/MethodParameters/ReflectionVisitor.java Changeset: dc017a37aac5 Author: vasya Date: 2015-12-14 20:18 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/dc017a37aac5 8145342: Some copyright notices are inconsistently and ill formatted Summary: Adjusted formatting of copyright notices. Reviewed-by: darcy, alundblad ! make/tools/propertiesparser/parser/Message.java ! make/tools/propertiesparser/parser/MessageFile.java ! make/tools/propertiesparser/parser/MessageInfo.java ! make/tools/propertiesparser/parser/MessageLine.java ! src/java.compiler/share/classes/javax/tools/DocumentationTool.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/ErroneousTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/Plugin.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/AnnoConstruct.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeMetadata.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JRTIndex.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Parser.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/PlatformUtils.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/sym/Profiles.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocCommentTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Iterators.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/Mangle.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/TypeSignature.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/Util.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/PubApiExtractor.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/PortFileInaccessibleException.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/SjavacImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartWriter.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/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/IdleResetSjavac.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFileMonitor.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/RequestHandler.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/Sjavac.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SjavacServer.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/Terminable.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/CompilationID_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPoolException.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Dependencies.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Descriptor.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/DescriptorException.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceID_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Archive.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModulesXmlReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/PlatformClassPath.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteCodes.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/EditingHistory.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! 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/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/JDIEventHandler.java ! src/jdk.jshell/share/classes/jdk/jshell/MaskCommentsAndModifiers.java ! src/jdk.jshell/share/classes/jdk/jshell/MethodSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/OuterWrap.java ! src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.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/StatementSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/TypeDeclSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Util.java ! src/jdk.jshell/share/classes/jdk/jshell/VarSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java ! test/com/sun/javadoc/T6735320/SerialFieldTest.java ! test/com/sun/javadoc/testCmndLineClass/C5.java ! test/com/sun/javadoc/testEncoding/EncodeTest.java ! test/com/sun/javadoc/testJavaFX/pkg1/C.java ! test/com/sun/javadoc/testJavaFX/pkg1/D.java ! test/com/sun/javadoc/testJavaFX/pkg2/Test.java ! test/com/sun/javadoc/testLegacyTaglet/C.java ! test/com/sun/javadoc/testOrdering/pkg1/A.java ! test/com/sun/javadoc/testOrdering/pkg1/B.java ! test/com/sun/javadoc/testOrdering/src-2/a/A.java ! test/com/sun/javadoc/testOrdering/src-2/a/something.java ! test/com/sun/javadoc/testOrdering/src-2/b/B.java ! test/com/sun/javadoc/testOrdering/src-2/b/something.java ! test/com/sun/javadoc/testOrdering/src-2/e/something.java ! test/com/sun/javadoc/testOrdering/src-2/something/J.java ! test/com/sun/javadoc/testOrdering/src-2/something/package-info.java ! test/com/sun/javadoc/testOrdering/src-2/something/something.java ! test/com/sun/javadoc/testSearch/pkgfx/C.java ! test/com/sun/javadoc/testSinceTag/pkg1/C1.java ! test/com/sun/javadoc/testThrowsInheritence/C.java ! test/com/sun/javadoc/testThrowsInheritence/I.java ! test/com/sun/javadoc/testTypeAnnotations/typeannos/Varargs.java ! test/com/sun/javadoc/testUseOption/pkg1/AnAbstract.java ! test/lib/combo/tools/javac/combo/Diagnostics.java ! test/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/lib/combo/tools/javac/combo/Template.java ! test/lib/combo/tools/javac/combo/TemplateTest.java ! test/tools/doclint/tidy/util/Main.java ! test/tools/javac/6199662/TreeInfo.java ! test/tools/javac/6199662/TreeScanner.java ! test/tools/javac/6302184/T6302184.java ! test/tools/javac/6400872/C.java ! test/tools/javac/6508981/p/A.java ! test/tools/javac/6917288/GraphicalInstallerTest.java ! test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedA.java ! test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedB.java ! test/tools/javac/MethodParameters/ClassFileVisitor.java ! test/tools/javac/MethodParameters/ReflectionVisitor.java ! test/tools/javac/NameClash/NameClashTest.java ! test/tools/javac/T6458823/MyProcessor.java ! test/tools/javac/T6942649.java ! test/tools/javac/annotations/neg/8022765/VerifyAnnotationsAttributed.java ! test/tools/javac/annotations/typeAnnotations/TargetTypes.java ! test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java ! test/tools/javac/annotations/typeAnnotations/classfile/T8008769.java ! test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java ! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/Anno.java ! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/MyClass.java ! test/tools/javac/api/6557752/T6557752.java ! test/tools/javac/api/TestGetElementReferenceData.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerAnnotationTest.java ! test/tools/javac/defaultMethods/Assertions.java ! test/tools/javac/defaultMethods/crossCompile/Clinit.java ! test/tools/javac/diags/HTMLWriter.java ! test/tools/javac/diags/examples/DiamondAndAnonClass.java ! test/tools/javac/diags/examples/DiamondAndNonDenotableTypes.java ! test/tools/javac/doctree/positions/TestPositionSource.java ! test/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java ! test/tools/javac/flow/AliveRanges.java ! test/tools/javac/generics/8004094/B.java ! test/tools/javac/generics/bridges/Bridge.java ! test/tools/javac/generics/bridges/Bridges.java ! test/tools/javac/generics/bridges/tests/TestBridgeWithDefault.java ! test/tools/javac/generics/bridges/tests/TestClassAndInterfaceBridgeIdentical01.java ! test/tools/javac/generics/bridges/tests/TestClassAndInterfaceBridgeIdentical02.java ! test/tools/javac/generics/bridges/tests/TestNoBridgeInSiblingsSuper.java ! test/tools/javac/generics/bridges/tests/TestNoDuplicateBridges01.java ! test/tools/javac/generics/bridges/tests/TestNoDuplicateBridges02.java ! test/tools/javac/generics/diamond/pos/NestedDiamondAllocationTest.java ! test/tools/javac/implicitCompile/Implicit.java ! test/tools/javac/importscope/TestDuplicateImport.java ! test/tools/javac/importscope/TestLazyImportScope.java ! test/tools/javac/lambda/8068399/T8068399.java ! test/tools/javac/lambda/LocalBreakAndContinue.java ! test/tools/javac/lambda/bridge/template_tests/BridgeMethodTestCase.java ! test/tools/javac/lambda/bridge/template_tests/BridgeMethodsTemplateTest.java ! test/tools/javac/lambda/inaccessibleMref01/p1/C.java ! test/tools/javac/lambda/inaccessibleMref02/p1/C.java ! test/tools/javac/lambda/methodReferenceExecution/pkg/B.java ! test/tools/javac/lambda/separate/Foo.java ! test/tools/javac/options/T7022337.java ! test/tools/javac/policy/test3/Test.java ! test/tools/javac/processing/6414633/A.java ! test/tools/javac/processing/TestWarnErrorCount.java ! test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java ! test/tools/javac/resolve/Candidate.java ! test/tools/javac/resolve/Pos.java ! test/tools/javac/resolve/TraceResolve.java ! test/tools/javac/resolve/tests/AbstractMerge.java ! test/tools/javac/scope/DupUnsharedTest.java ! test/tools/javac/scope/RemoveSymbolUnitTest.java ! test/tools/javac/staticImport/6665223/pkg/A.java ! test/tools/javac/staticImport/6665223/pkg/B.java ! test/tools/javac/tree/JavacTreeScannerTest.java ! test/tools/javac/tree/SourceTreeScannerTest.java ! test/tools/javac/tree/TestAnnotatedAnonClass.java ! test/tools/javac/warnings/suppress/T8021112a.java ! test/tools/javadoc/parser/7091528/p/C3.java ! test/tools/javadoc/subpackageIgnore/pkg1/not-subpkg/SomeJavaFile.java ! test/tools/javap/ExtPath.java ! test/tools/javap/T4880672.java ! test/tools/javap/T6729471.java ! test/tools/javap/T6866657.java ! test/tools/jdeps/VerboseFormat/JdepsDependencyClosure.java ! test/tools/jdeps/VerboseFormat/use/indirect/DontUseUnsafe2.java ! test/tools/jdeps/VerboseFormat/use/indirect/UseUnsafeIndirectly.java ! test/tools/jdeps/VerboseFormat/use/indirect2/DontUseUnsafe3.java ! test/tools/jdeps/VerboseFormat/use/indirect2/UseUnsafeIndirectly2.java ! test/tools/jdeps/VerboseFormat/use/unsafe/DontUseUnsafe.java ! test/tools/jdeps/VerboseFormat/use/unsafe/UseUnsafeClass.java ! test/tools/jdeps/VerboseFormat/use/unsafe/UseUnsafeClass2.java ! test/tools/sjavac/ExclPattern.java Changeset: bbac0642e72d Author: jjg Date: 2015-12-15 15:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/bbac0642e72d 8144888: ToolBox should close any file manager it opens Reviewed-by: vromero ! test/tools/lib/ToolBox.java Changeset: 75ea796e3c93 Author: jjg Date: 2015-12-15 18:54 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/75ea796e3c93 8067379: Investigate and replace .class files in langtools/test with equivalent .jasm files Reviewed-by: jjg, ksrini, anazarov Contributed-by: mallikarjuna.avaluri at oracle.com ! test/tools/javac/6547131/T.java - test/tools/javac/6547131/p/Outer$I.class - test/tools/javac/6547131/p/Outer.class - test/tools/javac/InnerClassesAttribute/Outside$1$Inside.class + test/tools/javac/InnerClassesAttribute/Outside$1$Inside.jasm - test/tools/javac/InnerClassesAttribute/Outside.class + test/tools/javac/InnerClassesAttribute/Outside.jasm ! test/tools/javac/InnerClassesAttribute/Test.java - test/tools/javac/T6435291/T.class ! test/tools/javac/T6435291/T6435291.java ! test/tools/javac/missingSuperRecovery/MissingSuperRecovery.java - test/tools/javac/missingSuperRecovery/impl.class + test/tools/javac/missingSuperRecovery/impl.jasm Changeset: 25ad096cd625 Author: jlahoda Date: 2015-12-16 14:29 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/25ad096cd625 8143952: JShell: space in class path causes remote launch failure Summary: Simplification of handling of JDI connector arguments Reviewed-by: mcimadamore, rfield ! src/jdk.jshell/share/classes/jdk/jshell/ExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/JDIConnection.java ! src/jdk.jshell/share/classes/jdk/jshell/JDIEnv.java Changeset: d53f7a1cde9c Author: vromero Date: 2015-12-16 14:23 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d53f7a1cde9c 8144832: cast conversion fails when converting a type-variable to primitive type Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! test/tools/javac/types/CastTest.java + test/tools/javac/types/CastToTypeVarTest.java + test/tools/javac/types/CastTypeVarToPrimitiveTest.java Changeset: 61faee2b9c2b Author: mcimadamore Date: 2015-12-17 12:29 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/61faee2b9c2b 8142876: Javac does not correctly implement wildcards removal from functional interfaces Summary: Rewrite code for removing wildcard from target functional interface to be in sync with JLS 9.9 Reviewed-by: vromero, dlsmith ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/lambda/8142876/T8142876.java Changeset: d97f3565928b Author: dlsmith Date: 2015-12-17 15:46 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d97f3565928b 7190296: Test for type containment during bounds checking Reviewed-by: mcimadamore + test/tools/javac/generics/inference/CaptureInDeclaredBound.java Changeset: 345520da2ec1 Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/345520da2ec1 Added tag jdk-9+97 for changeset ae8cdc734bab ! .hgtags Changeset: ea6282786772 Author: lana Date: 2015-12-17 20:25 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/ea6282786772 Merge - test/tools/javac/6547131/p/Outer$I.class - test/tools/javac/6547131/p/Outer.class - test/tools/javac/InnerClassesAttribute/Outside$1$Inside.class - test/tools/javac/InnerClassesAttribute/Outside.class - test/tools/javac/T6435291/T.class - test/tools/javac/missingSuperRecovery/impl.class Changeset: 7b24bbb30091 Author: lana Date: 2015-12-18 09:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7b24bbb30091 Added tag jdk-9+98 for changeset 345520da2ec1 ! .hgtags Changeset: 9d7f9a016783 Author: lana Date: 2015-12-18 09:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9d7f9a016783 Merge - test/tools/javac/6547131/p/Outer$I.class - test/tools/javac/6547131/p/Outer.class - test/tools/javac/InnerClassesAttribute/Outside$1$Inside.class - test/tools/javac/InnerClassesAttribute/Outside.class - test/tools/javac/T6435291/T.class - test/tools/javac/missingSuperRecovery/impl.class Changeset: 1cdf5548051d Author: vromero Date: 2015-12-18 14:51 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/1cdf5548051d 8076031: javac should use deterministic data structures for managing free type listeners Reviewed-by: mcimadamore, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java Changeset: cb73b474703e Author: alundblad Date: 2015-12-21 17:47 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/cb73b474703e 8057548: Annotate.Worker should be replaced with lambdas Summary: Anonymous Runnables (which used to be Annotate.Worker) replaced by lambdas. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java Changeset: 2d87d61df7df Author: jjg Date: 2016-01-08 16:22 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/2d87d61df7df Merge ! .hgtags ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JRTIndex.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java - src/jdk.compiler/share/classes/com/sun/tools/javac/sym/CreateSymbols.java - src/jdk.compiler/share/classes/com/sun/tools/javac/sym/Profiles.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/ServiceLoader.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/PubApiExtractor.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ModuleSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Archive.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java + src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModulePath.java - src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModulesXmlReader.java - src/jdk.jdeps/share/classes/com/sun/tools/jdeps/PlatformClassPath.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java ! src/jdk.jshell/share/classes/jdk/jshell/ExecutionControl.java ! test/jdk/jshell/CommandCompletionTest.java - test/tools/javac/Object1.java - test/tools/javac/Object1.out - test/tools/javac/Object2.java - test/tools/javac/Object2.out ! test/tools/javac/T6358024.java ! test/tools/javac/T6358166.java ! test/tools/javac/T6435291/T6435291.java - test/tools/javac/T6873845.java ! test/tools/javac/T6942649.java ! test/tools/javac/TryWithResources/TwrForVariable3.out ! test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java ! test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java ! test/tools/javac/api/6440528/T6440528.java ! test/tools/javac/api/6557752/T6557752.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerAnnotationTest.java ! test/tools/javac/lib/DPrinter.java ! test/tools/javac/options/modes/Tester.java ! test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java - test/tools/javac/profiles/ProfileTest.java - test/tools/javac/proprietary/WarnClass.java - test/tools/javac/proprietary/WarnClass.out - test/tools/javac/proprietary/WarnImport.java - test/tools/javac/proprietary/WarnImport.out - test/tools/javac/proprietary/WarnMethod.java - test/tools/javac/proprietary/WarnMethod.out - test/tools/javac/proprietary/WarnStaticImport.java - test/tools/javac/proprietary/WarnStaticImport.out - test/tools/javac/proprietary/WarnVariable.java - test/tools/javac/proprietary/WarnVariable.out - test/tools/javac/proprietary/WarnWildcard.java - test/tools/javac/proprietary/WarnWildcard.out ! test/tools/javac/scope/DupUnsharedTest.java ! test/tools/javac/scope/RemoveSymbolUnitTest.java ! test/tools/jdeps/VerboseFormat/JdepsDependencyClosure.java + test/tools/jdeps/VerboseFormat/use/indirect/DontUseJdkInternal2.java - test/tools/jdeps/VerboseFormat/use/indirect/DontUseUnsafe2.java + test/tools/jdeps/VerboseFormat/use/indirect/UseJdkInternalIndirectly.java - test/tools/jdeps/VerboseFormat/use/indirect/UseUnsafeIndirectly.java + test/tools/jdeps/VerboseFormat/use/indirect2/DontUseJdkInternal3.java - test/tools/jdeps/VerboseFormat/use/indirect2/DontUseUnsafe3.java + test/tools/jdeps/VerboseFormat/use/indirect2/UseJdkInternalIndirectly2.java - test/tools/jdeps/VerboseFormat/use/indirect2/UseUnsafeIndirectly2.java + test/tools/jdeps/VerboseFormat/use/internal/DontUseJdkInternal.java + test/tools/jdeps/VerboseFormat/use/internal/UseJdkInternalClass.java + test/tools/jdeps/VerboseFormat/use/internal/UseJdkInternalClass2.java - test/tools/jdeps/VerboseFormat/use/unsafe/DontUseUnsafe.java - test/tools/jdeps/VerboseFormat/use/unsafe/UseClassWithUnsafe.java - test/tools/jdeps/VerboseFormat/use/unsafe/UseUnsafeClass.java - test/tools/jdeps/VerboseFormat/use/unsafe/UseUnsafeClass2.java - test/tools/jdeps/javax/activity/NotCompactProfile.java ! test/tools/lib/ToolBox.java From mandy.chung at oracle.com Sat Jan 9 02:49:00 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Sat, 09 Jan 2016 02:49:00 +0000 Subject: hg: jigsaw/jake/jdk: Modules without the ConcealedPackages attribute can be linked but may not run Message-ID: <201601090249.u092n0M0016503@aojmv0008.oracle.com> Changeset: 54a365a71c28 Author: mchung Date: 2016-01-08 18:48 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/54a365a71c28 Modules without the ConcealedPackages attribute can be linked but may not run ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/Pool.java ! test/jdk/jigsaw/tools/jlink/JLink2Test.java + test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/UserModuleTest.java + test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/src/m1/module-info.java + test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/src/m1/p1/Main.java + test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/src/m1/p2/T.java ! test/jdk/jigsaw/tools/lib/tests/Helper.java From Alan.Bateman at oracle.com Sat Jan 9 16:16:00 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 9 Jan 2016 16:16:00 +0000 Subject: Specifying module paths In-Reply-To: <568EF73F.3090201@oracle.com> References: <568EF73F.3090201@oracle.com> Message-ID: <56913240.2010008@oracle.com> On 07/01/2016 23:39, Jonathan Gibbons wrote: > : > > This note suggests a similar-but-different approach. > > The proposal is that it should be possible to represent an entry on > the module path as a text file in Java properties file format, such > that it provides a mapping from a module name to a location on the > host system where the contents of the module can be found. The > representation of the module itself could be any form that could > otherwise appear in a directory on the module path, such as a modular > jar or exploded module. Just as a file system directory provides a > mapping from a name to the content of a module, so too could such a > properties file, which could be created at minimal cost, without > copying any files, and which would work uniformly across all > platforms. Although there need not be any inherent restrictions on > the use of such entries on the module path, in the extreme case, the > location of all the application modules for an application could be > specified in a single properties file entry on the application module > path. > > While conceptually similar to the use of @-files, the use of property > files to express a large number of entries on a module path would > provide a more structured solution that would be uniformly adopted > across all tools that process module paths, including but not limited > to the Java launcher (java), linker (jlink), and compiler (javac). Allowing an entry to be text file is nice but I wonder if a file of just locations could work too. With the existing module path then javac or the runtime needs to look at all modules in a directory to get their name and check for duplicates. It could do the same with a file of just locations. One benefit is that it avoids the error case where a name maps to a location of a module that has a different name. One other thing to mention is service binding as this involves finding all modules that provide implementations of a service type. A name -> location doesn't help with that as it essentially amounts of finding all modules. I can see name -> location helping the compiler of course as it won't need to examine all modules. Assuming this moves forward then there are details to work out: The file encoding is one that isn't as obvious as it might seem because the locations/property values are file paths. For relative file paths then they could be relative to the properties file or relative to the working directory. One other thing is the ModuleFinder API, the of(Path[]) method might have to change to of(String[]) or an overload introduced. -Alan From jonathan.gibbons at oracle.com Sat Jan 9 17:35:31 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Sat, 09 Jan 2016 09:35:31 -0800 Subject: Specifying module paths In-Reply-To: <56913240.2010008@oracle.com> References: <568EF73F.3090201@oracle.com> <56913240.2010008@oracle.com> Message-ID: <569144E3.2030703@oracle.com> On 01/09/2016 08:16 AM, Alan Bateman wrote: > On 07/01/2016 23:39, Jonathan Gibbons wrote: >> : >> >> This note suggests a similar-but-different approach. >> >> The proposal is that it should be possible to represent an entry on >> the module path as a text file in Java properties file format, such >> that it provides a mapping from a module name to a location on the >> host system where the contents of the module can be found. The >> representation of the module itself could be any form that could >> otherwise appear in a directory on the module path, such as a modular >> jar or exploded module. Just as a file system directory provides a >> mapping from a name to the content of a module, so too could such a >> properties file, which could be created at minimal cost, without >> copying any files, and which would work uniformly across all >> platforms. Although there need not be any inherent restrictions on >> the use of such entries on the module path, in the extreme case, the >> location of all the application modules for an application could be >> specified in a single properties file entry on the application module >> path. >> >> While conceptually similar to the use of @-files, the use of property >> files to express a large number of entries on a module path would >> provide a more structured solution that would be uniformly adopted >> across all tools that process module paths, including but not limited >> to the Java launcher (java), linker (jlink), and compiler (javac). > > Allowing an entry to be text file is nice but I wonder if a file of > just locations could work too. > > With the existing module path then javac or the runtime needs to look > at all modules in a directory to get their name and check for > duplicates. It could do the same with a file of just locations. One > benefit is that it avoids the error case where a name maps to a > location of a module that has a different name. > > One other thing to mention is service binding as this involves finding > all modules that provide implementations of a service type. A name -> > location doesn't help with that as it essentially amounts of finding > all modules. I can see name -> location helping the compiler of course > as it won't need to examine all modules. > > Assuming this moves forward then there are details to work out: The > file encoding is one that isn't as obvious as it might seem because > the locations/property values are file paths. For relative file paths > then they could be relative to the properties file or relative to the > working directory. One other thing is the ModuleFinder API, the > of(Path[]) method might have to change to of(String[]) or an overload > introduced. > > -Alan I think there are enough advantages to using a properties file that it is worth consideration, unless there are serious technical reasons (such as difficulty using java.util.Properties::load while bootstrapping the system) to avoid them. One of the implications of specifying a properties file format was that java.util.Properties specifies an encoding of ISO 8859-1, and how to escape characters within that. However, there is also JEP 226, investigating UTF-8 property files. The point here is that we can leverage existing well known standards for specifying this file. It is not clear to me there is any significant benefit from avoiding the error case where a name maps to a module of a different name. Yes, that should be checked if and when the full module declaration is accessed, but the error is not materially different from any of the other errors that can occur when reading a module declaration. And there are significant benefits from specifying that the name must be available in the properties file, because it will help to avoid opening and reading the module definition unnecessarily. The name->location mapping helps _all_ consumers of the module path, including service binding, because it can be used to avoid opening modules that have been shadowed by entries appearing earlier on the path. The question about relative paths in the file is more interesting. I would expect that most uses of this feature would use absolute paths. If a relative path was used, then a path relative to the directory containing the properties file would make the most sense. Finally, I don't see the need to change the signature of ModuleFinder.of(Path...) method, other that to change the name of the parameter from "dirs" to "paths", such that one of the entries in the array could be the path for a properties file, just as it might be the path for a modular jar file as discussed in alternative proposals. In other words, I would assume that ModuleFinder.of would provide direct support for reading properties files as well as directories, as a means of locating module definitions. -- Jon From pbenedict at apache.org Sat Jan 9 22:12:15 2016 From: pbenedict at apache.org (Paul Benedict) Date: Sat, 9 Jan 2016 16:12:15 -0600 Subject: Specifying module paths In-Reply-To: <569144E3.2030703@oracle.com> References: <568EF73F.3090201@oracle.com> <56913240.2010008@oracle.com> <569144E3.2030703@oracle.com> Message-ID: What will the interaction be between a .properties and patching? It would make sense, I think, to allow a project to specify all the modules for compiling source, but then allow overrides for compiling/executing tests. If overrides aren't available, then overrides will have to be calculated manually to generate another .properties file. This isn't a complaint; it's just speaking the conclusion aloud for input. Another option would be for .properties to be in a hierarchical format -- which I believe already exists, if I am not mistaken. Cheers, Paul On Sat, Jan 9, 2016 at 11:35 AM, Jonathan Gibbons < jonathan.gibbons at oracle.com> wrote: > On 01/09/2016 08:16 AM, Alan Bateman wrote: > >> On 07/01/2016 23:39, Jonathan Gibbons wrote: >> >>> : >>> >>> This note suggests a similar-but-different approach. >>> >>> The proposal is that it should be possible to represent an entry on the >>> module path as a text file in Java properties file format, such that it >>> provides a mapping from a module name to a location on the host system >>> where the contents of the module can be found. The representation of the >>> module itself could be any form that could otherwise appear in a directory >>> on the module path, such as a modular jar or exploded module. Just as a >>> file system directory provides a mapping from a name to the content of a >>> module, so too could such a properties file, which could be created at >>> minimal cost, without copying any files, and which would work uniformly >>> across all platforms. Although there need not be any inherent restrictions >>> on the use of such entries on the module path, in the extreme case, the >>> location of all the application modules for an application could be >>> specified in a single properties file entry on the application module path. >>> >>> While conceptually similar to the use of @-files, the use of property >>> files to express a large number of entries on a module path would provide a >>> more structured solution that would be uniformly adopted across all tools >>> that process module paths, including but not limited to the Java launcher >>> (java), linker (jlink), and compiler (javac). >>> >> >> Allowing an entry to be text file is nice but I wonder if a file of just >> locations could work too. >> >> With the existing module path then javac or the runtime needs to look at >> all modules in a directory to get their name and check for duplicates. It >> could do the same with a file of just locations. One benefit is that it >> avoids the error case where a name maps to a location of a module that has >> a different name. >> >> One other thing to mention is service binding as this involves finding >> all modules that provide implementations of a service type. A name -> >> location doesn't help with that as it essentially amounts of finding all >> modules. I can see name -> location helping the compiler of course as it >> won't need to examine all modules. >> >> Assuming this moves forward then there are details to work out: The file >> encoding is one that isn't as obvious as it might seem because the >> locations/property values are file paths. For relative file paths then they >> could be relative to the properties file or relative to the working >> directory. One other thing is the ModuleFinder API, the of(Path[]) method >> might have to change to of(String[]) or an overload introduced. >> >> -Alan >> > > I think there are enough advantages to using a properties file that it is > worth consideration, unless there are serious technical reasons (such as > difficulty using java.util.Properties::load while bootstrapping the system) > to avoid them. > > One of the implications of specifying a properties file format was that > java.util.Properties specifies an encoding of ISO 8859-1, and how to escape > characters within that. However, there is also JEP 226, investigating UTF-8 > property files. The point here is that we can leverage existing well known > standards for specifying this file. > > It is not clear to me there is any significant benefit from avoiding the > error case where a name maps to a module of a different name. Yes, that > should be checked if and when the full module declaration is accessed, but > the error is not materially different from any of the other errors that can > occur when reading a module declaration. And there are significant benefits > from specifying that the name must be available in the properties file, > because it will help to avoid opening and reading the module definition > unnecessarily. > > The name->location mapping helps _all_ consumers of the module path, > including service binding, because it can be used to avoid opening modules > that have been shadowed by entries appearing earlier on the path. > > The question about relative paths in the file is more interesting. I would > expect that most uses of this feature would use absolute paths. If a > relative path was used, then a path relative to the directory containing > the properties file would make the most sense. > > Finally, I don't see the need to change the signature of > ModuleFinder.of(Path...) method, other that to change the name of the > parameter from "dirs" to "paths", such that one of the entries in the array > could be the path for a properties file, just as it might be the path for a > modular jar file as discussed in alternative proposals. In other words, I > would assume that ModuleFinder.of would provide direct support for reading > properties files as well as directories, as a means of locating module > definitions. > > -- Jon > From Alan.Bateman at oracle.com Sun Jan 10 08:57:58 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 10 Jan 2016 08:57:58 +0000 Subject: Specifying module paths In-Reply-To: <569144E3.2030703@oracle.com> References: <568EF73F.3090201@oracle.com> <56913240.2010008@oracle.com> <569144E3.2030703@oracle.com> Message-ID: <56921D16.90703@oracle.com> On 09/01/2016 17:35, Jonathan Gibbons wrote: > > I think there are enough advantages to using a properties file that it > is worth consideration, unless there are serious technical reasons > (such as difficulty using java.util.Properties::load while > bootstrapping the system) to avoid them. Definitely worth consideration, it's simple and cute. I can't think of any bootstrapping issues. Only code in java.can can execute in early startup but that's enough for handling UTF-8 and ISO 8859_1 encoded files (both charsets are specified as standard charsets). > : > > It is not clear to me there is any significant benefit from avoiding > the error case where a name maps to a module of a different name. Yes, > that should be checked if and when the full module declaration is > accessed, but the error is not materially different from any of the > other errors that can occur when reading a module declaration. And > there are significant benefits from specifying that the name must be > available in the properties file, because it will help to avoid > opening and reading the module definition unnecessarily. It will help compile-time and link-time. At run-time then all (non-shadowed) modules must be scanned so having the module names just makes it faster to ignore shadowed modules. > : > > The question about relative paths in the file is more interesting. I > would expect that most uses of this feature would use absolute paths. > If a relative path was used, then a path relative to the directory > containing the properties file would make the most sense. Yes, I think so too as otherwise the properties file would need to be changed each time that the working directory changes. > > Finally, I don't see the need to change the signature of > ModuleFinder.of(Path...) method, other that to change the name of the > parameter from "dirs" to "paths", such that one of the entries in the > array could be the path for a properties file, just as it might be the > path for a modular jar file as discussed in alternative proposals. In > other words, I would assume that ModuleFinder.of would provide direct > support for reading properties files as well as directories, as a > means of locating module definitions. You're right, the API sig doesn't need to change. -Alan From Alan.Bateman at oracle.com Sun Jan 10 09:26:27 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 10 Jan 2016 09:26:27 +0000 Subject: Specifying module paths In-Reply-To: References: <568EF73F.3090201@oracle.com> <56913240.2010008@oracle.com> <569144E3.2030703@oracle.com> Message-ID: <569223C3.3030304@oracle.com> On 09/01/2016 22:12, Paul Benedict wrote: > What will the interaction be between a .properties and patching? It would > make sense, I think, to allow a project to specify all the modules for > compiling source, but then allow overrides for compiling/executing tests. > If overrides aren't available, then overrides will have to be calculated > manually to generate another .properties file. This isn't a complaint; it's > just speaking the conclusion aloud for input. I would assume javac -Xmodule and the -Xpatch support shouldn't be impacted by this. The proposal just allows a properties file to be specified as an alternative to a directory (java -mp dir1:mymods.properties:dir2 ..) and so the patching/overriding should continue to work. Or maybe you mean that -Xpatch should allow properties to be specified in its value too? -Alan. From alan.bateman at oracle.com Sun Jan 10 15:48:17 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 10 Jan 2016 15:48:17 +0000 Subject: hg: jigsaw/jake/jdk: sun/security/krb5/config/dns.sh failing in jake Message-ID: <201601101548.u0AFmHiX024304@aojmv0008.oracle.com> Changeset: 8fd05871e258 Author: weijun Date: 2016-01-10 15:23 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8fd05871e258 sun/security/krb5/config/dns.sh failing in jake ! test/sun/security/krb5/config/DNS.java - test/sun/security/krb5/config/NamingManager.java - test/sun/security/krb5/config/dns.sh + test/sun/security/krb5/config/java.naming/javax/naming/spi/NamingManager.java From pbenedict at apache.org Sun Jan 10 15:59:31 2016 From: pbenedict at apache.org (Paul Benedict) Date: Sun, 10 Jan 2016 09:59:31 -0600 Subject: Concealed vs Sealed Message-ID: What is the difference between these two? Sealed means closed or unable to be opened; concealed means hidden. I am familiar with sealed jars but what is a concealed module? I keep seeing "concealed" in commits and just wonder if that's a typo or a new feature. Cheers, Paul From pbenedict at apache.org Sun Jan 10 16:07:08 2016 From: pbenedict at apache.org (Paul Benedict) Date: Sun, 10 Jan 2016 10:07:08 -0600 Subject: Specifying module paths In-Reply-To: <569223C3.3030304@oracle.com> References: <568EF73F.3090201@oracle.com> <56913240.2010008@oracle.com> <569144E3.2030703@oracle.com> <569223C3.3030304@oracle.com> Message-ID: Alan, thanks for responding. When I read the JDK ticket, I was drawn to the quote regarding "getting away from large command lines" (paraphrasing). If that's an important goal and a future best-practice, then I think wherever patch/override classes can be enumerated on the command line, .properties should be supported too. Cheers, Paul On Sun, Jan 10, 2016 at 3:26 AM, Alan Bateman wrote: > On 09/01/2016 22:12, Paul Benedict wrote: > >> What will the interaction be between a .properties and patching? It would >> make sense, I think, to allow a project to specify all the modules for >> compiling source, but then allow overrides for compiling/executing tests. >> If overrides aren't available, then overrides will have to be calculated >> manually to generate another .properties file. This isn't a complaint; >> it's >> just speaking the conclusion aloud for input. >> > I would assume javac -Xmodule and the -Xpatch support shouldn't be > impacted by this. The proposal just allows a properties file to be > specified as an alternative to a directory (java -mp > dir1:mymods.properties:dir2 ..) and so the patching/overriding should > continue to work. Or maybe you mean that -Xpatch should allow properties to > be specified in its value too? > > -Alan. > From Alan.Bateman at oracle.com Sun Jan 10 19:56:23 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 10 Jan 2016 19:56:23 +0000 Subject: Concealed vs Sealed In-Reply-To: References: Message-ID: <5692B767.4060307@oracle.com> On 10/01/2016 15:59, Paul Benedict wrote: > What is the difference between these two? Sealed means closed or unable to > be opened; concealed means hidden. I am familiar with sealed jars but what > is a concealed module? I keep seeing "concealed" in commits and just wonder > if that's a typo or a new feature. > In a module then the packages that aren't exported are known as concealed packages. If you look at the ModuleDescriptor API then you see it defines methods to get the set of the exported packages, concealed packages or all packages. There isn't really any connection to the legacy notion of sealed packages except to say that packages in named modules are inherently sealed. -Alan From frank.yuan at oracle.com Mon Jan 11 03:02:52 2016 From: frank.yuan at oracle.com (Frank Yuan) Date: Mon, 11 Jan 2016 11:02:52 +0800 Subject: RFR: 8145351: Test deploying a XML parser as a module Message-ID: <01e401d14c1c$916b5220$b441f660$@oracle.com> Hi Alan and Joe Would you like to have a review for test task https://bugs.openjdk.java.net/browse/JDK-8078820? The webrev is at: http://cr.openjdk.java.net/~fyuan/8078820/webrev.00/. JAXP has several service provider interfaces to allow for deployment of alternative XML parser implementations, in this test suite, there are 2 named modules providing different interfaces, main test ModularXMLParserTest tests some different combinations to verify if JAXP library can instantiate the xml impl from correct modules. Thanks, Frank From frank.yuan at oracle.com Mon Jan 11 03:05:05 2016 From: frank.yuan at oracle.com (Frank Yuan) Date: Mon, 11 Jan 2016 11:05:05 +0800 Subject: 8078820: Test deploying a XML parser as a module Message-ID: <01f301d14c1c$e0740470$a15c0d50$@oracle.com> Excuse me, seems typo a wrong bug number in previous mail. From: Frank Yuan [mailto:frank.yuan at oracle.com] Sent: Monday, January 11, 2016 11:03 AM To: 'Alan Bateman' ; 'huizhe wang' ; jigsaw-dev at openjdk.java.net Subject: RFR: 8145351: Test deploying a XML parser as a module Hi Alan and Joe Would you like to have a review for test task https://bugs.openjdk.java.net/browse/JDK-8078820? The webrev is at: http://cr.openjdk.java.net/~fyuan/8078820/webrev.00/. JAXP has several service provider interfaces to allow for deployment of alternative XML parser implementations, in this test suite, there are 2 named modules providing different interfaces, main test ModularXMLParserTest tests some different combinations to verify if JAXP library can instantiate the xml impl from correct modules. Thanks, Frank From sundararajan.athijegannathan at oracle.com Mon Jan 11 05:03:28 2016 From: sundararajan.athijegannathan at oracle.com (Sundararajan Athijegannathan) Date: Mon, 11 Jan 2016 10:33:28 +0530 Subject: RFR 8068938: javax.script package description should specify use of ServiceLoader Message-ID: <569337A0.6070200@oracle.com> Please review http://cr.openjdk.java.net/~sundar/8068938/webrev.00/ for https://bugs.openjdk.java.net/browse/JDK-8068938 This is a doc-only change to mention that ScriptEngineFactory instances are loaded using java.util.ServiceLoader API and avoid wording on META-INF/services [ which is just one impl. mechanism used by ServiceLoader ]. This will allow the ScriptEngineFactory implementations to be deployed as modules without the service configuration file. Thanks, -Sundar From Alan.Bateman at oracle.com Mon Jan 11 08:56:20 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 11 Jan 2016 08:56:20 +0000 Subject: RFR 8068938: javax.script package description should specify use of ServiceLoader In-Reply-To: <569337A0.6070200@oracle.com> References: <569337A0.6070200@oracle.com> Message-ID: <56936E34.7060200@oracle.com> On 11/01/2016 05:03, Sundararajan Athijegannathan wrote: > Please review http://cr.openjdk.java.net/~sundar/8068938/webrev.00/ > for https://bugs.openjdk.java.net/browse/JDK-8068938 > > This is a doc-only change to mention that ScriptEngineFactory > instances are loaded using java.util.ServiceLoader API and avoid > wording on META-INF/services [ which is just one impl. mechanism used > by ServiceLoader ]. This will allow the ScriptEngineFactory > implementations to be deployed as modules without the service > configuration file. The original wording has "current ClassLoader" which isn't very clear, does it mean the caller's class loader or the TCCL? The updated wording removes this but leaves it ambiguous as to how ScriptEngineFactory providers are located. Can it reference someone where in the javax.script javadoc where this is more clearly specified? ScriptEngineFactories, might be better as {@code ScriptEngineFactory} instances. I would be good to keep the line length somewhat consistent with the rest of the class description. Having have one >100 char line will also be annoying for future side-by-side diffs. I assume this can go into jdk9/dev, no need for it to go into jigsaw/jake. -Alan. From jan.lahoda at oracle.com Mon Jan 11 12:19:40 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 11 Jan 2016 12:19:40 +0000 Subject: hg: jigsaw/jake/langtools: A build failure hotfix - a directory may be created while javac is running, and when a stale cached isDirectory==false is used, the path is considered to be a zip/jar file, opening of which will crash javac. Message-ID: <201601111219.u0BCJfaY001171@aojmv0008.oracle.com> Changeset: 88a030b2b4b0 Author: jlahoda Date: 2016-01-11 13:19 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/88a030b2b4b0 A build failure hotfix - a directory may be created while javac is running, and when a stale cached isDirectory==false is used, the path is considered to be a zip/jar file, opening of which will crash javac. ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java From erik.joelsson at oracle.com Mon Jan 11 15:26:26 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 11 Jan 2016 15:26:26 +0000 Subject: hg: jigsaw/jake: Changed Jib configuration to use jtreg nightly Message-ID: <201601111526.u0BFQQte026546@aojmv0008.oracle.com> Changeset: 4cac93878184 Author: erikj Date: 2016-01-11 16:26 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/4cac93878184 Changed Jib configuration to use jtreg nightly ! common/conf/jib-profiles.js From chris.hegarty at oracle.com Mon Jan 11 15:45:23 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Mon, 11 Jan 2016 15:45:23 +0000 Subject: hg: jigsaw/jake/langtools: 2 new changesets Message-ID: <201601111545.u0BFjNYP002551@aojmv0008.oracle.com> Changeset: 592453420cb8 Author: lana Date: 2015-12-23 15:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/592453420cb8 Added tag jdk-9+99 for changeset cb73b474703e ! .hgtags Changeset: c5c7605b72a5 Author: chegar Date: 2016-01-11 15:45 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/c5c7605b72a5 Merge ! .hgtags From mandy.chung at oracle.com Tue Jan 12 03:30:37 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 12 Jan 2016 03:30:37 +0000 Subject: hg: jigsaw/jake/jdk: Extend module-info.class with ConcealedPackages attribute at jlink time Message-ID: <201601120330.u0C3Ub88006903@aojmv0008.oracle.com> Changeset: d41cf6570154 Author: mchung Date: 2016-01-11 19:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d41cf6570154 Extend module-info.class with ConcealedPackages attribute at jlink time ! src/java.base/share/classes/java/lang/module/InstalledModuleFinder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/UserModuleTest.java ! test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/src/m1/p1/Main.java From Alan.Bateman at oracle.com Tue Jan 12 08:10:27 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 12 Jan 2016 08:10:27 +0000 Subject: RFR: 8068938: Test deploying a XML parser as a module In-Reply-To: <01e401d14c1c$916b5220$b441f660$@oracle.com> References: <01e401d14c1c$916b5220$b441f660$@oracle.com> Message-ID: <5694B4F3.1010002@oracle.com> On 11/01/2016 03:02, Frank Yuan wrote: > > Hi Alan and Joe > > Would you like to have a review for test task > https://bugs.openjdk.java.net/browse/JDK-8078820? > > The webrev is at: http://cr.openjdk.java.net/~fyuan/8078820/webrev.00/ > . > > JAXP has several service provider interfaces to allow for deployment > of alternative XML parser implementations, in this test suite, there > are 2 named modules providing different interfaces, main test > ModularXMLParserTest tests some different combinations to verify if > JAXP library can instantiate the xml impl from correct modules. > > Thanks for this. If I read the test correctly then it exercises the scenario where they is one or two XML providers on the application module path. One other scenario to consider is doing dynamic configuration and creating a layer that has application and XML parser modules. That way you can check that the XML APIs (in the boot layer) are correctly locating the XML parser in the child layer. This could be extended to creating two child layers with applications that bundle different XML providers. Lots of assertions to test in that scenario. Joe - where are XML tests going these days? I see Frank's patch adds these new tests to the jdk repo, presumably because of test infrastructure. Just asking because it looks like all the recent functional + API tests were pushed to the jaxp repo and it's only regression tests that remain in the jdk repo. My personal view is that we should just drop the jaxp repo and move all the code into the jdk repo but that is a question for elsewhere. In the mean-time then I would assume the goal is to have all the tests in the same hierarchy rather than sibling repos, right? -Alan From erik.joelsson at oracle.com Tue Jan 12 10:15:25 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 12 Jan 2016 10:15:25 +0000 Subject: hg: jigsaw/jake: Fixed JDK-8146698: make images always creates the jdk/jre images Message-ID: <201601121015.u0CAFPbV005586@aojmv0008.oracle.com> Changeset: 91af65298753 Author: erikj Date: 2016-01-12 11:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/91af65298753 Fixed JDK-8146698: make images always creates the jdk/jre images Summary: Made source_tips only be recreated if they actually changed since last run ! make/Main.gmk ! make/common/MakeBase.gmk From alan.bateman at oracle.com Tue Jan 12 11:14:08 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 12 Jan 2016 11:14:08 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201601121114.u0CBE8cc028528@aojmv0008.oracle.com> Changeset: 96ef71ca3b7d Author: alanb Date: 2016-01-12 11:05 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/96ef71ca3b7d Drop changes to classlist.*, these files are auto-generated ! make/data/classlist/classlist.aix ! make/data/classlist/classlist.linux ! make/data/classlist/classlist.macosx ! make/data/classlist/classlist.solaris ! make/data/classlist/classlist.windows Changeset: 7a01291cf871 Author: alanb Date: 2016-01-12 11:12 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7a01291cf871 Temporarily disable java/nio/file/spi/SetDefaultProvider.java ! test/ProblemList.jake.txt From alan.bateman at oracle.com Tue Jan 12 14:05:38 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 12 Jan 2016 14:05:38 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201601121405.u0CE5csL009126@aojmv0008.oracle.com> Changeset: 3d01cfec8535 Author: alanb Date: 2016-01-12 13:25 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3d01cfec8535 isExported not correct for packages exported to all unnamed modules via -XaddExports ! src/java.base/share/classes/java/lang/reflect/Module.java + test/jdk/jigsaw/reflect/Module/AddExportsTest.java Changeset: cef679f2a8f1 Author: alanb Date: 2016-01-12 13:47 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/cef679f2a8f1 Move composition of IAE message out of Reflection.ensureMemberAccess ! src/java.base/share/classes/sun/reflect/Reflection.java From martin.balin at oracle.com Tue Jan 12 14:45:59 2016 From: martin.balin at oracle.com (Martin Balin) Date: Tue, 12 Jan 2016 15:45:59 +0100 Subject: Specifying module paths In-Reply-To: <568EF73F.3090201@oracle.com> References: <568EF73F.3090201@oracle.com> Message-ID: <569511A7.1070801@oracle.com> Hello, Thanks' for this proposal. It will be helpful for tools like NetBeans IDE. I assume that "...it provides a mapping from a module name to a location on the host system where the contents of the module can be found. The representation of the module itself could be any form that could otherwise appear in a directory on the module path, such as a modular jar or exploded module... " means we will be able to refer to folder with exploded module (compiled class files) in properties file e.g. module.name=/{project_folder}/classes//./ This will speed up operations like Run when Compile on Save is used, Run the project in general,... for projects. Creation of jar file will not be necessary and whole edit-compile-run/debug cycle will be faster. This will definitely help. Listing of directories on modulepath continues to be a main way how to refer to modules, right? What can be the problem is the necessity to modify the /modulepath.properties/ file in a case module name was changed inside module-info.java. Developer needs to remember to make changes in 2 places in such a case. And if module is delivered as 3rd party lib (.jar) then even developer of project using such lib might not be aware that module name has been changed and will see some javac error as the first sign of such change. I think that allowing modulepath to accept listing of particular modules will be still a convenient solution for developers and should be considered. modulepath will offer the flexibility to refer to just a few folders treated as modules repositories. And at the same time point to several jar files/folders (representing modules) in a case these are placed at different folders on disk. This will allow developers to have e.g. per project module repository with various modules main project is using and at the same time to refer to additional library projects the main project depends on. These will be listed on modulepath as folder/jar per module. Anyway this proposal is the improvement for us. Thanks' Martin On 8.1.2016 00:39, Jonathan Gibbons wrote: > This is a follow-up to some of the recent email discussions regarding > the use of the module path. > > The "State of the Module System" [1] defines a _module path_ as follows: > >> A module path is a sequence of directories containing module >> artifacts which are searched, in order, for the first artifact that >> defines a suitable module. > > However, build systems may find it inconvenient to aggregate the > necessary set of modules for an application into such a sequence of > directories. For example, see [2]. In general, it is undesirable to > have to copy jar files into directories on the module path, partly > because of the IO cost involved, and partly because of the number of > duplicated files that might ensue. > > One possibility is to allow the module path to directly contain > entries specifying modules, as compared to directories containing > modules. See JDK-8144665 [3]. While feasible, that would put us back > in the world of long paths, and hence long command lines, which are > problematic on some platforms, and which have led to ad-hoc > workarounds such as the use of so-called @-files, to workaround around > any platform-specific command line limitations. > > Another possibility would be to use symbolic links, so that the > directories on the module path do not directly contain the necessary > jar files but instead contain links to those jar files. But symbolic > links are not uniformly supported on all systems, which would make > such an approach somewhat problematic. > > This note suggests a similar-but-different approach. > > The proposal is that it should be possible to represent an entry on > the module path as a text file in Java properties file format, such > that it provides a mapping from a module name to a location on the > host system where the contents of the module can be found. The > representation of the module itself could be any form that could > otherwise appear in a directory on the module path, such as a modular > jar or exploded module. Just as a file system directory provides a > mapping from a name to the content of a module, so too could such a > properties file, which could be created at minimal cost, without > copying any files, and which would work uniformly across all > platforms. Although there need not be any inherent restrictions on > the use of such entries on the module path, in the extreme case, the > location of all the application modules for an application could be > specified in a single properties file entry on the application module > path. > > While conceptually similar to the use of @-files, the use of property > files to express a large number of entries on a module path would > provide a more structured solution that would be uniformly adopted > across all tools that process module paths, including but not limited > to the Java launcher (java), linker (jlink), and compiler (javac). > > -- Jon > > > [1] http://openjdk.java.net/projects/jigsaw/spec/sotms/ > [2] > http://mail.openjdk.java.net/pipermail/jigsaw-dev/2015-December/005582.html > [3] https://bugs.openjdk.java.net/browse/JDK-8144665 From mandy.chung at oracle.com Wed Jan 13 03:12:04 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 13 Jan 2016 03:12:04 +0000 Subject: hg: jigsaw/jake/jdk: Workaround jlink module with no module-info.class until automatic module is supported Message-ID: <201601130312.u0D3C4Q0029806@aojmv0008.oracle.com> Changeset: 1ad1aac2bec0 Author: mchung Date: 2016-01-12 19:11 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1ad1aac2bec0 Workaround jlink module with no module-info.class until automatic module is supported ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/asm/AsmPools.java ! test/jdk/jigsaw/tools/jlink/JLink2Test.java From Alan.Bateman at oracle.com Wed Jan 13 10:13:46 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 13 Jan 2016 10:13:46 +0000 Subject: JDK 9 Early Access with Project Jigsaw, build 99 on 01-11-2016 (#4263) Message-ID: <5696235A.5060701@oracle.com> The EA builds [1] have been refreshed. The builds are based on jdk-9-99, except the hotspot repo which is still at jdk-9-96. Refactoring in the main-line makes it hard to merge changes sometimes so this is why the hotspot repo is a few builds behind. One thing to mention is that the "JDK Docs" link is back so there is a link to the online javadoc that is in sync with the build. -Alan. [1] https://jdk9.java.net/jigsaw/ From alan.bateman at oracle.com Wed Jan 13 10:57:50 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 13 Jan 2016 10:57:50 +0000 Subject: hg: jigsaw/jake/jdk: sun/awt/shell/ShellFolderMemoryLeak.java fails with jake Message-ID: <201601131057.u0DAvoSr025402@aojmv0008.oracle.com> Changeset: f822c3d554eb Author: ssadetsky Date: 2016-01-13 10:57 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f822c3d554eb sun/awt/shell/ShellFolderMemoryLeak.java fails with jake ! test/sun/awt/shell/ShellFolderMemoryLeak.java From pbenedict at apache.org Wed Jan 13 16:55:14 2016 From: pbenedict at apache.org (Paul Benedict) Date: Wed, 13 Jan 2016 10:55:14 -0600 Subject: Intersection of Modules and Multi-Release JARs Message-ID: With multi-release JARs, there is a directory structure to partition out the class files for the destined versions of the Java runtime. With modules, the module-info.class sits in the root of the JAR. How will these two requirements be reconciled? Are there plans such as allowing module-info.class in each version folder too? It is quite conceivable a module will require dependencies in one Java version; yet not for another. Cheers, Paul From Alan.Bateman at oracle.com Wed Jan 13 17:08:58 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 13 Jan 2016 17:08:58 +0000 Subject: Intersection of Modules and Multi-Release JARs In-Reply-To: References: Message-ID: <569684AA.3030801@oracle.com> On 13/01/2016 16:55, Paul Benedict wrote: > With multi-release JARs, there is a directory structure to partition out > the class files for the destined versions of the Java runtime. > > With modules, the module-info.class sits in the root of the JAR. > > How will these two requirements be reconciled? Are there plans such as > allowing module-info.class in each version folder too? It is quite > conceivable a module will require dependencies in one Java version; yet not > for another. If dependences are significantly different then it might be pushing the boundaries on multi-release JARs a bit. In any case, it is tracked as JDK-8146486 to look at after JEP 238 has settled. -Alan From pbenedict at apache.org Wed Jan 13 17:22:02 2016 From: pbenedict at apache.org (Paul Benedict) Date: Wed, 13 Jan 2016 11:22:02 -0600 Subject: Intersection of Modules and Multi-Release JARs In-Reply-To: <569684AA.3030801@oracle.com> References: <569684AA.3030801@oracle.com> Message-ID: Thanks Alan. A poor-man's solution may be optional module dependencies. Cheers, Paul On Wed, Jan 13, 2016 at 11:08 AM, Alan Bateman wrote: > > On 13/01/2016 16:55, Paul Benedict wrote: > >> With multi-release JARs, there is a directory structure to partition out >> the class files for the destined versions of the Java runtime. >> >> With modules, the module-info.class sits in the root of the JAR. >> >> How will these two requirements be reconciled? Are there plans such as >> allowing module-info.class in each version folder too? It is quite >> conceivable a module will require dependencies in one Java version; yet >> not >> for another. >> > If dependences are significantly different then it might be pushing the > boundaries on multi-release JARs a bit. In any case, it is tracked as > JDK-8146486 to look at after JEP 238 has settled. > > -Alan > > From harold.seigel at oracle.com Wed Jan 13 18:25:30 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Wed, 13 Jan 2016 18:25:30 +0000 Subject: hg: jigsaw/jake/hotspot: 89 new changesets Message-ID: <201601131825.u0DIPVxr028892@aojmv0008.oracle.com> Changeset: 13f324f322b4 Author: hshi Date: 2015-11-26 15:37 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/13f324f322b4 8143584: Load constant pool tag and class status with load acquire Reviewed-by: roland, aph ! src/cpu/aarch64/vm/templateTable_aarch64.cpp Changeset: b648e37988ca Author: thartmann Date: 2015-11-27 09:36 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b648e37988ca 8142303: C2 compilation fails with "bad AD file" Summary: Move range checks into intrinsics for String methods. Reviewed-by: kvn, aph ! src/share/vm/opto/library_call.cpp + test/compiler/intrinsics/string/TestStringConstruction.java Changeset: a5909414bbe4 Author: mdoerr Date: 2015-10-05 23:53 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a5909414bbe4 8138896: C1: NativeGeneralJump is mixed up with NativeCall in C1 patching code Reviewed-by: twisti, vlivanov ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_Runtime1.cpp Changeset: af0e1a8cbb72 Author: never Date: 2015-11-30 15:21 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/af0e1a8cbb72 8142333: Build failure in debugInfoRec.cpp with SS12u4 Reviewed-by: coleenp, dholmes, erikj, kvn ! src/share/vm/code/debugInfoRec.cpp Changeset: 0895419dd5e8 Author: dnsimon Date: 2015-11-30 15:40 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0895419dd5e8 8143730: [JVMCI] infopoint recording is too restrictive Reviewed-by: twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledCode.java ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp Changeset: da497ea6c120 Author: zmajo Date: 2015-12-01 08:05 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/da497ea6c120 8129847: Compiling methods generated by Nashorn triggers high memory usage in C2 Summary: Add a new compiler phase, PhaseRenumberLive, that renumbers live nodes. Reviewed-by: kvn, thartmann, vlivanov, shade ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp Changeset: 6ffb8ba2cb2c Author: neliasso Date: 2015-12-01 19:18 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6ffb8ba2cb2c Merge Changeset: d3e9253a2be2 Author: twisti Date: 2015-12-01 08:30 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d3e9253a2be2 8139921: add mx configuration files to support HotSpot IDE configuration generation Reviewed-by: iveresov ! .hgignore + .mx.jvmci/.project + .mx.jvmci/.pydevproject + .mx.jvmci/eclipse-settings/org.eclipse.jdt.core.prefs + .mx.jvmci/hotspot/templates/eclipse/cproject + .mx.jvmci/hotspot/templates/eclipse/settings/org.eclipse.cdt.core.prefs + .mx.jvmci/hotspot/templates/eclipse/settings/org.eclipse.cdt.ui.prefs + .mx.jvmci/hotspot/templates/eclipse/settings/org.eclipse.core.runtime.prefs + .mx.jvmci/mx_jvmci.py + .mx.jvmci/suite.py Changeset: 36d547b6836f Author: twisti Date: 2015-12-01 21:16 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/36d547b6836f Merge Changeset: f8261a6e2cb2 Author: aph Date: 2015-11-25 18:13 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f8261a6e2cb2 8144028: Use AArch64 bit-test instructions in C2 Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp + test/compiler/codegen/8144028/BitTests.java Changeset: eb08a4259f33 Author: twisti Date: 2015-12-01 15:11 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/eb08a4259f33 8144083: [JVMCI] CompilationResult should be finalized by JVMCI compiler and made effectively final Reviewed-by: iveresov, twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledCode.java Changeset: 8578909eeef4 Author: aph Date: 2015-11-26 10:38 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8578909eeef4 8143219: AArch64 broken by 8141132: JEP 254: Compact Strings Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad Changeset: 37ee45971b17 Author: twisti Date: 2015-12-02 11:40 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/37ee45971b17 8144521: [JVMCI] JVMCI is built on 32-bit Windows compiler2 and tiered builds Reviewed-by: kvn ! make/windows/create_obj_files.sh ! make/windows/makefiles/vm.make Changeset: ccc3799ab45e Author: twisti Date: 2015-12-02 14:59 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ccc3799ab45e 8144529: [JVMCI] compiler/jvmci/errors/TestInvalidCompilationResult.java fails to compile after JDK-8143730 Reviewed-by: kvn ! test/compiler/jvmci/errors/CodeInstallerTest.java ! test/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java Changeset: 391e6ba2b8ad Author: amurillo Date: 2015-12-03 22:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/391e6ba2b8ad Merge ! make/windows/makefiles/vm.make Changeset: de592ea5f7ba Author: lana Date: 2015-12-10 09:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/de592ea5f7ba Merge Changeset: e5b1a23be1e1 Author: lana Date: 2015-12-17 19:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e5b1a23be1e1 Added tag jdk-9+97 for changeset de592ea5f7ba ! .hgtags Changeset: d7f47d33a1c6 Author: lana Date: 2015-12-18 09:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d7f47d33a1c6 Added tag jdk-9+98 for changeset e5b1a23be1e1 ! .hgtags Changeset: 201581254c62 Author: ihse Date: 2015-12-15 11:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/201581254c62 8142907: Integration of minor fixes from the build-infra project Reviewed-by: erikj, dholmes ! make/lib/Lib-jdk.hotspot.agent.gmk Changeset: a10aa5486ef6 Author: ehelin Date: 2015-11-29 10:00 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a10aa5486ef6 8144077: Add getter for G1CollectorPolicy::_collectionSetChooser Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 4d213c4ec7bb Author: ehelin Date: 2015-11-29 10:00 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4d213c4ec7bb 8144145: G1GCPhaseTimes should allow externally accounted time Reviewed-by: ehelin, tschatzl ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp Changeset: 43a590080f93 Author: ehelin Date: 2015-04-29 13:17 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/43a590080f93 8142402: G1 should not redirty cards in free regions Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: 223b7d23c41c Author: ehelin Date: 2015-11-29 15:08 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/223b7d23c41c 8144040: UpdateRSetDeferred in G1EvacFailure will never visit survivor regions Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc/g1/g1EvacFailure.cpp Changeset: ea048c4db035 Author: ehelin Date: 2015-11-27 13:39 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ea048c4db035 8144052: mark_card_deferred does not need to check g1_young_gen Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp Changeset: 2e2b5ba89432 Author: ehelin Date: 2015-11-27 13:39 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2e2b5ba89432 8144067: Pass obj directly to G1ParScanThreadState::update_rs Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.inline.hpp Changeset: 5f8c665ec2eb Author: ehelin Date: 2015-11-27 13:39 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5f8c665ec2eb 8144072: G1ParScanThreadState::update_rs does not need to call is_in_reserved Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/heapRegion.hpp Changeset: 5e392c0702af Author: ddmitriev Date: 2015-11-30 10:09 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5e392c0702af 8144084: [TESTBUG] 1.9 section not unlock flag in runtime/CommandLine/IgnoreUnrecognizedVMOptions test Reviewed-by: dholmes ! test/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java Changeset: 7606b8556225 Author: sjohanss Date: 2015-11-26 13:13 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7606b8556225 8143251: HeapRetentionTest.java Test is failing on jdk9/dev Reviewed-by: tschatzl, david ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 7a573fa22402 Author: jwilhelm Date: 2015-12-01 21:08 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7a573fa22402 Merge Changeset: f0dcbc6e99b1 Author: stuefe Date: 2015-12-01 21:30 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f0dcbc6e99b1 8143291: Remove redundant coding around os::exception_name Reviewed-by: dholmes, coleenp ! src/os/aix/vm/jvm_aix.cpp ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/jvm_bsd.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/jvm_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/jvm_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/jvm_windows.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/os.hpp Changeset: 4f3a6f5c0c1a Author: ehelin Date: 2015-12-02 10:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4f3a6f5c0c1a 8144315: update_rs is passed wrong object Reviewed-by: jmasa, kbarrett ! src/share/vm/gc/g1/g1ParScanThreadState.inline.hpp Changeset: 96cc87bb08f8 Author: dfazunen Date: 2015-11-26 14:19 +0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/96cc87bb08f8 8016752: [Newtest] regression test for PrintGCDetails and Verbose flags do not crash when ParOldGC has no memory Summary: new regression test for parallel GC Reviewed-by: brutisso, tschatzl Contributed-by: dmitry.fazunenko at oracle.com, andrey.x.zakharov at oracle.com ! test/TEST.ROOT + test/gc/parallel/TestPrintGCDetailsVerbose.java Changeset: 3148b7fc645f Author: stuefe Date: 2015-12-02 10:17 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3148b7fc645f 8144343: [aix] Stack bottom should be page aligned Summary: On thread create or attach, ensure stack bottom is aligned to os::vm_page_size() Reviewed-by: simonis, kvn ! src/os/aix/vm/os_aix.cpp Changeset: e796d52ca85b Author: dsamersoff Date: 2015-12-03 21:34 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e796d52ca85b 8114853: variable tracking size limit exceeded in vmStructs.cpp Summary: Turn off var-tracking-assignments for vmStructs.cpp Reviewed-by: tschatzl, mgerdin, coleenp ! make/linux/makefiles/gcc.make Changeset: 033f40102037 Author: tschatzl Date: 2015-12-01 16:46 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/033f40102037 8136680: Enable adaptive IHOP by default Reviewed-by: jmasa, mgerdin, ehelin ! src/share/vm/gc/g1/g1_globals.hpp Changeset: e8f234432794 Author: tschatzl Date: 2015-12-04 02:39 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e8f234432794 Merge Changeset: 92af6fd1e10a Author: mockner Date: 2015-12-02 14:07 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/92af6fd1e10a 8142976: Reimplement TraceClassInitialization with Unified Logging Summary: TraceClassInitialization logging reimplemented with Unified Logging. Reviewed-by: coleenp, hseigel ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/globals.hpp + test/runtime/logging/BadMap50.jasm + test/runtime/logging/ClassInitializationTest.java Changeset: 5b0159494355 Author: mockner Date: 2015-12-03 19:35 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5b0159494355 Merge - make/aix/makefiles/sa.make - make/aix/makefiles/saproc.make - make/bsd/makefiles/sa.make - make/linux/makefiles/sa.make - make/linux/makefiles/saproc.make - make/sa.files - make/solaris/makefiles/sa.make - make/solaris/makefiles/saproc.make - make/windows/makefiles/sa.make - src/os/aix/vm/vmError_aix.cpp - src/os/bsd/vm/vmError_bsd.cpp - src/os/linux/vm/vmError_linux.cpp - src/os/solaris/vm/vmError_solaris.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/globals.hpp - test/compiler/compilercontrol/parser/DirectiveParser.java - test/compiler/compilercontrol/share/processors/QuietProcessor.java - test/compiler/intrinsics/bmi/verifycode/AddnTestI.java - test/compiler/intrinsics/bmi/verifycode/AddnTestL.java Changeset: 9ea53ef48e65 Author: mockner Date: 2015-12-04 02:46 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9ea53ef48e65 Merge Changeset: 1f1e6bc1c947 Author: rprotacio Date: 2015-12-03 13:08 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1f1e6bc1c947 8144536: Clean up Unified Logging test directory Summary: Consolidated two logging options' tests into one file each Reviewed-by: dholmes, ctornqvi ! test/runtime/logging/DefaultMethodsTest.java ! test/runtime/logging/SafepointTest.java - test/runtime/logging/SafepointTestMain.java ! test/runtime/logging/VMOperationTest.java - test/runtime/logging/VMOperationTestMain.java Changeset: f9ff72e19abe Author: coleenp Date: 2015-12-04 04:29 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f9ff72e19abe Merge - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java Changeset: f7dc8eebc3f5 Author: dholmes Date: 2015-12-04 04:06 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f7dc8eebc3f5 8132510: Replace ThreadLocalStorage with compiler/language-based thread-local variables Summary: Used compiled-based TLS when available. Additional contributions by Thomas Stufe (AIX) and Andrew Haley (Aarch64) Reviewed-by: stuefe, bdelsart, dcubed ! make/aix/makefiles/xlc.make ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.inline.hpp - src/os/aix/vm/thread_aix.inline.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp + src/os/posix/vm/threadLocalStorage_posix.cpp ! src/os/solaris/vm/os_solaris.cpp - src/os/solaris/vm/thread_solaris.inline.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp + src/os/windows/vm/threadLocalStorage_windows.cpp - src/os/windows/vm/thread_windows.inline.hpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp ! src/os_cpu/bsd_x86/vm/assembler_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/assembler_bsd_zero.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp ! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.s ! src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp ! src/os_cpu/linux_zero/vm/assembler_linux_zero.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/gc/cms/concurrentMarkSweepThread.cpp ! src/share/vm/gc/g1/g1HotCardCache.hpp ! src/share/vm/gc/parallel/gcTaskThread.cpp ! src/share/vm/gc/shared/concurrentGCThread.cpp ! src/share/vm/gc/shared/workgroup.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/oops/oopsHierarchy.cpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiUtil.hpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp - src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp ! src/share/vm/utilities/globalDefinitions_xlc.hpp ! src/share/vm/utilities/ostream.cpp Changeset: 59dc9c7ae6cf Author: ddmitriev Date: 2015-12-04 13:39 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/59dc9c7ae6cf 8144629: runtime/thread/Fibonacci.java test should ran in othervm mode Reviewed-by: ctornqvi ! test/runtime/Thread/Fibonacci.java Changeset: 938d03bdca22 Author: jbachorik Date: 2015-11-06 14:34 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/938d03bdca22 8141526: Allow to collect stdout/stderr from the FinalizationRunner even before the process returns Reviewed-by: dsamersoff ! test/serviceability/dcmd/gc/RunFinalizationTest.java ! test/testlibrary/jdk/test/lib/Asserts.java ! test/testlibrary/jdk/test/lib/JDKToolFinder.java ! test/testlibrary/jdk/test/lib/JDKToolLauncher.java ! test/testlibrary/jdk/test/lib/OutputAnalyzer.java ! test/testlibrary/jdk/test/lib/OutputBuffer.java ! test/testlibrary/jdk/test/lib/Platform.java ! test/testlibrary/jdk/test/lib/ProcessTools.java ! test/testlibrary/jdk/test/lib/StreamPumper.java ! test/testlibrary/jdk/test/lib/Utils.java Changeset: e50f30dcb83b Author: jbachorik Date: 2015-12-04 16:19 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e50f30dcb83b Merge Changeset: 37a97bb8b1ca Author: ysuenaga Date: 2015-12-03 22:42 +0900 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/37a97bb8b1ca 8140556: Add force rotation option to VM.log jcmd Summary: Rotate JVM log files via jcmd Reviewed-by: sla, mlarsson ! src/share/vm/logging/logConfiguration.cpp ! src/share/vm/logging/logConfiguration.hpp ! src/share/vm/logging/logDiagnosticCommand.cpp ! src/share/vm/logging/logDiagnosticCommand.hpp ! src/share/vm/logging/logFileOutput.cpp ! src/share/vm/logging/logFileOutput.hpp ! src/share/vm/logging/logOutput.hpp Changeset: e9b9b2fc83c8 Author: mlarsson Date: 2015-12-04 20:04 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e9b9b2fc83c8 Merge Changeset: 629011677aee Author: ehelin Date: 2015-12-04 15:47 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/629011677aee 8144712: Remove g1RootClosures.inline.hpp Reviewed-by: stefank, mgerdin ! src/share/vm/gc/g1/g1RootClosures.cpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp + src/share/vm/gc/g1/g1SharedClosures.hpp Changeset: 9255b144388b Author: ehelin Date: 2015-12-04 22:07 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9255b144388b Merge - src/share/vm/gc/g1/g1RootClosures.inline.hpp Changeset: 31e68e7d4bf2 Author: iklam Date: 2015-12-02 06:00 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/31e68e7d4bf2 8144491: ElfSymbolTable::lookup returns bad value when the lookup has failed Reviewed-by: dcubed, stefank ! src/share/vm/utilities/elfSymbolTable.cpp ! src/share/vm/utilities/elfSymbolTable.hpp Changeset: 1a870fa249e9 Author: iklam Date: 2015-12-05 00:07 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1a870fa249e9 Merge Changeset: d5fe3ceb272a Author: dsamersoff Date: 2015-12-04 21:27 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d5fe3ceb272a 8131694: backout the fix for JDK-8131331 when JDK-8131693 is fixed Summary: backout temporal fix Reviewed-by: dcubed ! src/share/vm/runtime/vframe.cpp Changeset: 56c7249c720f Author: dsamersoff Date: 2015-12-04 18:40 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/56c7249c720f Merge - src/os/aix/vm/thread_aix.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp - src/os/solaris/vm/thread_solaris.inline.hpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp - src/share/vm/runtime/threadLocalStorage.cpp - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java Changeset: 924d06b7fb3a Author: dsamersoff Date: 2015-12-05 03:10 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/924d06b7fb3a Merge Changeset: 0a209712389c Author: stuefe Date: 2015-12-05 07:16 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0a209712389c 8144702: Using tid decorator in Unified Logging may crash VM Summary: LogDecorations::create_tid_decoration should avoid Thread::current() if possible. Reviewed-by: mlarsson, coleenp ! src/share/vm/logging/logDecorations.cpp Changeset: ce87b1141c12 Author: stuefe Date: 2015-11-16 10:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ce87b1141c12 8143125: [aix] Further Developments for AIX Summary: Port newest AIX port developemnts to OpenJDK. Reviewed-by: goetz, simonis ! src/os/aix/vm/globals_aix.hpp + src/os/aix/vm/libo4.cpp + src/os/aix/vm/libo4.hpp ! src/os/aix/vm/libperfstat_aix.cpp ! src/os/aix/vm/libperfstat_aix.hpp ! src/os/aix/vm/loadlib_aix.cpp ! src/os/aix/vm/misc_aix.cpp ! src/os/aix/vm/misc_aix.hpp ! src/os/aix/vm/osThread_aix.cpp ! src/os/aix/vm/osThread_aix.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.hpp ! src/os/aix/vm/os_aix.inline.hpp ! src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp Changeset: 62bf6e152564 Author: stuefe Date: 2015-12-05 05:15 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/62bf6e152564 8144192: Enhancements-to-print_siginfo-windows Summary: some small enhancement to os::print_siginfo for Windows Reviewed-by: dholmes ! src/os/windows/vm/os_windows.cpp Changeset: 0fd3f6eba8ff Author: tschatzl Date: 2015-12-05 15:16 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0fd3f6eba8ff 8144583: Test sanity/ExecuteInternalVMTests.java fails Summary: Remove a test that is highly dependent on timing. Reviewed-by: jwilhelm ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/heapRegionRemSet.hpp ! src/share/vm/prims/jni.cpp Changeset: 183ece5b3c14 Author: tschatzl Date: 2015-12-05 15:17 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/183ece5b3c14 8144690: g1Predictions.hpp includes allocation.inline.hpp Summary: Remove offending (and unnecessary) include statement. Reviewed-by: stefank, jmasa ! src/share/vm/gc/g1/g1Predictions.hpp Changeset: fa6c3293817f Author: coleenp Date: 2015-12-05 10:40 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fa6c3293817f 8144534: Refactor templateInterpreter and templateInterpreterGenerator functions Summary: merged templateInterpreter_x86_32/64 into templateInterpreterGenerator_x86.cpp (some 32/64 functions remain for the hand coded crc functions). Reviewed-by: goetz, jrose, twisti ! src/cpu/aarch64/vm/interpreter_aarch64.cpp + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp ! src/cpu/ppc/vm/interpreter_ppc.cpp + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp + src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/interp_masm_x86.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp + src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp + src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp + src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86.cpp - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/cpu/zero/vm/interpreter_zero.cpp ! src/share/vm/runtime/deoptimization.cpp Changeset: e41ca05ae963 Author: coleenp Date: 2015-12-05 17:14 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e41ca05ae963 Merge - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp Changeset: d654f7b20c22 Author: mikael Date: 2015-12-04 14:32 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d654f7b20c22 8144663: Invalid constraints in memset_with_concurrent_readers_sparc.cpp inline assembly Summary: Fix constraints and signedness in comparisons Reviewed-by: kbarrett ! src/cpu/sparc/vm/memset_with_concurrent_readers_sparc.cpp Changeset: b8d48589a788 Author: mikael Date: 2015-12-06 06:08 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b8d48589a788 Merge - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp Changeset: c726b02d6518 Author: mikael Date: 2015-12-04 09:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c726b02d6518 8144605: Invalid format specifier when printing in_cset_state_t Summary: Use existing CSETSTATE_FORMAT macro in format string Reviewed-by: kbarrett, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: 212fe7a3d74c Author: mlarsson Date: 2015-12-04 13:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/212fe7a3d74c 8144146: Unified Logging tags cannot be reserved keywords Reviewed-by: dholmes, sla ! src/share/vm/logging/logTag.hpp Changeset: dfee914b1892 Author: jprovino Date: 2015-12-07 17:04 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/dfee914b1892 Merge - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp - src/os/aix/vm/thread_aix.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp - src/os/solaris/vm/thread_solaris.inline.hpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/java.cpp - src/share/vm/runtime/threadLocalStorage.cpp - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java ! test/testlibrary/jdk/test/lib/Platform.java Changeset: 98381f1ea39f Author: jprovino Date: 2015-12-07 17:16 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/98381f1ea39f Merge Changeset: a9bb3af3d55a Author: iklam Date: 2015-12-02 18:14 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a9bb3af3d55a 8143615: compactHashtable.hpp includes .inline.hpp file Reviewed-by: dholmes, stefank ! src/share/vm/classfile/compactHashtable.cpp ! src/share/vm/classfile/compactHashtable.hpp + src/share/vm/classfile/compactHashtable.inline.hpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/compiler/compilerDirectives.hpp ! src/share/vm/memory/filemap.cpp Changeset: 598b0f53a77a Author: iklam Date: 2015-12-07 19:21 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/598b0f53a77a Merge Changeset: 9689c3d3e2f8 Author: sangheki Date: 2015-12-04 15:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9689c3d3e2f8 8142341: GC: current flags need ranges to be implemented Summary: Add explicit ranges and constraint for all gc flags Reviewed-by: jwilhelm, gziemski, ddmitriev, tbenson ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.hpp ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/globals.hpp ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java Changeset: 20a5900b5e9c Author: jwilhelm Date: 2015-12-07 17:29 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/20a5900b5e9c Merge Changeset: 4a5369a6c7a0 Author: jwilhelm Date: 2015-12-07 21:03 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4a5369a6c7a0 Merge Changeset: 0d72925dbace Author: fyang Date: 2015-12-07 21:14 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0d72925dbace 8144201: aarch64: jdk/test/com/sun/net/httpserver/Test6a.java fails with --enable-unlimited-crypto Summary: Fix typo in stub generate_cipherBlockChaining_decryptAESCrypt Reviewed-by: roland ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Changeset: 3ccce6cd35b4 Author: poonam Date: 2015-12-08 05:50 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3ccce6cd35b4 8140031: SA: Searching for a value in Threads does not work Summary: Improve the thread and threads commands in CLHSDB Reviewed-by: dsamersoff ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java Changeset: cca80b5ad4d7 Author: mgronlun Date: 2015-12-08 20:04 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/cca80b5ad4d7 8140485: Class load and creation cleanup Reviewed-by: hseigel, coleenp, sspitsyn ! src/share/vm/classfile/classFileError.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classFileStream.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/classLoaderExt.hpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/defaultMethods.hpp ! src/share/vm/classfile/dictionary.hpp + src/share/vm/classfile/klassFactory.cpp + src/share/vm/classfile/klassFactory.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/systemDictionaryShared.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/symbol.hpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/hashtable.inline.hpp Changeset: 15ce8135ef98 Author: mikael Date: 2015-12-08 11:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/15ce8135ef98 8144881: Various fixes to linux/sparc Summary: Fixed sigflags printing, format specfiers, codeCache includes and some function returns Reviewed-by: dsamersoff, simonis ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! 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_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp Changeset: a4bfa4a42d5f Author: mikael Date: 2015-12-08 21:46 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a4bfa4a42d5f Merge Changeset: 37e693211deb Author: goetz Date: 2015-12-08 20:51 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/37e693211deb 8144930: gcc 4.1.2: fix build flags after "8114853 variable tracking size limit exceeded" Reviewed-by: dholmes ! make/linux/makefiles/gcc.make Changeset: cbc2d5fbdae1 Author: kevinw Date: 2015-12-09 15:31 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/cbc2d5fbdae1 8138745: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot Reviewed-by: dholmes, sla Contributed-by: cheleswer.sahu at oracle.com ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/debug.cpp + test/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java + test/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java Changeset: ac12ff34ee8e Author: david Date: 2015-12-09 14:49 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ac12ff34ee8e 8144837: Improve the printout of heap regions in hs_err dump files. Reviewed-by: stefank, sjohanss ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/heapRegion.cpp Changeset: af805350df72 Author: david Date: 2015-12-09 15:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/af805350df72 Merge Changeset: f0de531306c1 Author: tbenson Date: 2015-12-09 09:51 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f0de531306c1 8060697: Improve G1 Heap Growth Heuristics Summary: Reworked GCTimeRatio-based heap growth code for G1 Reviewed-by: tschatzl, kbarrett, jmasa Contributed-by: tom.benson at oracle.com ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/runtime/arguments.cpp Changeset: d7d62d168f1a Author: tschatzl Date: 2015-12-09 17:09 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d7d62d168f1a Merge Changeset: caf8a7914c82 Author: jmasa Date: 2015-12-09 12:35 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/caf8a7914c82 8145027: Exclude NUMAInterleaveGranularity from TestOptionsWithRanges.java Reviewed-by: jwilhelm, ddmitriev ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java Changeset: c151fd8e84b2 Author: amurillo Date: 2015-12-11 17:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c151fd8e84b2 Merge - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp - src/os/aix/vm/thread_aix.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp - src/os/solaris/vm/thread_solaris.inline.hpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp - src/share/vm/runtime/threadLocalStorage.cpp - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java Changeset: 12d041bca07a Author: amurillo Date: 2015-12-15 19:01 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/12d041bca07a Merge Changeset: 4a12350a8306 Author: lana Date: 2015-12-17 20:25 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4a12350a8306 Merge - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp - src/os/aix/vm/thread_aix.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp - src/os/solaris/vm/thread_solaris.inline.hpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp - src/share/vm/runtime/threadLocalStorage.cpp - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java Changeset: f008e8cc10d5 Author: lana Date: 2015-12-18 09:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f008e8cc10d5 Merge - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp - src/os/aix/vm/thread_aix.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp - src/os/solaris/vm/thread_solaris.inline.hpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp - src/share/vm/runtime/threadLocalStorage.cpp - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java Changeset: 3a02484bc9bb Author: hseigel Date: 2016-01-13 13:01 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3a02484bc9bb Merge ! .hgtags ! make/lib/Lib-jdk.hotspot.agent.gmk - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! src/os/aix/vm/os_aix.cpp - src/os/aix/vm/thread_aix.inline.hpp ! src/os/bsd/vm/os_bsd.cpp - src/os/bsd/vm/thread_bsd.inline.hpp ! src/os/linux/vm/os_linux.cpp - src/os/linux/vm/thread_linux.inline.hpp ! src/os/solaris/vm/os_solaris.cpp - src/os/solaris/vm/thread_solaris.inline.hpp ! src/os/windows/vm/os_windows.cpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/classLoaderExt.hpp + src/share/vm/classfile/klassFactory.cpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/systemDictionaryShared.hpp ! src/share/vm/classfile/vmSymbols.hpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/thread.cpp - src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/ostream.cpp ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java From mandy.chung at oracle.com Wed Jan 13 21:40:12 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 13 Jan 2016 21:40:12 +0000 Subject: hg: jigsaw/jake/hotspot: 2 new changesets Message-ID: <201601132140.u0DLeD0Z009994@aojmv0008.oracle.com> Changeset: bdb0acafc63c Author: lana Date: 2015-12-23 15:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bdb0acafc63c Added tag jdk-9+99 for changeset f008e8cc10d5 ! .hgtags Changeset: 05db825b9f5d Author: mchung Date: 2016-01-13 13:26 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/05db825b9f5d Merge ! .hgtags From mandy.chung at oracle.com Wed Jan 13 23:58:40 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 13 Jan 2016 23:58:40 +0000 Subject: hg: jigsaw/jake/jdk: Create new HashSet for packages only if it's different than concealed packages Message-ID: <201601132358.u0DNwekE000925@aojmv0008.oracle.com> Changeset: 9c0ea8bde546 Author: mchung Date: 2016-01-13 15:58 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9c0ea8bde546 Create new HashSet for packages only if it's different than concealed packages to tune startup performance. Contributed-by: claes.redestad at oracle.com, mandy.chung at oracle.com ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/jdk/internal/module/Builder.java From mandy.chung at oracle.com Thu Jan 14 01:40:35 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 14 Jan 2016 01:40:35 +0000 Subject: hg: jigsaw/jake: Fix the location of image files for jdk.hotspot.agent Message-ID: <201601140140.u0E1eZ9M002069@aojmv0008.oracle.com> Changeset: c806e24af9fb Author: mchung Date: 2016-01-13 17:40 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/c806e24af9fb Fix the location of image files for jdk.hotspot.agent ! make/CompileJavaModules.gmk From mandy.chung at oracle.com Thu Jan 14 04:02:59 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Wed, 13 Jan 2016 20:02:59 -0800 Subject: trying jigsaw-ea-95 jlink In-Reply-To: <566C5DAE.3090900@gmx.de> References: <566C5DAE.3090900@gmx.de> Message-ID: <6F0B1073-6DA1-4D94-AA6F-98ADE4C78557@oracle.com> Sebastian, Martin, Thanks for reporting the issue. This issue has been fixed and available in the Jigsaw EA build [1]. JDK-8145775: Modules without the ConcealedPackages attribute can be linked but may not run Please let me know if you run into any other issue. Mandy [1] https://jdk9.java.net/jigsaw/ > On Dec 12, 2015, at 9:47 AM, Sebastian Sickelmann wrote: > > Hi I am trying to work with jlink, and do not get it working. What I am > doing wrong? > > My compiled modules(not jars, but exploded in the filesystem) are at the > directory mymods > I can start my programm via > sebastian at Inspi:~/example1$ ~/jigsaw-ea-95/bin/java -mp mymods -m > demo.app/demo.app.Example1 > > > The mymods directory has the following structure > sebastian at Inspi:~/example1$ du --si mymods > 8.2k mymods/demo.app/demo/app > 13k mymods/demo.app/demo > 21k mymods/demo.app > 8.2k mymods/demo.lib/demo/lib > 13k mymods/demo.lib/demo > 21k mymods/demo.lib > 46k mymods > > If i now try to create a distribution with jlink, i add my module > demo.app and declare mymods and the jmod dir as modulepath > sebastian at Inspi:~/example1$ ~/jigsaw-ea-95/bin/jlink --modulepath > mymods:/home/sebastian/jigsaw-ea-95/jmods --addmods demo.app --output > jlink-ea > > I can list the modules that are included in the resulting distribution > sebastian at Inspi:~/example1$ jlink-ea/bin/java -listmods > demo.app > demo.lib > java.base at 9-ea > > But I am not able to start my programm > sebastian at Inspi:~/example1$ jlink-ea/bin/java -m demo.app/demo.app.Example1 > Error: Could not find or load main class demo.app.Example1 in module > demo.app > > To be sure not to made a typing error i tried > sebastian at Inspi:~/example1$ jlink-ea/bin/java -m > demo.app.not.existing/demo.app.Example1 > Error occurred during initialization of VM > java.lang.module.ResolutionException: Module demo.app.not.existing not found > at java.lang.module.Resolver.fail(java.base at 9-ea/Resolver.java:860) > at java.lang.module.Resolver.resolve(java.base at 9-ea/Resolver.java:291) > at > java.lang.module.Configuration.resolve(java.base at 9-ea/Configuration.java:246) > at > jdk.internal.module.ModuleBootstrap.boot(java.base at 9-ea/ModuleBootstrap.java:188) > at java.lang.System.initPhase2(java.base at 9-ea/System.java:1911) > > But it seemed that I am not able to type a wrong module name. So there > is no typing error there. > > And if I just want to start my module (without a startup-class) > sebastian at Inspi:~/example1$ jlink-ea/bin/java -m demo.app > module demo.app does not have a MainClass attribute, use -m > / > > It says that java does not find the MainClass (as expected) > > What I am doing wrong? > > Thanks for your help. > > -- > Sebastian From alan.bateman at oracle.com Thu Jan 14 10:48:11 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 14 Jan 2016 10:48:11 +0000 Subject: hg: jigsaw/jake/jdk: Minor clean-up Message-ID: <201601141048.u0EAmGsa019427@aojmv0008.oracle.com> Changeset: c63d61b941c3 Author: alanb Date: 2016-01-14 10:47 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c63d61b941c3 Minor clean-up ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/reflect/Module.java From christian.tornqvist at oracle.com Thu Jan 14 16:20:09 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Thu, 14 Jan 2016 16:20:09 +0000 Subject: hg: jigsaw/jake/hotspot: 8147396: [TESTBUG] Jigsaw issues with AppCDS tests - "error: package sun.jvmstat.monitor does not exist Message-ID: <201601141620.u0EGK9UN016430@aojmv0008.oracle.com> Changeset: 324b5108c069 Author: ctornqvi Date: 2016-01-14 08:18 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/324b5108c069 8147396: [TESTBUG] Jigsaw issues with AppCDS tests - "error: package sun.jvmstat.monitor does not exist + test/gc/metaspace/PerfCounter.java + test/gc/metaspace/PerfCounters.java - test/testlibrary/jdk/test/lib/PerfCounter.java - test/testlibrary/jdk/test/lib/PerfCounters.java From mandy.chung at oracle.com Thu Jan 14 18:53:19 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 14 Jan 2016 18:53:19 +0000 Subject: hg: jigsaw/jake/jdk: Minor cleanup on Class.forName Message-ID: <201601141853.u0EIrKWJ022794@aojmv0008.oracle.com> Changeset: 129618f8a89b Author: mchung Date: 2016-01-14 10:53 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/129618f8a89b Minor cleanup on Class.forName ! src/java.base/share/classes/java/lang/Class.java From rfscholte at apache.org Thu Jan 14 20:14:12 2016 From: rfscholte at apache.org (Robert Scholte) Date: Thu, 14 Jan 2016 21:14:12 +0100 Subject: Specifying module paths In-Reply-To: <569511A7.1070801@oracle.com> References: <568EF73F.3090201@oracle.com> <569511A7.1070801@oracle.com> Message-ID: Hi, on the maven-dev list I've received a couple of responses. The following comments are worth mentioning: Igor Fedorenko says: "This is a very good proposal. My only suggestion is to extend javax.tools CompilationTask API to take modulepath map as in-memory parameter. Not a big deal, but it'll be silly to write properties file to disk for it to be immediately read by the code executed in the same jvm." I agree with Igor on the in-memory option: JDK-8144665 is first of all initiated as a request to have a more effective way to handle modules *for build-tools*. Paul Benedict says: "It sounds like Maven will have to generate many .properties file in a build. 1) Modules to compile main source 2) Modules to compile test source 3) Modules to execute tests 4) And what about forking? I am concerned #4 is going to create issues unless the .properties file name is unique enough. Perhaps it can be based on process id." I haven't had a look at surefire (framework for executing tests) yet, so we still need to analyze the impact for it. What Tibor Digana told me is that it leans on the Classpath element of the MANIFEST file. My remarks: There are 2 things important to me: a. reference must result in a single file A Maven Artifact coordinate refers to exactly one file. In the local repository the folder containing that artifact often contains other files as well and you cannot predict which files were intended to be added to the class/module path just by referring to that folder. A properties file would at least result in a 1:1 mapping from dependency to file. b. predictable order With the classpath it was the order of the cp-entries specified, and Maven calculated that order based the "distance" of that dependency in relation to the Java project, especially important with transitive dependencies. Based on what I read about JEP-261 and 'order' it is *not* the "requires X" from the module-info which decides the order. Just like the cp argument it is based on the mp argument. This is interesting, because what's the order of files within a folder? It depends on the OS [1]. bq. There is no guarantee that the name strings in the resulting array will appear in any specific order; they are not, in particular, guaranteed to appear in alphabetical order. Reordering dependencies is a well known trick in case of class collisions. Regarding the extra file, I'm still not sure about it. To me it adds unnecessary complexity. We didn't ask for a replacement of the current behavior, just to *add* support for jars as -mp argument. For those who want to use the commandline, the can still refer to module folders. As for Maven (I cannot speak for other tools), we use the CompilerAPI, so commandline-length is not the issue. thanks, Robert Scholte [1] https://docs.oracle.com/javase/7/docs/api/java/io/File.html#list() From jonathan.gibbons at oracle.com Thu Jan 14 20:30:58 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 14 Jan 2016 12:30:58 -0800 Subject: Specifying module paths In-Reply-To: References: <568EF73F.3090201@oracle.com> <569511A7.1070801@oracle.com> Message-ID: <56980582.10801@oracle.com> On 01/14/2016 12:14 PM, Robert Scholte wrote: > Igor Fedorenko says: "This is a very good proposal. My only suggestion > is to extend javax.tools CompilationTask API to take modulepath map as > in-memory parameter. Not a big deal, but it'll be silly to write > properties file to disk for it to be immediately read by the code > executed in the same jvm." Generally, javac has been converted to use java.io.file.Path internally and to allow use of java.io.file.Path in API signatures. Therefore, if you can provide a Path for an object in an in-memory file system, you're good to go, with no additional changes from javac. -- Jon From jonathan.gibbons at oracle.com Thu Jan 14 20:34:21 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 14 Jan 2016 12:34:21 -0800 Subject: Specifying module paths In-Reply-To: <56980582.10801@oracle.com> References: <568EF73F.3090201@oracle.com> <569511A7.1070801@oracle.com> <56980582.10801@oracle.com> Message-ID: <5698064D.3040506@oracle.com> On 01/14/2016 12:30 PM, Jonathan Gibbons wrote: > > > On 01/14/2016 12:14 PM, Robert Scholte wrote: >> Igor Fedorenko says: "This is a very good proposal. My only >> suggestion is to extend javax.tools CompilationTask API to take >> modulepath map as in-memory parameter. Not a big deal, but it'll be >> silly to write properties file to disk for it to be immediately read >> by the code executed in the same jvm." > > Generally, javac has been converted to use java.io.file.Path > internally and to allow use of java.io.file.Path in API signatures. > Therefore, if you can provide a Path for an object in an in-memory > file system, you're good to go, with no additional changes from javac. > > -- Jon > > Typo: of course, I intended to write java.nio.file.Path -- Jon From ecki at zusammenkunft.net Thu Jan 14 20:25:49 2016 From: ecki at zusammenkunft.net (ecki at zusammenkunft.net) Date: Thu, 14 Jan 2016 21:25:49 +0100 Subject: Specifying module paths In-Reply-To: References: <568EF73F.3090201@oracle.com> <569511A7.1070801@oracle.com> Message-ID: Hello, If I understood it correctly the modules on the MP must be unique and are not merged, thats why the order inside the directory does not matter for the named modules. Bernd -- http://bernd.eckenfels.net -----Original Message----- From: Robert Scholte To: jigsaw-dev at openjdk.java.net Cc: Maven Developers List Sent: Do., 14 Jan. 2016 21:14 Subject: Re: Specifying module paths Hi, on the maven-dev list I've received a couple of responses. The following comments are worth mentioning: Igor Fedorenko says: "This is a very good proposal. My only suggestion is to extend javax.tools CompilationTask API to take modulepath map as in-memory parameter. Not a big deal, but it'll be silly to write properties file to disk for it to be immediately read by the code executed in the same jvm." I agree with Igor on the in-memory option: JDK-8144665 is first of all initiated as a request to have a more effective way to handle modules *for build-tools*. Paul Benedict says: "It sounds like Maven will have to generate many .properties file in a build. 1) Modules to compile main source 2) Modules to compile test source 3) Modules to execute tests 4) And what about forking? I am concerned #4 is going to create issues unless the .properties file name is unique enough. Perhaps it can be based on process id." I haven't had a look at surefire (framework for executing tests) yet, so we still need to analyze the impact for it. What Tibor Digana told me is that it leans on the Classpath element of the MANIFEST file. My remarks: There are 2 things important to me: a. reference must result in a single file A Maven Artifact coordinate refers to exactly one file. In the local repository the folder containing that artifact often contains other files as well and you cannot predict which files were intended to be added to the class/module path just by referring to that folder. A properties file would at least result in a 1:1 mapping from dependency to file. b. predictable order With the classpath it was the order of the cp-entries specified, and Maven calculated that order based the "distance" of that dependency in relation to the Java project, especially important with transitive dependencies. Based on what I read about JEP-261 and 'order' it is *not* the "requires X" from the module-info which decides the order. Just like the cp argument it is based on the mp argument. This is interesting, because what's the order of files within a folder? It depends on the OS [1]. bq. There is no guarantee that the name strings in the resulting array will appear in any specific order; they are not, in particular, guaranteed to appear in alphabetical order. Reordering dependencies is a well known trick in case of class collisions. Regarding the extra file, I'm still not sure about it. To me it adds unnecessary complexity. We didn't ask for a replacement of the current behavior, just to *add* support for jars as -mp argument. For those who want to use the commandline, the can still refer to module folders. As for Maven (I cannot speak for other tools), we use the CompilerAPI, so commandline-length is not the issue. thanks, Robert Scholte [1] https://docs.oracle.com/javase/7/docs/api/java/io/File.html#list() --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe at maven.apache.org For additional commands, e-mail: dev-help at maven.apache.org From daniel.daugherty at oracle.com Wed Jan 6 19:23:14 2016 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Wed, 6 Jan 2016 12:23:14 -0700 Subject: JNI and JVM TI version numbers In-Reply-To: <73bd1e74-7db9-41d3-85f0-bb6e340a8fbd@default> References: <5681252E.70407@oracle.com> <73bd1e74-7db9-41d3-85f0-bb6e340a8fbd@default> Message-ID: <568D69A2.5000705@oracle.com> I've heard rumblings about the need to make JVM/TI changes due to JigSaw so it makes sense the change the JVM/TI version number at the same time. As Alan mentioned, JVM/TI versions weren't tied to JDK releases so changing the major version from '1' to '9' could be done at this time if we feel that aligning the JVM/TI version number with the new Verona scheme has some value. IMHO, I don't think we need to match the new Verona scheme for JVM/TI since it has historically been independent of JDK release numbers. As for JNI version numbers, I don't think we've been consistent about setting the version number to match the current JDK release, but when we do update it we try to match the current JDK release that contains the motivating API change... $ grep JNI_VERSION 1.[5678].0/latest/binaries/solaris-sparcv9/include/jni.h 1.5.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_1 0x00010001 1.5.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_2 0x00010002 1.5.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_4 0x00010004 1.6.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_1 0x00010001 1.6.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_2 0x00010002 1.6.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_4 0x00010004 1.6.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_6 0x00010006 1.7.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_1 0x00010001 1.7.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_2 0x00010002 1.7.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_4 0x00010004 1.7.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_6 0x00010006 1.8.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_1 0x00010001 1.8.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_2 0x00010002 1.8.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_4 0x00010004 1.8.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_6 0x00010006 1.8.0/latest/binaries/solaris-sparcv9/include/jni.h:#define JNI_VERSION_1_8 0x00010008 Dan On 1/5/16 4:34 PM, Iris Clark wrote: > Hi, Alan. > > JNI and JVM TI version numbers weren?t considered. > > Updating the JNI version to drop the "1" similar to what we've done for other parts of the system seems like an obvious change we should make. > > I'll propose text for the JEP. I assume that you'll handle the necessary code and other JNI spec updates for this change similar to the JDK 8 change in 8005716. > > I really like the idea of aligning the JVM TI version number, particularly since we need to update it anyway; however, I cannot properly judge the impact. If it's no greater than what we've observed for the system properties, then we should do it now. > > If you and other JVM TI experts believe it is reasonable to update this version number, I'll take care of the JEP addition. (It looks like it was changed to the present value in JDK 8 bug 8014135.) > > Thanks, > iris > > -----Original Message----- > From: Alan Bateman > Sent: Monday, December 28, 2015 4:04 AM > To: verona-dev at openjdk.java.net > Cc: jigsaw-dev > Subject: JNI and JVM TI version numbers > > > Has there been any discussion in Project Verona about the native interfaces? I don't see anything in JEP 223 on this topic. > > In Project Jigsaw / JPMS then we need to update both JNI and the JVM Tool Interface for modules. Traditionally then whoever does the first update in a major release has the pleasure of rev'ing the version number and it looks like we're "it" this time. > > > The JNI version is currently JNI_VERSION_1_8 (0x00010008). This is the version number that GetVersion returns, it's the highest version number that can be specified to JNI_CreateJavaVM, and the highest version that can be returned by a library's JNI_OnLoad implementation. > > Any concerns with moving to JNI_VERSION_9 (0x00090000)? Clearly code calling GetVersion and treating the value as a pair of 16-bit values may be surprised by a minor version number of 0 but this seems not too different to the compatibility issues with changing the values of the java.version or java.specification.version properties. > > Is rev'ing the JNI version something that JEP 223 should document? > > > JVM TI is less obvious. Historically it hasn't been tied to the Java SE version (I think this was to allow for implementations on J2ME profiles). The version number is currently 1.2.3, defined as: > > JVMTI_VERSION = 0x30000000 + (1 * 0x10000) + (2 * 0x100) + 3 /* > version: 1.2.3 */ > > 0x30000000 serves as a base value to separate it from JNI version numbers. This is needed because JVM TI environments are obtained via the JNI GetEnv function. > > JVM TI defines a GetVersion function to return the JVM TI version. It also defines shift and mask values to aid extracting the major, minor and micro versions. If we moved to 0x30000000 + (9 * 0x10000) then these would continue to work, it just might be a surprise to agents that expect the major number to be 1 and/or the minor number to be >= some value. > > Any thoughts on the JVM TI version? Dropping the major version as proposed by JEP 223 seems like the opportunity to do this one time change and get the JVM TI version number aligned. On the other hand, it's not important and shouldn't be an issue to continue its existing version scheme. > > -Alan From daniel.daugherty at oracle.com Thu Jan 7 14:47:47 2016 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Thu, 7 Jan 2016 07:47:47 -0700 Subject: JNI and JVM TI version numbers In-Reply-To: <568E67C6.2070208@oracle.com> References: <5681252E.70407@oracle.com> <73bd1e74-7db9-41d3-85f0-bb6e340a8fbd@default> <568E67C6.2070208@oracle.com> Message-ID: <568E7A93.5010609@oracle.com> On 1/7/16 6:27 AM, Alan Bateman wrote: > On 05/01/2016 23:34, Iris Clark wrote: >> Hi, Alan. >> >> JNI and JVM TI version numbers weren?t considered. >> >> Updating the JNI version to drop the "1" similar to what we've done >> for other parts of the system seems like an obvious change we should >> make. >> >> I'll propose text for the JEP. > Thanks. > > In Dan Daugherty's mail then he notes that the JNI version was updated > in Java SE 1.2, 1.4, 6 and 8. So one thing that would be useful to > capture somewhere is whether the policy of not rev'ing it when there > aren't any additions/changes should continue. So for example, suppose > we don't touch JNI in Java SE 10 then would we we add JNI_VERSION_10 > or not? > >> I assume that you'll handle the necessary code and other JNI spec >> updates for this change similar to the JDK 8 change in 8005716. > Yes, we have a bug tracking it and I think Harold is going to get it > into JDK 9 in advance of our additions. > >> >> I really like the idea of aligning the JVM TI version number, >> particularly since we need to update it anyway; however, I cannot >> properly judge the impact. If it's no greater than what we've >> observed for the system properties, then we should do it now. >> >> If you and other JVM TI experts believe it is reasonable to update >> this version number, I'll take care of the JEP addition. (It looks >> like it was changed to the present value in JDK 8 bug 8014135.) >> > I like the idea of just doing this too but it's not critical. I see > Dan's reply where he doesn't think we should but this is based on JVM > TI being independent, something it realistically hasn't been for many > years. Just an opinion. I don't have a strong preference either way. > Maybe it should be left as an open issue in the JEP until there is > more input on this? We can start a discussion on serviceability-dev. Getting the current Serviceability team's input would be good. Dan > > -Alan > From alex.buckley at oracle.com Thu Jan 14 22:18:06 2016 From: alex.buckley at oracle.com (Alex Buckley) Date: Thu, 14 Jan 2016 14:18:06 -0800 Subject: JNI and JVM TI version numbers In-Reply-To: <568D69A2.5000705@oracle.com> References: <5681252E.70407@oracle.com> <73bd1e74-7db9-41d3-85f0-bb6e340a8fbd@default> <568D69A2.5000705@oracle.com> Message-ID: <56981E9E.9090005@oracle.com> On 1/6/2016 11:23 AM, Daniel D. Daugherty wrote: > I've heard rumblings about the need to make JVM/TI changes due to > JigSaw so it makes sense the change the JVM/TI version number at > the same time. As Alan mentioned, JVM/TI versions weren't tied > to JDK releases so changing the major version from '1' to '9' > could be done at this time if we feel that aligning the JVM/TI > version number with the new Verona scheme has some value. > > IMHO, I don't think we need to match the new Verona scheme for > JVM/TI since it has historically been independent of JDK release > numbers. > > As for JNI version numbers, I don't think we've been consistent > about setting the version number to match the current JDK release, > but when we do update it we try to match the current JDK release > that contains the motivating API change... The Java Language Spec and JVM Spec used to have versions independent of JDK release numbers. For example, the Third Edition of the JLS corresponded to JDK 5.0, and the Second Edition of the JVMS corresponded to JDK 1.3. Suffice to say that this led to a lack of rigor in producing updates, and maximized confusion for readers. Nowadays these specs are versioned by the Java SE Platform release that controls their content. Even if there were no language changes between Java SE n and Java SE n+1, there would still be a Java language in Java SE n+1, so I would produce a Java SE n+1 Edition of the JLS. As JCP-controlled technologies, JNI and JVM/TI are in the same boat as the Java language and JVM. The clearest thing you can do is adopt the Java SE Platform number and bump your version with every Platform release. Alex From jonathan.gibbons at oracle.com Thu Jan 14 22:45:32 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 14 Jan 2016 14:45:32 -0800 Subject: Specifying module paths In-Reply-To: References: <568EF73F.3090201@oracle.com> <569511A7.1070801@oracle.com> Message-ID: <5698250C.3030509@oracle.com> On 01/14/2016 12:25 PM, ecki at zusammenkunft.net wrote: > Hello, > > If I understood it correctly the modules on the MP must be unique and are not merged, thats why the order inside the directory does not matter for the named modules. > > Bernd > Let me refine that for you ... The modules in each directory on the module path must be unique. A module with a specific name in a directory on the module path will shadow (hide) any other module with the same name in a later directory on the path. So, the order of directories on the module path matters (just like the order of entries on a class path matters), but the "order" of entries within any specific directory on the module path does not matter. -- Jon From rfscholte at apache.org Fri Jan 15 09:06:45 2016 From: rfscholte at apache.org (Robert Scholte) Date: Fri, 15 Jan 2016 10:06:45 +0100 Subject: Specifying module paths In-Reply-To: <5698250C.3030509@oracle.com> References: <568EF73F.3090201@oracle.com> <569511A7.1070801@oracle.com> <5698250C.3030509@oracle.com> Message-ID: Op Thu, 14 Jan 2016 23:45:32 +0100 schreef Jonathan Gibbons : > > > On 01/14/2016 12:25 PM, ecki at zusammenkunft.net wrote: >> Hello, >> >> If I understood it correctly the modules on the MP must be unique and >> are not merged, thats why the order inside the directory does not >> matter for the named modules. >> >> Bernd >> > > Let me refine that for you ... > > The modules in each directory on the module path must be unique. A > module with a specific name in a directory on the module path will > shadow (hide) any other module with the same name in a later directory > on the path. > > So, the order of directories on the module path matters (just like the > order of entries on a class path matters), but the "order" of entries > within any specific directory on the module path does not matter. > > -- Jon > > Suppose there's a logging module and a fat module, which also contains the classes of the logging module, but older. In my module-info I have requires logging; requires fat; These modules are in the same directory. Which class is loaded first and why? If it is the order in the module-info, then I would also like to see an example of the strategy with "requires public". thanks, Robert From Alan.Bateman at oracle.com Fri Jan 15 12:00:01 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 15 Jan 2016 12:00:01 +0000 Subject: Specifying module paths In-Reply-To: References: <568EF73F.3090201@oracle.com> <569511A7.1070801@oracle.com> <5698250C.3030509@oracle.com> Message-ID: <5698DF41.9060403@oracle.com> On 15/01/2016 09:06, Robert Scholte wrote: > > Suppose there's a logging module and a fat module, which also contains > the classes of the logging module, but older. > In my module-info I have > requires logging; > requires fat; > > These modules are in the same directory. Which class is loaded first > and why? If it is the order in the module-info, then I would also like > to see an example of the strategy with "requires public". The module names seems to be unique here so it doesn't matter if these two (packaged) modules are in the same directory or different directories that you specify to -modulepath in random order. The issue of modules with different names but overlapping packages is a different topic but a topic where there is much to say. Let's suppose that both module logging and module fat export the same package. Now suppose you have a module m1 that requires logging and requires fat. In that case you will get a compilation error as m1 is reading two modules exporting the same package to m1. If there is subterfuge used to compile this then it will fail at startup/runtime for the same reason. Now suppose that the logging API is exported by module logging but not exported by module fat. This may be the example you have in mind. I assume the owner of fat has decided to create this uber JAR with an old version of logging and without re-packaging it. We'll assume m1 requires logging and m1 requires fat as before. In that case, then m1 should compile as the logging.* types are only coming from one module. At run-time then it will fail at startup when logging and fat on the application module path. The error is that module logging and module fat cannot be defined to the same class loader because they have types in the same package. This is not an inherit issue in the module system, it's just a implementation limitation with modules on the application module path. A more sophisticated launcher would use the Layer API to put define modules with overlapping packages to different class loaders. It's somewhat tricky for the this to be done automatically when there is both an application module path and an application class path. The reason is that components on the class path require visibility of modules on the application module path. Conversely, automatic modules on the application module path need types on the class path to be visible. This is something that will need to be sorted out. I realize this may be more than you were looking for but the point is that there isn't any ambiguity as to where the logging classes are loaded from. A module is making use of types in package p then those types can only come from one module. The use of `requires public doesn't change this, instead it just increases the set of modules that are read. -Alan From pbenedict at apache.org Fri Jan 15 19:33:32 2016 From: pbenedict at apache.org (Paul Benedict) Date: Fri, 15 Jan 2016 13:33:32 -0600 Subject: Specifying module paths In-Reply-To: References: <568EF73F.3090201@oracle.com> <569511A7.1070801@oracle.com> <5698250C.3030509@oracle.com> Message-ID: Robert, in the SOTM document, it explicitly calls out that Module systems are not required to support multiple versions of a module. Correct me if wrong, but I think you're hinting at that? Cheers, Paul On Fri, Jan 15, 2016 at 3:06 AM, Robert Scholte wrote: > Op Thu, 14 Jan 2016 23:45:32 +0100 schreef Jonathan Gibbons < > jonathan.gibbons at oracle.com>: > > > >> >> On 01/14/2016 12:25 PM, ecki at zusammenkunft.net wrote: >> >>> Hello, >>> >>> If I understood it correctly the modules on the MP must be unique and >>> are not merged, thats why the order inside the directory does not matter >>> for the named modules. >>> >>> Bernd >>> >>> >> Let me refine that for you ... >> >> The modules in each directory on the module path must be unique. A >> module with a specific name in a directory on the module path will shadow >> (hide) any other module with the same name in a later directory on the path. >> >> So, the order of directories on the module path matters (just like the >> order of entries on a class path matters), but the "order" of entries >> within any specific directory on the module path does not matter. >> >> -- Jon >> >> >> > Suppose there's a logging module and a fat module, which also contains the > classes of the logging module, but older. > In my module-info I have > requires logging; > requires fat; > > These modules are in the same directory. Which class is loaded first and > why? If it is the order in the module-info, then I would also like to see > an example of the strategy with "requires public". > > thanks, > Robert > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe at maven.apache.org > For additional commands, e-mail: dev-help at maven.apache.org > > From rfscholte at apache.org Fri Jan 15 19:50:08 2016 From: rfscholte at apache.org (Robert Scholte) Date: Fri, 15 Jan 2016 20:50:08 +0100 Subject: Specifying module paths In-Reply-To: References: <568EF73F.3090201@oracle.com> <569511A7.1070801@oracle.com> <5698250C.3030509@oracle.com> Message-ID: Hi Paul, no, I'm not talking about multiple versions of the same module, that subject is clear to me. Alan described quite precise my issue (it's the first described usecase, although the others are interesting as well). So it seems that if two different modules export the same package, there will be a compilation error. No chance of class collisions within a moduled system. That's a very tight safety belt! For me it is too early to jump to conclusions, but this might have bigger impact than the module separation itself. thanks, Robert Op Fri, 15 Jan 2016 20:33:32 +0100 schreef Paul Benedict : > Robert, in the SOTM document, it explicitly calls out that Module systems > are not required to support multiple versions of a module. Correct me if > wrong, but I think you're hinting at that? > > Cheers, > Paul > > On Fri, Jan 15, 2016 at 3:06 AM, Robert Scholte > wrote: > >> Op Thu, 14 Jan 2016 23:45:32 +0100 schreef Jonathan Gibbons < >> jonathan.gibbons at oracle.com>: >> >> >> >>> >>> On 01/14/2016 12:25 PM, ecki at zusammenkunft.net wrote: >>> >>>> Hello, >>>> >>>> If I understood it correctly the modules on the MP must be unique and >>>> are not merged, thats why the order inside the directory does not >>>> matter >>>> for the named modules. >>>> >>>> Bernd >>>> >>>> >>> Let me refine that for you ... >>> >>> The modules in each directory on the module path must be unique. A >>> module with a specific name in a directory on the module path will >>> shadow >>> (hide) any other module with the same name in a later directory on the >>> path. >>> >>> So, the order of directories on the module path matters (just like the >>> order of entries on a class path matters), but the "order" of entries >>> within any specific directory on the module path does not matter. >>> >>> -- Jon >>> >>> >>> >> Suppose there's a logging module and a fat module, which also contains >> the >> classes of the logging module, but older. >> In my module-info I have >> requires logging; >> requires fat; >> >> These modules are in the same directory. Which class is loaded first and >> why? If it is the order in the module-info, then I would also like to >> see >> an example of the strategy with "requires public". >> >> thanks, >> Robert >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscribe at maven.apache.org >> For additional commands, e-mail: dev-help at maven.apache.org >> From huizhe.wang at oracle.com Fri Jan 15 21:47:45 2016 From: huizhe.wang at oracle.com (huizhe wang) Date: Fri, 15 Jan 2016 13:47:45 -0800 Subject: RFR: 8068938: Test deploying a XML parser as a module In-Reply-To: <5694B4F3.1010002@oracle.com> References: <01e401d14c1c$916b5220$b441f660$@oracle.com> <5694B4F3.1010002@oracle.com> Message-ID: <56996901.3090009@oracle.com> Sorry for the late response! Looks like I need to pay attention to the jigsaw alias from now on :-) On 1/12/2016 12:10 AM, Alan Bateman wrote: > On 11/01/2016 03:02, Frank Yuan wrote: >> >> Hi Alan and Joe >> >> Would you like to have a review for test task >> https://bugs.openjdk.java.net/browse/JDK-8078820? >> >> The webrev is at: http://cr.openjdk.java.net/~fyuan/8078820/webrev.00/. >> Is the test correct? It seems to me it passes with or without "violations", which's proved by the three test cases. If provider1/2 doesn't provide any factory impl, the test still passes, am I right? >> JAXP has several service provider interfaces to allow for deployment >> of alternative XML parser implementations, in this test suite, there >> are 2 named modules providing different interfaces, main test >> ModularXMLParserTest tests some different combinations to verify if >> JAXP library can instantiate the xml impl from correct modules. >> >> > Thanks for this. If I read the test correctly then it exercises the > scenario where they is one or two XML providers on the application > module path. One other scenario to consider is doing dynamic > configuration and creating a layer that has application and XML parser > modules. That way you can check that the XML APIs (in the boot layer) > are correctly locating the XML parser in the child layer. This could > be extended to creating two child layers with applications that bundle > different XML providers. Lots of assertions to test in that scenario. > > Joe - where are XML tests going these days? I see Frank's patch adds > these new tests to the jdk repo, presumably because of test > infrastructure. Just asking because it looks like all the recent > functional + API tests were pushed to the jaxp repo and it's only > regression tests that remain in the jdk repo. My personal view is that > we should just drop the jaxp repo and move all the code into the jdk > repo but that is a question for elsewhere. In the mean-time then I > would assume the goal is to have all the tests in the same hierarchy > rather than sibling repos, right? I'm all for removing the jaxp repo, although my IDE would get bloated with millions of JDK classes :-) In that sense, or for dev efficiencies, it's nice to keep it. For the test, it can certainly be located in the jaxp repo, e.g. test/javax/xml/jaxp/modules or functional tests. But it looks like Frank was trying to take advantage of jdk.testlibrary. -Joe > > -Alan From huizhe.wang at oracle.com Fri Jan 15 21:40:16 2016 From: huizhe.wang at oracle.com (huizhe wang) Date: Fri, 15 Jan 2016 13:40:16 -0800 Subject: RFR: 8068938: Test deploying a XML parser as a module In-Reply-To: <5694B4F3.1010002@oracle.com> References: <01e401d14c1c$916b5220$b441f660$@oracle.com> <5694B4F3.1010002@oracle.com> Message-ID: <56996740.7070807@oracle.com> Sorry for the late response! Looks like I need to pay attention to the jigsaw alias from now on :-) On 1/12/2016 12:10 AM, Alan Bateman wrote: > On 11/01/2016 03:02, Frank Yuan wrote: >> >> Hi Alan and Joe >> >> Would you like to have a review for test task >> https://bugs.openjdk.java.net/browse/JDK-8078820? >> >> The webrev is at: http://cr.openjdk.java.net/~fyuan/8078820/webrev.00/. >> Is the test correct? It seems to me it passes with or without "violations", which's proved by the three test cases. If provider1/2 doesn't provide any factory impl, the test still passes, am I right? >> JAXP has several service provider interfaces to allow for deployment >> of alternative XML parser implementations, in this test suite, there >> are 2 named modules providing different interfaces, main test >> ModularXMLParserTest tests some different combinations to verify if >> JAXP library can instantiate the xml impl from correct modules. >> >> > Thanks for this. If I read the test correctly then it exercises the > scenario where they is one or two XML providers on the application > module path. One other scenario to consider is doing dynamic > configuration and creating a layer that has application and XML parser > modules. That way you can check that the XML APIs (in the boot layer) > are correctly locating the XML parser in the child layer. This could > be extended to creating two child layers with applications that bundle > different XML providers. Lots of assertions to test in that scenario. > > Joe - where are XML tests going these days? I see Frank's patch adds > these new tests to the jdk repo, presumably because of test > infrastructure. Just asking because it looks like all the recent > functional + API tests were pushed to the jaxp repo and it's only > regression tests that remain in the jdk repo. My personal view is that > we should just drop the jaxp repo and move all the code into the jdk > repo but that is a question for elsewhere. In the mean-time then I > would assume the goal is to have all the tests in the same hierarchy > rather than sibling repos, right? I'm all for removing the jaxp repo, although my IDE would get bloated with millions of JDK classes :-) In that sense, or for dev efficiencies, it's nice to keep it. For the test, it can certainly be located in the jaxp repo, e.g. test/javax/xml/jaxp/modules or functional tests. But it looks like Frank was trying to take advantage of jdk.testlibrary. -Joe > > -Alan From jan.lahoda at oracle.com Fri Jan 15 22:41:42 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Fri, 15 Jan 2016 22:41:42 +0000 Subject: hg: jigsaw/jake/langtools: Use jrt-fs forwarding to implement -system(modulepath) when jrt-fs is available on the platform. Message-ID: <201601152241.u0FMfgLS000956@aojmv0008.oracle.com> Changeset: ac4cbad574a2 Author: jlahoda Date: 2016-01-15 23:41 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/ac4cbad574a2 Use jrt-fs forwarding to implement -system(modulepath) when jrt-fs is available on the platform. ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java From jonathan.gibbons at oracle.com Fri Jan 15 23:22:30 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 15 Jan 2016 15:22:30 -0800 Subject: Specifying module paths In-Reply-To: <568EF73F.3090201@oracle.com> References: <568EF73F.3090201@oracle.com> Message-ID: <56997F36.50805@oracle.com> Winding up this discussion ... While the use of a properties file to provide a mapping from module name to file system artifact has some attractive properties, it seems that there is insufficient interest to pursue it further at this time. We can always revisit it later. The same applies to variant suggestions, such as a plain text file containing a list of module artifacts. Instead, there is clearly interest in putting compiled module artifacts directly on the module path. To that end, we will modify the specification of a module path such that the appearance of a file (as compared to a directory) on a module path will be treated as though it was in a directory containing just that file. A directory on the module path will continue to be treated as now. The corollary is that "exploded modules" (represented by a directory hierarchy) cannot themselves be placed directly on the module path; they must continue to be placed in a directory on the module path. This will apply to all JDK tools that support options whose value is a module path. -- Jon On 01/07/2016 03:39 PM, Jonathan Gibbons wrote: > This is a follow-up to some of the recent email discussions regarding > the use of the module path. > > The "State of the Module System" [1] defines a _module path_ as follows: > >> A module path is a sequence of directories containing module >> artifacts which are searched, in order, for the first artifact that >> defines a suitable module. > > However, build systems may find it inconvenient to aggregate the > necessary set of modules for an application into such a sequence of > directories. For example, see [2]. In general, it is undesirable to > have to copy jar files into directories on the module path, partly > because of the IO cost involved, and partly because of the number of > duplicated files that might ensue. > > One possibility is to allow the module path to directly contain > entries specifying modules, as compared to directories containing > modules. See JDK-8144665 [3]. While feasible, that would put us back > in the world of long paths, and hence long command lines, which are > problematic on some platforms, and which have led to ad-hoc > workarounds such as the use of so-called @-files, to workaround around > any platform-specific command line limitations. > > Another possibility would be to use symbolic links, so that the > directories on the module path do not directly contain the necessary > jar files but instead contain links to those jar files. But symbolic > links are not uniformly supported on all systems, which would make > such an approach somewhat problematic. > > This note suggests a similar-but-different approach. > > The proposal is that it should be possible to represent an entry on > the module path as a text file in Java properties file format, such > that it provides a mapping from a module name to a location on the > host system where the contents of the module can be found. The > representation of the module itself could be any form that could > otherwise appear in a directory on the module path, such as a modular > jar or exploded module. Just as a file system directory provides a > mapping from a name to the content of a module, so too could such a > properties file, which could be created at minimal cost, without > copying any files, and which would work uniformly across all > platforms. Although there need not be any inherent restrictions on > the use of such entries on the module path, in the extreme case, the > location of all the application modules for an application could be > specified in a single properties file entry on the application module > path. > > While conceptually similar to the use of @-files, the use of property > files to express a large number of entries on a module path would > provide a more structured solution that would be uniformly adopted > across all tools that process module paths, including but not limited > to the Java launcher (java), linker (jlink), and compiler (javac). > > -- Jon > > > [1] http://openjdk.java.net/projects/jigsaw/spec/sotms/ > [2] > http://mail.openjdk.java.net/pipermail/jigsaw-dev/2015-December/005582.html > [3] https://bugs.openjdk.java.net/browse/JDK-8144665 From alan.bateman at oracle.com Sat Jan 16 07:54:35 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sat, 16 Jan 2016 07:54:35 +0000 Subject: hg: jigsaw/jake/jdk: Drop qualified exports to jdk.deploy.osx Message-ID: <201601160754.u0G7sZGL017062@aojmv0008.oracle.com> Changeset: 64d52c3bf9e2 Author: alanb Date: 2016-01-16 07:54 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/64d52c3bf9e2 Drop qualified exports to jdk.deploy.osx ! src/java.base/macosx/classes/module-info.java.extra From paul.sandoz at oracle.com Mon Jan 18 13:37:30 2016 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Mon, 18 Jan 2016 14:37:30 +0100 Subject: Intersection of Modules and Multi-Release JARs In-Reply-To: References: Message-ID: <2A775204-4CFC-4B07-BF4C-46B66F6EF72A@oracle.com> Hi Paul, A jar file can be considered a unit of release, and a modular-jar is no different in that respect e.g. either kind might have a maven pom and be published to maven central. The strong expectation is a unit of release has one set of dependencies. Changing that expectation will i think cause problems for existing tooling and the JDK compile-time and runtime processing of modules. So i would prefer to keep it simple and mandate that a multi-release jar file has only one module-info.class at the root (such files located in a versioned area would be ignored). Paul. > On 13 Jan 2016, at 17:55, Paul Benedict wrote: > > With multi-release JARs, there is a directory structure to partition out > the class files for the destined versions of the Java runtime. > > With modules, the module-info.class sits in the root of the JAR. > > How will these two requirements be reconciled? Are there plans such as > allowing module-info.class in each version folder too? It is quite > conceivable a module will require dependencies in one Java version; yet not > for another. > > Cheers, > Paul From alan.bateman at oracle.com Mon Jan 18 13:41:01 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 18 Jan 2016 13:41:01 +0000 Subject: hg: jigsaw/jake/jdk: Allow modular JARs to be specified on the module path Message-ID: <201601181341.u0IDf18s002284@aojmv0008.oracle.com> Changeset: 6d925b306a5e Author: alanb Date: 2016-01-18 13:38 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6d925b306a5e Allow modular JARs to be specified on the module path ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModulePath.java ! test/jdk/jigsaw/launcher/basic/BasicTest.java ! test/jdk/jigsaw/module/ModuleFinderTest.java From alan.bateman at oracle.com Mon Jan 18 14:32:26 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 18 Jan 2016 14:32:26 +0000 Subject: hg: jigsaw/jake/hotspot: @Contended tests failing Message-ID: <201601181432.u0IEWQge029668@aojmv0008.oracle.com> Changeset: af62e2b25264 Author: alanb Date: 2016-01-18 14:31 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/af62e2b25264 @Contended tests failing ! test/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java ! test/runtime/contended/Basic.java ! test/runtime/contended/DefaultValue.java ! test/runtime/contended/HasNonStatic.java ! test/runtime/contended/Inheritance1.java ! test/runtime/contended/OopMaps.java ! test/runtime/contended/OopMapsSameGroup.java From stef at epardaud.fr Mon Jan 18 16:01:46 2016 From: stef at epardaud.fr (Stephane Epardaud) Date: Mon, 18 Jan 2016 17:01:46 +0100 Subject: Intersection of Modules and Multi-Release JARs In-Reply-To: <2A775204-4CFC-4B07-BF4C-46B66F6EF72A@oracle.com> References: <2A775204-4CFC-4B07-BF4C-46B66F6EF72A@oracle.com> Message-ID: <569D0C6A.4010704@epardaud.fr> Hi, Well, I can think of at least one use-case where a JDK10 version of a module would have different dependencies than JDK9: if the module used an external lib for X in JDK9, and then JDK10 incorporated that functionality X so that import would no longer be required but the module would then import the JDK10 module. Like what happened for JodaTime and the JDK a while back. I'm not saying it would justify the additional complexity, but it certainly sounds like a plausible use-case. Not one that I'd be in a hurry to support in Ceylon either, mind you ;) Cheers. On 18/01/16 14:37, Paul Sandoz wrote: > Hi Paul, > > A jar file can be considered a unit of release, and a modular-jar is no different in that respect e.g. either kind might have a maven pom and be published to maven central. The strong expectation is a unit of release has one set of dependencies. > > Changing that expectation will i think cause problems for existing tooling and the JDK compile-time and runtime processing of modules. So i would prefer to keep it simple and mandate that a multi-release jar file has only one module-info.class at the root (such files located in a versioned area would be ignored). > > Paul. > >> On 13 Jan 2016, at 17:55, Paul Benedict wrote: >> >> With multi-release JARs, there is a directory structure to partition out >> the class files for the destined versions of the Java runtime. >> >> With modules, the module-info.class sits in the root of the JAR. >> >> How will these two requirements be reconciled? Are there plans such as >> allowing module-info.class in each version folder too? It is quite >> conceivable a module will require dependencies in one Java version; yet not >> for another. >> >> Cheers, >> Paul From paul.sandoz at oracle.com Mon Jan 18 16:28:51 2016 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Mon, 18 Jan 2016 17:28:51 +0100 Subject: Intersection of Modules and Multi-Release JARs In-Reply-To: <569D0C6A.4010704@epardaud.fr> References: <2A775204-4CFC-4B07-BF4C-46B66F6EF72A@oracle.com> <569D0C6A.4010704@epardaud.fr> Message-ID: <1FD09532-0006-439D-ACE9-C23239D61186@oracle.com> > On 18 Jan 2016, at 17:01, Stephane Epardaud wrote: > > Hi, > > Well, I can think of at least one use-case where a JDK10 version of a > module would have different dependencies than JDK9: if the module used > an external lib for X in JDK9, and then JDK10 incorporated that > functionality X so that import would no longer be required but the > module would then import the JDK10 module. > > Like what happened for JodaTime and the JDK a while back. > > I'm not saying it would justify the additional complexity, but it > certainly sounds like a plausible use-case. Not one that I'd be in a > hurry to support in Ceylon either, mind you ;) > :-) thanks, an interesting use-case. Assuming the JodaTime library is not publicly exported (types in the dependent API) and used in a manner that is amenable to maintaining separate classes then i guess it (and it?s dependencies) would have tag along with a "one unit, one set of dependencies? constraint. Otherwise, a version bump is seems necessary. Thinking ahead it might be possible to augment the module descriptor to state which JDK major versions the dependency is required for, rather than it being specifically versioned. Not sure i like that though. Paul. From alan.bateman at oracle.com Mon Jan 18 20:00:36 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 18 Jan 2016 20:00:36 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201601182000.u0IK0aKY023889@aojmv0008.oracle.com> Changeset: 3860f453bceb Author: alanb Date: 2016-01-18 19:39 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3860f453bceb Clean/refactoring of addExports ! src/java.base/share/classes/java/lang/reflect/Module.java Changeset: 057a093ba8b1 Author: alanb Date: 2016-01-18 19:44 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/057a093ba8b1 Exclude java/security/Policy/SignedJar/SignedJarTest.java, pending change via hs-rt ! test/ProblemList.jake.txt From stef at epardaud.fr Tue Jan 19 08:20:12 2016 From: stef at epardaud.fr (Stephane Epardaud) Date: Tue, 19 Jan 2016 09:20:12 +0100 Subject: Intersection of Modules and Multi-Release JARs In-Reply-To: <1FD09532-0006-439D-ACE9-C23239D61186@oracle.com> References: <2A775204-4CFC-4B07-BF4C-46B66F6EF72A@oracle.com> <569D0C6A.4010704@epardaud.fr> <1FD09532-0006-439D-ACE9-C23239D61186@oracle.com> Message-ID: <569DF1BC.7010203@epardaud.fr> On 18/01/16 17:28, Paul Sandoz wrote: > Assuming the JodaTime library is not publicly exported (types in the > dependent API) and used in a manner that is amenable to maintaining > separate classes then i guess it (and it?s dependencies) would have > tag along with a "one unit, one set of dependencies? constraint. > Otherwise, a version bump is seems necessary. Absolutely, I'm talking about internal dependencies, otherwise it'd be a nightmare. From alan.bateman at oracle.com Tue Jan 19 08:37:04 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 19 Jan 2016 08:37:04 +0000 Subject: hg: jigsaw/jake/jdk: sun/security/mscapi/PublicKeyInterop.sh failing on Windows Message-ID: <201601190837.u0J8b42q010482@aojmv0008.oracle.com> Changeset: 2262f07012a9 Author: alanb Date: 2016-01-19 08:37 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2262f07012a9 sun/security/mscapi/PublicKeyInterop.sh failing on Windows ! test/sun/security/mscapi/PublicKeyInterop.sh From chris.hegarty at oracle.com Tue Jan 19 15:07:37 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 19 Jan 2016 15:07:37 +0000 Subject: hg: jigsaw/jake: 13 new changesets Message-ID: <201601191507.u0JF7bdE025655@aojmv0008.oracle.com> Changeset: bb2b1548325d Author: chegar Date: 2015-12-22 12:17 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/bb2b1548325d 8145990: Move sun.misc math support classes to jdk.internal.math Reviewed-by: bpb, darcy ! modules.xml Changeset: ba256c014bff Author: erikj Date: 2015-12-23 10:00 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/ba256c014bff 8146002: Need to support mirrors for bootstrapping Jib Reviewed-by: ihse, tbell ! common/bin/jib.sh Changeset: 48b9f5c66837 Author: lana Date: 2015-12-24 10:33 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/48b9f5c66837 Merge Changeset: c1f30ac14db0 Author: sdrach Date: 2015-12-30 16:15 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/c1f30ac14db0 8144355: JDK 9 changes to ZipFileSystem to support multi-release jar files Summary: JEP 238 Multi-Release JarFileSystem implementation Reviewed-by: alanb, psandoz, sherman ! modules.xml Changeset: b0a80d214458 Author: lana Date: 2016-01-07 09:33 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/b0a80d214458 Added tag jdk-9+100 for changeset c1f30ac14db0 ! .hgtags Changeset: 918e76f6ed2a Author: chegar Date: 2016-01-06 10:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/918e76f6ed2a 8145544: Move sun.misc.VM to jdk.internal.misc Reviewed-by: alanb, mullan, weijun ! modules.xml Changeset: c7fead77b7c6 Author: lana Date: 2016-01-07 15:13 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/c7fead77b7c6 Merge Changeset: f0117f6e5234 Author: simonis Date: 2016-01-08 09:46 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/f0117f6e5234 8146638: Only use compiler option files if they are really supported by the toolchain Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! make/common/NativeCompilation.gmk Changeset: f6f02029c56d Author: simonis Date: 2016-01-08 11:12 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/f6f02029c56d 8146639: Fix detection of Cups headers during configuration Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/lib-cups.m4 Changeset: 1bee5efa73e3 Author: alanb Date: 2016-01-08 11:45 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/1bee5efa73e3 8049422: Remove @jdk.Exported Reviewed-by: dfuchs, mchung, darcy, chegar ! make/common/NON_CORE_PKGS.gmk ! modules.xml Changeset: c4d72a162083 Author: erikj Date: 2016-01-08 15:05 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/c4d72a162083 8146091: Configure fails to configure icecc on OEL Reviewed-by: ihse ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh Changeset: def087f16668 Author: lana Date: 2016-01-14 08:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/def087f16668 Added tag jdk-9+101 for changeset c4d72a162083 ! .hgtags Changeset: 2f434c396e49 Author: chegar Date: 2016-01-19 14:09 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/2f434c396e49 Merge ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! make/common/NON_CORE_PKGS.gmk ! make/common/NativeCompilation.gmk From chris.hegarty at oracle.com Tue Jan 19 15:07:42 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 19 Jan 2016 15:07:42 +0000 Subject: hg: jigsaw/jake/corba: 3 new changesets Message-ID: <201601191507.u0JF7guI025709@aojmv0008.oracle.com> Changeset: 30dfb3bd3d06 Author: lana Date: 2016-01-07 09:33 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/30dfb3bd3d06 Added tag jdk-9+100 for changeset 791d0d3ac013 ! .hgtags Changeset: 9c4662334d93 Author: lana Date: 2016-01-14 08:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/9c4662334d93 Added tag jdk-9+101 for changeset 30dfb3bd3d06 ! .hgtags Changeset: 959d18056b1a Author: chegar Date: 2016-01-19 09:14 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/959d18056b1a Merge From chris.hegarty at oracle.com Tue Jan 19 15:07:47 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 19 Jan 2016 15:07:47 +0000 Subject: hg: jigsaw/jake/jaxp: 3 new changesets Message-ID: <201601191507.u0JF7lmK025804@aojmv0008.oracle.com> Changeset: d3e834ff74e7 Author: lana Date: 2016-01-07 09:33 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/d3e834ff74e7 Added tag jdk-9+100 for changeset d45bcd374f60 ! .hgtags Changeset: 2593941c52b7 Author: lana Date: 2016-01-14 08:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/2593941c52b7 Added tag jdk-9+101 for changeset d3e834ff74e7 ! .hgtags Changeset: c276ae213270 Author: chegar Date: 2016-01-19 09:11 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/c276ae213270 Merge From chris.hegarty at oracle.com Tue Jan 19 15:07:53 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 19 Jan 2016 15:07:53 +0000 Subject: hg: jigsaw/jake/jaxws: 5 new changesets Message-ID: <201601191507.u0JF7rji025912@aojmv0008.oracle.com> Changeset: f668b4c8f229 Author: coffeys Date: 2015-12-24 17:22 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/f668b4c8f229 8145545: Typos in Javadoc of XmlAdapter Reviewed-by: coffeys Contributed-by: abhijit.r.roy at oracle.com ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/XmlAdapter.java Changeset: d0a97e57d233 Author: lana Date: 2015-12-24 10:33 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/d0a97e57d233 Merge Changeset: 3e99318616da Author: lana Date: 2016-01-07 09:33 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/3e99318616da Added tag jdk-9+100 for changeset d0a97e57d233 ! .hgtags Changeset: 0868b93587cc Author: lana Date: 2016-01-14 08:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/0868b93587cc Added tag jdk-9+101 for changeset 3e99318616da ! .hgtags Changeset: 81a6005ee0ef Author: chegar Date: 2016-01-19 09:11 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/81a6005ee0ef Merge From chris.hegarty at oracle.com Tue Jan 19 15:08:00 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 19 Jan 2016 15:08:00 +0000 Subject: hg: jigsaw/jake/langtools: 14 new changesets Message-ID: <201601191508.u0JF80cJ026046@aojmv0008.oracle.com> Changeset: bdbad16dd9ac Author: sadayapalam Date: 2015-12-22 16:37 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/bdbad16dd9ac 8145466: javac: No line numbers in compilation error Summary: Compiler should not use the syntax tree from enclosing contexts in diagnostics even when the enclosing contexts are consulted for method lookup. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/diags/DiagnosticRewriterTest.java + test/tools/javac/diags/DiagnosticRewriterTest.out + test/tools/javac/diags/DiagnosticRewriterTest2.java + test/tools/javac/diags/DiagnosticRewriterTest2.out Changeset: 5d73162435ba Author: chegar Date: 2015-12-22 12:19 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/5d73162435ba 8145990: Move sun.misc math support classes to jdk.internal.math Reviewed-by: bpb, darcy ! test/tools/javac/proprietary/WarnVariable.java ! test/tools/javac/proprietary/WarnVariable.out ! test/tools/javac/proprietary/WarnWildcard.java ! test/tools/javac/proprietary/WarnWildcard.out Changeset: 33e28fa7fa17 Author: lana Date: 2015-12-24 10:34 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/33e28fa7fa17 Merge Changeset: 51136404ee5e Author: rfield Date: 2015-12-29 21:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/51136404ee5e 8145239: JShell: throws AssertionError when replace classes with some methods which depends on these classes Reviewed-by: rfield Contributed-by: bitterfoxc at gmail.com ! src/jdk.jshell/share/classes/jdk/jshell/Eval.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/TreeDissector.java ! src/jdk.jshell/share/classes/jdk/jshell/Unit.java ! src/jdk.jshell/share/classes/jdk/jshell/Util.java ! test/jdk/jshell/ClassesTest.java Changeset: 1e4be39c1401 Author: lana Date: 2016-01-07 09:34 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/1e4be39c1401 Added tag jdk-9+100 for changeset 51136404ee5e ! .hgtags Changeset: 512af6dd6a7c Author: chegar Date: 2016-01-06 10:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/512af6dd6a7c 8145544: Move sun.misc.VM to jdk.internal.misc Reviewed-by: alanb, mullan, weijun ! test/tools/javac/proprietary/WarnImport.java ! test/tools/javac/proprietary/WarnImport.out ! test/tools/javac/proprietary/WarnMethod.java ! test/tools/javac/proprietary/WarnMethod.out ! test/tools/javac/proprietary/WarnStaticImport.java ! test/tools/javac/proprietary/WarnStaticImport.out Changeset: 13f3bd8e4924 Author: vromero Date: 2016-01-06 10:34 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/13f3bd8e4924 8146439: delete test T7021650.java as redundant Reviewed-by: jjg - test/tools/javac/util/context/T7021650.java Changeset: 70ac078df098 Author: jjg Date: 2016-01-06 13:31 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/70ac078df098 8146572: Update "@since 1.9" to "@since 9" to match java.version.specification [langtools] Reviewed-by: darcy ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java ! src/java.compiler/share/classes/javax/tools/FileManagerUtils.java ! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocCommentTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/IndexTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CompilationUnitTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PackageTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/source/util/TaskEvent.java Changeset: 22391da9418e Author: alundblad Date: 2016-01-07 11:41 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/22391da9418e 8143301: Sjavac does not close file given to --compare-found-sources Summary: File is now closed after use. Reviewed-by: jlahoda, jjg ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java Changeset: e9a7033b2546 Author: alundblad Date: 2016-01-07 11:50 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/e9a7033b2546 8145557: Unused method in JavacState should be removed Summary: Unused method removed. Reviewed-by: jlahoda ! 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/Transformer.java Changeset: 54d5a3dba74a Author: lana Date: 2016-01-07 15:13 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/54d5a3dba74a Merge - test/tools/javac/util/context/T7021650.java Changeset: 3b3bea483542 Author: alanb Date: 2016-01-08 11:47 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3b3bea483542 8049422: Remove @jdk.Exported Reviewed-by: dfuchs, mchung, darcy, chegar ! src/jdk.compiler/share/classes/com/sun/source/doctree/AttributeTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/AuthorTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/BlockTagTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/CommentTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DeprecatedTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocCommentTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocRootTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/EndElementTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/EntityTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/ErroneousTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/IdentifierTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/IndexTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/InheritDocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/InlineTagTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/LinkTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/LiteralTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/ParamTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/ReferenceTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/ReturnTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/SeeTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/SerialDataTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/SerialFieldTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/SerialTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/SinceTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/StartElementTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/TextTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/ThrowsTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/ValueTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/VersionTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java ! src/jdk.compiler/share/classes/com/sun/source/tree/AnnotatedTypeTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/AnnotationTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ArrayAccessTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ArrayTypeTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/AssertTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/AssignmentTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/BinaryTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/BlockTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/BreakTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CatchTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CompilationUnitTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CompoundAssignmentTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ConditionalExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ContinueTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/DoWhileLoopTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/EmptyStatementTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/EnhancedForLoopTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ErroneousTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionStatementTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ForLoopTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/IdentifierTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/IfTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ImportTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/IntersectionTypeTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LabeledStatementTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LambdaExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LineMap.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LiteralTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/MemberReferenceTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/MemberSelectTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/MethodInvocationTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/MethodTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ModifiersTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/NewArrayTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/NewClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PackageTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ParameterizedTypeTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ParenthesizedTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PrimitiveTypeTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ReturnTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Scope.java ! src/jdk.compiler/share/classes/com/sun/source/tree/StatementTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/SwitchTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/SynchronizedTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ThrowTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TryTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TypeCastTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TypeParameterTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/UnaryTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/UnionTypeTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/VariableTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/WhileLoopTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/WildcardTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/package-info.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocSourcePositions.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePath.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java ! src/jdk.compiler/share/classes/com/sun/source/util/Plugin.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SourcePositions.java ! src/jdk.compiler/share/classes/com/sun/source/util/TaskEvent.java ! src/jdk.compiler/share/classes/com/sun/source/util/TaskListener.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePath.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java ! src/jdk.compiler/share/classes/com/sun/source/util/package-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/package-info.java ! src/jdk.javadoc/share/classes/com/sun/javadoc/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/package-info.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/package-info.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/package-info.java ! test/tools/javac/tree/NoPrivateTypesExported.java ! test/tools/jdeps/m/Gee.java Changeset: 62262b61759a Author: lana Date: 2016-01-14 08:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/62262b61759a Added tag jdk-9+101 for changeset 3b3bea483542 ! .hgtags Changeset: 189c39ce2ce6 Author: chegar Date: 2016-01-19 09:18 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/189c39ce2ce6 Merge ! .hgtags ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java - test/tools/javac/util/context/T7021650.java ! test/tools/jdeps/m/Gee.java From chris.hegarty at oracle.com Tue Jan 19 15:08:27 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 19 Jan 2016 15:08:27 +0000 Subject: hg: jigsaw/jake/hotspot: 5 new changesets Message-ID: <201601191508.u0JF8ROL026395@aojmv0008.oracle.com> Changeset: dd2b7bf1c72e Author: lana Date: 2016-01-07 09:33 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/dd2b7bf1c72e Added tag jdk-9+100 for changeset bdb0acafc63c ! .hgtags Changeset: 861652d2fc80 Author: chegar Date: 2016-01-06 10:03 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/861652d2fc80 8145544: Move sun.misc.VM to jdk.internal.misc Reviewed-by: alanb, dholmes, mullan, weijun ! src/share/vm/prims/jvm.cpp Changeset: 9f45d3d57d69 Author: lana Date: 2016-01-07 15:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9f45d3d57d69 Merge Changeset: b1e56c4a3024 Author: lana Date: 2016-01-14 08:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b1e56c4a3024 Added tag jdk-9+101 for changeset 9f45d3d57d69 ! .hgtags Changeset: e443a6d17444 Author: chegar Date: 2016-01-19 09:13 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e443a6d17444 Merge ! .hgtags ! src/share/vm/prims/jvm.cpp From chris.hegarty at oracle.com Tue Jan 19 15:08:34 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 19 Jan 2016 15:08:34 +0000 Subject: hg: jigsaw/jake/nashorn: 12 new changesets Message-ID: <201601191508.u0JF8Zwe026447@aojmv0008.oracle.com> Changeset: 579f29de113a Author: sundar Date: 2015-12-24 16:52 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/579f29de113a 8146147: Java linker indexed property getter does not work for computed nashorn string Reviewed-by: jlaskey ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/AbstractJavaLinker.java + test/script/basic/JDK-8146147.js Changeset: 78b227229d59 Author: lana Date: 2015-12-24 10:33 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/78b227229d59 Merge Changeset: 1b47169055e2 Author: sundar Date: 2015-12-30 09:27 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/1b47169055e2 8146251: Avoid annotation to specify documentation for JS builtin functions Reviewed-by: attila ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.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/runtime/FinalScriptFunctionData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionDocumentation.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Functions.properties Changeset: da397aea8ada Author: sundar Date: 2015-12-30 09:57 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/da397aea8ada 8146253: jjs should look for "doc string" property to print documentation on shift-tab Reviewed-by: attila ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java Changeset: b5dcf2b2e01a Author: lana Date: 2016-01-07 09:34 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/b5dcf2b2e01a Added tag jdk-9+100 for changeset da397aea8ada ! .hgtags Changeset: b8a1db67b47b Author: sundar Date: 2016-01-05 18:40 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/b8a1db67b47b 8146240: Three nashorn files contain "GNU General Public License" header Reviewed-by: jlaskey ! test/script/basic/JDK-8134488.js ! test/script/basic/JDK-8134490.js ! test/script/basic/JDK-8134939.js Changeset: f618bede1afe Author: sundar Date: 2016-01-06 20:19 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/f618bede1afe 8146556: jdk.dynalink.beans.ClassLinker can avoid using specific lookup and can use publicLookup instead Reviewed-by: jlaskey ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/ClassLinker.java Changeset: 9f96a4b227f3 Author: sundar Date: 2016-01-07 21:47 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/9f96a4b227f3 8146625: OverloadedDynamicMethod has unused ClassLoader field that can be removed Reviewed-by: attila, hannesw ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/OverloadedDynamicMethod.java Changeset: 33e33bbc3bdb Author: lana Date: 2016-01-07 15:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/33e33bbc3bdb Merge Changeset: 1916a2c680d8 Author: alanb Date: 2016-01-08 11:46 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/1916a2c680d8 8049422: Remove @jdk.Exported Reviewed-by: dfuchs, mchung, darcy, chegar ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/package-info.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/package-info.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/package-info.java ! src/jdk.dynalink/share/classes/jdk/dynalink/package-info.java ! src/jdk.dynalink/share/classes/jdk/dynalink/support/package-info.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ClassFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornException.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java ! 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/ScriptUtils.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/URLReader.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/package-info.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Diagnostic.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticListener.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/GotoTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParenthesizedTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeVisitor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnknownTreeException.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/package-info.java Changeset: aa534114ca92 Author: lana Date: 2016-01-14 08:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/aa534114ca92 Added tag jdk-9+101 for changeset 1916a2c680d8 ! .hgtags Changeset: c6adc31c17d3 Author: chegar Date: 2016-01-19 09:06 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/c6adc31c17d3 Merge ! .hgtags From chris.hegarty at oracle.com Tue Jan 19 15:44:06 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 19 Jan 2016 15:44:06 +0000 Subject: hg: jigsaw/jake/jdk: 94 new changesets Message-ID: <201601191544.u0JFi9lT010058@aojmv0008.oracle.com> Changeset: 70ae19973321 Author: redestad Date: 2015-12-21 20:54 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/70ae19973321 8145680: Remove unnecessary explicit initialization of volatile variables in java.base Reviewed-by: alanb, chegar, jfranck, shade ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/io/PipedInputStream.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/nio/Bits.java ! src/java.base/share/classes/java/nio/channels/SelectionKey.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/share/classes/java/text/DateFormatSymbols.java ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/logger/LazyLoggers.java ! src/java.base/share/classes/sun/misc/VM.java ! src/java.base/share/classes/sun/net/www/http/HttpCapture.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/FileLockImpl.java ! src/java.base/share/classes/sun/nio/ch/MembershipKeyImpl.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Util.java ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java ! src/java.base/share/classes/sun/reflect/MethodAccessorGenerator.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/util/calendar/CalendarSystem.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/resources/OpenListResourceBundle.java ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java ! src/java.base/unix/classes/sun/nio/fs/MimeTypesFileTypeDetector.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java Changeset: 7cef11a5e1af Author: rriggs Date: 2015-12-21 15:26 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7cef11a5e1af 8136597: java/lang/ProcessHandle/InfoTest.java fails Summary: Correct for truncated command line Reviewed-by: redestad ! test/java/lang/ProcessHandle/InfoTest.java Changeset: 4ed98569717b Author: sebastian Date: 2015-12-15 17:35 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4ed98569717b 4906983: java.net.URL constructors throw MalformedURLException in undocumented way Summary: Added some testcases for the corner-cases in question and clarified javadoc Reviewed-by: chegar, msheppar ! src/java.base/share/classes/java/net/URL.java ! test/java/net/URL/TestPort.java Changeset: 0d3deaa940ac Author: dbuck Date: 2015-12-21 19:59 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0d3deaa940ac Merge Changeset: f9d2f9b967dc Author: dbuck Date: 2015-12-21 21:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f9d2f9b967dc Merge Changeset: bb61b1821253 Author: dbuck Date: 2015-12-21 23:00 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bb61b1821253 Merge Changeset: facc0257f4f0 Author: amlu Date: 2015-12-22 11:07 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/facc0257f4f0 8145869: Mark test JMXStartStopTest.java and TestJstatdServer.java as intermittently failing Reviewed-by: darcy ! test/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/sun/tools/jstatd/TestJstatdServer.java Changeset: 9f6ae01c98cf Author: chegar Date: 2015-12-22 12:17 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9f6ae01c98cf 8145990: Move sun.misc math support classes to jdk.internal.math Reviewed-by: bpb, darcy ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/text/DigitList.java ! src/java.base/share/classes/java/util/Formatter.java + src/java.base/share/classes/jdk/internal/math/DoubleConsts.java + src/java.base/share/classes/jdk/internal/math/FDBigInteger.java + src/java.base/share/classes/jdk/internal/math/FloatConsts.java + src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java + src/java.base/share/classes/jdk/internal/math/FormattedFloatingDecimal.java - src/java.base/share/classes/sun/misc/DoubleConsts.java - src/java.base/share/classes/sun/misc/FDBigInteger.java - src/java.base/share/classes/sun/misc/FloatConsts.java - src/java.base/share/classes/sun/misc/FloatingDecimal.java - src/java.base/share/classes/sun/misc/FormattedFloatingDecimal.java ! src/java.desktop/share/classes/sun/java2d/marlin/FloatMath.java ! test/java/util/Formatter/Basic-X.java.template ! test/java/util/Formatter/Basic.java ! test/java/util/Formatter/BasicDouble.java + test/jdk/internal/math/FloatingDecimal/OldFDBigIntForTest.java + test/jdk/internal/math/FloatingDecimal/OldFloatingDecimalForTest.java + test/jdk/internal/math/FloatingDecimal/TestFDBigInteger.java + test/jdk/internal/math/FloatingDecimal/TestFloatingDecimal.java - test/sun/misc/FloatingDecimal/OldFDBigIntForTest.java - test/sun/misc/FloatingDecimal/OldFloatingDecimalForTest.java - test/sun/misc/FloatingDecimal/TestFDBigInteger.java - test/sun/misc/FloatingDecimal/TestFloatingDecimal.java Changeset: 724df36317cc Author: redestad Date: 2015-12-22 16:42 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/724df36317cc 8145988: Use the raw methods of java.net.URI when possible Reviewed-by: shade, chegar ! src/java.base/share/classes/java/io/File.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! src/java.base/windows/classes/sun/nio/fs/WindowsUriSupport.java Changeset: 8bfb3dd25947 Author: redestad Date: 2015-12-22 19:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8bfb3dd25947 8145862: Improve lazy initialization of fields in java.net.URI Reviewed-by: shade, chegar ! src/java.base/share/classes/java/net/URI.java Changeset: d5eae4c54386 Author: erikj Date: 2015-11-24 15:40 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d5eae4c54386 8143895: Fix LDFLAGS issues after JDK-8056925 Reviewed-by: ihse ! make/launcher/Launcher-jdk.accessibility.gmk Changeset: 66b08dbfdb6a Author: srl Date: 2015-11-24 13:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/66b08dbfdb6a 8068619: remove unused internal function in layout Summary: No functional change. Removes unused code. Makes JDK's layout engine have the same signature as ICU HarfBuzz's wrapper. Reviewed: http://mail.openjdk.java.net/pipermail/2d-dev/2015-March/005156.html Reviewed-by: prr ! src/java.desktop/share/native/libfontmanager/FontInstanceAdapter.cpp ! src/java.desktop/share/native/libfontmanager/FontInstanceAdapter.h ! src/java.desktop/share/native/libfontmanager/layout/LEFontInstance.h Changeset: 9ab6bbfb2842 Author: psadhukhan Date: 2015-11-25 14:44 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9ab6bbfb2842 7063986: Wrong JNi method call in font scaler Reviewed-by: prr, rchamyal ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c Changeset: a78263581ce6 Author: arapte Date: 2015-11-26 19:12 +0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a78263581ce6 8055197: TextField deletes multiline strings Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/java/awt/TextField.java + test/java/awt/TextField/EOLTest/EOLTest.java Changeset: 54ee396d17f0 Author: ssadetsky Date: 2015-12-01 19:02 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/54ee396d17f0 8081457: TrayIcon tests fail in OEL 7 only Reviewed-by: alexsch, serb, azvegint ! src/java.desktop/unix/classes/sun/awt/X11/XTrayIconPeer.java ! test/java/awt/TrayIcon/ActionCommand/ActionCommand.java ! test/java/awt/TrayIcon/ActionEventMask/ActionEventMask.java ! test/java/awt/TrayIcon/ModalityTest/ModalityTest.java ! test/java/awt/TrayIcon/MouseEventMask/MouseEventMaskTest.java ! test/java/awt/TrayIcon/MouseMovedTest/MouseMovedTest.java ! test/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/FunctionalityCheck.java ! test/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/tray.policy ! test/java/awt/TrayIcon/SystemTrayIconHelper.java ! test/java/awt/TrayIcon/TrayIconEventModifiers/TrayIconEventModifiersTest.java ! test/java/awt/TrayIcon/TrayIconEvents/TrayIconEventsTest.java ! test/java/awt/TrayIcon/TrayIconMouseTest/TrayIconMouseTest.java ! test/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupTest.java Changeset: 26e65a8e9548 Author: ssadetsky Date: 2015-12-01 19:07 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/26e65a8e9548 8068228: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel Reviewed-by: ssadetsky, arapte - test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.html ! test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.java Changeset: 5ed9c2c9abe6 Author: ssadetsky Date: 2015-12-01 19:21 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5ed9c2c9abe6 8030702: Deadlock between subclass of AbstractDocument and UndoManager Reviewed-by: alexsch, azvegint ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/undo/UndoManager.java + src/java.desktop/share/classes/sun/swing/text/UndoableEditLockSupport.java + test/javax/swing/undo/UndoManager/AbstractDocumentUndoConcurrentTest.java Changeset: 06f9a2bff766 Author: jdv Date: 2015-12-02 00:34 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/06f9a2bff766 8074967: [macosx] JPEGImageReader incorrectly identifies YCbCr JPEGs as RGB in standard metadata Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java + test/javax/imageio/plugins/jpeg/JpegMetadataColorSpaceTest.java + test/javax/imageio/plugins/jpeg/nomarkers.jpg Changeset: 644e1d66e301 Author: jdv Date: 2015-12-02 00:47 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/644e1d66e301 6967419: IndexOutOfBoundsException when drawing PNGs Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/javax/imageio/plugins/png/PngForceStopWritingTest.java Changeset: de7c47b7b8a6 Author: jdv Date: 2015-12-02 00:52 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/de7c47b7b8a6 8041501: ImageIO reader is not capable of reading JPEGs without JFIF header Reviewed-by: prr, psadhukhan ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c + test/javax/imageio/plugins/jpeg/JpegImageColorSpaceTest.java Changeset: 284925b520f1 Author: andrew Date: 2015-12-02 21:23 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/284925b520f1 8144071: ImageIO does not reset stream if an exception is thrown Summary: Reset the I/O stream in a finally block Reviewed-by: andrew Contributed-by: Jiri Vanek ! src/java.desktop/share/classes/javax/imageio/ImageIO.java + test/javax/imageio/spi/MarkTryFinallyReproducer.java Changeset: 768308605946 Author: prr Date: 2015-12-02 16:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/768308605946 Merge ! make/launcher/Launcher-jdk.accessibility.gmk - make/launcher/Launcher-jdk.jvmstat.gmk - src/java.base/share/classes/sun/misc/Contended.java - src/java.base/unix/classes/sun/nio/ch/DefaultSelectorProvider.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/RemoteVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/remote/package.html - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostProvider.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostRmiService.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/PerfDataBuffer.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteVmManager.java - src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/package.html - src/jdk.jvmstat/share/classes/sun/tools/jstatd/Jstatd.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteHostImpl.java - src/jdk.jvmstat/share/classes/sun/tools/jstatd/RemoteVmImpl.java - test/lib/testlibrary/jdk/testlibrary/InputArguments.java - test/sun/security/tools/jarsigner/warning.sh Changeset: 1c75bb34131e Author: serb Date: 2015-12-03 12:27 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1c75bb34131e 8131754: AquaTreeUI.getCollapsedIcon() issue reported in java beans tests with a modular build Reviewed-by: malenkov, alexsch ! src/java.desktop/share/classes/javax/swing/JComponent.java + test/java/beans/XMLEncoder/javax_swing_JComponent.java Changeset: 63f434d00585 Author: aivanov Date: 2015-12-03 15:22 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/63f434d00585 8134152: Public API for java 8 DataFlavor fields do not have @since tag Reviewed-by: ssadetsky, alexsch ! src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java Changeset: d758cae77635 Author: prr Date: 2015-12-03 11:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d758cae77635 Merge Changeset: a40afde1f7b2 Author: rchamyal Date: 2015-12-04 09:56 +0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a40afde1f7b2 8067660: JFileChooser create new folder fails silently Reviewed-by: alexsch, psadhukhan ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java + test/javax/swing/JFileChooser/8067660/FileChooserTest.java Changeset: 313b0c722ffe Author: psadhukhan Date: 2015-12-04 13:52 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/313b0c722ffe 8140530: Creating a VolatileImage with size 0, 0 results in no longer working g2d.drawStri Reviewed-by: flar, serb ! src/java.desktop/share/classes/sun/awt/image/SunVolatileImage.java ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c + test/java/awt/image/VolatileImage/VolatileImageBug.java Changeset: 601407e6105a Author: lbourges Date: 2015-12-05 09:48 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/601407e6105a 8144630: Use PrivilegedAction to create Thread in Marlin RendererStats Reviewed-by: prr, flar ! src/java.desktop/share/classes/sun/java2d/marlin/RendererStats.java Changeset: bd052ed8bf6f Author: psadhukhan Date: 2015-12-08 11:25 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bd052ed8bf6f 7160052: GlyphVector.setGlyphPosition can throw an exception on valid input Reviewed-by: jdv, serb ! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java + test/java/awt/font/GlyphVector/TestStandardGlyphVectorBug.java Changeset: a091064e48f5 Author: arapte Date: 2015-12-09 02:41 +0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a091064e48f5 8060137: Removing Text from TextField / TextArea is not possible after typing Reviewed-by: ssadetsky, psadhukhan ! src/java.desktop/share/classes/java/awt/TextComponent.java ! test/java/awt/TextArea/TextAreaEditing/TextAreaEditing.java + test/java/awt/TextField/TextFieldEditing/TextFieldEditing.java Changeset: f96067ff0019 Author: serb Date: 2015-12-08 19:50 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f96067ff0019 7159591: [macosx] In SetFontTest there's no space for the second button Reviewed-by: arapte, serb Contributed-by: manajit.halder at oracle.com ! test/java/awt/List/SetFontTest/SetFontTest.html Changeset: f7b36c518a5f Author: arapte Date: 2015-12-09 18:12 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f7b36c518a5f 8144915: TextField throws NPE Reviewed-by: ssadetsky, serb ! src/java.desktop/share/classes/java/awt/TextField.java Changeset: 7b8890408366 Author: serb Date: 2015-12-09 18:56 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7b8890408366 8143909: Behavior of null arguments not specified in javax.sound.midi.spi Summary: The specification change was reviewed by Florian Bomers also Reviewed-by: amenkov ! src/java.desktop/share/classes/com/sun/media/sound/AbstractMidiDeviceProvider.java ! src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java ! src/java.desktop/share/classes/com/sun/media/sound/RealTimeSequencerProvider.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftProvider.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileWriter.java ! src/java.desktop/share/classes/javax/sound/midi/MidiSystem.java ! src/java.desktop/share/classes/javax/sound/midi/spi/MidiDeviceProvider.java ! src/java.desktop/share/classes/javax/sound/midi/spi/MidiFileReader.java ! src/java.desktop/share/classes/javax/sound/midi/spi/MidiFileWriter.java ! src/java.desktop/share/classes/javax/sound/midi/spi/SoundbankReader.java - test/javax/sound/midi/MidiDeviceProvider/FakeInfo.java - test/javax/sound/midi/MidiDeviceProvider/NullInfo.java - test/javax/sound/midi/MidiDeviceProvider/UnsupportedInfo.java + test/javax/sound/midi/spi/MidiDeviceProvider/ExpectedNPEOnNull.java + test/javax/sound/midi/spi/MidiDeviceProvider/FakeInfo.java + test/javax/sound/midi/spi/MidiDeviceProvider/UnsupportedInfo.java + test/javax/sound/midi/spi/MidiFileReader/ExpectedNPEOnNull.java + test/javax/sound/midi/spi/MidiFileWriter/ExpectedNPEOnNull.java + test/javax/sound/midi/spi/SoundbankReader/ExpectedNPEOnNull.java Changeset: 779ee10f495f Author: lbourges Date: 2015-12-09 13:59 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/779ee10f495f 8144828: Marlin renderer causes unaligned write accesses Reviewed-by: prr, flar ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java Changeset: bc206c4cda2e Author: prr Date: 2015-12-09 15:20 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bc206c4cda2e 8137106: EUDC (End User Defined Characters) are not displayed on Windows with Java 8u60+ Reviewed-by: serb, jgodinez ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java Changeset: a6d002e85766 Author: aniyogi Date: 2015-12-10 14:21 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a6d002e85766 8139169: [macosx] Action registered for keyboard shortcut is called twice Reviewed-by: serb, alexsch ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m + test/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: 144857d07b80 Author: psadhukhan Date: 2015-12-10 16:09 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/144857d07b80 8040139: Test closed/javax/print/attribute/Services_getDocFl.java fails with NullpointerException Reviewed-by: jdv, prr ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java + test/javax/print/attribute/Services_getDocFl.java Changeset: 2459ec1af080 Author: ptbrunet Date: 2015-12-10 12:16 -0600 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2459ec1af080 8071334: Investigate JAB changes required to support the version string change Summary: remove use of java.version property; no longer needed Reviewed-by: van, alexsch Contributed-by: peter.brunet at oracle.com ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: ac644ff52d19 Author: prr Date: 2015-12-10 11:46 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ac644ff52d19 Merge - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngine.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngineFactory.java - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptEngine.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.m Changeset: b241e22181c2 Author: prr Date: 2015-12-10 12:51 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b241e22181c2 8144858: HBShaper.c does not compiler with VS2010 Reviewed-by: serb, simonis ! src/java.desktop/share/native/libfontmanager/HBShaper.c Changeset: d2bb8239ba2d Author: lbourges Date: 2015-12-10 15:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d2bb8239ba2d 8144446: Automate the Marlin crash test Reviewed-by: prr, flar ! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java ! test/sun/java2d/marlin/CrashTest.java Changeset: 590d490181cc Author: lbourges Date: 2015-12-10 15:52 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/590d490181cc 8144445: Maximum size checking in Marlin ArrayCache utility methods is not optimal Reviewed-by: prr, flar ! src/java.desktop/share/classes/sun/java2d/marlin/ArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java + test/sun/java2d/marlin/ArrayCacheSizeTest.java Changeset: ec5113be2208 Author: lbourges Date: 2015-12-10 15:58 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ec5113be2208 8144654: Improve Marlin logging Reviewed-by: prr, flar ! src/java.desktop/share/classes/sun/java2d/marlin/ByteArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/FloatArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/IntArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinProperties.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java Changeset: e11161168aab Author: bpb Date: 2015-12-11 11:38 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e11161168aab 8144245: [PIT] javax/imageio/plugins/shared/WriteAfterAbort.java Summary: Reset stream position after abort; change IAEs to NPEs. Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java ! test/ProblemList.txt ! test/javax/imageio/plugins/shared/WriteAfterAbort.java + test/javax/imageio/plugins/tiff/WriteToSequenceAfterAbort.java Changeset: 37697c44c8f8 Author: bpb Date: 2015-12-11 15:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/37697c44c8f8 8144997: "IIOException: Field data is past end-of-stream" when calling TIFFImageReader.read() Summary: Instead of failing for an IFD entry with bad type or offset, continue with the next entry. Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java Changeset: 397f06bb61cd Author: prr Date: 2015-12-14 10:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/397f06bb61cd Merge - src/java.base/share/native/libzip/ZipFile.c Changeset: d5a55d89a3bd Author: prr Date: 2015-12-14 14:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d5a55d89a3bd Merge - src/java.base/share/classes/sun/misc/HexDumpEncoder.java - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java Changeset: 966f8b2c8cd3 Author: prr Date: 2015-12-22 09:14 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/966f8b2c8cd3 Merge - src/java.base/share/classes/sun/misc/BASE64Decoder.java - src/java.base/share/classes/sun/misc/BASE64Encoder.java - src/java.base/share/classes/sun/misc/CharacterDecoder.java - src/java.base/share/classes/sun/misc/CharacterEncoder.java - src/java.base/share/classes/sun/misc/DoubleConsts.java - src/java.base/share/classes/sun/misc/FDBigInteger.java - src/java.base/share/classes/sun/misc/FloatConsts.java - src/java.base/share/classes/sun/misc/FloatingDecimal.java - src/java.base/share/classes/sun/misc/FormattedFloatingDecimal.java - src/java.base/share/classes/sun/misc/ProxyGenerator.java - src/java.base/share/classes/sun/misc/Queue.java - src/java.base/share/classes/sun/misc/UCDecoder.java - src/java.base/share/classes/sun/misc/UCEncoder.java - src/java.base/share/classes/sun/misc/UUDecoder.java - src/java.base/share/classes/sun/misc/UUEncoder.java ! test/ProblemList.txt - test/sun/misc/Encode/DecodeBuffer.java - test/sun/misc/Encode/Encode.java - test/sun/misc/Encode/GetBytes.java - test/sun/misc/FloatingDecimal/OldFDBigIntForTest.java - test/sun/misc/FloatingDecimal/OldFloatingDecimalForTest.java - test/sun/misc/FloatingDecimal/TestFDBigInteger.java - test/sun/misc/FloatingDecimal/TestFloatingDecimal.java Changeset: 17c65015ebcc Author: prr Date: 2015-12-22 10:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/17c65015ebcc Merge Changeset: 9359b41628d5 Author: rriggs Date: 2015-12-22 14:12 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9359b41628d5 8146012: CleanerTest fails: Cleanable should have been freed Summary: Simplify cleanables being called and use WhiteBox to trigger GC Reviewed-by: chegar ! test/java/lang/ref/CleanerTest.java Changeset: c89275e90496 Author: chegar Date: 2015-12-22 21:30 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c89275e90496 8146038: CleanerImpl should not depend on ManagedLocalsThread Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/misc/CleanerImpl.java Changeset: 47e7d7363249 Author: chegar Date: 2015-12-22 21:32 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/47e7d7363249 8146000: Remove sun.mics.CompoundEnumeration Reviewed-by: coffeys, shade ! src/java.base/share/classes/java/lang/ClassLoader.java - src/java.base/share/classes/sun/misc/CompoundEnumeration.java Changeset: 6338191e2e44 Author: xuelei Date: 2015-12-23 03:51 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6338191e2e44 8133070: Hot lock on BulkCipher.isAvailable Reviewed-by: mullan ! 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/CipherSuiteList.java ! src/java.base/share/classes/sun/security/ssl/JsseJce.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java Changeset: ec08bf9b7cb2 Author: olagneau Date: 2015-12-18 17:42 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ec08bf9b7cb2 8058865: JMX Test Refactoring Reviewed-by: jbachorik + test/javax/management/MBeanServer/ExceptionFactory.java + test/javax/management/MBeanServer/ExceptionTest.java + test/javax/management/MBeanServer/ExceptionThrower.java + test/javax/management/MBeanServer/ExceptionThrowerMBean.java + test/javax/management/mxbean/Basic.java + test/javax/management/mxbean/BasicMXBean.java + test/javax/management/mxbean/MXBeanExceptionHandlingTest.java + test/javax/management/mxbean/MXBeanInteropTest1.java + test/javax/management/mxbean/MXBeanInteropTest2.java + test/javax/management/mxbean/MXBeanLoadingTest1.java + test/javax/management/mxbean/MXBeanNotifTest.java + test/javax/management/mxbean/MXBeanWeirdParamTest.java + test/javax/management/mxbean/SqeDescriptorKey.java + test/javax/management/mxbean/SqeNotification.java + test/javax/management/mxbean/SqeParameter.java + test/javax/management/mxbean/Utils.java + test/javax/management/query/QueryData.java + test/javax/management/query/QueryFactory.java + test/javax/management/query/ServerDelegate.java + test/javax/management/query/ServerDelegateMBean.java + test/javax/management/query/SqeDescriptorKey.java + test/javax/management/query/SupportedQueryTypesTest.java + test/javax/management/query/TestQuery.java + test/javax/management/query/TestQueryMBean.java + test/javax/management/security/AuthorizationTest.java + test/javax/management/security/MBS_Light.java + test/javax/management/security/MBS_LightMBean.java + test/javax/management/security/RjmxMBeanParameter.java + test/javax/management/security/SecurityTest.java + test/javax/management/security/ServerDelegate.java + test/javax/management/security/ServerDelegateMBean.java + test/javax/management/security/Simple.java + test/javax/management/security/SimpleListener.java + test/javax/management/security/SimpleMBean.java + test/javax/management/security/SqeDescriptorKey.java + test/javax/management/security/TestJMXAuthenticator.java + test/javax/management/security/TestSampleLoginModule.java + test/javax/management/security/Utils.java + test/javax/management/security/access.properties + test/javax/management/security/java.policy.authorization + test/javax/management/security/keystoreAgent + test/javax/management/security/keystoreClient + test/javax/management/security/login.config + test/javax/management/security/password.properties + test/javax/management/security/truststoreAgent + test/javax/management/security/truststoreClient Changeset: d0a642db657b Author: ntv Date: 2015-12-23 13:19 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d0a642db657b 8143413: add toEpochSecond methods for efficient access Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! test/java/time/tck/java/time/TCKLocalDate.java ! test/java/time/tck/java/time/TCKLocalTime.java ! test/java/time/tck/java/time/TCKOffsetTime.java Changeset: f9a4a8cbbf49 Author: xuelei Date: 2015-12-24 15:22 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f9a4a8cbbf49 8146192: Add test for JDK-8049321 Reviewed-by: mullan + test/javax/net/ssl/TLSv12/SignatureAlgorithms.java Changeset: 35859ef93e99 Author: lana Date: 2015-12-24 10:34 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/35859ef93e99 Merge - src/java.base/share/classes/sun/misc/CompoundEnumeration.java - src/java.base/share/classes/sun/misc/DoubleConsts.java - src/java.base/share/classes/sun/misc/FDBigInteger.java - src/java.base/share/classes/sun/misc/FloatConsts.java - src/java.base/share/classes/sun/misc/FloatingDecimal.java - src/java.base/share/classes/sun/misc/FormattedFloatingDecimal.java - test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.html - test/javax/sound/midi/MidiDeviceProvider/FakeInfo.java - test/javax/sound/midi/MidiDeviceProvider/NullInfo.java - test/javax/sound/midi/MidiDeviceProvider/UnsupportedInfo.java - test/sun/misc/FloatingDecimal/OldFDBigIntForTest.java - test/sun/misc/FloatingDecimal/OldFloatingDecimalForTest.java - test/sun/misc/FloatingDecimal/TestFDBigInteger.java - test/sun/misc/FloatingDecimal/TestFloatingDecimal.java Changeset: f371bdfb7875 Author: igerasim Date: 2015-12-25 16:43 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f371bdfb7875 8066982: ZonedDateTime.parse() returns wrong ZoneOffset around DST fall transition Summary: In Parsed.java the method resolveInstant() is altered such that, the offset (if present) will be given priority over zone. Reviewed-by: rriggs, scolebourne Contributed-by: ramanand.patil at oracle.com ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! src/java.base/share/classes/java/time/format/Parsed.java ! test/java/time/tck/java/time/TCKZonedDateTime.java + test/java/time/tck/java/time/format/TCKDTFParsedInstant.java Changeset: 3f00e1b74464 Author: igerasim Date: 2015-12-25 16:45 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3f00e1b74464 8145388: URLConnection.guessContentTypeFromStream returns image/jpg for some JPEG images Summary: Since "image/jpg" is not a valid Content Type, the method should return "image/jpeg" when APPn marker segment has 'EE' as a marker type. Reviewed-by: prr, bpb Contributed-by: ramanand.patil at oracle.com ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 20d991bc9171 Author: xuelei Date: 2015-12-28 00:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/20d991bc9171 8146197: SignatureAlgorithms.java after push of JDK-8146192 Reviewed-by: henryjen, jnimeh, mullan ! test/javax/net/ssl/TLSv12/SignatureAlgorithms.java Changeset: 6fde8da39d20 Author: xiaofeya Date: 2015-12-28 19:03 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6fde8da39d20 8146209: java/net/NetworkInterface/NetworkInterfaceStreamTest.java still fails after fix JDK-8131155 Reviewed-by: chegar Contributed-by: felix.yang at oracle.com ! test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java Changeset: 5cebf921be7a Author: sdrach Date: 2015-12-30 16:15 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5cebf921be7a 8144355: JDK 9 changes to ZipFileSystem to support multi-release jar files Summary: JEP 238 Multi-Release JarFileSystem implementation Reviewed-by: alanb, psandoz, sherman + src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystemProvider.java + test/jdk/nio/zipfs/MultiReleaseJarTest.java + test/lib/testlibrary/java/util/jar/Compiler.java + test/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java + test/lib/testlibrary/java/util/jar/JarBuilder.java Changeset: f9919c0e0a18 Author: sebastian Date: 2015-12-30 19:20 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f9919c0e0a18 8145981: (fs) LinuxWatchService can reports events against wrong directory Summary: Fixes wakeup mechanism of LinuxWatchService and introduces a test Reviewed-by: alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxWatchService.java + test/java/nio/file/WatchService/UpdateInterference.java Changeset: 3d452840f482 Author: weijun Date: 2016-01-04 17:03 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3d452840f482 8146377: test/sun/security/tools/jarsigner/concise_jarsigner.sh failing Reviewed-by: xuelei ! test/sun/security/tools/jarsigner/concise_jarsigner.sh Changeset: af75d7a0b5dc Author: lana Date: 2016-01-07 09:33 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/af75d7a0b5dc Added tag jdk-9+100 for changeset 3d452840f482 ! .hgtags Changeset: 4f224680d2bf Author: lancea Date: 2016-01-04 12:25 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4f224680d2bf 8144082: Add Statement.enquoteNCharLiteral Reviewed-by: joehw ! src/java.sql/share/classes/java/sql/Statement.java ! test/java/sql/testng/test/sql/StatementTests.java Changeset: 658984e7e3d0 Author: sherman Date: 2016-01-04 14:34 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/658984e7e3d0 8146431: j.u.z.ZipFile.getEntry("") throws AIOOBE Reviewed-by: lancea ! src/java.base/share/classes/java/util/zip/ZipFile.java ! test/java/util/zip/ZipFile/TestZipFile.java Changeset: e246069c6a83 Author: asmotrak Date: 2016-01-04 19:48 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e246069c6a83 8129560: TestKeyPairGenerator.java fails on Solaris because private exponent needs to comply with FIPS 186-4 Reviewed-by: mullan Contributed-by: bhanu.prakash.gopularam at oracle.com ! test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java Changeset: c65bb5305208 Author: ntv Date: 2016-01-05 10:09 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c65bb5305208 8145166: Duration.toString violates specification Summary: Correct Duration.toString method Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/Duration.java ! test/java/time/tck/java/time/TCKDuration.java Changeset: c8dd830a0393 Author: simonis Date: 2016-01-05 18:53 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c8dd830a0393 8146425: After change 8142907 'EXCLUDE_FILE' is wrongly interpreted as pattern Reviewed-by: erikj ! make/lib/NioLibraries.gmk Changeset: 398904912c77 Author: naoto Date: 2016-01-05 10:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/398904912c77 8039301: [ja] Host Locale Provider uses non-translated Calendar field names 8039969: Old Korean Calendar conflicts with Host Locale 8049835: [ar/HOST adapter] Hijri calendar era is used but date number follows gregorian 8054010: [HOST provider, not gregory] Return NULL when calling Calendar.getDisplayNames for Calendar.ERA 8054482: [HOST provider] only return standalone-style month display name 8055258: [HOST provider] Short era display name is not returned Reviewed-by: okutsu ! src/java.base/share/classes/java/util/Calendar.java ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c ! test/java/util/Locale/LocaleProviders.java ! test/java/util/Locale/LocaleProviders.sh Changeset: 2efa37c9e038 Author: ntv Date: 2016-01-05 14:33 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2efa37c9e038 8146489: @since tag missed Reviewed-by: lancea, rriggs ! src/java.base/share/classes/java/time/Duration.java Changeset: 7b17bff2ea36 Author: bpb Date: 2016-01-05 13:57 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7b17bff2ea36 8050499: (ch) NativeSignal.signal fails with error 316 on OS X Summary: Do not throw an exception when ESRCH returned by pthread_kill() on OS X. Reviewed-by: alanb ! src/java.base/unix/native/libnio/ch/NativeThread.c + test/java/nio/channels/DatagramChannel/StressNativeSignal.java Changeset: 14ea926b0877 Author: bpb Date: 2016-01-05 16:03 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/14ea926b0877 8146359: test/java/nio/file/attribute/BasicFileAttributeView/UnixSocketFile.java fails when nc is not available Summary: Check for presence of netcat command using 'which' before running test Reviewed-by: alanb ! test/java/nio/file/attribute/BasicFileAttributeView/UnixSocketFile.java Changeset: 411947bd5f14 Author: chegar Date: 2016-01-06 10:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/411947bd5f14 8145544: Move sun.misc.VM to jdk.internal.misc Reviewed-by: alanb, mullan, weijun ! make/mapfiles/libjava/mapfile-vers ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/nio/Bits.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/time/Clock.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/jdk/internal/logger/LazyLoggers.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java + src/java.base/share/classes/jdk/internal/misc/VM.java + src/java.base/share/classes/jdk/internal/misc/VMNotification.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/misc/Unsafe.java - src/java.base/share/classes/sun/misc/VM.java - src/java.base/share/classes/sun/misc/VMNotification.java ! src/java.base/share/classes/sun/nio/ch/Util.java ! src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template ! src/java.base/share/classes/sun/reflect/Reflection.java ! src/java.base/share/native/libjava/VM.c + src/java.base/unix/classes/jdk/internal/misc/OSEnvironment.java - src/java.base/unix/classes/sun/misc/OSEnvironment.java ! src/java.base/unix/native/libjava/VM_md.c + src/java.base/windows/classes/jdk/internal/misc/OSEnvironment.java ! src/java.base/windows/classes/sun/io/Win32ErrorMode.java - src/java.base/windows/classes/sun/misc/OSEnvironment.java ! src/java.base/windows/native/libjava/VM_md.c ! src/java.logging/share/classes/java/util/logging/FileHandler.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/sun/management/ManagementFactoryHelper.java ! src/java.management/share/classes/sun/management/MemoryImpl.java ! src/java.rmi/share/classes/sun/rmi/server/MarshalInputStream.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ExtendedCharsets.java.template ! test/java/lang/management/MemoryMXBean/Pending.java + test/jdk/internal/misc/VM/GetNanoTimeAdjustment.java - test/sun/misc/VM/GetNanoTimeAdjustment.java ! test/sun/security/krb5/auto/ReplayCacheTestProc.java ! test/sun/security/krb5/auto/TEST.properties Changeset: 521aaf34058d Author: robm Date: 2016-01-06 15:13 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/521aaf34058d 8146105: Undo accidential changes to sun/security/ssl/SignatureAndHashAlgorithm.java Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java Changeset: 312cdd70812e Author: jbachorik Date: 2016-01-06 17:59 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/312cdd70812e 8143047: Re-examine javax/management/ImplementationVersion/ImplVersionTest.java Reviewed-by: alanb, emcmanus ! test/javax/management/ImplementationVersion/ImplVersionCommand.java ! test/javax/management/ImplementationVersion/ImplVersionTest.java ! test/javax/management/remote/mandatory/version/ImplVersionTest.java Changeset: d329a72e34bb Author: chegar Date: 2016-01-06 17:40 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d329a72e34bb 8146484: Examine sun.misc.MessageUtils Reviewed-by: alanb, mchung, sherman ! make/mapfiles/libjava/mapfile-vers ! make/src/classes/build/tools/dtdbuilder/DTDParser.java ! src/java.base/share/classes/java/lang/StringCoding.java - src/java.base/share/classes/sun/misc/MessageUtils.java - src/java.base/share/native/libjava/MessageUtils.c + src/java.base/share/native/libjava/StringCoding.c ! src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java ! src/java.desktop/share/classes/sun/applet/AppletPanel.java Changeset: 8aa6aa55aab5 Author: bpb Date: 2016-01-06 10:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8aa6aa55aab5 8146041: java.net.URLConnection.guessContentTypeFromStream() does not recognize TIFF streams Summary: Add detection of TIFF magic numbers. Reviewed-by: rriggs, chegar ! src/java.base/share/classes/java/net/URLConnection.java + test/java/net/URLConnection/TIFFContentGuesser.java Changeset: 6239e3845676 Author: redestad Date: 2016-01-06 20:16 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6239e3845676 8146526: Improve java.net.URI$Parser startup characteristics Reviewed-by: chegar, alanb ! src/java.base/share/classes/java/net/URI.java Changeset: af7720682024 Author: xiaofeya Date: 2016-01-06 22:22 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/af7720682024 8140472: java/net/ipv6tests/TcpTest.java failed intermittently with java.net.BindException: Address already in use: NET_Bind Reviewed-by: chegar Contributed-by: felix.yang at oracle.com ! test/java/net/ipv6tests/TcpTest.java Changeset: 80d950eb9f09 Author: simonis Date: 2016-01-07 10:54 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/80d950eb9f09 8146482: [TESTBUG] java/net/SocketOption/OptionTest should only use multicast capable interfaces for multicast tests Reviewed-by: chegar ! test/java/net/SocketOption/OptionsTest.java Changeset: 2f829a220cda Author: vtewari Date: 2015-12-18 16:06 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2f829a220cda 4823133: RandomAccessFile.length() is not thread-safe Summary: RandomAccessFile.length() is not thread-safe Reviewed-by: rriggs, dfuchs, martin, dsamersoff ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h + test/java/io/RandomAccessFile/FileLengthTest.java Changeset: adfeb1434d90 Author: rriggs Date: 2016-01-07 10:10 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/adfeb1434d90 8146574: (process) ProcessHandle test cleanup Reviewed-by: chegar ! test/java/lang/ProcessHandle/Basic.java ! test/java/lang/ProcessHandle/InfoTest.java ! test/java/lang/ProcessHandle/OnExitTest.java ! test/java/lang/ProcessHandle/PermissionTest.java ! test/java/lang/ProcessHandle/ProcessUtil.java - test/java/lang/ProcessHandle/TEST.properties ! test/java/lang/ProcessHandle/TreeTest.java Changeset: 77259f6707d6 Author: lana Date: 2016-01-07 15:14 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/77259f6707d6 Merge - src/java.base/share/classes/sun/misc/MessageUtils.java - src/java.base/share/classes/sun/misc/VM.java - src/java.base/share/classes/sun/misc/VMNotification.java - src/java.base/share/native/libjava/MessageUtils.c - src/java.base/unix/classes/sun/misc/OSEnvironment.java - src/java.base/windows/classes/sun/misc/OSEnvironment.java - test/java/lang/ProcessHandle/TEST.properties - test/sun/misc/VM/GetNanoTimeAdjustment.java Changeset: 5c4530bb9ae6 Author: amlu Date: 2016-01-08 13:06 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5c4530bb9ae6 8146587: Mark tools/pack200/Pack200Test.java as intermittently failing Reviewed-by: darcy ! test/tools/pack200/Pack200Test.java Changeset: 5e8370fb3ed9 Author: alanb Date: 2016-01-08 11:47 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5e8370fb3ed9 8049422: Remove @jdk.Exported Reviewed-by: dfuchs, mchung, darcy, chegar - src/java.base/share/classes/jdk/Exported.java ! src/java.base/share/classes/jdk/net/ExtendedSocketOptions.java ! src/java.base/share/classes/jdk/net/NetworkPermission.java ! src/java.base/share/classes/jdk/net/SocketFlow.java ! src/java.base/share/classes/jdk/net/Sockets.java ! src/java.base/share/classes/jdk/net/package-info.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AccessibilityListenerList.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/EventID.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/EventQueueMonitor.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/GUIInitializedListener.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/SwingEventMonitor.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/TopLevelWindowListener.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/Translator.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AgentInitializationException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AgentLoadException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachOperationFailedException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachPermission.java ! src/jdk.attach/share/classes/com/sun/tools/attach/VirtualMachine.java ! src/jdk.attach/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java ! src/jdk.attach/share/classes/com/sun/tools/attach/package-info.java ! src/jdk.attach/share/classes/com/sun/tools/attach/spi/AttachProvider.java ! src/jdk.attach/share/classes/com/sun/tools/attach/spi/package-info.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Authenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Filter.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpContext.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpHandler.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpPrincipal.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsConfigurator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsExchange.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsParameters.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/package-info.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/package-info.java ! 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/jdk/security/jarsigner/JarSigner.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSignerException.java ! src/jdk.jconsole/share/classes/com/sun/tools/jconsole/JConsoleContext.java ! src/jdk.jconsole/share/classes/com/sun/tools/jconsole/JConsolePlugin.java ! src/jdk.jconsole/share/classes/com/sun/tools/jconsole/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/AbsentInformationException.java ! src/jdk.jdi/share/classes/com/sun/jdi/Accessible.java ! src/jdk.jdi/share/classes/com/sun/jdi/ArrayReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ArrayType.java ! src/jdk.jdi/share/classes/com/sun/jdi/BooleanType.java ! src/jdk.jdi/share/classes/com/sun/jdi/BooleanValue.java ! src/jdk.jdi/share/classes/com/sun/jdi/Bootstrap.java ! src/jdk.jdi/share/classes/com/sun/jdi/ByteType.java ! src/jdk.jdi/share/classes/com/sun/jdi/ByteValue.java ! src/jdk.jdi/share/classes/com/sun/jdi/CharType.java ! src/jdk.jdi/share/classes/com/sun/jdi/CharValue.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassLoaderReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassNotLoadedException.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassNotPreparedException.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassObjectReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/DoubleType.java ! src/jdk.jdi/share/classes/com/sun/jdi/DoubleValue.java ! src/jdk.jdi/share/classes/com/sun/jdi/Field.java ! src/jdk.jdi/share/classes/com/sun/jdi/FloatType.java ! src/jdk.jdi/share/classes/com/sun/jdi/FloatValue.java ! src/jdk.jdi/share/classes/com/sun/jdi/IncompatibleThreadStateException.java ! src/jdk.jdi/share/classes/com/sun/jdi/InconsistentDebugInfoException.java ! src/jdk.jdi/share/classes/com/sun/jdi/IntegerType.java ! src/jdk.jdi/share/classes/com/sun/jdi/IntegerValue.java ! src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/InternalException.java ! src/jdk.jdi/share/classes/com/sun/jdi/InvalidCodeIndexException.java ! src/jdk.jdi/share/classes/com/sun/jdi/InvalidLineNumberException.java ! src/jdk.jdi/share/classes/com/sun/jdi/InvalidStackFrameException.java ! src/jdk.jdi/share/classes/com/sun/jdi/InvalidTypeException.java ! src/jdk.jdi/share/classes/com/sun/jdi/InvocationException.java ! src/jdk.jdi/share/classes/com/sun/jdi/JDIPermission.java ! src/jdk.jdi/share/classes/com/sun/jdi/LocalVariable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Locatable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Location.java ! src/jdk.jdi/share/classes/com/sun/jdi/LongType.java ! src/jdk.jdi/share/classes/com/sun/jdi/LongValue.java ! src/jdk.jdi/share/classes/com/sun/jdi/Method.java ! src/jdk.jdi/share/classes/com/sun/jdi/Mirror.java ! src/jdk.jdi/share/classes/com/sun/jdi/MonitorInfo.java ! src/jdk.jdi/share/classes/com/sun/jdi/NativeMethodException.java ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectCollectedException.java ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java ! src/jdk.jdi/share/classes/com/sun/jdi/PrimitiveType.java ! src/jdk.jdi/share/classes/com/sun/jdi/PrimitiveValue.java ! src/jdk.jdi/share/classes/com/sun/jdi/ReferenceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/ShortType.java ! src/jdk.jdi/share/classes/com/sun/jdi/ShortValue.java ! src/jdk.jdi/share/classes/com/sun/jdi/StackFrame.java ! src/jdk.jdi/share/classes/com/sun/jdi/StringReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadGroupReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/Type.java ! src/jdk.jdi/share/classes/com/sun/jdi/TypeComponent.java ! src/jdk.jdi/share/classes/com/sun/jdi/VMCannotBeModifiedException.java ! src/jdk.jdi/share/classes/com/sun/jdi/VMDisconnectedException.java ! src/jdk.jdi/share/classes/com/sun/jdi/VMMismatchException.java ! src/jdk.jdi/share/classes/com/sun/jdi/VMOutOfMemoryException.java ! src/jdk.jdi/share/classes/com/sun/jdi/Value.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java ! src/jdk.jdi/share/classes/com/sun/jdi/VoidType.java ! src/jdk.jdi/share/classes/com/sun/jdi/VoidValue.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/AttachingConnector.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/Connector.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/LaunchingConnector.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/ListeningConnector.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/Transport.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/TransportTimeoutException.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/VMStartException.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/Connection.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/TransportService.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/BreakpointEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/ClassPrepareEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/ClassUnloadEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/Event.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/EventIterator.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/EventQueue.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/EventSet.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/ExceptionEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/LocatableEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/MethodEntryEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/MethodExitEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/MonitorWaitEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/StepEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/ThreadDeathEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/ThreadStartEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/VMDeathEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/VMDisconnectEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/VMStartEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/WatchpointEvent.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/BreakpointRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ClassPrepareRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ClassUnloadRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/DuplicateRequestException.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequestManager.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ExceptionRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/InvalidRequestStateException.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/MethodEntryRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/MethodExitRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/MonitorWaitRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/StepRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadDeathRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadStartRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/VMDeathRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/WatchpointRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/package-info.java ! src/jdk.management/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java ! src/jdk.management/share/classes/com/sun/management/GarbageCollectorMXBean.java ! src/jdk.management/share/classes/com/sun/management/GcInfo.java ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java ! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java ! src/jdk.management/share/classes/com/sun/management/UnixOperatingSystemMXBean.java ! src/jdk.management/share/classes/com/sun/management/VMOption.java ! src/jdk.management/share/classes/com/sun/management/package-info.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/Association.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/HandlerResult.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/IllegalReceiveException.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/IllegalUnbindException.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/InvalidStreamException.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/MessageInfo.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/Notification.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/NotificationHandler.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpChannel.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpMultiChannel.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpServerChannel.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpSocketOption.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SendFailedNotification.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/ShutdownNotification.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/package-info.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/LdapPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTDomainPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTNumericCredential.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTSid.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTSidUserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTUserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/PolicyFile.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/PrincipalComparator.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/X500Principal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/callback/package-info.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/login/ConfigFile.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/login/package-info.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/LdapLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/NTLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/NTSystem.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/SolarisLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/SolarisSystem.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixSystem.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/package-info.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/package-info.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/ExtendedGSSContext.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireSecContextPermission.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireType.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/package-info.java Changeset: c3ecf996006a Author: lana Date: 2016-01-14 08:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c3ecf996006a Added tag jdk-9+101 for changeset 5e8370fb3ed9 ! .hgtags Changeset: 73fab5a23626 Author: chegar Date: 2016-01-19 15:40 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/73fab5a23626 Merge ! .hgtags ! make/launcher/Launcher-jdk.accessibility.gmk ! make/lib/NioLibraries.gmk ! make/mapfiles/libjava/mapfile-vers ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/nio/Bits.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/file/FileSystems.java ! src/java.base/share/classes/java/util/ServiceLoader.java - src/java.base/share/classes/jdk/Exported.java ! src/java.base/share/classes/jdk/internal/misc/BuiltinClassLoader.java + src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java - src/java.base/share/classes/sun/misc/CompoundEnumeration.java - src/java.base/share/classes/sun/misc/DoubleConsts.java - src/java.base/share/classes/sun/misc/FDBigInteger.java - src/java.base/share/classes/sun/misc/FloatConsts.java - src/java.base/share/classes/sun/misc/FloatingDecimal.java - src/java.base/share/classes/sun/misc/FormattedFloatingDecimal.java - src/java.base/share/classes/sun/misc/MessageUtils.java - src/java.base/share/classes/sun/misc/VM.java - src/java.base/share/classes/sun/misc/VMNotification.java ! src/java.base/share/classes/sun/reflect/MethodAccessorGenerator.java ! src/java.base/share/classes/sun/reflect/Reflection.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/resources/OpenListResourceBundle.java - src/java.base/share/native/libjava/MessageUtils.c ! src/java.base/share/native/libjava/VM.c - src/java.base/unix/classes/sun/misc/OSEnvironment.java - src/java.base/windows/classes/sun/misc/OSEnvironment.java ! src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java ! src/java.desktop/share/classes/sun/applet/AppletPanel.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ExtendedCharsets.java.template ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/X500Principal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/LdapLoginModule.java ! test/ProblemList.txt - test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.html ! test/java/awt/TrayIcon/ActionCommand/ActionCommand.java ! test/java/awt/TrayIcon/ActionEventMask/ActionEventMask.java ! test/java/awt/TrayIcon/ModalityTest/ModalityTest.java ! test/java/awt/TrayIcon/MouseEventMask/MouseEventMaskTest.java ! test/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/FunctionalityCheck.java ! test/java/awt/TrayIcon/SystemTrayIconHelper.java ! test/java/awt/TrayIcon/TrayIconEventModifiers/TrayIconEventModifiersTest.java ! test/java/awt/TrayIcon/TrayIconEvents/TrayIconEventsTest.java ! test/java/awt/TrayIcon/TrayIconMouseTest/TrayIconMouseTest.java ! test/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupTest.java - test/java/lang/ProcessHandle/TEST.properties ! test/java/lang/management/MemoryMXBean/Pending.java ! test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java ! test/java/util/Locale/LocaleProviders.sh ! test/javax/management/ImplementationVersion/ImplVersionTest.java ! test/javax/management/remote/mandatory/version/ImplVersionTest.java - test/javax/sound/midi/MidiDeviceProvider/FakeInfo.java - test/javax/sound/midi/MidiDeviceProvider/NullInfo.java - test/javax/sound/midi/MidiDeviceProvider/UnsupportedInfo.java + test/jdk/internal/math/FloatingDecimal/TestFloatingDecimal.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.java - test/sun/misc/FloatingDecimal/OldFDBigIntForTest.java - test/sun/misc/FloatingDecimal/OldFloatingDecimalForTest.java - test/sun/misc/FloatingDecimal/TestFDBigInteger.java - test/sun/misc/FloatingDecimal/TestFloatingDecimal.java - test/sun/misc/VM/GetNanoTimeAdjustment.java Changeset: f8c6e09b86f5 Author: chegar Date: 2016-01-19 13:44 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f8c6e09b86f5 Add javax/management/mxbean/MXBeanLoadingTest1.java to the jake ProblemList ! test/ProblemList.jake.txt Changeset: 1ed0aa859c49 Author: chegar Date: 2016-01-19 14:07 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1ed0aa859c49 Temporarily exclude until 8147607 is resolved ! test/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java Changeset: c13135ea28ec Author: chegar Date: 2016-01-19 14:08 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c13135ea28ec Fix @modules on test/java/util/Formatter/Basic.sh ! test/java/util/Formatter/Basic.sh Changeset: 10186f26aa87 Author: chegar Date: 2016-01-19 14:08 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/10186f26aa87 Update test/java/lang/Package/annotation/PackageInfoTest.java: jdk.Exported no longer ! test/java/lang/Package/annotation/PackageInfoTest.java Changeset: e8f275d9fb18 Author: chegar Date: 2016-01-19 14:42 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e8f275d9fb18 Fix @modules on java/lang/management/MemoryMXBean/PendingAllGC.sh ! test/java/lang/management/MemoryMXBean/PendingAllGC.sh From sundararajan.athijegannathan at oracle.com Wed Jan 20 08:13:54 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Wed, 20 Jan 2016 08:13:54 +0000 Subject: hg: jigsaw/jake/nashorn: 8147598: 4 ant tests fail with jake/nashorn Message-ID: <201601200813.u0K8Ds5I012086@aojmv0008.oracle.com> Changeset: 03e02eb6655a Author: sundar Date: 2016-01-20 13:42 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/03e02eb6655a 8147598: 4 ant tests fail with jake/nashorn ! test/script/nosecurity/JDK-8044798.js ! test/script/nosecurity/JDK-8044851.js ! test/script/nosecurity/JDK-8067215.js ! test/script/nosecurity/JDK-8078049.js From jean-francois.denise at oracle.com Wed Jan 20 10:21:44 2016 From: jean-francois.denise at oracle.com (jean-francois.denise at oracle.com) Date: Wed, 20 Jan 2016 10:21:44 +0000 Subject: hg: jigsaw/jake/jdk: Fix description not displayed. Less restrictive pattern in unit test Message-ID: <201601201021.u0KALixQ022075@aojmv0008.oracle.com> Changeset: ddf5a0e7410a Author: jfdenise Date: 2016-01-20 11:25 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ddf5a0e7410a Fix description not displayed. Less restrictive pattern in unit test ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! test/jdk/jigsaw/tools/jlink/JLink2Test.java From christian.tornqvist at oracle.com Wed Jan 20 15:42:38 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Wed, 20 Jan 2016 15:42:38 +0000 Subject: hg: jigsaw/jake/hotspot: Fixed misspelled imports in test/serviceability/dcmd/gc/HeapDump* Message-ID: <201601201542.u0KFgcja004271@aojmv0008.oracle.com> Changeset: 0c61f28ca211 Author: ctornqvi Date: 2016-01-20 07:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0c61f28ca211 Fixed misspelled imports in test/serviceability/dcmd/gc/HeapDump* ! test/serviceability/dcmd/gc/HeapDumpAllTest.java ! test/serviceability/dcmd/gc/HeapDumpTest.java From Alan.Bateman at oracle.com Wed Jan 20 16:09:17 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 20 Jan 2016 16:09:17 +0000 Subject: JDK 9 Early Access with Project Jigsaw, build 101 on 01-19-2016 (#4306) Message-ID: <569FB12D.2090506@oracle.com> jigsaw/jake has been sync'ed up to jdk-9+101 and the EA build [1] has been refreshed. As always, then any help trying out existing libraries and applications with the EA builds would be appreciated. The "Risks and Assumptions" section of JEP 261 [2] lists the compatibility issues that we are aware of beyond other changes that are already in JDK 9. -Alan. [1] https://jdk9.java.net/jigsaw/ [2] http://openjdk.java.net/jeps/261 From jan.lahoda at oracle.com Wed Jan 20 16:36:08 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 20 Jan 2016 16:36:08 +0000 Subject: hg: jigsaw/jake/langtools: One more place where directory could be created while javac is running and a stale cached isDirectory information could be used. Message-ID: <201601201636.u0KGa8N2024399@aojmv0008.oracle.com> Changeset: 8dded0f29712 Author: jlahoda Date: 2016-01-20 17:35 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/8dded0f29712 One more place where directory could be created while javac is running and a stale cached isDirectory information could be used. ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java From serguei.spitsyn at oracle.com Wed Jan 20 22:35:25 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Wed, 20 Jan 2016 14:35:25 -0800 Subject: Round #2: RFR: 8049365 - Update JDI and JDWP for modules Message-ID: <56A00BAD.6050402@oracle.com> Please, review this initial fix for the Jigsaw Bill milestone task: https://bugs.openjdk.java.net/browse/JDK-8049365 Jdk webrev: http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.2/ Hotspot webrev: http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.2/ Summary: This round includes the changes suggested by Alan in the round #0: - The version 1.9 is replaced version - The Module interface is replaced with the ModuleReference interface that extends the ObjectReference. - The argument name "target" in the CanRead is replaced with "source" to make it consistent with the class java.lang.reflect.Module. - The public field TRACE_MODULES has been removed. - Some other small changes. This round also addresses the suggestions from Alan in the review round #1: - new capability "can_get_modules_info" is defined on the JDI level only; changed the capability name: "canGetModulesInfo" => "canGetModuleInfo" - JVMTI doc cleanup: minor corrections, removed couple of references to the JDK 1.1, spurious
    's - copyright fixes - test improvements This fix includes JVMTI support for the JDI allModules() as a JVMTI function GetAllModules(). There is an agreement with Lois this will most likely need some future adjustment. Also, please, refer to a related Jigsaw Bill milestone task: https://bugs.openjdk.java.net/browse/JDK-8049364 Update JVM TI for modules Thanks, Serguei From jonathan.gibbons at oracle.com Thu Jan 21 01:59:30 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Thu, 21 Jan 2016 01:59:30 +0000 Subject: hg: jigsaw/jake/langtools: support module files directly on file manager module paths Message-ID: <201601210159.u0L1xUsP002211@aojmv0008.oracle.com> Changeset: 546b5fa35f9a Author: jjg Date: 2016-01-20 17:58 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/546b5fa35f9a support module files directly on file manager module paths ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java From jonathan.gibbons at oracle.com Thu Jan 21 03:38:02 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Thu, 21 Jan 2016 03:38:02 +0000 Subject: hg: jigsaw/jake/langtools: change javac -systemmodulepath option to -system (with temp alias) Message-ID: <201601210338.u0L3c2oQ022034@aojmv0008.oracle.com> Changeset: 7859480f373f Author: jjg Date: 2016-01-20 19:37 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7859480f373f change javac -systemmodulepath option to -system (with temp alias) ! src/java.compiler/share/classes/javax/tools/StandardLocation.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ModuleFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ToolOption.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModulePath.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java ! test/tools/javac/fatalErrors/NoJavaLangTest.java From michael.rasmussen at zeroturnaround.com Thu Jan 21 10:27:42 2016 From: michael.rasmussen at zeroturnaround.com (Michael Rasmussen) Date: Thu, 21 Jan 2016 12:27:42 +0200 Subject: Regarding current JVMTI improvements Message-ID: Hi Now that some changes are going into the JVMTI implementation in order to support modules, I just wanted to bring up the question I asked back in early December regarding support for setting the -Xpatch from JVMTI in the OnLoad phase, as well as the inability for JVMTI agents to instrument classes loaded before Start phase, due to CFLH events not being fired. All this, as discussed in this thread: http://mail.openjdk.java.net/pipermail/jigsaw-dev/2015-December/005495.html Regards Michael From Alan.Bateman at oracle.com Thu Jan 21 12:04:55 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 21 Jan 2016 12:04:55 +0000 Subject: Regarding current JVMTI improvements In-Reply-To: References: Message-ID: <56A0C967.6060703@oracle.com> On 21/01/2016 10:27, Michael Rasmussen wrote: > Hi > > Now that some changes are going into the JVMTI implementation in order to > support modules, I just wanted to bring up the question I asked back in > early December regarding support for setting the -Xpatch from JVMTI in > the OnLoad phase, as well as the inability for JVMTI agents to instrument > classes loaded before Start phase, due to CFLH events not being fired. > There is an issue with changing jdk.boot.class.path.append in the Agent_OnLoad as we discussed a few weeks back. Lois is looking this as JDK-8144730 [1]. A separate question is whether the JDK-specific property jdk.boot.class.path.append will be documented property. We do mention it in JEP 261 but it is not currently documented in the System.getProperties() implementation note - this is something potentially to discuss in the context of JDK-8136930 [2]. As regards the JVM TI spec and the CFLH event then it is a deliberate change to only post this event in the Start and Live phases and to have the Start phase be after the module system is initialized. To do it otherwise would break existing agents that instrument code that executes before the Live phase. We know this disadvantages agents that want to instrument classes that are loaded and used early in the VM startup and we will have a solution for this case once we have the "module-aware" agent support, tracked as JDK-8146454 [3], in jake. I think we will have to tie this to either a new JVM TI capability or a new "early start" phase. I don't expect any issues for agents that are interested in compilation events but there will be restrictions on agents that do instrumentation before the current Start phase. From your other mails then I understand it that you are patching classes in java.base so assuming you aren't patching those classes to invoke code outside of java.base then it should work with only minor updates to your agent. -Alan [1] https://bugs.openjdk.java.net/browse/JDK-8144730 [2] https://bugs.openjdk.java.net/browse/JDK-8136930 [3] https://bugs.openjdk.java.net/browse/JDK-8146454 From erik.joelsson at oracle.com Thu Jan 21 12:39:01 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 21 Jan 2016 12:39:01 +0000 Subject: hg: jigsaw/jake: /-systemmodulepath/-system/ Message-ID: <201601211239.u0LCd27s010124@aojmv0008.oracle.com> Changeset: 8235e92cec13 Author: erikj Date: 2016-01-21 13:38 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/8235e92cec13 /-systemmodulepath/-system/ ! make/CompileJavaModules.gmk ! make/Javadoc.gmk ! make/common/SetupJavaCompilers.gmk From erik.joelsson at oracle.com Thu Jan 21 12:40:28 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 21 Jan 2016 12:40:28 +0000 Subject: hg: jigsaw/jake/nashorn: /-systemmodulepath/-system/ Message-ID: <201601211240.u0LCeSiY010562@aojmv0008.oracle.com> Changeset: f6a942282894 Author: erikj Date: 2016-01-21 13:38 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/f6a942282894 /-systemmodulepath/-system/ ! make/BuildNashorn.gmk From Alan.Bateman at oracle.com Thu Jan 21 12:51:42 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 21 Jan 2016 12:51:42 +0000 Subject: Round #2: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A00BAD.6050402@oracle.com> References: <56A00BAD.6050402@oracle.com> Message-ID: <56A0D45E.8050904@oracle.com> On 20/01/2016 22:35, serguei.spitsyn at oracle.com wrote: > : > > Jdk webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.2/ > > Hotspot webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.2/ > > jvmti.xml - the module catagory has since="9" but the JVM TI spec version rev's to 1.3.2. I started a thread a few weeks ago on whether JNI and JVM TI should move to major version 9 and just track the Java SE version going forward. I don't think we have closure on that discussion yet but for now then I suggest we move to JVMTI_VERSION_9 on the assumption that this is the way forward. The GetAllModules implementation is okay for now and I believe Lois will replace JvmtiModuleClosure once your changes are in and she gets time to replace it. Now to the jdk repo ... We seem to have an issue with the generated jvmti.h generating a GPL copyright header. This means that copying jvmti.h into the jdk repo will change it from GPL + "Classpath" exception to pure GPL. I'll create a separate bug for this, this seems to be technical debt that we have a copy of jvmti.h in the jdk repo but fixing that issue means we need a jvmti.h with the right copyright because that is what goes into the JDK include directory. jdi.ReferenceType - I didn't generate the javadoc with your patch but it looks like the "Not all target ..." note will end up in the @return tag and I assume should move up. There is also a stray
      after the @throws. jdi.VirtualMachine - this has the same issue with the "Not all target ..." note. In the canGetModuleInfo() method then I assume the @see should be moved to the end of the class description. Can you check allModules in VirtualMachineImpl.c as it doesn't look quite right when GetAllModules fails, is there a return missing as otherwise it will write the module count and attempt to deallocate NULL. @jdk.Exported has been removed in JDK 9 and that removal has got to jake. I assume your forest is a bit behind. jdi.ModuleReference - as this code is new then it would be good to use {@code ..} instead of . - I don't think name, classLoader or canRead can throw UOE so this exception can be removed from the javadoc. - the class description reads "A module that currently exists in the target VM". Looking at the other JDI classes then it might be more consistent to use "A module in the target VM". tools.jdi.ModuleReferenceImpl - if change the fields to volatile then we can avoid these methods needing to be synchronized. - a minor nit is that it would be good to avoid overly long lines as it's a pain to have v. long lines when doing side-by-side diffs. tools.jdi.VirtualMachineImpl - can modulesByID be Map, I can't quite tell why the value needs to be the impl type. - It looks like vmMajorVersion will return 0 when the target VM is JDK 8 or older, is that right? I guess that is okay because we only care about >= 9 but we will need to look at this closely. As per previous mails then I think we'll need additional tests in this area. It would be good to create another issue in JIRA to track that work. -Alan From michael.rasmussen at zeroturnaround.com Thu Jan 21 13:50:27 2016 From: michael.rasmussen at zeroturnaround.com (Michael Rasmussen) Date: Thu, 21 Jan 2016 15:50:27 +0200 Subject: Regarding current JVMTI improvements In-Reply-To: <56A0C967.6060703@oracle.com> References: <56A0C967.6060703@oracle.com> Message-ID: Hi Alan > > [1] https://bugs.openjdk.java.net/browse/JDK-8144730 > [2] https://bugs.openjdk.java.net/browse/JDK-8136930 > [3] https://bugs.openjdk.java.net/browse/JDK-8146454 Thank you for the references, I just wanted to mention them again; but of course they are logged in the system, silly me just failed at finding them! /Michael From alan.bateman at oracle.com Thu Jan 21 13:58:13 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 21 Jan 2016 13:58:13 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201601211358.u0LDwD31003987@aojmv0008.oracle.com> Changeset: c0ab34210ad9 Author: alanb Date: 2016-01-21 13:45 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c0ab34210ad9 Default class path to . when not set and no initial module ! src/java.base/share/classes/jdk/internal/misc/ClassLoaders.java Changeset: f36cffb66775 Author: alanb Date: 2016-01-21 13:55 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f36cffb66775 Correct MH javadoc ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java From harold.seigel at oracle.com Thu Jan 21 16:41:03 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Thu, 21 Jan 2016 16:41:03 +0000 Subject: hg: jigsaw/jake/hotspot: Reenable test because it now passes because of app class loader change described in 8072481. Message-ID: <201601211641.u0LGf3Fg024607@aojmv0008.oracle.com> Changeset: a9ae43ce3241 Author: hseigel Date: 2016-01-21 11:16 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a9ae43ce3241 Reenable test because it now passes because of app class loader change described in 8072481. ! test/runtime/StackGuardPages/testme.sh From chris.hegarty at oracle.com Thu Jan 21 20:58:20 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 21 Jan 2016 20:58:20 +0000 Subject: hg: jigsaw/jake: 10 new changesets Message-ID: <201601212058.u0LKwK2B008236@aojmv0008.oracle.com> Changeset: 4b01ea6c12c3 Author: alundblad Date: 2016-01-08 17:05 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/4b01ea6c12c3 8144226: Sjavac's handling of include/exclude patterns is buggy, redundant and inconsistent Summary: Updated include/exclude pattern arguments for sjavac. Reviewed-by: erikj ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 6fefc5bce180 Author: chegar Date: 2016-01-13 13:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/6fefc5bce180 8146736: Move sun.misc performance counters to jdk.internal.perf Reviewed-by: alanb, mchung, rriggs ! modules.xml Changeset: 87fd7459fac1 Author: ihse Date: 2016-01-14 11:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/87fd7459fac1 8146995: Introduce named arguments in configure Reviewed-by: erikj ! common/autoconf/basics.m4 ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 4a8a7397e3f0 Author: erikj Date: 2016-01-14 13:50 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/4a8a7397e3f0 8147086: Excluding of copy files broken after JDK-8144226 Reviewed-by: ihse ! make/common/JavaCompilation.gmk Changeset: 58cde0b56060 Author: ihse Date: 2016-01-14 15:05 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/58cde0b56060 8147091: Remove debug output in basics.m4 Reviewed-by: erikj ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: 6406ecf5d394 Author: lana Date: 2016-01-14 12:02 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/6406ecf5d394 Merge Changeset: a05d3c44f77a Author: chegar Date: 2016-01-21 11:24 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/a05d3c44f77a Merge ! common/autoconf/basics.m4 ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: c0b4b2567b71 Author: chegar Date: 2016-01-21 12:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/c0b4b2567b71 Merge Changeset: a171c176c0ee Author: lana Date: 2016-01-21 09:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/a171c176c0ee Added tag jdk-9+102 for changeset 6406ecf5d394 ! .hgtags Changeset: 1af995497384 Author: chegar Date: 2016-01-21 20:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/1af995497384 Merge From chris.hegarty at oracle.com Thu Jan 21 20:58:25 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 21 Jan 2016 20:58:25 +0000 Subject: hg: jigsaw/jake/corba: 2 new changesets Message-ID: <201601212058.u0LKwPYl008308@aojmv0008.oracle.com> Changeset: 68b4d7d59f16 Author: lana Date: 2016-01-21 09:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/68b4d7d59f16 Added tag jdk-9+102 for changeset 9c4662334d93 ! .hgtags Changeset: 268666f27e51 Author: chegar Date: 2016-01-21 20:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/268666f27e51 Merge From chris.hegarty at oracle.com Thu Jan 21 20:58:30 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 21 Jan 2016 20:58:30 +0000 Subject: hg: jigsaw/jake/jaxp: 7 new changesets Message-ID: <201601212058.u0LKwU8O008362@aojmv0008.oracle.com> Changeset: 1e29ca011af4 Author: joehw Date: 2016-01-08 10:51 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/1e29ca011af4 8144967: javax.xml.transform.Source and org.xml.sax.InputSource can be empty Reviewed-by: darcy, rriggs ! src/java.xml/share/classes/javax/xml/transform/Source.java ! src/java.xml/share/classes/javax/xml/transform/dom/DOMSource.java ! src/java.xml/share/classes/javax/xml/transform/sax/SAXSource.java ! src/java.xml/share/classes/javax/xml/transform/stax/StAXSource.java ! src/java.xml/share/classes/javax/xml/transform/stream/StreamSource.java ! src/java.xml/share/classes/org/xml/sax/InputSource.java + test/javax/xml/jaxp/unittest/common/Sources.java Changeset: b34427de0b08 Author: joehw Date: 2016-01-12 15:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/b34427de0b08 8144966: Catalog API: Null handling and reference to Reader Reviewed-by: mchung, rriggs ! src/java.xml/share/classes/javax/xml/catalog/CatalogImpl.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogManager.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogUriResolver.java ! test/javax/xml/jaxp/functional/catalog/DeferFeatureTest.java ! test/javax/xml/jaxp/libs/catalog/CatalogTestUtils.java ! test/javax/xml/jaxp/libs/jaxp/library/JAXPTestUtilities.java ! test/javax/xml/jaxp/unittest/catalog/CatalogTest.java Changeset: 56972d2827cb Author: joehw Date: 2016-01-13 10:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/56972d2827cb 8146606: Catalog.matchSystem() appends an extra '/' to the matched result Reviewed-by: lancea ! src/java.xml/share/classes/javax/xml/catalog/RewriteSystem.java ! src/java.xml/share/classes/javax/xml/catalog/RewriteUri.java ! test/javax/xml/jaxp/unittest/catalog/CatalogTest.java + test/javax/xml/jaxp/unittest/catalog/rewriteCatalog.xml Changeset: 9dcf193c0b6c Author: lana Date: 2016-01-14 12:03 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/9dcf193c0b6c Merge Changeset: 62db4eb04781 Author: chegar Date: 2016-01-21 11:19 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/62db4eb04781 Merge Changeset: 09dcbee7948e Author: lana Date: 2016-01-21 09:46 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/09dcbee7948e Added tag jdk-9+102 for changeset 9dcf193c0b6c ! .hgtags Changeset: 99afcfda3af0 Author: chegar Date: 2016-01-21 20:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/99afcfda3af0 Merge From chris.hegarty at oracle.com Thu Jan 21 20:58:35 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 21 Jan 2016 20:58:35 +0000 Subject: hg: jigsaw/jake/jaxws: 2 new changesets Message-ID: <201601212058.u0LKwZP9008442@aojmv0008.oracle.com> Changeset: 1ce986ce18e3 Author: lana Date: 2016-01-21 09:46 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/1ce986ce18e3 Added tag jdk-9+102 for changeset 0868b93587cc ! .hgtags Changeset: 6f1a8b346869 Author: chegar Date: 2016-01-21 20:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/6f1a8b346869 Merge From chris.hegarty at oracle.com Thu Jan 21 20:58:42 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 21 Jan 2016 20:58:42 +0000 Subject: hg: jigsaw/jake/langtools: 17 new changesets Message-ID: <201601212058.u0LKwgWL008509@aojmv0008.oracle.com> Changeset: 88a874f33d6d Author: alundblad Date: 2016-01-08 17:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/88a874f33d6d 8144226: Sjavac's handling of include/exclude patterns is buggy, redundant and inconsistent Summary: Rewrote sjavac include/exclude pattern handling. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Util.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/SourceLocation.java ! test/tools/sjavac/CompileExcludingDependency.java ! test/tools/sjavac/CompileWithAtFile.java ! test/tools/sjavac/CompileWithInvisibleSources.java ! test/tools/sjavac/CompileWithOverrideSources.java - test/tools/sjavac/ExclPattern.java + test/tools/sjavac/HiddenFiles.java + test/tools/sjavac/IncludeExcludePatterns.java ! test/tools/sjavac/OptionDecoding.java ! test/tools/sjavac/Serialization.java ! test/tools/sjavac/util/OptionTestUtil.java Changeset: f6740b308ee2 Author: dlsmith Date: 2016-01-08 12:29 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/f6740b308ee2 8037789: Surprising more-specific results for lambda bodies with no return expressions Reviewed-by: mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: 9571d628ecf6 Author: vromero Date: 2016-01-08 14:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9571d628ecf6 8146719: javac test BootClassPathPrepend.java should be deleted Reviewed-by: jjg - test/tools/javac/file/BootClassPathPrepend.java Changeset: 5ab68e3a1096 Author: vromero Date: 2016-01-08 15:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/5ab68e3a1096 8146722: javac remove test T6430241.java as irrelevant in 9 Reviewed-by: jjg - test/tools/javac/api/T6430241.java Changeset: 3a6560c043d2 Author: dlsmith Date: 2016-01-08 17:02 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3a6560c043d2 8143852: Implement type variable renaming for functional interface most specific test Reviewed-by: mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/lambda/MostSpecific15.java + test/tools/javac/lambda/MostSpecific16.java + test/tools/javac/lambda/MostSpecific16.out + test/tools/javac/lambda/MostSpecific17.java + test/tools/javac/lambda/MostSpecific18.java + test/tools/javac/lambda/MostSpecific19.java + test/tools/javac/lambda/MostSpecific19.out + test/tools/javac/lambda/MostSpecific20.java + test/tools/javac/lambda/MostSpecific21.java + test/tools/javac/lambda/MostSpecific21.out + test/tools/javac/lambda/MostSpecific22.java + test/tools/javac/lambda/MostSpecific23.java + test/tools/javac/lambda/MostSpecific23.out + test/tools/javac/lambda/MostSpecific24.java + test/tools/javac/lambda/MostSpecific24.out + test/tools/javac/lambda/MostSpecific25.java + test/tools/javac/lambda/MostSpecific25.out + test/tools/javac/lambda/MostSpecific26.java + test/tools/javac/lambda/MostSpecific26.out + test/tools/javac/lambda/MostSpecific27.java + test/tools/javac/lambda/MostSpecific28.java + test/tools/javac/lambda/MostSpecific28.out Changeset: 9f3a70d14025 Author: jjg Date: 2016-01-08 22:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9f3a70d14025 8146727: test tools/sjavac/IncludeExcludePatterns.java fails on Windows Reviewed-by: darcy ! test/tools/sjavac/IncludeExcludePatterns.java Changeset: c3b040ed4122 Author: jlahoda Date: 2016-01-11 11:21 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/c3b040ed4122 8056897: Improve error recovery for empty binary and hexadecimal literals. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! test/tools/javac/BadHexConstant.java ! test/tools/javac/BadHexConstant.out ! test/tools/javac/diags/examples/IdentifierExpected.java + test/tools/javac/lexer/JavaLexerTest.java ! test/tools/javac/literals/T6891079.java ! test/tools/javac/literals/T6891079.out Changeset: a5066095d36e Author: alundblad Date: 2016-01-11 17:08 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/a5066095d36e 8145944: sjavac client could not connect to server Summary: Wait for port file to get deleted before returning from PortFile::delete Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFile.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SjavacServer.java Changeset: a3633a34baa8 Author: rfield Date: 2016-01-11 08:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/a3633a34baa8 8081845: JShell: Need way to refresh relative to external state Summary: Add the ability to record and replay relevant parts of history Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java + test/jdk/jshell/ToolReloadTest.java Changeset: 70fe7cf1ac65 Author: rfield Date: 2016-01-11 19:32 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/70fe7cf1ac65 8146368: JShell: couldn't smash the error when it's Japanese locale Reviewed-by: rfield Contributed-by: bitterfoxc at gmail.com ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/OuterWrap.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/Unit.java ! src/jdk.jshell/share/classes/jdk/jshell/Util.java + test/jdk/jshell/T8146368/JShellTest8146368.java + test/jdk/jshell/T8146368/JShellToolTest8146368.java Changeset: 3eceb9bbbb9a Author: jjg Date: 2016-01-12 15:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3eceb9bbbb9a 8145722: NullPointerException in javadoc Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java Changeset: 0f2bffdc40cd Author: jlahoda Date: 2016-01-13 14:24 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/0f2bffdc40cd 8144906: Fix jshell's ToolBasicTest Summary: Various fixes to fix the ToolBasicTest - line endings normalization, ordering for output from RemoteAgent, synchronization. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteAgent.java ! src/jdk.jshell/share/classes/jdk/jshell/ExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/JDIConnection.java ! test/jdk/jshell/ReplToolTesting.java ! test/jdk/jshell/ToolBasicTest.java Changeset: 6149fc30cd71 Author: lana Date: 2016-01-14 12:03 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/6149fc30cd71 Merge - test/tools/javac/api/T6430241.java - test/tools/javac/file/BootClassPathPrepend.java - test/tools/sjavac/ExclPattern.java Changeset: 60e5acf0eb14 Author: chegar Date: 2016-01-21 11:17 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/60e5acf0eb14 Merge ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteAgent.java ! src/jdk.jshell/share/classes/jdk/jshell/ExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java - test/tools/javac/api/T6430241.java - test/tools/javac/file/BootClassPathPrepend.java - test/tools/sjavac/ExclPattern.java Changeset: 8a3989787520 Author: chegar Date: 2016-01-21 20:52 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/8a3989787520 Fix @modules on tools/javac/lexer/JavaLexerTest.java ! test/tools/javac/lexer/JavaLexerTest.java Changeset: 433fd1a9e84a Author: lana Date: 2016-01-21 09:46 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/433fd1a9e84a Added tag jdk-9+102 for changeset 6149fc30cd71 ! .hgtags Changeset: 68b4e18c6665 Author: chegar Date: 2016-01-21 20:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/68b4e18c6665 Merge ! .hgtags From chris.hegarty at oracle.com Thu Jan 21 20:58:57 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 21 Jan 2016 20:58:57 +0000 Subject: hg: jigsaw/jake/nashorn: 12 new changesets Message-ID: <201601212058.u0LKwvFk008652@aojmv0008.oracle.com> Changeset: bb63b699c060 Author: hannesw Date: 2016-01-12 15:38 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/bb63b699c060 8146888: Wrong license headers in test files Reviewed-by: mhaupt, jlaskey ! test/script/nosecurity/treeapi/for.js ! test/script/nosecurity/treeapi/forin.js ! test/script/nosecurity/treeapi/functionCall.js ! test/script/nosecurity/treeapi/functionDeclaration.js ! test/script/nosecurity/treeapi/functionExpr.js ! test/script/nosecurity/treeapi/identifier.js ! test/script/nosecurity/treeapi/if.js ! test/script/nosecurity/treeapi/instanceof.js Changeset: 8faab9cd4b95 Author: hannesw Date: 2016-01-12 16:30 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/8faab9cd4b95 8143896: java.lang.Long is implicitly converted to double Reviewed-by: mhaupt, jlaskey ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornGuards.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java ! test/script/basic/JDK-8030200.js ! test/script/basic/JDK-8079145.js.EXPECTED + test/script/basic/JDK-8143896.js ! test/script/nosecurity/parserapi.js ! test/script/nosecurity/parserapi.js.EXPECTED Changeset: 9ab6b645c428 Author: hannesw Date: 2016-01-13 19:34 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/9ab6b645c428 8147008: Nashorn primitive linker should handle ES6 symbols Reviewed-by: attila, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeSymbol.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java ! test/script/basic/es6/symbols.js Changeset: 0f21903deef8 Author: mhaupt Date: 2016-01-14 10:55 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/0f21903deef8 8036977: Make process singleton options to be context wide Summary: The bug was fixed in an earlier change. This change contributes a test. Reviewed-by: hannesw, sundar + test/script/nosecurity/context-dependent-logging.js Changeset: da61004610e3 Author: sundar Date: 2016-01-14 15:35 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/da61004610e3 8147070: Dynalink GuardedInvocation must check the Class object passed Reviewed-by: hannesw, mhaupt, attila ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocation.java Changeset: 2247904a107c Author: attila Date: 2016-01-14 13:22 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/2247904a107c 8144917: Prepare AbstractJavaLinker/BeanLinker codebase for missing member implementation Reviewed-by: mhaupt, sundar ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/AbstractJavaLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClassLinker.java Changeset: 30c3bcdb762c Author: attila Date: 2016-01-14 13:24 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/30c3bcdb762c 8144919: Implement missing member handler for BeansLinker Reviewed-by: lagergren, mhaupt, sundar ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/AbstractJavaLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeansLinker.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/LinkerServicesWithMissingMemberHandlerFactory.java + src/jdk.dynalink/share/classes/jdk/dynalink/beans/MissingMemberHandlerFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java ! test/script/basic/JDK-8049242.js.EXPECTED ! test/script/basic/JDK-8066669.js ! test/script/basic/JDK-8066669.js.EXPECTED ! test/script/basic/list.js ! test/script/basic/list.js.EXPECTED ! test/script/basic/map.js ! test/script/basic/map.js.EXPECTED ! test/src/jdk/dynalink/beans/test/BeanLinkerTest.java ! test/src/jdk/dynalink/beans/test/BeansLinkerTest.java ! test/src/jdk/dynalink/beans/test/CallerSensitiveTest.java - test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java Changeset: e56208758885 Author: lana Date: 2016-01-14 12:03 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/e56208758885 Merge - test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java Changeset: bfd1fb65be2c Author: chegar Date: 2016-01-21 11:15 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/bfd1fb65be2c Merge ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java - test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java Changeset: 9e80e49dc91b Author: chegar Date: 2016-01-21 12:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/9e80e49dc91b Merge Changeset: 6093121ec368 Author: lana Date: 2016-01-21 09:46 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/6093121ec368 Added tag jdk-9+102 for changeset e56208758885 ! .hgtags Changeset: 496d70b256d7 Author: chegar Date: 2016-01-21 20:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/496d70b256d7 Merge ! .hgtags From chris.hegarty at oracle.com Thu Jan 21 21:01:22 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 21 Jan 2016 21:01:22 +0000 Subject: hg: jigsaw/jake/jdk: 42 new changesets Message-ID: <201601212101.u0LL1OqP009625@aojmv0008.oracle.com> Changeset: ac0150296d51 Author: alundblad Date: 2016-01-08 17:10 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ac0150296d51 8144226: Sjavac's handling of include/exclude patterns is buggy, redundant and inconsistent Summary: Updated include/exclude pattern arguments for sjavac. Reviewed-by: erikj ! make/gendata/GendataBreakIterator.gmk Changeset: 44ab242c0bfc Author: dfuchs Date: 2016-01-08 17:39 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/44ab242c0bfc 8146691: @since 9 tag missing for System.getLogger Reviewed-by: chegar ! src/java.base/share/classes/java/lang/System.java Changeset: a2eadc7327a0 Author: bchristi Date: 2016-01-08 13:14 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a2eadc7327a0 8144552: java/lang/StackWalker/LocalsAndOperands.java fails with java.lang.NullPointerException Summary: Update test case to expect null Reviewed-by: mchung, dfuchs ! src/java.base/share/classes/java/lang/LiveStackFrame.java ! test/java/lang/StackWalker/LocalsAndOperands.java Changeset: dc56076a794a Author: darcy Date: 2016-01-08 14:06 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/dc56076a794a 8146718: jdk/internal/jimage tests listed in both tier 1 and tier 2 Reviewed-by: rriggs ! test/TEST.groups Changeset: 9e1ec5f99e2e Author: darcy Date: 2016-01-08 17:52 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9e1ec5f99e2e 8146724: Problem list jdk/internal/jimage/JImageReadTest.java Reviewed-by: jjg ! test/ProblemList.txt Changeset: daaace32c979 Author: xuelei Date: 2016-01-09 13:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/daaace32c979 8146725: Issues with SignatureAndHashAlgorithm.getSupportedAlgorithms Reviewed-by: weijun, wetmore ! src/java.base/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java Changeset: e20c0494bd70 Author: jlaskey Date: 2016-01-09 11:19 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e20c0494bd70 8146712: jdk/internal/jimage/JImageReadTest.java fails on all platforms Reviewed-by: tbell Contributed-by: james.laskey at oracle.com ! test/jdk/internal/jimage/JImageReadTest.java Changeset: 16296b4145d0 Author: redestad Date: 2016-01-10 14:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/16296b4145d0 8146686: Create the schemeSpecificPart for non-opaque URIs lazily Reviewed-by: alanb, chegar ! src/java.base/share/classes/java/net/URI.java Changeset: aa9fd2797b82 Author: darcy Date: 2016-01-10 11:09 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/aa9fd2797b82 8146744: Remove LFMultiThreadCachingTest.java from windows problem list Reviewed-by: jlaskey ! test/ProblemList.txt Changeset: f746a5e4a0f6 Author: xiaofeya Date: 2016-01-11 00:21 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f746a5e4a0f6 8133704: java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.java may fail with address already in use Reviewed-by: chegar Contributed-by: felix.yang at oracle.com ! test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.java Changeset: 8630d3de3737 Author: rriggs Date: 2016-01-11 10:03 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8630d3de3737 8146028: Common Cleaner for finalization replacements in OpenJDK Reviewed-by: dfuchs, alanb, chegar, plevart ! src/java.base/share/classes/java/lang/ref/Cleaner.java - src/java.base/share/classes/jdk/internal/misc/CleanerImpl.java + src/java.base/share/classes/jdk/internal/ref/CleanerFactory.java + src/java.base/share/classes/jdk/internal/ref/CleanerImpl.java + src/java.base/share/classes/jdk/internal/ref/PhantomCleanable.java + src/java.base/share/classes/jdk/internal/ref/SoftCleanable.java + src/java.base/share/classes/jdk/internal/ref/WeakCleanable.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! test/java/lang/ref/CleanerTest.java Changeset: a32e78dc747d Author: rriggs Date: 2016-01-11 10:24 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a32e78dc747d 8146567: Remove dead code finalizer methods Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFile.java Changeset: 5be075daee3a Author: mhaupt Date: 2016-01-11 17:19 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5be075daee3a 8146786: [TESTBUG] straighten out testability for several issues Reviewed-by: psandoz + test/java/lang/invoke/8076596/Test8076596.java + test/java/lang/invoke/8076596/Test8076596.security.policy ! test/java/lang/invoke/FindClassSecurityManager.java ! test/java/lang/invoke/T8139885.java Changeset: ad15d9eb8b41 Author: ntv Date: 2016-01-11 11:39 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ad15d9eb8b41 8068803: Performance of LocalDate.plusDays could be better Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/LocalDate.java ! test/java/time/tck/java/time/TCKLocalDate.java Changeset: 9cb481c81b64 Author: dfuchs Date: 2016-01-11 18:30 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9cb481c81b64 8146665: Test jdk/test/java/util/logging/LogManager/Configuration/updateConfiguration/UpdateConfigurationTest.java fails - missing expected output Summary: increases numbers of gc loops and fix finally {} clause to get a better diagnostic Reviewed-by: mchung ! test/java/util/logging/LogManager/Configuration/updateConfiguration/UpdateConfigurationTest.java Changeset: c421a3928efc Author: darcy Date: 2016-01-11 10:13 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c421a3928efc 8146745: Problem list SessionCacheSizeTests.java Reviewed-by: xuelei ! test/ProblemList.txt ! test/javax/net/ssl/SSLSession/SessionCacheSizeTests.java Changeset: d09282af3b52 Author: xuelei Date: 2016-01-12 08:05 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d09282af3b52 8146387: Test SSLSession/SessionCacheSizeTests socket accept timed out Reviewed-by: weijun, wetmore ! test/javax/net/ssl/SSLSession/SessionCacheSizeTests.java Changeset: 67ecd47614dc Author: sundar Date: 2016-01-12 17:08 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/67ecd47614dc 8068938: javax.script package description should specify use of ServiceLoader Reviewed-by: alanb, hannesw ! src/java.scripting/share/classes/javax/script/ScriptEngineFactory.java ! src/java.scripting/share/classes/javax/script/ScriptEngineManager.java + src/java.scripting/share/classes/javax/script/package-info.java - src/java.scripting/share/classes/javax/script/package.html Changeset: f0cf478dc546 Author: rriggs Date: 2016-01-12 17:54 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f0cf478dc546 8146671: [TEST BUG] java/lang/ref/CleanerTest.java required more memory for -UseCompressedOops runs Reviewed-by: joehw ! test/java/lang/ref/CleanerTest.java Changeset: 6bba5850fab9 Author: amlu Date: 2016-01-13 14:51 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6bba5850fab9 8146762: Move back java/util/concurrent/Phaser/Basic.java to tier1 Reviewed-by: chegar ! test/TEST.groups Changeset: bc135ab66df9 Author: chegar Date: 2016-01-13 13:33 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bc135ab66df9 8146735: Move sun.misc.PerformanceLogger to sun.awt.util Reviewed-by: alanb, mchung, rriggs - src/java.base/share/classes/sun/misc/PerformanceLogger.java ! src/java.desktop/share/classes/sun/applet/AppletPanel.java + src/java.desktop/share/classes/sun/awt/util/PerformanceLogger.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java Changeset: 85569c4cd30f Author: chegar Date: 2016-01-13 14:32 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/85569c4cd30f 8146736: Move sun.misc performance counters to jdk.internal.perf Reviewed-by: alanb, mchung, rriggs ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/util/zip/ZipFile.java + src/java.base/share/classes/jdk/internal/perf/Perf.java + src/java.base/share/classes/jdk/internal/perf/PerfCounter.java - src/java.base/share/classes/sun/misc/Perf.java - src/java.base/share/classes/sun/misc/PerfCounter.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java ! src/java.management/share/classes/sun/management/ConnectorAddressLink.java ! src/java.management/share/classes/sun/management/VMManagementImpl.java ! src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/AbstractMonitoredVm.java ! src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/AbstractPerfDataBuffer.java ! src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/PerfDataBuffer.java Changeset: 56f2a4bb5bd3 Author: chegar Date: 2016-01-13 14:42 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/56f2a4bb5bd3 8146774: Remove sun.misc.JarFilter Reviewed-by: alanb, mchung - src/java.base/share/classes/sun/misc/JarFilter.java Changeset: 6a24a7157863 Author: chegar Date: 2016-01-13 14:44 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6a24a7157863 8146771: Remove unused CEFormatException and CEStreamExhausted from sun.misc Reviewed-by: alanb, rriggs - src/java.base/share/classes/sun/misc/CEFormatException.java - src/java.base/share/classes/sun/misc/CEStreamExhausted.java Changeset: 41491b4e93d1 Author: mullan Date: 2016-01-13 09:39 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/41491b4e93d1 8085903: New fix for memory leak in ProtectionDomain cache Reviewed-by: xuelei, igerasim ! src/java.base/share/classes/java/security/ProtectionDomain.java Changeset: bc7826956914 Author: mullan Date: 2016-01-13 10:25 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bc7826956914 Merge - src/java.base/share/classes/sun/misc/CEFormatException.java - src/java.base/share/classes/sun/misc/CEStreamExhausted.java - src/java.base/share/classes/sun/misc/JarFilter.java - src/java.base/share/classes/sun/misc/Perf.java - src/java.base/share/classes/sun/misc/PerfCounter.java - src/java.base/share/classes/sun/misc/PerformanceLogger.java Changeset: b0c8266f9962 Author: wetmore Date: 2016-01-13 17:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b0c8266f9962 8145849: ALPN: getHandshakeApplicationProtocol() always return null Reviewed-by: wetmore, vinnie Contributed-by: amanda.jiang at oracle.com ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/javax/net/ssl/ALPN/MyX509ExtendedKeyManager.java ! test/javax/net/ssl/ALPN/SSLEngineAlpnTest.java ! test/javax/net/ssl/ALPN/SSLSocketAlpnTest.java Changeset: f5d02fbd8095 Author: mhaupt Date: 2016-01-14 13:53 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f5d02fbd8095 8147078: MethodHandles.catchException does not enforce Throwable subtype Reviewed-by: psandoz, sundar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java + test/java/lang/invoke/8147078/Test8147078.java Changeset: c43113f67573 Author: dcherepanov Date: 2016-01-14 18:22 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c43113f67573 8145409: Better detect JRE that JLI will be using Reviewed-by: ksrini ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 41d23e89d583 Author: chegar Date: 2016-01-14 19:07 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/41d23e89d583 7067728: Remove stopThread RuntimePermission from the default java.policy Reviewed-by: alanb, mchung, mullan ! src/java.base/share/conf/security/java.policy Changeset: e00d22e96e6e Author: lana Date: 2016-01-14 12:04 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e00d22e96e6e Merge - src/java.base/share/classes/jdk/internal/misc/CleanerImpl.java - src/java.base/share/classes/sun/misc/CEFormatException.java - src/java.base/share/classes/sun/misc/CEStreamExhausted.java - src/java.base/share/classes/sun/misc/JarFilter.java - src/java.base/share/classes/sun/misc/Perf.java - src/java.base/share/classes/sun/misc/PerfCounter.java - src/java.base/share/classes/sun/misc/PerformanceLogger.java - src/java.scripting/share/classes/javax/script/package.html Changeset: 18dc79370cc6 Author: peytoia Date: 2016-01-15 14:33 +0900 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/18dc79370cc6 8026766: Add toString() to j.u.Locale.LanguageRange. Reviewed-by: okutsu ! src/java.base/share/classes/java/util/Locale.java + test/java/util/Locale/Bug8026766.java Changeset: 5f3452a61c4d Author: igerasim Date: 2016-01-15 11:49 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5f3452a61c4d 8146967: [TEST_BUG] javax/security/auth/SubjectDomainCombiner/Optimize.java should use 4-args ProtectionDomain constructor Reviewed-by: mullan, valeriep ! test/javax/security/auth/SubjectDomainCombiner/Optimize.java Changeset: da62d3583cb7 Author: alanb Date: 2016-01-15 10:58 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/da62d3583cb7 8143100: (sc) java/nio/channels/ServerSocketChannel/Basic.java fails intermittently Reviewed-by: alanb Contributed-by: huaming.li at oracle.com ! test/java/nio/channels/ServerSocketChannel/Basic.java Changeset: 0e1d9cff1e39 Author: alanb Date: 2016-01-15 11:09 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0e1d9cff1e39 8141595: (so) java/nio/channels/ServerSocketChannel/NonBlockingAccept.java fails intermittently Reviewed-by: alanb Contributed-by: huaming.li at oracle.com ! test/java/nio/channels/ServerSocketChannel/NonBlockingAccept.java Changeset: 16ae8f6c208c Author: darcy Date: 2016-01-15 10:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/16ae8f6c208c 8147480: Mark FJExceptionTableLeak.java as intermittently failing Reviewed-by: martin, lancea, rriggs ! test/TEST.groups ! test/java/util/concurrent/forkjoin/FJExceptionTableLeak.java Changeset: 6eb3c8132e48 Author: kshefov Date: 2016-01-16 00:27 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6eb3c8132e48 8143554: UnsupportedOperationException is not thrown for unsupported options Reviewed-by: alanb Contributed-by: Svetlana Nikandrova ! src/java.base/share/classes/java/net/SocketImpl.java ! src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java ! src/java.base/unix/classes/java/net/PlainSocketImpl.java + test/java/net/SocketOption/UnsupportedOptionsTest.java Changeset: ac3e03f211db Author: chegar Date: 2016-01-21 11:18 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ac3e03f211db Merge ! make/gendata/GendataBreakIterator.gmk ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/net/URLClassLoader.java - src/java.base/share/classes/jdk/internal/misc/CleanerImpl.java + src/java.base/share/classes/jdk/internal/perf/PerfCounter.java - src/java.base/share/classes/sun/misc/CEFormatException.java - src/java.base/share/classes/sun/misc/CEStreamExhausted.java - src/java.base/share/classes/sun/misc/JarFilter.java - src/java.base/share/classes/sun/misc/Perf.java - src/java.base/share/classes/sun/misc/PerfCounter.java - src/java.base/share/classes/sun/misc/PerformanceLogger.java ! src/java.base/share/conf/security/java.policy ! src/java.base/windows/native/libjli/java_md.h ! src/java.desktop/share/classes/sun/applet/AppletPanel.java ! src/java.management/share/classes/sun/management/VMManagementImpl.java - src/java.scripting/share/classes/javax/script/package.html ! test/ProblemList.txt ! test/TEST.groups ! test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.java ! test/jdk/internal/jimage/JImageReadTest.java Changeset: e757889af684 Author: chegar Date: 2016-01-21 11:45 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e757889af684 New location of Perf counters ! src/java.base/share/classes/java/lang/module/InstalledModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModulePath.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/module-info.java Changeset: 8a709c82d16c Author: lana Date: 2016-01-21 09:46 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8a709c82d16c Added tag jdk-9+102 for changeset 6eb3c8132e48 ! .hgtags Changeset: c042f9d6053c Author: chegar Date: 2016-01-21 20:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c042f9d6053c Merge ! .hgtags Changeset: 0422dcf9fd4a Author: chegar Date: 2016-01-21 21:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0422dcf9fd4a Merge ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java From chris.hegarty at oracle.com Thu Jan 21 21:02:03 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 21 Jan 2016 21:02:03 +0000 Subject: hg: jigsaw/jake/hotspot: 6 new changesets Message-ID: <201601212102.u0LL24In009952@aojmv0008.oracle.com> Changeset: c5550502a1f1 Author: chegar Date: 2016-01-13 14:34 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c5550502a1f1 8146736: Move sun.misc performance counters to jdk.internal.perf Reviewed-by: alanb, mchung, rriggs ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/perf.cpp Changeset: d5239fc1b697 Author: lana Date: 2016-01-14 12:03 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d5239fc1b697 Merge Changeset: 2dce8e72f3ef Author: chegar Date: 2016-01-21 11:22 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2dce8e72f3ef Merge Changeset: 31e4d11eab11 Author: lana Date: 2016-01-21 09:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/31e4d11eab11 Added tag jdk-9+102 for changeset d5239fc1b697 ! .hgtags Changeset: 310896caab0c Author: chegar Date: 2016-01-21 20:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/310896caab0c Merge ! .hgtags Changeset: 62d2a0ffb810 Author: chegar Date: 2016-01-21 21:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/62d2a0ffb810 Merge From felix.yang at oracle.com Thu Jan 21 21:41:04 2016 From: felix.yang at oracle.com (Felix Yang) Date: Thu, 21 Jan 2016 13:41:04 -0800 Subject: RFR 8133035, test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java fails to compile Message-ID: Hi, please review a minor fix for com/sun/jndi/dns/Test6991580.java, which fails to compile test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java. It is necessary to explicitly add exports for com.sun.jdn.dns from module idk.naming.dns. Bug: https://bugs.openjdk.java.net/browse/JDK-8133035 Fix: --- a/test/com/sun/jndi/dns/Test6991580.java Tue Jan 19 08:37:11 2016 +0000 +++ b/test/com/sun/jndi/dns/Test6991580.java Thu Jan 21 13:29:52 2016 -0800 @@ -1,6 +1,6 @@ /* - * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -32,9 +32,10 @@ /** * @test - * @bug 6991580 8080108 + * @bug 6991580 8080108 8133035 * @requires os.family != "windows" * @summary IPv6 Nameservers in resolv.conf throws NumberFormatException + * @modules jdk.naming.dns/com.sun.jndi.dns * @build IPv6NameserverPlatformParsingTest * @run main/manual Test6991580 */ Thanks, Felix From jonathan.gibbons at oracle.com Thu Jan 21 22:53:46 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Thu, 21 Jan 2016 22:53:46 +0000 Subject: hg: jigsaw/jake/langtools: add missing @modules Message-ID: <201601212253.u0LMrkiB021214@aojmv0008.oracle.com> Changeset: 9584cbedf24f Author: jjg Date: 2016-01-21 14:53 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9584cbedf24f add missing @modules ! test/jdk/jshell/T8146368/JShellToolTest8146368.java ! test/jdk/jshell/ToolReloadTest.java From serguei.spitsyn at oracle.com Fri Jan 22 03:34:46 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Thu, 21 Jan 2016 19:34:46 -0800 Subject: Round #2: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A0D45E.8050904@oracle.com> References: <56A00BAD.6050402@oracle.com> <56A0D45E.8050904@oracle.com> Message-ID: <56A1A356.5030600@oracle.com> On 1/21/16 04:51, Alan Bateman wrote: > On 20/01/2016 22:35, serguei.spitsyn at oracle.com wrote: >> : >> >> Jdk webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.2/ >> >> Hotspot webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.2/ >> >> > jvmti.xml - the module catagory has since="9" but the JVM TI spec > version rev's to 1.3.2. I started a thread a few weeks ago on whether > JNI and JVM TI should move to major version 9 and just track the Java > SE version going forward. I don't think we have closure on that > discussion yet but for now then I suggest we move to JVMTI_VERSION_9 > on the assumption that this is the way forward. Ok I saw the discussion but have no strong opinion yet. Changing to JVMTI_VERSION_9 will make it more consistent though. > > The GetAllModules implementation is okay for now and I believe Lois > will replace JvmtiModuleClosure once your changes are in and she gets > time to replace it. I hope so. > > Now to the jdk repo ... > > We seem to have an issue with the generated jvmti.h generating a GPL > copyright header. This means that copying jvmti.h into the jdk repo > will change it from GPL + "Classpath" exception to pure GPL. I'll > create a separate bug for this, this seems to be technical debt that > we have a copy of jvmti.h in the jdk repo but fixing that issue means > we need a jvmti.h with the right copyright because that is what goes > into the JDK include directory. I could easily fix it now but it is Ok to file a separate bug. > > jdi.ReferenceType - I didn't generate the javadoc with your patch but > it looks like the "Not all target ..." note will end up in the @return > tag and I assume should move up. There is also a stray
        after the > @throws. Ok > > jdi.VirtualMachine - this has the same issue with the "Not all target > ..." note. In the canGetModuleInfo() method then I assume the @see > should be moved to the end of the class description. Ok > > Can you check allModules in VirtualMachineImpl.c as it doesn't look > quite right when GetAllModules fails, is there a return missing as > otherwise it will write the module count and attempt to deallocate NULL. Will check. > > @jdk.Exported has been removed in JDK 9 and that removal has got to > jake. I assume your forest is a bit behind. Nice catch. Will pull an update. > > jdi.ModuleReference > - as this code is new then it would be good to use {@code ..} instead > of . > - I don't think name, classLoader or canRead can throw UOE so this > exception can be removed from the javadoc. > - the class description reads "A module that currently exists in the > target VM". Looking at the other JDI classes then it might be more > consistent to use "A module in the target VM". Ok > > tools.jdi.ModuleReferenceImpl > - if change the fields to volatile then we can avoid these methods > needing to be synchronized. > - a minor nit is that it would be good to avoid overly long lines as > it's a pain to have v. long lines when doing side-by-side diffs. Ok > > tools.jdi.VirtualMachineImpl > - can modulesByID be Map, I can't quite tell > why the value needs to be the impl type. > - It looks like vmMajorVersion will return 0 when the target VM is JDK > 8 or older, is that right? I guess that is okay because we only care > about >= 9 but we will need to look at this closely. Will check. > > As per previous mails then I think we'll need additional tests in this > area. It would be good to create another issue in JIRA to track that work. Agreed. Will provide an update in the next review round. Thanks, Serguei > > -Alan From Alan.Bateman at oracle.com Fri Jan 22 08:24:08 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 22 Jan 2016 08:24:08 +0000 Subject: RFR 8133035, test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java fails to compile In-Reply-To: References: Message-ID: <56A1E728.7010507@oracle.com> On 21/01/2016 21:41, Felix Yang wrote: > Hi, > please review a minor fix for com/sun/jndi/dns/Test6991580.java, which fails to compile test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java. It is necessary to explicitly add exports for com.sun.jdn.dns from module idk.naming.dns. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8133035 > This looks fine. Are you okay if we push this to jdk9/dev? It's a /manual test so this is why we haven't seen it here when running the jdk_net test group. This reminds me that we should try to get some of the @modules fixes in jake into jdk9/dev and reduce the jake patch. -Alan From Alan.Bateman at oracle.com Fri Jan 22 08:35:59 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 22 Jan 2016 08:35:59 +0000 Subject: Round #2: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A1A356.5030600@oracle.com> References: <56A00BAD.6050402@oracle.com> <56A0D45E.8050904@oracle.com> <56A1A356.5030600@oracle.com> Message-ID: <56A1E9EF.3050004@oracle.com> On 22/01/2016 03:34, serguei.spitsyn at oracle.com wrote: > > I saw the discussion but have no strong opinion yet. > Changing to JVMTI_VERSION_9 will make it more consistent though. Thanks. We can always revert it if it turns out that there is a good reason not to move it to 9 and keep it in sync with the Java SE version. Capturing this in JEP 223 would be good but may be a bit beyond the original scope. > > I could easily fix it now but it is Ok to file a separate bug. I created JDK-8147943 yesterday to track it and also linked it to JDK-8063154, the issue to remove jvmti.h from the jdk repo and use the generated header. Sorting out these issues it not core to what we are doing here so I suggest just bringing over the changes from the generated jvmti.h to the checked in jvmti.h. That will ensure that the jvmti.h in the JDK image has the right copyright header. > > > Will provide an update in the next review round. Thanks and assuming we are down to minor issues then I think we should get the patches into jake and iterate on them as needed. Also I think of this patch as just a first step, there will be more once the IDEs start to add explore debugging code in modules. -Alan. From chris.hegarty at oracle.com Fri Jan 22 13:55:06 2016 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Fri, 22 Jan 2016 13:55:06 +0000 Subject: RFR 8133035, test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java fails to compile In-Reply-To: References: Message-ID: <56A234BA.5050207@oracle.com> The change looks ok to me Felix. -Chris. On 21/01/16 21:41, Felix Yang wrote: > Hi, > please review a minor fix for com/sun/jndi/dns/Test6991580.java, which fails to compile test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java. It is necessary to explicitly add exports for com.sun.jdn.dns from module idk.naming.dns. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8133035 > > Fix: > > --- a/test/com/sun/jndi/dns/Test6991580.java Tue Jan 19 08:37:11 2016 +0000 > +++ b/test/com/sun/jndi/dns/Test6991580.java Thu Jan 21 13:29:52 2016 -0800 > @@ -1,6 +1,6 @@ > > /* > - * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. > + * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -32,9 +32,10 @@ > > /** > * @test > - * @bug 6991580 8080108 > + * @bug 6991580 8080108 8133035 > * @requires os.family != "windows" > * @summary IPv6 Nameservers in resolv.conf throws NumberFormatException > + * @modules jdk.naming.dns/com.sun.jndi.dns > * @build IPv6NameserverPlatformParsingTest > * @run main/manual Test6991580 > */ > > > Thanks, > Felix > From felix.yang at oracle.com Fri Jan 22 17:00:14 2016 From: felix.yang at oracle.com (Felix Yang) Date: Fri, 22 Jan 2016 09:00:14 -0800 Subject: RFR 8133035, test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java fails to compile In-Reply-To: <56A1E728.7010507@oracle.com> References: <56A1E728.7010507@oracle.com> Message-ID: <3907C147-EE5E-477D-B470-855941D89B92@oracle.com> Alan and Chris, no problem. Please sponsor this fix to jdk9/dev Thanks, Felix > On Jan 22, 2016, at 12:24 AM, Alan Bateman wrote: > > > > On 21/01/2016 21:41, Felix Yang wrote: >> Hi, >> please review a minor fix for com/sun/jndi/dns/Test6991580.java, which fails to compile test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java. It is necessary to explicitly add exports for com.sun.jdn.dns from module idk.naming.dns. >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8133035 >> > This looks fine. Are you okay if we push this to jdk9/dev? It's a /manual test so this is why we haven't seen it here when running the jdk_net test group. This reminds me that we should try to get some of the @modules fixes in jake into jdk9/dev and reduce the jake patch. > > -Alan From jan.lahoda at oracle.com Fri Jan 22 17:44:44 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Fri, 22 Jan 2016 17:44:44 +0000 Subject: hg: jigsaw/jake/langtools: 8142504: Annotation processing breaks in single named-module case with module-info on classpath Message-ID: <201601221744.u0MHiimG007047@aojmv0008.oracle.com> Changeset: d913b89ff9a6 Author: jlahoda Date: 2016-01-22 18:43 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d913b89ff9a6 8142504: Annotation processing breaks in single named-module case with module-info on classpath ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! test/tools/javac/modules/SingleModuleModeTest.java From felix.yang at oracle.com Fri Jan 22 19:31:01 2016 From: felix.yang at oracle.com (Felix Yang) Date: Fri, 22 Jan 2016 11:31:01 -0800 Subject: RFR: 8068938: Test deploying a XML parser as a module In-Reply-To: <5694B4F3.1010002@oracle.com> References: <01e401d14c1c$916b5220$b441f660$@oracle.com> <5694B4F3.1010002@oracle.com> Message-ID: <94E1094C-7ADB-4596-A9F8-4B64E97565E2@oracle.com> Hi Alan and Joe, I agree with your opinion to move jaxp tests to idk repo. Do you think it is OK to file an enhancement to initiate it? Or at least, plan for future. Thanks, Felix > On Jan 12, 2016, at 12:10 AM, Alan Bateman wrote: > > Joe - where are XML tests going these days? I see Frank's patch adds these new tests to the jdk repo, presumably because of test infrastructure. Just asking because it looks like all the recent functional + API tests were pushed to the jaxp repo and it's only regression tests that remain in the jdk repo. My personal view is that we should just drop the jaxp repo and move all the code into the jdk repo but that is a question for elsewhere. In the mean-time then I would assume the goal is to have all the tests in the same hierarchy rather than sibling repos, right? > > -Alan From harold.seigel at oracle.com Fri Jan 22 20:51:39 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Fri, 22 Jan 2016 20:51:39 +0000 Subject: hg: jigsaw/jake/hotspot: Fix -XX:+TraceClassPaths output for Boot loader class path/ Message-ID: <201601222051.u0MKpdpD005849@aojmv0008.oracle.com> Changeset: ea7b1ad5d733 Author: hseigel Date: 2016-01-22 15:27 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ea7b1ad5d733 Fix -XX:+TraceClassPaths output for Boot loader class path/ ! src/share/vm/classfile/classLoader.cpp From Alan.Bateman at oracle.com Fri Jan 22 21:06:40 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 22 Jan 2016 21:06:40 +0000 Subject: JDK 9 Early Access with Project Jigsaw, build 102 on 01-21-2016 (#4319) Message-ID: <56A299E0.90805@oracle.com> jigsaw/jake has been sync'ed up to jdk-9-102 and the EA build [1] has been refreshed. -Alan. [1] https://jdk9.java.net/jigsaw/ From serguei.spitsyn at oracle.com Fri Jan 22 21:47:34 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Fri, 22 Jan 2016 13:47:34 -0800 Subject: Round #2: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A1E9EF.3050004@oracle.com> References: <56A00BAD.6050402@oracle.com> <56A0D45E.8050904@oracle.com> <56A1A356.5030600@oracle.com> <56A1E9EF.3050004@oracle.com> Message-ID: <56A2A376.3020909@oracle.com> On 1/22/16 00:35, Alan Bateman wrote: > On 22/01/2016 03:34, serguei.spitsyn at oracle.com wrote: >> >> I saw the discussion but have no strong opinion yet. >> Changing to JVMTI_VERSION_9 will make it more consistent though. > Thanks. We can always revert it if it turns out that there is a good > reason not to move it to 9 and keep it in sync with the Java SE > version. Capturing this in JEP 223 would be good but may be a bit > beyond the original scope. Made this change. It is trivial. > > >> >> I could easily fix it now but it is Ok to file a separate bug. > I created JDK-8147943 yesterday to track it and also linked it to > JDK-8063154, the issue to remove jvmti.h from the jdk repo and use the > generated header. > > Sorting out these issues it not core to what we are doing here so I > suggest just bringing over the changes from the generated jvmti.h to > the checked in jvmti.h. That will ensure that the jvmti.h in the JDK > image has the right copyright header. Ok, thanks! I do not touch this part now. > >> >> >> Will provide an update in the next review round. > Thanks and assuming we are down to minor issues then I think we should > get the patches into jake and iterate on them as needed. Also I think > of this patch as just a first step, there will be more once the IDEs > start to add explore debugging code in modules. Agreed. I discovered that some tweaks in the SA-JDI are necessary to make it compiled. The most of your minor comments are also resolved in new version. I'll send new webrevs shortly. Thanks, Serguei > > -Alan. From harold.seigel at oracle.com Fri Jan 22 21:47:39 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Fri, 22 Jan 2016 21:47:39 +0000 Subject: hg: jigsaw/jake/hotspot: Remove /../../ from @library Message-ID: <201601222147.u0MLld61015788@aojmv0008.oracle.com> Changeset: 6ad504333110 Author: hseigel Date: 2016-01-22 16:23 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6ad504333110 Remove /../../ from @library ! test/runtime/modules/AccessCheck/ExportAllUnnamed.java ! test/runtime/modules/AccessCheck/NmodNpkgDiffCL_CheckRead.java ! test/runtime/modules/AccessCheck/NmodNpkgDiffCL_PkgExpQualOther.java ! test/runtime/modules/AccessCheck/NmodNpkgDiffCL_PkgExpQualToM1.java ! test/runtime/modules/AccessCheck/NmodNpkgDiffCL_PkgExpUnqual.java ! test/runtime/modules/AccessCheck/NmodNpkgDiffCL_PkgNotExp.java ! test/runtime/modules/AccessCheck/NmodNpkgDiffCL_UmodNpkg.java ! test/runtime/modules/AccessCheck/NmodNpkgDiffCL_UmodUpkg.java ! test/runtime/modules/AccessCheck/NmodNpkg_CheckRead.java ! test/runtime/modules/AccessCheck/NmodNpkg_PkgExpQualOther.java ! test/runtime/modules/AccessCheck/NmodNpkg_PkgExpQualToM1.java ! test/runtime/modules/AccessCheck/NmodNpkg_PkgExpUnqual.java ! test/runtime/modules/AccessCheck/NmodNpkg_PkgNotExp.java ! test/runtime/modules/AccessCheck/NmodNpkg_UmodNpkg.java ! test/runtime/modules/AccessCheck/NmodNpkg_UmodUPkg.java ! test/runtime/modules/AccessCheck/UmodNpkgDiffCL_PkgExpQualOther.java ! test/runtime/modules/AccessCheck/UmodNpkgDiffCL_PkgExpUnqual.java ! test/runtime/modules/AccessCheck/UmodNpkgDiffCL_PkgNotExp.java ! test/runtime/modules/AccessCheck/UmodNpkg_PkgExpQualOther.java ! test/runtime/modules/AccessCheck/UmodNpkg_PkgExpUnqual.java ! test/runtime/modules/AccessCheck/UmodNpkg_PkgNotExp.java ! test/runtime/modules/AccessCheck/UmodUpkgDiffCL_PkgExpQualOther.java ! test/runtime/modules/AccessCheck/UmodUpkgDiffCL_PkgNotExp.java ! test/runtime/modules/AccessCheck/UmodUpkg_PkgExpQualOther.java ! test/runtime/modules/AccessCheck/UmodUpkg_PkgNotExp.java ! test/runtime/modules/AccessCheckAllUnnamed.java ! test/runtime/modules/AccessCheckExp.java ! test/runtime/modules/AccessCheckRead.java ! test/runtime/modules/AccessCheckSuper.java ! test/runtime/modules/AccessCheckUnnamed.java ! test/runtime/modules/AccessCheckWorks.java ! test/runtime/modules/ExportTwice.java ! test/runtime/modules/JVMAddModuleExportToAllUnnamed.java ! test/runtime/modules/JVMAddModuleExports.java ! test/runtime/modules/JVMAddModuleExportsToAll.java ! test/runtime/modules/JVMAddModulePackage.java ! test/runtime/modules/JVMAddReadsModule.java ! test/runtime/modules/JVMCanReadModule.java ! test/runtime/modules/JVMDefineModule.java ! test/runtime/modules/JVMIsExportedToModule.java ! test/runtime/modules/LoadUnloadModuleStress.java From serguei.spitsyn at oracle.com Fri Jan 22 22:06:35 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Fri, 22 Jan 2016 14:06:35 -0800 Subject: Round #2: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A0D45E.8050904@oracle.com> References: <56A00BAD.6050402@oracle.com> <56A0D45E.8050904@oracle.com> Message-ID: <56A2A7EB.2070202@oracle.com> Hi Alan, Just wanted to provide some detailed update on your comments below. On 1/21/16 04:51, Alan Bateman wrote: > On 20/01/2016 22:35, serguei.spitsyn at oracle.com wrote: >> : >> >> Jdk webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.2/ >> >> Hotspot webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.2/ >> >> > jvmti.xml - the module catagory has since="9" but the JVM TI spec > version rev's to 1.3.2. I started a thread a few weeks ago on whether > JNI and JVM TI should move to major version 9 and just track the Java > SE version going forward. I don't think we have closure on that > discussion yet but for now then I suggest we move to JVMTI_VERSION_9 > on the assumption that this is the way forward. Fixed > > The GetAllModules implementation is okay for now and I believe Lois > will replace JvmtiModuleClosure once your changes are in and she gets > time to replace it. > > Now to the jdk repo ... > > We seem to have an issue with the generated jvmti.h generating a GPL > copyright header. This means that copying jvmti.h into the jdk repo > will change it from GPL + "Classpath" exception to pure GPL. I'll > create a separate bug for this, this seems to be technical debt that > we have a copy of jvmti.h in the jdk repo but fixing that issue means > we need a jvmti.h with the right copyright because that is what goes > into the JDK include directory. Left it alone for now. Thank you for filing new bug on this. > > jdi.ReferenceType - I didn't generate the javadoc with your patch but > it looks like the "Not all target ..." note will end up in the @return > tag and I assume should move up. There is also a stray
          after the > @throws. Fixed > > jdi.VirtualMachine - this has the same issue with the "Not all target > ..." note. In the canGetModuleInfo() method then I assume the @see > should be moved to the end of the class description. Fixed > > Can you check allModules in VirtualMachineImpl.c as it doesn't look > quite right when GetAllModules fails, is there a return missing as > otherwise it will write the module count and attempt to deallocate NULL. Nice catch - fixed. > > @jdk.Exported has been removed in JDK 9 and that removal has got to > jake. I assume your forest is a bit behind. Pulled an update and removed the @jdk.Exported. > > jdi.ModuleReference > - as this code is new then it would be good to use {@code ..} instead > of . > - I don't think name, classLoader or canRead can throw UOE so this > exception can be removed from the javadoc. > - the class description reads "A module that currently exists in the > target VM". Looking at the other JDI classes then it might be more > consistent to use "A module in the target VM". Nice catch about the UOE. Resolved all 3 comments. > > tools.jdi.ModuleReferenceImpl > - if change the fields to volatile then we can avoid these methods > needing to be synchronized. Currently left it alone. I feel that making the methods synchronized is better for clarity/safety. It prevents unnecessary concurrent JDWP commands execution. I do not think, it is very important however and ready to change to volatile if you want. > - a minor nit is that it would be good to avoid overly long lines as > it's a pain to have v. long lines when doing side-by-side diffs. Fixed > > tools.jdi.VirtualMachineImpl > - can modulesByID be Map, I can't quite tell > why the value needs to be the impl type. Nice suggestion - done. I had some compile-time error originally but found how to resolve it now. > - It looks like vmMajorVersion will return 0 when the target VM is JDK > 8 or older, is that right? I guess that is okay because we only care > about >= 9 but we will need to look at this closely. Yes, exactly. My guess was also that it is Ok. > > As per previous mails then I think we'll need additional tests in this > area. It would be good to create another issue in JIRA to track that work. I've filed two new tasks: add more tests: https://bugs.openjdk.java.net/browse/JDK-8148103 update SA-JDI: https://bugs.openjdk.java.net/browse/JDK-8148106 Thanks, Serguei > > -Alan From serguei.spitsyn at oracle.com Fri Jan 22 22:16:02 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Fri, 22 Jan 2016 14:16:02 -0800 Subject: Round #3: RFR: 8049365 - Update JDI and JDWP for modules Message-ID: <56A2AA22.6080306@oracle.com> Please, review this initial fix for the M4 Jigsaw task: https://bugs.openjdk.java.net/browse/JDK-8049365 Jdk webrev: cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.3/ Hotspot webrev: http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.3/ Summary: This round resolves most of the Alan's comments from previous review rounds. Two follow-up tasks were filed: https://bugs.openjdk.java.net/browse/JDK-8148106 https://bugs.openjdk.java.net/browse/JDK-8148103 Also, please, refer to a related M4 Jigsaw task: https://bugs.openjdk.java.net/browse/JDK-8049364 Update JVM TI for modules Thanks, Serguei From philip.race at oracle.com Fri Jan 22 22:45:50 2016 From: philip.race at oracle.com (Phil Race) Date: Fri, 22 Jan 2016 14:45:50 -0800 Subject: Fw: SWT_AWT bridge fails with IllegalAccessException in Java 1.9 In-Reply-To: <5668D7C3.3080507@oracle.com> References: <5666A74F.20606@oracle.com> <5668D7C3.3080507@oracle.com> Message-ID: <56A2B11E.5040801@oracle.com> Hi, I had completely overlooked this thread until now. - Adding all the platform subclasses as 'critical API' is something that would have to be agreed to by those on the jigsaw and related projects. I am not sure it is a viable long term solution and seems undesirable even in the short term. - Solutions that involve major refactoring are also not desirable and may be infeasible. - Some kind of 'API' is apparently needed. We would need to discuss the options and what will 'work' for both ends. 'work' does not necessarily mean we can make something that is going to require just one line of code changed in SWT. It may well be a bit more than that. - To track this I filed https://bugs.openjdk.java.net/browse/JDK-8148109 Any discussion about what the API might look like should be moved to awt-dev at openjdk.java.net -phil. On 12/09/2015 05:39 PM, Kevin Rushforth wrote: > Phil will be the best person to answer this one. > > I will note that we have a somewhat similar issue in FX, the > difference being that we ship the SWT/FX bridge with the JDK, albeit > as a separate jar file with an external dependency on SWT (which has > its own challenges). > > -- Kevin > > > Alan Bateman wrote: >> >> >> On 08/12/2015 08:13, Lakshmi P Shanmugam wrote: >>> : >>> >>> I would like to request for the addition of the above internal APIs >>> to the >>> critical API list in JEP 260 so that are accessible for Java 1.9. Also, >>> please provide replacement APIs for them in the future. >>> >>> >> I think this needs someone with expertise in this area to comment, I >> hope Phil Race or Kevin Rushforth. >> >> In particular, I think it needs direction as to whether a standard or >> JDK-specific make sense here and whether now is the time to try to >> define that. Maybe there have been discussion on this issue in the past. >> >> Also it would be useful to understand whether exporting sun.awt.X11, >> sun.awt.windows, .. is even feasible. I will guess that it would >> require major refactoring to move these packages out of java.desktop >> to the jdk.unsupported module. It would require everything else in >> these packages to move elsewhere. There is also the concern that it >> would result in a standard module (java.desktop) have a dependency on >> a JDK-specific module (jdk.unsupported). >> >> -Alan From alan.bateman at oracle.com Sat Jan 23 08:49:45 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sat, 23 Jan 2016 08:49:45 +0000 Subject: hg: jigsaw/jake/jdk: Tests accessing files outside of test tree, exposed by CODETOOLS-7901585 Message-ID: <201601230849.u0N8nkbG022305@aojmv0008.oracle.com> Changeset: 5c9564f59188 Author: alanb Date: 2016-01-23 08:49 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5c9564f59188 Tests accessing files outside of test tree, exposed by CODETOOLS-7901585 ! test/TEST.groups ! test/java/lang/invoke/AccessControlTest.java ! test/sample/chatserver/ChatTest.java ! test/sample/mergesort/MergeSortTest.java From Alan.Bateman at oracle.com Sat Jan 23 10:35:01 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 23 Jan 2016 10:35:01 +0000 Subject: Round #3: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A2AA22.6080306@oracle.com> References: <56A2AA22.6080306@oracle.com> Message-ID: <56A35755.7070909@oracle.com> On 22/01/2016 22:16, serguei.spitsyn at oracle.com wrote: > : > > Jdk webrev: > cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.3/ > > Hotspot webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.3/ Good to see the JVMTI_VERSION rev'ed but I suspect that more is needed. In jvmtiH.xsl then I assume we need to add JVMTI_VERSION_9. In JvmtiExport::get_jvmti_interface then I assume it needs to handle a major version of 9, otherwise an agent requesting a JVMTI_VERSION_9 env will fail. In the JDWP agent then compatible_versions (debugInit.c) has a matrix of compatible versions that should be checked. I don't see any issues with it but another set of eyes would help verify that. One other thing about the version update is that I assume this should be dropped from jvmti.xml: The reason being the jake history will be dropped when we bring the module system into JDK 9. Since we are close then I tried the patches locally and ran the jdk_jdi test group. Unfortunately there are quite a few test failures and hangs. Mostly it seems to be JDI methods throwing UOE because the target VM is considered a JVMTI 1.0. I don't know if you've seen the same failures but there must be another place where the version isn't handled correctly. Back to my whining about the copyright header in jvmti.h :-) I think we'll need to manually fix the header in the checked-in version for now. That should go away once JDK-8147943 and JDK-8147943 are addressed in JDK 9. A few other comments: ReferenceType::module is specified to throw UOE when not supported by the target VM. The temporary update to the SA class returns null. Not a big deal for now but would be better to have change Reference::module to be default method that throws UOE. That way you could drop the temporary addition to the SA class. Same thing for VirtualMachine::allModules. ModuleReferenceImpl.c - L56 needs to set name to NULL as otherwise jvmtiDeallocate will attempt to deallocate an uninitialized name. Minor comment on VirtualMachineImpl.java where modulesByID is initialized sized as 20. Do you need to specify a capacity here? There are 70+ modules in the JDK so this will immediately need to re-size. That's all I have for now. -Alan. From alan.bateman at oracle.com Sun Jan 24 14:11:01 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 24 Jan 2016 14:11:01 +0000 Subject: hg: jigsaw/jake/langtools: Fix copyright header Message-ID: <201601241411.u0OEB1kB018998@aojmv0008.oracle.com> Changeset: 6013971b421f Author: alanb Date: 2016-01-24 14:10 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/6013971b421f Fix copyright header ! test/com/sun/javadoc/testSubTitle/TestSubTitle.java From alan.bateman at oracle.com Sun Jan 24 14:11:46 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 24 Jan 2016 14:11:46 +0000 Subject: hg: jigsaw/jake/jdk: Remove duplicate @modules Message-ID: <201601241411.u0OEBkWD019308@aojmv0008.oracle.com> Changeset: 3f9e4744cdbd Author: alanb Date: 2016-01-24 14:11 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3f9e4744cdbd Remove duplicate @modules ! test/java/beans/XMLEncoder/sun_swing_PrintColorUIResource.java From jonathan.gibbons at oracle.com Sun Jan 24 23:52:24 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sun, 24 Jan 2016 23:52:24 +0000 Subject: hg: jigsaw/jake/langtools: 2 new changesets Message-ID: <201601242352.u0ONqO10017549@aojmv0008.oracle.com> Changeset: e2ff06eb2d30 Author: jjg Date: 2016-01-24 15:43 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/e2ff06eb2d30 Fix typo in comment ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java Changeset: de056c8b3d09 Author: jjg Date: 2016-01-24 15:46 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/de056c8b3d09 Merge From Alan.Bateman at oracle.com Mon Jan 25 14:12:05 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 25 Jan 2016 14:12:05 +0000 Subject: 8148147: Sync up @modules from jigsaw/jake Message-ID: <56A62D35.5050902@oracle.com> The tests in JDK 9 were updated some time ago to add @modules. Some tests were missed at the time, new tests have been added, tests have changed and as expected, the @modules values have started to bit rot. We've fixed up a lot of these issues in the jake forest because we need the @modules to be accurate there in order to run the tests. I'd like to bring over some of the @modules fixes from jigsaw/jake to jdk9/dev, starting with these two patches: http://cr.openjdk.java.net/~alanb/8148147/langtools.patch http://cr.openjdk.java.net/~alanb/8148147/jdk.patch The motive is to remove noise from the jake patch as there are so many files changed. This will be important once we get further and start to review the changes in jake. I've tested these changes with both jtreg4.1-b12 and jtreg tip. -Alan. From alan.bateman at oracle.com Mon Jan 25 14:27:13 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 25 Jan 2016 14:27:13 +0000 Subject: hg: jigsaw/jake/jdk: Conspicious optimization to avoid creating CodeSource per class Message-ID: <201601251427.u0PERDM8000035@aojmv0008.oracle.com> Changeset: 363702656ea8 Author: redestad Date: 2016-01-24 19:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/363702656ea8 Conspicious optimization to avoid creating CodeSource per class ! src/java.base/share/classes/jdk/internal/misc/BuiltinClassLoader.java From chris.hegarty at oracle.com Mon Jan 25 14:36:10 2016 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Mon, 25 Jan 2016 14:36:10 +0000 Subject: 8148147: Sync up @modules from jigsaw/jake In-Reply-To: <56A62D35.5050902@oracle.com> References: <56A62D35.5050902@oracle.com> Message-ID: <56A632DA.2070504@oracle.com> On 25/01/16 14:12, Alan Bateman wrote: > > The tests in JDK 9 were updated some time ago to add @modules. Some > tests were missed at the time, new tests have been added, tests have > changed and as expected, the @modules values have started to bit rot. > We've fixed up a lot of these issues in the jake forest because we need > the @modules to be accurate there in order to run the tests. > > I'd like to bring over some of the @modules fixes from jigsaw/jake to > jdk9/dev, starting with these two patches: > > http://cr.openjdk.java.net/~alanb/8148147/langtools.patch > http://cr.openjdk.java.net/~alanb/8148147/jdk.patch This looks good to me Alan. Good to have these in fixed in 9 dev. -Chris. From mandy.chung at oracle.com Mon Jan 25 17:32:52 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Mon, 25 Jan 2016 09:32:52 -0800 Subject: 8148147: Sync up @modules from jigsaw/jake In-Reply-To: <56A62D35.5050902@oracle.com> References: <56A62D35.5050902@oracle.com> Message-ID: > On Jan 25, 2016, at 6:12 AM, Alan Bateman wrote: > > > The tests in JDK 9 were updated some time ago to add @modules. Some tests were missed at the time, new tests have been added, tests have changed and as expected, the @modules values have started to bit rot. We've fixed up a lot of these issues in the jake forest because we need the @modules to be accurate there in order to run the tests. > > I'd like to bring over some of the @modules fixes from jigsaw/jake to jdk9/dev, starting with these two patches: > > http://cr.openjdk.java.net/~alanb/8148147/langtools.patch > http://cr.openjdk.java.net/~alanb/8148147/jdk.patch > I reviewed both jdk and langtools patches and they look fine to me. Mandy From lois.foltan at oracle.com Mon Jan 25 19:42:29 2016 From: lois.foltan at oracle.com (Lois Foltan) Date: Mon, 25 Jan 2016 14:42:29 -0500 Subject: Round #3: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A2AA22.6080306@oracle.com> References: <56A2AA22.6080306@oracle.com> Message-ID: <56A67AA5.2020501@oracle.com> On 1/22/2016 5:16 PM, serguei.spitsyn at oracle.com wrote: > Please, review this initial fix for the M4 Jigsaw task: > https://bugs.openjdk.java.net/browse/JDK-8049365 > > > Jdk webrev: > cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.3/ > > Hotspot webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.3/ > Hi Serguei, I have reviewed the hotspot changes and it looks good. Some minor comments: src/share/vm/prims/jvmtiEnvBase.hpp - line #698: I think the do_module() method should have a "assert_locked_or_safepoint(Module_lock);" statement. The method shouldn't be invoked unless under the Module_lock. - line #705: Is there a need for JvmtiModuleClosure to have an empty constructor definition? Could it be removed? src/share/vm/prims/jvmtiEnvBase.cpp - line #1486: With a basic "java -version" command there are 77 modules defined to the VM, so I think the GrowableArray should be initially allocated to at least 77 elements. In addition, JvmtiModuleClosure::get_all_modules() is using the ClassLoaderDataGraph's modules_do() method that Markus Gronlund had added for JFR support. Good to see you removed the ModulesTable data structure that you had added to modules.[c/h]pp in your preliminary implementation. So at this point, I actually don't think you need anything further from me, JvmtiModuleClosure implementation looks good and my initial concern was around the ModulesTable data structure which is now gone. Thanks, Lois > > > Summary: > This round resolves most of the Alan's comments from previous review > rounds. > Two follow-up tasks were filed: > https://bugs.openjdk.java.net/browse/JDK-8148106 > https://bugs.openjdk.java.net/browse/JDK-8148103 > > > Also, please, refer to a related M4 Jigsaw task: > https://bugs.openjdk.java.net/browse/JDK-8049364 > Update JVM TI for modules > > > > Thanks, > Serguei From serguei.spitsyn at oracle.com Mon Jan 25 20:58:54 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Mon, 25 Jan 2016 12:58:54 -0800 Subject: Round #3: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A67AA5.2020501@oracle.com> References: <56A2AA22.6080306@oracle.com> <56A67AA5.2020501@oracle.com> Message-ID: <56A68C8E.4000506@oracle.com> Hi Lois, Some comments below. On 1/25/16 11:42, Lois Foltan wrote: > > On 1/22/2016 5:16 PM, serguei.spitsyn at oracle.com wrote: >> Please, review this initial fix for the M4 Jigsaw task: >> https://bugs.openjdk.java.net/browse/JDK-8049365 >> >> >> Jdk webrev: >> cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.3/ >> >> Hotspot webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.3/ >> > > Hi Serguei, > > I have reviewed the hotspot changes and it looks good. Thank you for the review! > Some minor comments: > > src/share/vm/prims/jvmtiEnvBase.hpp > - line #698: I think the do_module() method should have a > "assert_locked_or_safepoint(Module_lock);" statement. The method > shouldn't be invoked unless under the Module_lock. > - line #705: Is there a need for JvmtiModuleClosure to have an empty > constructor definition? Could it be removed? > > src/share/vm/prims/jvmtiEnvBase.cpp > - line #1486: With a basic "java -version" command there are 77 > modules defined to the VM, so I think the GrowableArray should be > initially allocated to at least 77 elements. Good suggestions, all fixed. > > In addition, JvmtiModuleClosure::get_all_modules() is using the > ClassLoaderDataGraph's modules_do() method that Markus Gronlund had > added for JFR support. Good to see you removed the ModulesTable data > structure that you had added to modules.[c/h]pp in your preliminary > implementation. So at this point, I actually don't think you need > anything further from me, JvmtiModuleClosure implementation looks good > and my initial concern was around the ModulesTable data structure > which is now gone. Great. I'm resolving the review comments from Alan now and hope to send new webrevs today after the testing. Thanks! Serguei > > Thanks, > Lois > >> >> >> Summary: >> This round resolves most of the Alan's comments from previous >> review rounds. >> Two follow-up tasks were filed: >> https://bugs.openjdk.java.net/browse/JDK-8148106 >> https://bugs.openjdk.java.net/browse/JDK-8148103 >> >> >> Also, please, refer to a related M4 Jigsaw task: >> https://bugs.openjdk.java.net/browse/JDK-8049364 >> Update JVM TI for modules >> >> >> >> Thanks, >> Serguei > From mandy.chung at oracle.com Tue Jan 26 00:36:56 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 26 Jan 2016 00:36:56 +0000 Subject: hg: jigsaw/jake/jdk: InstalledModulePlugin should special-case empty sets Message-ID: <201601260036.u0Q0aued009089@aojmv0008.oracle.com> Changeset: 69e588864b3e Author: redestad Date: 2016-01-25 13:22 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/69e588864b3e InstalledModulePlugin should special-case empty sets ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorPlugin.java From mandy.chung at oracle.com Tue Jan 26 01:37:15 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 26 Jan 2016 01:37:15 +0000 Subject: hg: jigsaw/jake/jdk: Optimize module builder for single-modifier requires Message-ID: <201601260137.u0Q1bFtw026635@aojmv0008.oracle.com> Changeset: 1689aabda779 Author: mchung Date: 2016-01-25 17:37 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1689aabda779 Optimize module builder for single-modifier requires ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/jdk/internal/module/Builder.java From serguei.spitsyn at oracle.com Tue Jan 26 11:07:21 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 26 Jan 2016 03:07:21 -0800 Subject: Round #3: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A35755.7070909@oracle.com> References: <56A2AA22.6080306@oracle.com> <56A35755.7070909@oracle.com> Message-ID: <56A75369.70800@oracle.com> Hi Alan, On 1/23/16 02:35, Alan Bateman wrote: > On 22/01/2016 22:16, serguei.spitsyn at oracle.com wrote: >> : >> >> Jdk webrev: >> cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.3/ >> >> Hotspot webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.3/ > > Good to see the JVMTI_VERSION rev'ed but I suspect that more is needed. > > In jvmtiH.xsl then I assume we need to add JVMTI_VERSION_9. > > In JvmtiExport::get_jvmti_interface then I assume it needs to handle a > major version of 9, otherwise an agent requesting a JVMTI_VERSION_9 > env will fail. Added JVMTI_VERSION_9. I thought that the JVMTI_VERSION_9 will be need when we release the JDK 10. I've not found where it must be used so that it does not help much. > > In the JDWP agent then compatible_versions (debugInit.c) has a matrix > of compatible versions that should be checked. I don't see any issues > with it but another set of eyes would help verify that. I've not found anything wrong yet. But thank you for pointing it out. > > One other thing about the version update is that I assume this should > be dropped from jvmti.xml: > > The reason being the jake history will be dropped when we bring the > module system into JDK 9. Done > > Since we are close then I tried the patches locally and ran the > jdk_jdi test group. Unfortunately there are quite a few test failures > and hangs. Mostly it seems to be JDI methods throwing UOE because the > target VM is considered a JVMTI 1.0. I don't know if you've seen the > same failures but there must be another place where the version isn't > handled correctly. My plan was to run all the relevant tests before the push. Found and fixed a couple of spots in the VirtualMachineImple.java. I had to fix a couple of jdk_jdi tests as well. Now the tests (including nsk.jdi and jdk_jdi) are all passed as in the version without my fix. > > Back to my whining about the copyright header in jvmti.h :-) I think > we'll need to manually fix the header in the checked-in version for > now. That should go away once JDK-8147943 and JDK-8147943 are > addressed in JDK 9. Agreed. Thank you for filing new bug. > > A few other comments: > > ReferenceType::module is specified to throw UOE when not supported by > the target VM. The temporary update to the SA class returns null. Not > a big deal for now but would be better to have change > Reference::module to be default method that throws UOE. That way you > could drop the temporary addition to the SA class. Same thing for > VirtualMachine::allModules. Good suggestion, thanks! Done. > > ModuleReferenceImpl.c - L56 needs to set name to NULL as otherwise > jvmtiDeallocate will attempt to deallocate an uninitialized name. Nice catch - fixed. > > Minor comment on VirtualMachineImpl.java where modulesByID is > initialized sized as 20. Do you need to specify a capacity here? There > are 70+ modules in the JDK so this will immediately need to re-size. Fixed. Lois pointed out to a similar place in the JVMTI update. > > That's all I have for now. Thanks a lot! Will send new webrevs shortly. Thanks, Serguei > > -Alan. > > > > From serguei.spitsyn at oracle.com Tue Jan 26 11:48:56 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 26 Jan 2016 03:48:56 -0800 Subject: Round #4: RFR: 8049365 - Update JDI and JDWP for modules Message-ID: <56A75D28.90809@oracle.com> Please, review this initial fix for the M4 Jigsaw task: https://bugs.openjdk.java.net/browse/JDK-8049365 Jdk webrev: http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.4/ Hotspot webrev: http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.4/ Summary: This round resolves most of the Alan's comments from previous review rounds. It also resolves last review comments from Lois. Two follow-up tasks were filed: https://bugs.openjdk.java.net/browse/JDK-8148106 https://bugs.openjdk.java.net/browse/JDK-8148103 Testing: The co-located nsk.jvmti and nsk.jdi tests are all passed. The jdk_jdi tests are passed as well. Also, please, refer to a related M4 Jigsaw task: https://bugs.openjdk.java.net/browse/JDK-8049364 Update JVM TI for modules Thanks, Serguei From Alan.Bateman at oracle.com Tue Jan 26 12:45:27 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 26 Jan 2016 12:45:27 +0000 Subject: Round #4: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A75D28.90809@oracle.com> References: <56A75D28.90809@oracle.com> Message-ID: <56A76A67.3080005@oracle.com> On 26/01/2016 11:48, serguei.spitsyn at oracle.com wrote: > Please, review this initial fix for the M4 Jigsaw task: > https://bugs.openjdk.java.net/browse/JDK-8049365 > > > Jdk webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.4/ > > Hotspot webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.4/ > Thanks Serguei, I think this is looking good and I think you've caught all the places that were sensitive to the major/minor version. I will get this push to jigsaw/jake today. If you don't mind, I will revert the header in the checked-in jvmti.h as otherwise the run-time images will have a jvmti.h with the GPL header. The issue that the checked-in version was slightly out of sync with the generated is of course technical debt so hopefully we will get to those issues in JDK 9. One minor point is that the the canGetModuleInfo has a link to ReferenceType#Module() then it should be ReferenceType#module(). I can fix this before push your patches. At some point I think we should add @implSpec to the new methods so that the default implementation is specified. -Alan From lois.foltan at oracle.com Tue Jan 26 12:47:25 2016 From: lois.foltan at oracle.com (Lois Foltan) Date: Tue, 26 Jan 2016 07:47:25 -0500 Subject: Round #4: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A75D28.90809@oracle.com> References: <56A75D28.90809@oracle.com> Message-ID: <56A76ADD.1020701@oracle.com> On 1/26/2016 6:48 AM, serguei.spitsyn at oracle.com wrote: > Please, review this initial fix for the M4 Jigsaw task: > https://bugs.openjdk.java.net/browse/JDK-8049365 > > > Jdk webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.4/ > > Hotspot webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.4/ Hotspot changes look good. Thank you Serguei for incorporating my feedback. Lois > > > Summary: > This round resolves most of the Alan's comments from previous review > rounds. > It also resolves last review comments from Lois. > > Two follow-up tasks were filed: > https://bugs.openjdk.java.net/browse/JDK-8148106 > https://bugs.openjdk.java.net/browse/JDK-8148103 > > > Testing: > The co-located nsk.jvmti and nsk.jdi tests are all passed. > The jdk_jdi tests are passed as well. > > > Also, please, refer to a related M4 Jigsaw task: > https://bugs.openjdk.java.net/browse/JDK-8049364 > Update JVM TI for modules > > > Thanks, > Serguei From alan.bateman at oracle.com Tue Jan 26 13:11:33 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 26 Jan 2016 13:11:33 +0000 Subject: hg: jigsaw/jake/hotspot: Initial debugger support for modules Message-ID: <201601261311.u0QDBXuk009459@aojmv0008.oracle.com> Changeset: 7c6b363ca926 Author: alanb Date: 2016-01-26 13:05 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7c6b363ca926 Initial debugger support for modules Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/prims/jvmti.xml ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiH.xsl From alan.bateman at oracle.com Tue Jan 26 13:11:39 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 26 Jan 2016 13:11:39 +0000 Subject: hg: jigsaw/jake/jdk: Initial debugger support for modules Message-ID: <201601261311.u0QDBdvA009509@aojmv0008.oracle.com> Changeset: 83af44f6b786 Author: alanb Date: 2016-01-26 13:11 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/83af44f6b786 Initial debugger support for modules Contributed-by: serguei.spitsyn at oracle.com ! make/data/jdwp/jdwp.spec + make/src/classes/build/tools/jdwpgen/ModuleTypeNode.java ! make/src/classes/build/tools/jdwpgen/Parse.java ! src/java.base/share/native/include/jvmti.h + src/jdk.jdi/share/classes/com/sun/jdi/InvalidModuleException.java + src/jdk.jdi/share/classes/com/sun/jdi/ModuleReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ReferenceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/JDWPException.java + src/jdk.jdi/share/classes/com/sun/tools/jdi/ModuleReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/PacketStream.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java ! src/jdk.jdwp.agent/share/native/libjdwp/JDWP.h + src/jdk.jdwp.agent/share/native/libjdwp/ModuleReferenceImpl.c + src/jdk.jdwp.agent/share/native/libjdwp/ModuleReferenceImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/ReferenceTypeImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugDispatch.c ! src/jdk.jdwp.agent/share/native/libjdwp/inStream.c ! src/jdk.jdwp.agent/share/native/libjdwp/inStream.h ! src/jdk.jdwp.agent/share/native/libjdwp/outStream.c ! src/jdk.jdwp.agent/share/native/libjdwp/outStream.h ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! test/com/sun/jdi/EarlyReturnNegativeTest.java ! test/com/sun/jdi/EarlyReturnTest.java ! test/com/sun/jdi/MethodExitReturnValuesTest.java + test/com/sun/jdi/ModulesTest.java From christian.tornqvist at oracle.com Tue Jan 26 16:11:56 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Tue, 26 Jan 2016 16:11:56 +0000 Subject: hg: jigsaw/jake/hotspot: Add @ignore tags to failing compiler tests Message-ID: <201601261611.u0QGBuqe003683@aojmv0008.oracle.com> Changeset: f66eed1eec93 Author: ctornqvi Date: 2016-01-26 08:11 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f66eed1eec93 Add @ignore tags to failing compiler tests ! test/compiler/intrinsics/unsafe/TestUnsafeUnalignedMismatchedAccesses.java ! test/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/compiler/jvmci/errors/TestInvalidOopMap.java ! test/compiler/stable/TestStableMemoryBarrier.java From christian.tornqvist at oracle.com Tue Jan 26 16:42:43 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Tue, 26 Jan 2016 16:42:43 +0000 Subject: hg: jigsaw/jake/hotspot: 8132924: [TESTBUG] hotspot jtreg test test/runtime/BadObjectClass/BootstrapRedefine.java fails with NPE in javac (in Jake) Message-ID: <201601261642.u0QGghU3017882@aojmv0008.oracle.com> Changeset: f5d3c0433447 Author: ctornqvi Date: 2016-01-26 08:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f5d3c0433447 8132924: [TESTBUG] hotspot jtreg test test/runtime/BadObjectClass/BootstrapRedefine.java fails with NPE in javac (in Jake) ! test/runtime/BadObjectClass/BootstrapRedefine.java From serguei.spitsyn at oracle.com Tue Jan 26 17:25:03 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 26 Jan 2016 09:25:03 -0800 Subject: Round #4: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A76A67.3080005@oracle.com> References: <56A75D28.90809@oracle.com> <56A76A67.3080005@oracle.com> Message-ID: <56A7ABEF.70908@oracle.com> Thanks, Alan! I'm Ok with the tweaks you suggest before the push. Thanks, Serguei On 1/26/16 04:45, Alan Bateman wrote: > > On 26/01/2016 11:48, serguei.spitsyn at oracle.com wrote: >> Please, review this initial fix for the M4 Jigsaw task: >> https://bugs.openjdk.java.net/browse/JDK-8049365 >> >> >> Jdk webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.4/ >> >> Hotspot webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.4/ >> > Thanks Serguei, I think this is looking good and I think you've caught > all the places that were sensitive to the major/minor version. > > I will get this push to jigsaw/jake today. If you don't mind, I will > revert the header in the checked-in jvmti.h as otherwise the run-time > images will have a jvmti.h with the GPL header. The issue that the > checked-in version was slightly out of sync with the generated is of > course technical debt so hopefully we will get to those issues in JDK 9. > > One minor point is that the the canGetModuleInfo has a link to > ReferenceType#Module() then it should be ReferenceType#module(). I can > fix this before push your patches. At some point I think we should add > @implSpec to the new methods so that the default implementation is > specified. > > -Alan > > > > From serguei.spitsyn at oracle.com Tue Jan 26 17:26:22 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 26 Jan 2016 09:26:22 -0800 Subject: Round #4: RFR: 8049365 - Update JDI and JDWP for modules In-Reply-To: <56A76ADD.1020701@oracle.com> References: <56A75D28.90809@oracle.com> <56A76ADD.1020701@oracle.com> Message-ID: <56A7AC3E.4070006@oracle.com> Thank you for reviews and comments, Lois! Serguei On 1/26/16 04:47, Lois Foltan wrote: > > On 1/26/2016 6:48 AM, serguei.spitsyn at oracle.com wrote: >> Please, review this initial fix for the M4 Jigsaw task: >> https://bugs.openjdk.java.net/browse/JDK-8049365 >> >> >> Jdk webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8049365-Jigsaw-jdk.4/ >> >> Hotspot webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/hotspot/8049365-Jigsaw-hs.4/ > > Hotspot changes look good. Thank you Serguei for incorporating my > feedback. > Lois > >> >> >> Summary: >> This round resolves most of the Alan's comments from previous >> review rounds. >> It also resolves last review comments from Lois. >> >> Two follow-up tasks were filed: >> https://bugs.openjdk.java.net/browse/JDK-8148106 >> https://bugs.openjdk.java.net/browse/JDK-8148103 >> >> >> Testing: >> The co-located nsk.jvmti and nsk.jdi tests are all passed. >> The jdk_jdi tests are passed as well. >> >> >> Also, please, refer to a related M4 Jigsaw task: >> https://bugs.openjdk.java.net/browse/JDK-8049364 >> Update JVM TI for modules >> >> >> Thanks, >> Serguei > From huizhe.wang at oracle.com Tue Jan 26 17:30:34 2016 From: huizhe.wang at oracle.com (huizhe wang) Date: Tue, 26 Jan 2016 09:30:34 -0800 Subject: RFR: 8068938: Test deploying a XML parser as a module In-Reply-To: <94E1094C-7ADB-4596-A9F8-4B64E97565E2@oracle.com> References: <01e401d14c1c$916b5220$b441f660$@oracle.com> <5694B4F3.1010002@oracle.com> <94E1094C-7ADB-4596-A9F8-4B64E97565E2@oracle.com> Message-ID: <56A7AD3A.5000601@oracle.com> Hi Felix, I would feel sorry for Frank since at the time we wanted all tests to be hosted in the JAXP repo. I understand the intention to consolidate repos as Alan suggested. However, if the JAXP repo is not hampering JDK development, I'd prefer an independent JAXP repo as is since it made JAXP dev much easier. That said, I have no objection to moving JAXP tests to JDK/test, that'll at least consolidate all of the tests and you may then take advantage of the JDK/test utilities for current and future test development. Alan, what would you think? Thanks, Joe On 1/22/2016 11:31 AM, Felix Yang wrote: > Hi Alan and Joe, > I agree with your opinion to move jaxp tests to idk repo. Do you > think it is OK to file an enhancement to initiate it? Or at least, > plan for future. > > Thanks, > Felix >> On Jan 12, 2016, at 12:10 AM, Alan Bateman > > wrote: >> >> Joe - where are XML tests going these days? I see Frank's patch adds >> these new tests to the jdk repo, presumably because of test >> infrastructure. Just asking because it looks like all the recent >> functional + API tests were pushed to the jaxp repo and it's only >> regression tests that remain in the jdk repo. My personal view is >> that we should just drop the jaxp repo and move all the code into the >> jdk repo but that is a question for elsewhere. In the mean-time then >> I would assume the goal is to have all the tests in the same >> hierarchy rather than sibling repos, right? >> >> -Alan > From alan.bateman at oracle.com Tue Jan 26 17:43:41 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 26 Jan 2016 17:43:41 +0000 Subject: hg: jigsaw/jake/jdk: Further micro-optimization Message-ID: <201601261743.u0QHhfis014415@aojmv0008.oracle.com> Changeset: ef69a6691c10 Author: redestad Date: 2016-01-26 17:43 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ef69a6691c10 Further micro-optimization ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/ModuleReference.java From mandy.chung at oracle.com Tue Jan 26 18:20:47 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 26 Jan 2016 18:20:47 +0000 Subject: hg: jigsaw/jake/jdk: More micro-optimization Message-ID: <201601261820.u0QIKmPL000644@aojmv0008.oracle.com> Changeset: 521b1e2b3ffb Author: redestad Date: 2016-01-26 10:16 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/521b1e2b3ffb More micro-optimization ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java From mandy.chung at oracle.com Tue Jan 26 22:57:19 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 26 Jan 2016 22:57:19 +0000 Subject: hg: jigsaw/jake/jdk: Fix PackageInfoTest.java test to use -Xpatch Message-ID: <201601262257.u0QMvJ7S008246@aojmv0008.oracle.com> Changeset: f96ec238e684 Author: mchung Date: 2016-01-26 14:53 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f96ec238e684 Fix PackageInfoTest.java test to use -Xpatch ! test/java/lang/Package/annotation/PackageInfoTest.java + test/java/lang/Package/annotation/jdk.xml.dom/org/w3c/dom/css/Fake.java + test/java/lang/Package/annotation/jdk.xml.dom/org/w3c/dom/css/FakePackage.java + test/java/lang/Package/annotation/jdk.xml.dom/org/w3c/dom/css/package-info.java - test/java/lang/Package/annotation/org/w3c/dom/css/Fake.java - test/java/lang/Package/annotation/org/w3c/dom/css/FakePackage.java - test/java/lang/Package/annotation/org/w3c/dom/css/package-info.java From sha.jiang at oracle.com Wed Jan 27 04:58:47 2016 From: sha.jiang at oracle.com (John Jiang) Date: Wed, 27 Jan 2016 12:58:47 +0800 Subject: RFR: 8130054: javax/naming/module/basic.sh needs to be headless Message-ID: <56A84E87.40107@oracle.com> Hi, Please review the fix for JDK-8130054. The test is using java.awt.event.ActionEvent instead of java.awt.Button. Issue: https://bugs.openjdk.java.net/browse/JDK-8130054 Webrev: http://cr.openjdk.java.net/~jjiang/8130054/webrev.00/ Best regards, John Jiang From Alan.Bateman at oracle.com Wed Jan 27 07:58:12 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 27 Jan 2016 07:58:12 +0000 Subject: RFR: 8130054: javax/naming/module/basic.sh needs to be headless In-Reply-To: <56A84E87.40107@oracle.com> References: <56A84E87.40107@oracle.com> Message-ID: <56A87894.9080203@oracle.com> Vinnie - would you have cycles to look at this for John? Changing it to anything serializable that allows the test to run on a headless machine should be fine. Also he will need to remove it from the exclude list (ProblemList.jake.txt) before it will run. -Alan On 27/01/2016 04:58, John Jiang wrote: > Hi, > Please review the fix for JDK-8130054. > The test is using java.awt.event.ActionEvent instead of java.awt.Button. > > Issue: https://bugs.openjdk.java.net/browse/JDK-8130054 > Webrev: http://cr.openjdk.java.net/~jjiang/8130054/webrev.00/ > > Best regards, > John Jiang From Alan.Bateman at oracle.com Wed Jan 27 11:10:11 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 27 Jan 2016 11:10:11 +0000 Subject: RFR: 8068938: Test deploying a XML parser as a module In-Reply-To: <56A7AD3A.5000601@oracle.com> References: <01e401d14c1c$916b5220$b441f660$@oracle.com> <5694B4F3.1010002@oracle.com> <94E1094C-7ADB-4596-A9F8-4B64E97565E2@oracle.com> <56A7AD3A.5000601@oracle.com> Message-ID: <56A8A593.80909@oracle.com> On 26/01/2016 17:30, huizhe wang wrote: > Hi Felix, > > I would feel sorry for Frank since at the time we wanted all tests to > be hosted in the JAXP repo. I understand the intention to consolidate > repos as Alan suggested. However, if the JAXP repo is not hampering > JDK development, I'd prefer an independent JAXP repo as is since it > made JAXP dev much easier. That said, I have no objection to moving > JAXP tests to JDK/test, that'll at least consolidate all of the tests > and you may then take advantage of the JDK/test utilities for current > and future test development. > > Alan, what would you think? We're probably going a bit off-topic here but I don't see why we persist with the jaxp repository. I think we should have moved the code to the jdk repository a long time ago. In the short term then it might be annoying to not have the revision history (hg log) but we've been through this kinda of transition already. Also in the short term then it might require you or others to do some adjustments to your IDE setup but that shouldn't be a big deal, esp. with the source code layout that we put in via the JEP 201 work. In any case, this all started with my comment about the tests being split between the jdk and jaxp repo. What would it take to get the new tests to be located with the existing jaxp tests? -Alan. From sundararajan.athijegannathan at oracle.com Wed Jan 27 12:00:42 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Wed, 27 Jan 2016 12:00:42 +0000 Subject: hg: jigsaw/jake/jdk: 8148176: jlink module-info expresses a useless dependency Message-ID: <201601271200.u0RC0g02012329@aojmv0008.oracle.com> Changeset: f92e0a2bd206 Author: sundar Date: 2016-01-27 17:25 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f92e0a2bd206 8148176: jlink module-info expresses a useless dependency ! src/jdk.jlink/share/classes/module-info.java From harold.seigel at oracle.com Wed Jan 27 13:14:36 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Wed, 27 Jan 2016 13:14:36 +0000 Subject: hg: jigsaw/jake/hotspot: Store classpath_index value so that the classpath entry can be found for classes loaded by the boot loader from -Xbootclasspath/a in unnamed module Message-ID: <201601271314.u0RDEaeI013591@aojmv0008.oracle.com> Changeset: 3f7f51b3d2f4 Author: hseigel Date: 2016-01-27 07:50 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3f7f51b3d2f4 Store classpath_index value so that the classpath entry can be found for classes loaded by the boot loader from -Xbootclasspath/a in unnamed module ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/classLoaderExt.hpp ! src/share/vm/classfile/packageEntry.cpp ! src/share/vm/classfile/packageEntry.hpp ! test/runtime/getSysPackage/GetSysPkgTest.java From harold.seigel at oracle.com Wed Jan 27 13:50:33 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Wed, 27 Jan 2016 13:50:33 +0000 Subject: hg: jigsaw/jake/jdk: Fix GetSystemPackage() problem with packages in unnamed modules loaded by the boot loader from -Xbootclasspath/a Message-ID: <201601271350.u0RDoXEQ003697@aojmv0008.oracle.com> Changeset: dbec732adeee Author: mchung Date: 2016-01-27 08:15 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/dbec732adeee Fix GetSystemPackage() problem with packages in unnamed modules loaded by the boot loader from -Xbootclasspath/a ! src/java.base/share/classes/jdk/internal/misc/BootLoader.java ! src/java.base/share/classes/jdk/internal/misc/BuiltinClassLoader.java ! test/java/lang/ClassLoader/GetSystemPackage.java From alan.bateman at oracle.com Wed Jan 27 16:20:10 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 27 Jan 2016 16:20:10 +0000 Subject: hg: jigsaw/jake/jdk: 3 new changesets Message-ID: <201601271620.u0RGKAi6018676@aojmv0008.oracle.com> Changeset: 2e4be5cbf6a3 Author: alanb Date: 2016-01-27 14:38 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2e4be5cbf6a3 Minor clean-up to remove use of java.io.File/FileInputStream ! src/java.base/share/classes/jdk/internal/misc/BootLoader.java ! src/java.base/share/classes/jdk/internal/misc/BuiltinClassLoader.java Changeset: 3bcfe69e3fb4 Author: alanb Date: 2016-01-27 15:32 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3bcfe69e3fb4 Disallow 18 of the pre-defined attributes ! src/java.base/share/classes/java/lang/module/ModuleInfo.java ! src/java.base/share/classes/jdk/internal/module/ClassFileConstants.java Changeset: 999ba26b65f9 Author: alanb Date: 2016-01-27 16:12 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/999ba26b65f9 Add @implSpec to default methods added to JDI ! src/jdk.jdi/share/classes/com/sun/jdi/ReferenceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java From christian.tornqvist at oracle.com Wed Jan 27 18:14:34 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Wed, 27 Jan 2016 18:14:34 +0000 Subject: hg: jigsaw/jake/hotspot: Fixed missing @ in @ignore for test/compiler/stable/TestStableMemoryBarrier.java Message-ID: <201601271814.u0RIEYpY017015@aojmv0008.oracle.com> Changeset: d2f346884206 Author: ctornqvi Date: 2016-01-27 10:13 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d2f346884206 Fixed missing @ in @ignore for test/compiler/stable/TestStableMemoryBarrier.java ! test/compiler/stable/TestStableMemoryBarrier.java From jan.lahoda at oracle.com Wed Jan 27 18:25:40 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 27 Jan 2016 18:25:40 +0000 Subject: hg: jigsaw/jake/langtools: 8067872: simplifying the langtools' ant build. Message-ID: <201601271825.u0RIPevZ020958@aojmv0008.oracle.com> Changeset: 9cf2f722fc41 Author: mcimadamore Date: 2016-01-27 19:23 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9cf2f722fc41 8067872: simplifying the langtools' ant build. ! make/build.properties ! make/build.xml ! make/intellij/ant.xml ! make/intellij/build.xml ! make/intellij/langtools.iml ! make/intellij/workspace.xml ! make/launcher.sh-template ! make/netbeans/langtools/build.xml ! make/netbeans/langtools/nbproject/project.xml ! make/tools/anttasks/SelectToolTask.java From mandy.chung at oracle.com Wed Jan 27 19:27:34 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 27 Jan 2016 19:27:34 +0000 Subject: hg: jigsaw/jake: Add jlinkdocs target Message-ID: <201601271927.u0RJRYIt013790@aojmv0008.oracle.com> Changeset: 761cfe56e340 Author: mchung Date: 2016-01-27 11:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/761cfe56e340 Add jlinkdocs target ! make/Javadoc.gmk From mandy.chung at oracle.com Wed Jan 27 20:04:24 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 27 Jan 2016 20:04:24 +0000 Subject: hg: jigsaw/jake: javadoc for jlink should be in docs/jdk output directory Message-ID: <201601272004.u0RK4Olc001550@aojmv0008.oracle.com> Changeset: 620b8baa844b Author: mchung Date: 2016-01-27 12:04 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/620b8baa844b javadoc for jlink should be in docs/jdk output directory ! make/Javadoc.gmk From mandy.chung at oracle.com Wed Jan 27 21:42:04 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 27 Jan 2016 21:42:04 +0000 Subject: hg: jigsaw/jake/langtools: 8145392: Build fails with "No portfile values materialized" Message-ID: <201601272142.u0RLg4cR018367@aojmv0008.oracle.com> Changeset: 743df621bf70 Author: alundblad Date: 2016-01-24 11:44 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/743df621bf70 8145392: Build fails with "No portfile values materialized" Summary: Increased default server startup timeout. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFile.java From christian.tornqvist at oracle.com Thu Jan 28 14:57:19 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Thu, 28 Jan 2016 14:57:19 +0000 Subject: hg: jigsaw/jake/hotspot: 8148460: TestUnsafeUnalignedMismatchedAccesses.java fails: error: package jdk.internal.misc does not exist Message-ID: <201601281457.u0SEvJ4Z010194@aojmv0008.oracle.com> Changeset: d7c6b2ab72d1 Author: thartmann Date: 2016-01-28 06:33 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d7c6b2ab72d1 8148460: TestUnsafeUnalignedMismatchedAccesses.java fails: error: package jdk.internal.misc does not exist Reviewed-by: roland ! test/compiler/intrinsics/unsafe/TestUnsafeUnalignedMismatchedAccesses.java From harold.seigel at oracle.com Thu Jan 28 20:28:04 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Thu, 28 Jan 2016 20:28:04 +0000 Subject: hg: jigsaw/jake/hotspot: Add test cases for CDS -Xbootclasspath/a support. Message-ID: <201601282028.u0SKS4iS007979@aojmv0008.oracle.com> Changeset: 13ab99258d5c Author: jiangli Date: 2016-01-28 14:47 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/13ab99258d5c Add test cases for CDS -Xbootclasspath/a support. ! test/runtime/SharedArchiveFile/BasicJarBuilder.java + test/runtime/SharedArchiveFile/BootAppendTests.java + test/runtime/SharedArchiveFile/LoadClass.java + test/runtime/SharedArchiveFile/javax/sound/sampled/MyClass.jasm + test/runtime/SharedArchiveFile/nonjdk/myPackage/MyClass.java + test/runtime/SharedArchiveFile/org/omg/CORBA/Context.jasm From harold.seigel at oracle.com Thu Jan 28 21:32:15 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Thu, 28 Jan 2016 21:32:15 +0000 Subject: hg: jigsaw/jake/hotspot: Minor cleanup including fix for 8140607 Message-ID: <201601282132.u0SLWFHS004512@aojmv0008.oracle.com> Changeset: 61344cafbc2c Author: hseigel Date: 2016-01-28 16:07 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/61344cafbc2c Minor cleanup including fix for 8140607 ! src/share/vm/classfile/jimage.hpp From mandy.chung at oracle.com Thu Jan 28 21:51:45 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 28 Jan 2016 21:51:45 +0000 Subject: hg: jigsaw/jake/jdk: Move and refactor defineSystemPackage to BootLoader Message-ID: <201601282151.u0SLpjvM011885@aojmv0008.oracle.com> Changeset: 5726c8dcbfde Author: mchung Date: 2016-01-28 13:51 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5726c8dcbfde Move and refactor defineSystemPackage to BootLoader ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/misc/BootLoader.java ! src/java.base/share/classes/jdk/internal/misc/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java From jonathan.gibbons at oracle.com Fri Jan 29 00:32:26 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 29 Jan 2016 00:32:26 +0000 Subject: hg: jigsaw/jake/langtools: 8145839: javac report error if service doesn't have a no-args constructor Message-ID: <201601290032.u0T0WQjb014111@aojmv0008.oracle.com> Changeset: 650b3ea0c0c6 Author: vromero Date: 2016-01-28 16:31 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/650b3ea0c0c6 8145839: javac report error if service doesn't have a no-args constructor Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/classfiles/attributes/Module/ModuleTest.java ! test/tools/javac/modules/AbstractOrInnerClassServiceImplTest.java ! test/tools/javac/modules/ProvidesTest.java From alan.bateman at oracle.com Fri Jan 29 11:30:44 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 29 Jan 2016 11:30:44 +0000 Subject: hg: jigsaw/jake/jdk: javax/naming/module/basic.sh needs to be headless Message-ID: <201601291130.u0TBUi3d005299@aojmv0008.oracle.com> Changeset: 5d2eed0403d7 Author: alanb Date: 2016-01-29 11:30 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5d2eed0403d7 javax/naming/module/basic.sh needs to be headless Contributed-by: sha.jiang at oracle.com ! test/ProblemList.jake.txt ! test/javax/naming/module/src/test/test/StoreObject.java ! test/javax/naming/module/src/test/test/StoreObject.ldap From alan.bateman at oracle.com Fri Jan 29 11:59:47 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 29 Jan 2016 11:59:47 +0000 Subject: hg: jigsaw/jake/jdk: Remove CDS tests from exclude list Message-ID: <201601291159.u0TBxlYv015125@aojmv0008.oracle.com> Changeset: 0d427558c68c Author: alanb Date: 2016-01-29 11:59 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0d427558c68c Remove CDS tests from exclude list ! test/ProblemList.jake.txt From james.laskey at oracle.com Fri Jan 29 14:38:30 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Fri, 29 Jan 2016 14:38:30 +0000 Subject: hg: jigsaw/jake: 8146560: Rename modules/bootmodules.jimage to modules Message-ID: <201601291438.u0TEcUDT009379@aojmv0008.oracle.com> Changeset: 20f258906096 Author: jlaskey Date: 2016-01-29 10:35 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/20f258906096 8146560: Rename modules/bootmodules.jimage to modules Reviewed-by: alanb ! common/bin/compare.sh From james.laskey at oracle.com Fri Jan 29 14:39:26 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Fri, 29 Jan 2016 14:39:26 +0000 Subject: hg: jigsaw/jake/hotspot: 8146560: Rename modules/bootmodules.jimage to modules Message-ID: <201601291439.u0TEdQwc009784@aojmv0008.oracle.com> Changeset: 782d00823652 Author: jlaskey Date: 2016-01-29 10:35 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/782d00823652 8146560: Rename modules/bootmodules.jimage to modules Reviewed-by: alanb ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/jimage.hpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/runtime/os.cpp ! test/runtime/BootClassAppendProp/BootClassPathAppendProp.java ! test/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/runtime/modules/Xpatch/XpatchTraceCL.java From james.laskey at oracle.com Fri Jan 29 14:39:54 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Fri, 29 Jan 2016 14:39:54 +0000 Subject: hg: jigsaw/jake/jdk: 8146560: Rename modules/bootmodules.jimage to modules Message-ID: <201601291439.u0TEdsrO010116@aojmv0008.oracle.com> Changeset: 884ea77a8508 Author: jlaskey Date: 2016-01-29 10:35 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/884ea77a8508 8146560: Rename modules/bootmodules.jimage to modules Reviewed-by: alanb ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageReaderFactory.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtExplodedFileSystem.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystem.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java ! src/java.base/share/classes/jdk/internal/jrtfs/SystemImages.java ! src/java.base/share/native/libjimage/jimage.cpp ! src/java.base/share/native/libjimage/jimage.hpp ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/BasicImageWriter.java ! test/jdk/internal/jimage/JImageReadTest.java ! test/jdk/jigsaw/tools/jimage/JImageTest.java ! test/jdk/jigsaw/tools/jimage/JImageToolTest.java ! test/jdk/jigsaw/tools/jimage/VerifyJimage.java ! test/jdk/jigsaw/tools/jlink/IntegrationTest.java ! test/jdk/jigsaw/tools/lib/tests/JImageValidator.java ! test/sun/net/www/protocol/jrt/WithSecurityManager.java ! test/tools/pack200/ModuleAttributes.java ! test/tools/pack200/Utils.java From james.laskey at oracle.com Fri Jan 29 14:43:27 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Fri, 29 Jan 2016 14:43:27 +0000 Subject: hg: jigsaw/jake/langtools: 8146560: Rename modules/bootmodules.jimage to modules Message-ID: <201601291443.u0TEhRin011562@aojmv0008.oracle.com> Changeset: d760db7daa2a Author: jlaskey Date: 2016-01-29 10:35 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d760db7daa2a 8146560: Rename modules/bootmodules.jimage to modules Reviewed-by: alanb ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! test/tools/javac/diags/CheckResourceKeys.java From alan.bateman at oracle.com Fri Jan 29 15:00:47 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 29 Jan 2016 15:00:47 +0000 Subject: hg: jigsaw/jake/jdk: Minor clean-up, post bootmodules -> modules Message-ID: <201601291500.u0TF0lVg018123@aojmv0008.oracle.com> Changeset: a50b283bf927 Author: alanb Date: 2016-01-29 15:00 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a50b283bf927 Minor clean-up, post bootmodules -> modules ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! test/sun/net/www/protocol/jrt/WithSecurityManager.java ! test/tools/pack200/ModuleAttributes.java ! test/tools/pack200/Utils.java From daniel.fuchs at oracle.com Fri Jan 29 15:55:58 2016 From: daniel.fuchs at oracle.com (Daniel Fuchs) Date: Fri, 29 Jan 2016 16:55:58 +0100 Subject: RFR: 8148568: LoggerFinder.getLogger and LoggerFinder.getLocalizedLogger should take a Module argument instead of a Class. Message-ID: <56AB8B8E.1030706@oracle.com> Hi, Please find below a patch that slightly modifies the JEP 264 initial implementation to take advantage of the module system. The change modifies the LoggerFinder abstract service to take the Module of the caller class as parameter instead of the caller class itself. The caller class was used in the initial 9/dev implementation because java.lang.reflect.Module was not yet available. http://cr.openjdk.java.net/~dfuchs/jigsaw/webrev_8148568/webrev.00/ best regards, -- daniel From Alan.Bateman at oracle.com Fri Jan 29 16:00:22 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 29 Jan 2016 16:00:22 +0000 Subject: RFR: 8148568: LoggerFinder.getLogger and LoggerFinder.getLocalizedLogger should take a Module argument instead of a Class. In-Reply-To: <56AB8B8E.1030706@oracle.com> References: <56AB8B8E.1030706@oracle.com> Message-ID: <56AB8C96.3070900@oracle.com> On 29/01/2016 15:55, Daniel Fuchs wrote: > Hi, > > Please find below a patch that slightly modifies > the JEP 264 initial implementation to take advantage > of the module system. > > The change modifies the LoggerFinder abstract service > to take the Module of the caller class as parameter > instead of the caller class itself. > The caller class was used in the initial 9/dev implementation > because java.lang.reflect.Module was not yet available. > > http://cr.openjdk.java.net/~dfuchs/jigsaw/webrev_8148568/webrev.00/ Daniel - are you looking for this to go into jake or are you planning to wait until the module system is in JDK 9? -Alan From daniel.fuchs at oracle.com Fri Jan 29 16:08:08 2016 From: daniel.fuchs at oracle.com (Daniel Fuchs) Date: Fri, 29 Jan 2016 17:08:08 +0100 Subject: RFR: 8148568: LoggerFinder.getLogger and LoggerFinder.getLocalizedLogger should take a Module argument instead of a Class. In-Reply-To: <56AB8C96.3070900@oracle.com> References: <56AB8B8E.1030706@oracle.com> <56AB8C96.3070900@oracle.com> Message-ID: <56AB8E68.2000409@oracle.com> Hi Alan, On 29/01/16 17:00, Alan Bateman wrote: > On 29/01/2016 15:55, Daniel Fuchs wrote: >> Hi, >> >> Please find below a patch that slightly modifies >> the JEP 264 initial implementation to take advantage >> of the module system. >> >> The change modifies the LoggerFinder abstract service >> to take the Module of the caller class as parameter >> instead of the caller class itself. >> The caller class was used in the initial 9/dev implementation >> because java.lang.reflect.Module was not yet available. >> >> http://cr.openjdk.java.net/~dfuchs/jigsaw/webrev_8148568/webrev.00/ > Daniel - are you looking for this to go into jake or are you planning to > wait until the module system is in JDK 9? I was planning to have this go into jake, but I can hold on to it if you think that's preferable? best regards, -- daniel > > -Alan From mandy.chung at oracle.com Fri Jan 29 20:22:13 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Fri, 29 Jan 2016 20:22:13 +0000 Subject: hg: jigsaw/jake/jdk: Follow-up jlink/jimage test fix for bootmodules.jimage rename Message-ID: <201601292022.u0TKMDtB015205@aojmv0008.oracle.com> Changeset: 1741c2f65330 Author: mchung Date: 2016-01-29 12:18 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1741c2f65330 Follow-up jlink/jimage test fix for bootmodules.jimage rename ! test/jdk/jigsaw/tools/jimage/JImageTest.java ! test/jdk/jigsaw/tools/jimage/VerifyJimage.java ! test/jdk/jigsaw/tools/lib/tests/JImageValidator.java From jonathan.gibbons at oracle.com Fri Jan 29 20:56:36 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 29 Jan 2016 20:56:36 +0000 Subject: hg: jigsaw/jake/langtools: fix/remove JRT_MARKER_FILE mechanism Message-ID: <201601292056.u0TKubu3025661@aojmv0008.oracle.com> Changeset: 7cfabbeaddaa Author: jjg Date: 2016-01-29 12:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7cfabbeaddaa fix/remove JRT_MARKER_FILE mechanism ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! test/tools/javac/diags/CheckResourceKeys.java From jonathan.gibbons at oracle.com Sat Jan 30 00:54:06 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 30 Jan 2016 00:54:06 +0000 Subject: hg: jigsaw/jake/langtools: 2 new changesets Message-ID: <201601300054.u0U0s6LQ005976@aojmv0008.oracle.com> Changeset: f7df0e138394 Author: vromero Date: 2016-01-29 16:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/f7df0e138394 8145013: Javac doesn't report warnings/errors if module provides unexported service and doesn't use it itself Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/modules/ProvidesTest.java + test/tools/javac/modules/T8145013/ServiceProvidedButNotExportedOrUsedTest.java Changeset: 3669a4fb74ca Author: jjg Date: 2016-01-29 16:40 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3669a4fb74ca unignore some test cases ! test/tools/javac/modules/ProvidesTest.java From jonathan.gibbons at oracle.com Sat Jan 30 02:06:13 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 30 Jan 2016 02:06:13 +0000 Subject: hg: jigsaw/jake/langtools: 2 new changesets Message-ID: <201601300206.u0U26DQk024847@aojmv0008.oracle.com> Changeset: d3be51644469 Author: jjg Date: 2016-01-29 17:44 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d3be51644469 minor cleanup of diagnostic messages ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/modules/ProvidesTest.java ! test/tools/javac/modules/RepeatedUsesAndProvidesTest.java ! test/tools/javac/modules/T8145013/ServiceProvidedButNotExportedOrUsedTest.java Changeset: 46e5885be2d8 Author: jjg Date: 2016-01-29 17:48 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/46e5885be2d8 adjust code to be more portable ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java From jonathan.gibbons at oracle.com Sat Jan 30 02:28:34 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 30 Jan 2016 02:28:34 +0000 Subject: hg: jigsaw/jake/langtools: fix rogue reference to JRT_MARKER_FILE in jshell Message-ID: <201601300228.u0U2SYEb000602@aojmv0008.oracle.com> Changeset: 81c3b83300a8 Author: jjg Date: 2016-01-29 18:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/81c3b83300a8 fix rogue reference to JRT_MARKER_FILE in jshell ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java From erik.joelsson at oracle.com Sat Jan 30 10:10:23 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Sat, 30 Jan 2016 10:10:23 +0000 Subject: hg: jigsaw/jake: 34 new changesets Message-ID: <201601301010.u0UAAN8o026131@aojmv0008.oracle.com> Changeset: 5f3d162d11fc Author: erikj Date: 2016-01-16 13:01 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/5f3d162d11fc 8146403: Windows build can be faster Reviewed-by: ihse ! common/autoconf/generated-configure.sh ! make/BuildStatic.gmk + make/GenerateModuleDeps.gmk ! make/HotspotWrapper.gmk ! make/Images.gmk ! make/Init.gmk ! make/InitSupport.gmk ! make/MacBundles.gmk ! make/Main.gmk ! make/MainSupport.gmk ! make/StripBinaries.gmk ! make/common/IdlCompilation.gmk ! make/common/MakeBase.gmk ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk ! make/common/RMICompilation.gmk ! make/common/TextFileProcessing.gmk Changeset: 0dd4e511e076 Author: erikj Date: 2016-01-19 16:28 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/0dd4e511e076 8147449: sjavac builds of jdk9/dev with closed sources broken Reviewed-by: ihse ! make/common/JavaCompilation.gmk Changeset: 835bd2b64b75 Author: erikj Date: 2015-12-17 10:16 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/835bd2b64b75 8145564: 8036003: startup regression on linux fastdebug builds Reviewed-by: ihse ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 0055746c81d0 Author: asmundak Date: 2015-12-11 10:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/0055746c81d0 8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling Summary: Set VAR_CPU value to ppc64le on the little-endian PowerPC64. Reviewed-by: dholmes, ihse Contributed-by: Andrew Hughes , Alexander Smundak ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/bin/unshuffle_list.txt Changeset: 1751a5004274 Author: jprovino Date: 2015-12-14 19:49 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/1751a5004274 Merge ! common/autoconf/generated-configure.sh ! common/bin/unshuffle_list.txt Changeset: bbbb9caaf21f Author: jprovino Date: 2015-12-17 18:22 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/bbbb9caaf21f Merge ! common/autoconf/generated-configure.sh Changeset: 8b46c6cecc37 Author: amurillo Date: 2015-12-18 09:37 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/8b46c6cecc37 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot.m4 ! common/autoconf/jdk-options.m4 Changeset: b2252f483460 Author: amurillo Date: 2016-01-05 13:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/b2252f483460 Merge Changeset: 4aa2e64eff30 Author: iignatyev Date: 2015-11-24 21:32 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/4aa2e64eff30 8132961: JEP 279: Improve Test-Failure Troubleshooting Reviewed-by: lmesnik, sla Contributed-by: kirill.shirokov at oracle.com, dmitry.fazunenko at oracle.com, kirill.zhaldybin at oracle.com, igor.ignatyev at oracle.com + test/failure_handler/Makefile + test/failure_handler/README + test/failure_handler/src/share/classes/jdk/test/failurehandler/ElapsedTimePrinter.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/EnvironmentInfoGatherer.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/GathererFactory.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/HtmlPage.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/HtmlSection.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/ProcessInfoGatherer.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/Stopwatch.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/ToolKit.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/Utils.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/Action.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionHelper.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionParameters.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionSet.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/PatternAction.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/action/SimpleAction.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherDiagnosticInfoObserver.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherProcessInfoTimeoutHandler.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/ArrayParser.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/DefaultParser.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/DefaultValue.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/InvalidValueException.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/PathValueParser.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/SubValues.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/Value.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/ValueHandler.java + test/failure_handler/src/share/classes/jdk/test/failurehandler/value/ValueParser.java + test/failure_handler/src/share/conf/common.properties + test/failure_handler/src/share/conf/linux.properties + test/failure_handler/src/share/conf/mac.properties + test/failure_handler/src/share/conf/solaris.properties + test/failure_handler/src/share/conf/windows.properties + test/failure_handler/src/windows/native/jdk/test/failurehandler/jtreg/GatherProcessInfoTimeoutHandler.c + test/failure_handler/test/TEST.ROOT + test/failure_handler/test/sanity/Crash.java + test/failure_handler/test/sanity/Deadlock.java + test/failure_handler/test/sanity/Livelock.java + test/failure_handler/test/sanity/OOME.java + test/failure_handler/test/sanity/Suicide.java + test/failure_handler/test/sanity/SystemExit.java + test/failure_handler/test/sanity/ThrowError.java + test/failure_handler/test/sanity/WaitForDeadlock.java + test/failure_handler/test/unit/jdk/test/failurehandler/value/DefaultParserTest.java + test/failure_handler/test/unit/jdk/test/failurehandler/value/ValueHandlerTest.java Changeset: 257396cd1763 Author: twisti Date: 2015-12-18 09:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/257396cd1763 Merge Changeset: 75f82bc6aca0 Author: twisti Date: 2015-12-22 13:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/75f82bc6aca0 Merge Changeset: aaa86efd96f7 Author: thartmann Date: 2016-01-06 08:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/aaa86efd96f7 Merge Changeset: 201b864e0f1f Author: stuefe Date: 2015-12-16 01:16 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/201b864e0f1f 8145427: [aix] xlc: wrong flag used to switch off optimization Summary: just a small typo in flags.m4 Reviewed-by: dholmes ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 418029ac33ca Author: dholmes Date: 2015-12-17 19:54 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/418029ac33ca Merge ! common/autoconf/generated-configure.sh Changeset: b25a1f3183e9 Author: kzhaldyb Date: 2015-12-17 16:20 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/b25a1f3183e9 8132723: Add tests which check that soft references to humongous objects should work correctly 8132724: Add tests which check that weak references to humongous objects should work correctly Reviewed-by: jmasa, dfazunen ! test/lib/sun/hotspot/WhiteBox.java Changeset: 4be1cd68310d Author: mikael Date: 2015-12-22 20:47 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/4be1cd68310d 8145828: JPRT hotspot push jobs should allow merge on push Reviewed-by: dholmes, iklam ! make/jprt.properties Changeset: 20f4dc7bc985 Author: dsamersoff Date: 2015-12-23 13:12 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/20f4dc7bc985 8067194: Restructure hotspot/agent/src to conform the modular source layout Summary: Move sources under jdk.hotspot.agent Reviewed-by: ihse, erikj, jbachorik ! make/CompileJavaModules.gmk ! make/common/Modules.gmk Changeset: a332a34cdc35 Author: jprovino Date: 2016-01-01 17:08 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/a332a34cdc35 Merge ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! make/jprt.properties Changeset: ff3598ff9366 Author: jprovino Date: 2016-01-07 20:06 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/ff3598ff9366 Merge Changeset: 7847205df7f7 Author: amurillo Date: 2016-01-12 11:31 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/7847205df7f7 Merge ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: ce1c42690afb Author: amurillo Date: 2016-01-13 12:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/ce1c42690afb 8146660: Resolve merge issue in resulting from sun.misc.VM move to jdk.internal.misc Reviewed-by: twisti, erikj, chegar ! make/Main.gmk ! modules.xml Changeset: fd940996c33b Author: amurillo Date: 2016-01-14 20:57 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/fd940996c33b Merge ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! modules.xml Changeset: 7c2d7a7a2b24 Author: amurillo Date: 2016-01-18 20:22 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/7c2d7a7a2b24 Merge ! common/autoconf/generated-configure.sh ! make/Main.gmk ! make/common/Modules.gmk Changeset: 94f951fa58b7 Author: amurillo Date: 2016-01-19 15:17 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/94f951fa58b7 Merge Changeset: f382e4228537 Author: ihse Date: 2016-01-20 09:53 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/f382e4228537 8145596: Enable debug symbols for all libraries Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk ! make/common/TestFilesCompilation.gmk Changeset: 5d33615dc51c Author: erikj Date: 2016-01-20 13:57 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/5d33615dc51c 8147786: Building hotspot gives error message from find Reviewed-by: ihse ! make/HotspotWrapper.gmk Changeset: f36cf7e8ba68 Author: igerasim Date: 2015-10-02 11:48 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/f36cf7e8ba68 8134605: Partial rework of the fix for 8081297 Reviewed-by: xuelei, coffeys, valeriep ! modules.xml Changeset: f665c7ac61bc Author: erikj Date: 2016-01-21 15:08 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/f665c7ac61bc 8147933: Configure check for number of cpus ignores HT on Macosx Reviewed-by: ihse ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh Changeset: 2354fb0da6fc Author: erikj Date: 2016-01-21 15:10 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/2354fb0da6fc 8147934: Remove --with-sdk-name from macosx jib profile Reviewed-by: ihse ! common/conf/jib-profiles.js Changeset: d3ccd4896abb Author: erikj Date: 2016-01-21 17:35 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/d3ccd4896abb 8147950: Change JPRT to use new platforms for Linux, Windows and Macosx Reviewed-by: tbell ! make/jprt.properties Changeset: 47d6462e514b Author: lana Date: 2016-01-21 10:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/47d6462e514b Merge Changeset: 0da8bee4aab1 Author: lana Date: 2016-01-28 09:42 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/0da8bee4aab1 Added tag jdk-9+103 for changeset 47d6462e514b ! .hgtags Changeset: de5b2b7ceae6 Author: erikj Date: 2016-01-30 06:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/de5b2b7ceae6 Merge ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot.m4 ! common/autoconf/jdk-options.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/conf/jib-profiles.js ! make/CompileJavaModules.gmk ! make/HotspotWrapper.gmk ! make/Images.gmk ! make/InitSupport.gmk ! make/Main.gmk ! make/MainSupport.gmk ! make/StripBinaries.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk ! make/jprt.properties ! test/lib/sun/hotspot/WhiteBox.java Changeset: 3f783722a064 Author: erikj Date: 2016-01-30 06:59 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/3f783722a064 Merge From erik.joelsson at oracle.com Sat Jan 30 10:10:28 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Sat, 30 Jan 2016 10:10:28 +0000 Subject: hg: jigsaw/jake/corba: 4 new changesets Message-ID: <201601301010.u0UAATs0026212@aojmv0008.oracle.com> Changeset: 7cf41aa89a2b Author: erikj Date: 2016-01-16 13:01 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/7cf41aa89a2b 8146403: Windows build can be faster Reviewed-by: ihse ! make/gensrc/Gensrc-java.corba.gmk Changeset: 0680fb7dae4d Author: lana Date: 2016-01-21 10:16 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/0680fb7dae4d Merge Changeset: e385e95e6101 Author: lana Date: 2016-01-28 09:43 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/e385e95e6101 Added tag jdk-9+103 for changeset 0680fb7dae4d ! .hgtags Changeset: 03a6a5123b72 Author: erikj Date: 2016-01-30 06:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/03a6a5123b72 Merge ! make/gensrc/Gensrc-java.corba.gmk From erik.joelsson at oracle.com Sat Jan 30 10:12:21 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Sat, 30 Jan 2016 10:12:21 +0000 Subject: hg: jigsaw/jake/jaxp: 8 new changesets Message-ID: <201601301012.u0UACLRC026822@aojmv0008.oracle.com> Changeset: 6aa4b1090a7c Author: joehw Date: 2016-01-15 20:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/6aa4b1090a7c 8147051: StaxEntityResolverWrapper should create StaxXMLInputSource with a resolver indicator Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/StaxEntityResolverWrapper.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/StaxXMLInputSource.java Changeset: 27704f0b5262 Author: joehw Date: 2015-08-30 23:03 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/27704f0b5262 8133962: More general limits Reviewed-by: dfuchs, lancea, ahgross ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11DocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.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/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/Entity.java Changeset: c7cbdd96bb6f Author: aefimov Date: 2015-09-09 01:57 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/c7cbdd96bb6f 8134861: XSLT: Extension func call cause exception if namespace URI contains partial package name Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java Changeset: af391efaeeee Author: aefimov Date: 2015-10-20 19:28 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/af391efaeeee 8134650: Xsl transformation gives different results in 8u66 Reviewed-by: lancea, dfuchs, joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java Changeset: bdf1962531da Author: iris Date: 2016-01-19 20:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/bdf1962531da 8136494: Update "@since 1.9" to "@since 9" to match java.version.specification Reviewed-by: alanb, chegar, lancea ! src/java.xml/share/classes/javax/xml/xpath/XPath.java ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java ! src/java.xml/share/classes/javax/xml/xpath/XPathExpression.java ! src/java.xml/share/classes/javax/xml/xpath/XPathNodes.java ! src/java.xml/share/classes/org/w3c/dom/ranges/DocumentRange.java ! src/java.xml/share/classes/org/w3c/dom/ranges/Range.java ! src/java.xml/share/classes/org/w3c/dom/ranges/RangeException.java ! src/java.xml/share/classes/org/w3c/dom/traversal/DocumentTraversal.java ! src/java.xml/share/classes/org/w3c/dom/traversal/NodeFilter.java ! src/java.xml/share/classes/org/w3c/dom/traversal/NodeIterator.java ! src/java.xml/share/classes/org/w3c/dom/traversal/TreeWalker.java Changeset: bdbf2342b21b Author: lana Date: 2016-01-21 10:17 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/bdbf2342b21b Merge Changeset: 58448465334e Author: lana Date: 2016-01-28 09:43 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/58448465334e Added tag jdk-9+103 for changeset bdbf2342b21b ! .hgtags Changeset: 37efbbb12861 Author: erikj Date: 2016-01-30 06:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/37efbbb12861 Merge From erik.joelsson at oracle.com Sat Jan 30 10:12:27 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Sat, 30 Jan 2016 10:12:27 +0000 Subject: hg: jigsaw/jake/jaxws: 5 new changesets Message-ID: <201601301012.u0UACRLa026874@aojmv0008.oracle.com> Changeset: daffd583eb35 Author: mkos Date: 2016-01-18 15:28 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/daffd583eb35 8146086: Publishing two webservices on same port fails with "java.net.BindException: Address already in use" Reviewed-by: chegar Contributed-by: kubota.yuji at gmail.com ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java Changeset: dabfc54bf2e4 Author: iris Date: 2016-01-19 20:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/dabfc54bf2e4 8136494: Update "@since 1.9" to "@since 9" to match java.version.specification Reviewed-by: alanb, chegar, lancea ! src/java.xml.bind/share/classes/javax/xml/bind/JAXBContextFactory.java Changeset: eb5e005a17e5 Author: lana Date: 2016-01-21 10:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/eb5e005a17e5 Merge Changeset: 9bacb47a9c3a Author: lana Date: 2016-01-28 09:43 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/9bacb47a9c3a Added tag jdk-9+103 for changeset eb5e005a17e5 ! .hgtags Changeset: c237ba8edd84 Author: erikj Date: 2016-01-30 06:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/c237ba8edd84 Merge From erik.joelsson at oracle.com Sat Jan 30 10:12:50 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Sat, 30 Jan 2016 10:12:50 +0000 Subject: hg: jigsaw/jake/jdk: 79 new changesets Message-ID: <201601301012.u0UACrPc027052@aojmv0008.oracle.com> Changeset: c20bc888feea Author: xuelei Date: 2016-01-16 00:18 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c20bc888feea 8146669: Test SessionTimeOutTests fails intermittently Reviewed-by: mullan ! test/javax/net/ssl/SSLSession/SSLCtxAccessToSessCtx.java ! test/javax/net/ssl/SSLSession/SessionTimeOutTests.java Changeset: 31ba5abc1e41 Author: erikj Date: 2016-01-16 13:01 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/31ba5abc1e41 8146403: Windows build can be faster Reviewed-by: ihse ! make/CompileDemos.gmk + make/CompileTools.gmk ! make/CopySamples.gmk ! make/Import.gmk ! make/Tools.gmk ! make/copy/Copy-java.base.gmk ! make/gendata/GendataBreakIterator.gmk ! make/gendata/GendataHtml32dtd.gmk ! make/gendata/GendataPolicyJars.gmk ! make/gensrc/Gensrc-jdk.charsets.gmk ! make/gensrc/Gensrc-jdk.jdi.gmk ! make/gensrc/GensrcBuffer.gmk ! make/gensrc/GensrcCharacterData.gmk ! make/gensrc/GensrcCharsetMapping.gmk ! make/gensrc/GensrcExceptions.gmk ! make/gensrc/GensrcIcons.gmk ! make/gensrc/GensrcLocaleData.gmk ! make/gensrc/GensrcMisc.gmk ! make/gensrc/GensrcProperties.gmk ! make/gensrc/GensrcSwing.gmk ! make/gensrc/GensrcX11Wrappers.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/Lib-java.base.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! make/lib/LibCommon.gmk Changeset: d95386f81a7a Author: darcy Date: 2016-01-16 10:44 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d95386f81a7a 8147508: Correct fix for JDK-8147480 Reviewed-by: martin ! test/TEST.groups Changeset: e813e2c159c6 Author: alanb Date: 2016-01-17 08:43 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e813e2c159c6 8146213: (so) Test java/nio/channels/ServerSocketChannel/AdaptServerSocket.java failed intermittently with Connection refused Reviewed-by: bpb, alanb Contributed-by: huaming.li at oracle.com ! test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java Changeset: 099e432fe59c Author: mkos Date: 2016-01-18 15:21 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/099e432fe59c 8146086: Publishing two webservices on same port fails with "java.net.BindException: Address already in use" Reviewed-by: chegar + test/javax/xml/ws/publish/WSTest.java Changeset: 1de1a321ea87 Author: mhaupt Date: 2015-12-09 11:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1de1a321ea87 8081512: Remove sun.invoke.anon classes, or move / co-locate them with tests Reviewed-by: mchung, sundar - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: b979c2442791 Author: david Date: 2015-11-18 14:51 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b979c2442791 8145092: Use Unified Logging for the GC logging Summary: JEP-271 Reviewed-by: sjohanss, brutisso ! test/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java ! test/com/sun/management/HotSpotDiagnosticMXBean/GetVMOption.java ! test/com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java ! test/java/lang/management/MemoryMXBean/LowMemoryTest.java ! test/java/lang/management/MemoryMXBean/RunUtil.java ! test/java/lang/management/RuntimeMXBean/TestInputArgument.sh ! test/java/text/Format/DecimalFormat/FormatMicroBenchmark.java ! test/lib/testlibrary/jdk/testlibrary/JDKToolLauncher.java ! test/sun/tools/jinfo/JInfoRunningProcessFlagTest.java ! test/sun/tools/jps/JpsHelper.java Changeset: b31401e367b3 Author: fparain Date: 2015-12-11 09:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b31401e367b3 8046936: JEP 270: Reserved Stack Areas for Critical Sections Reviewed-by: acorn, dcubed ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java + src/java.base/share/classes/jdk/internal/vm/annotation/ReservedStackAccess.java Changeset: 2ff471390a03 Author: asmundak Date: 2015-12-11 10:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2ff471390a03 8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling Summary: Add ppc64le/jvm.cfg, check for the ppc64le in addition to ppc64 in tests Reviewed-by: dholmes, ihse Contributed-by: Andrew Hughes , Alexander Smundak + src/java.base/unix/conf/ppc64le/jvm.cfg ! test/sun/security/pkcs11/PKCS11Test.java ! test/tools/launcher/Settings.java Changeset: 7205ee062a14 Author: jprovino Date: 2015-12-14 19:49 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7205ee062a14 Merge - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: fb2a4d3c555b Author: amurillo Date: 2015-12-18 09:37 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/fb2a4d3c555b Merge - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: 51e05d200a72 Author: amurillo Date: 2016-01-05 13:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/51e05d200a72 Merge - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: a403a4a7a831 Author: psandoz Date: 2015-12-03 11:17 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a403a4a7a831 8144223: Move j.l.invoke.{ForceInline, DontInline, Stable} to jdk.internal.vm.annotation package Reviewed-by: jrose, vlivanov, mchung, roland ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java - src/java.base/share/classes/java/lang/invoke/DontInline.java - src/java.base/share/classes/java/lang/invoke/ForceInline.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java - src/java.base/share/classes/java/lang/invoke/Stable.java + src/java.base/share/classes/jdk/internal/vm/annotation/DontInline.java + src/java.base/share/classes/jdk/internal/vm/annotation/ForceInline.java + src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java Changeset: 8e32a37dd7f5 Author: psandoz Date: 2015-12-09 15:26 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8e32a37dd7f5 8143628: Fork sun.misc.Unsafe and jdk.internal.misc.Unsafe native method tables Reviewed-by: shade, dholmes, alanb, chegar, mchung ! make/src/classes/build/tools/spp/Spp.java ! src/java.base/share/classes/sun/misc/Unsafe.java Changeset: 827ce3d74163 Author: psandoz Date: 2015-10-06 18:42 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/827ce3d74163 8133348: Reference.reachabilityFence Reviewed-by: plevart, mr, chegar, mchung Contributed-by: dl at cs.oswego.edu, aleksey.shipilev at oracle.com, paul.sandoz at oracle.com ! src/java.base/share/classes/java/lang/ref/Reference.java + test/java/lang/ref/ReachabilityFenceTest.java Changeset: 4591cb19f8ea Author: psandoz Date: 2015-12-17 10:03 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4591cb19f8ea 8136924: Vectorized support for array equals/compare/mismatch using Unsafe Reviewed-by: plevart, jrose, kvn ! src/java.base/share/classes/java/util/Arrays.java + src/java.base/share/classes/java/util/ArraysSupport.java Changeset: abcef5a34091 Author: twisti Date: 2015-12-18 10:00 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/abcef5a34091 Merge ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngine.java - src/jdk.deploy.osx/macosx/classes/apple/applescript/AppleScriptEngineFactory.java - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AS_NS_ConversionUtils.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptEngine.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptExecutionContext.m - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.h - src/jdk.deploy.osx/macosx/native/libapplescriptengine/NS_Java_ConversionUtils.m - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: 2d65c7859d7e Author: twisti Date: 2015-12-22 13:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2d65c7859d7e Merge ! src/java.base/share/classes/java/lang/ref/Reference.java - src/java.base/share/classes/sun/misc/BASE64Decoder.java - src/java.base/share/classes/sun/misc/BASE64Encoder.java - src/java.base/share/classes/sun/misc/CharacterDecoder.java - src/java.base/share/classes/sun/misc/CharacterEncoder.java - src/java.base/share/classes/sun/misc/HexDumpEncoder.java - src/java.base/share/classes/sun/misc/ProxyGenerator.java - src/java.base/share/classes/sun/misc/Queue.java - src/java.base/share/classes/sun/misc/Request.java - src/java.base/share/classes/sun/misc/RequestProcessor.java - src/java.base/share/classes/sun/misc/UCDecoder.java - src/java.base/share/classes/sun/misc/UCEncoder.java - src/java.base/share/classes/sun/misc/UUDecoder.java - src/java.base/share/classes/sun/misc/UUEncoder.java - src/java.base/share/native/libzip/ZipFile.c - test/sun/misc/Encode/DecodeBuffer.java - test/sun/misc/Encode/Encode.java - test/sun/misc/Encode/GetBytes.java Changeset: cb31a76eecd1 Author: kvn Date: 2015-12-28 22:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/cb31a76eecd1 8143925: Enhancing CounterMode.crypt() for AES Summary: Add intrinsic for CounterMode.crypt() to leverage the parallel nature of AES in Counter(CTR) Mode. Reviewed-by: kvn, ascarpino Contributed-by: kishor.kharbas at intel.com ! src/java.base/share/classes/com/sun/crypto/provider/CounterMode.java Changeset: 05ce416aa7e0 Author: thartmann Date: 2016-01-06 08:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/05ce416aa7e0 Merge ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java - src/java.base/share/classes/sun/misc/CompoundEnumeration.java - src/java.base/share/classes/sun/misc/DoubleConsts.java - src/java.base/share/classes/sun/misc/FDBigInteger.java - src/java.base/share/classes/sun/misc/FloatConsts.java - src/java.base/share/classes/sun/misc/FloatingDecimal.java - src/java.base/share/classes/sun/misc/FormattedFloatingDecimal.java - test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.html - test/javax/sound/midi/MidiDeviceProvider/FakeInfo.java - test/javax/sound/midi/MidiDeviceProvider/NullInfo.java - test/javax/sound/midi/MidiDeviceProvider/UnsupportedInfo.java - test/sun/misc/FloatingDecimal/OldFDBigIntForTest.java - test/sun/misc/FloatingDecimal/OldFloatingDecimalForTest.java - test/sun/misc/FloatingDecimal/TestFDBigInteger.java - test/sun/misc/FloatingDecimal/TestFloatingDecimal.java Changeset: 20cf50b4e385 Author: simonis Date: 2015-12-14 15:32 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/20cf50b4e385 8145212: ISO-8859-1 isn't properly handled as 'fastEncoding' in jni_util.c Reviewed-by: martin, rriggs ! src/java.base/share/native/libjava/jni_util.c Changeset: 4c19b446250c Author: akulyakh Date: 2015-12-16 19:59 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4c19b446250c 8145408: com/sun/jdi/BreakpointWithFullGC.sh Required output "Full GC" not found Summary: Modified the test so it correctly parses the new debug output Reviewed-by: jbachorik ! test/com/sun/jdi/BreakpointWithFullGC.sh Changeset: edd314e5becd Author: jbachorik Date: 2015-12-11 14:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/edd314e5becd 8138677: IllegalAccessException Class sun.usagetracker.UsageTrackerClient$4 (module java.base) can not access a member of class java.lang.management.ManagementFactory (module java.management) Reviewed-by: alanb, mchung, dholmes, erikj, ihse ! make/lib/CoreLibraries.gmk ! make/lib/LibCommon.gmk ! src/java.base/share/native/include/jvm.h ! src/java.management/share/native/include/jmm.h ! src/java.management/share/native/libmanagement/VMManagementImpl.c Changeset: 1b13503d0ef7 Author: sgehwolf Date: 2015-12-18 08:30 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1b13503d0ef7 6425769: Allow specifying an address to bind JMX remote connector Reviewed-by: jbachorik, dfuchs ! src/java.management/share/classes/sun/management/jmxremote/ConnectorBootstrap.java ! src/java.management/share/conf/management.properties + test/sun/management/jmxremote/bootstrap/JMXAgentInterfaceBinding.java + test/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java Changeset: 9d3c57e3177c Author: dsamersoff Date: 2015-12-23 13:12 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9d3c57e3177c 8067194: Restructure hotspot/agent/src to conform the modular source layout Summary: Move sources under jdk.hotspot.agent Reviewed-by: ihse, erikj, jbachorik ! make/gensrc/Gensrc-jdk.jdi.gmk Changeset: 42ccdfe56796 Author: kbarrett Date: 2015-12-28 14:03 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/42ccdfe56796 8071507: (ref) Clear phantom reference as soft and weak references do Summary: GC clears phantom refs on notification; update spec accordingly. Reviewed-by: mchung, jmasa ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/package-info.java + test/java/lang/ref/PhantomReferentClearing.java Changeset: 5a477748da8c Author: jprovino Date: 2016-01-01 17:08 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5a477748da8c Merge ! make/lib/LibCommon.gmk Changeset: 21c2f812adce Author: jbachorik Date: 2016-01-04 10:07 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/21c2f812adce 8145982: JMXInterfaceBindingTest is failing intermittently Reviewed-by: chegar, sgehwolf, olagneau ! test/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java Changeset: f3d572034fad Author: sspitsyn Date: 2016-01-04 13:45 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f3d572034fad 7065236: To interpret case-insensitive string locale independently Reviewed-by: jbachorik Contributed-by: harsha.wardhana.b at oracle.com ! src/java.management/share/classes/javax/management/loading/MLetParser.java ! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java ! src/java.management/share/classes/javax/management/remote/JMXServiceURL.java + test/javax/management/loading/MletParserLocaleTest.java + test/javax/management/loading/mlet4.html + test/javax/management/modelmbean/DescriptorSupportXMLLocaleTest.java + test/javax/management/remote/mandatory/connection/JMXServiceURLLocaleTest.java Changeset: cc8fc46f258b Author: jbachorik Date: 2016-01-04 13:49 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/cc8fc46f258b 6744127: NullPointerException at com.sun.tools.jdi.EventRequestManagerImpl.request Reviewed-by: jbachorik, sspitsyn Contributed-by: harsha.wardhana.b at oracle.com ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventRequestManagerImpl.java Changeset: 21e5acefd22a Author: jprovino Date: 2016-01-07 20:06 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/21e5acefd22a Merge - src/java.base/share/classes/java/lang/invoke/DontInline.java - src/java.base/share/classes/java/lang/invoke/ForceInline.java - src/java.base/share/classes/java/lang/invoke/Stable.java ! src/java.base/share/classes/java/lang/ref/package-info.java - src/java.base/share/classes/sun/misc/CompoundEnumeration.java - src/java.base/share/classes/sun/misc/DoubleConsts.java - src/java.base/share/classes/sun/misc/FDBigInteger.java - src/java.base/share/classes/sun/misc/FloatConsts.java - src/java.base/share/classes/sun/misc/FloatingDecimal.java - src/java.base/share/classes/sun/misc/FormattedFloatingDecimal.java - test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.html - test/javax/sound/midi/MidiDeviceProvider/FakeInfo.java - test/javax/sound/midi/MidiDeviceProvider/NullInfo.java - test/javax/sound/midi/MidiDeviceProvider/UnsupportedInfo.java - test/sun/misc/FloatingDecimal/OldFDBigIntForTest.java - test/sun/misc/FloatingDecimal/OldFloatingDecimalForTest.java - test/sun/misc/FloatingDecimal/TestFDBigInteger.java - test/sun/misc/FloatingDecimal/TestFloatingDecimal.java Changeset: b14117a57650 Author: amurillo Date: 2016-01-12 11:31 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b14117a57650 Merge - src/java.base/share/classes/jdk/Exported.java - src/java.base/share/classes/jdk/internal/misc/CleanerImpl.java - src/java.base/share/classes/sun/misc/MessageUtils.java ! src/java.base/share/classes/sun/misc/Unsafe.java - src/java.base/share/classes/sun/misc/VM.java - src/java.base/share/classes/sun/misc/VMNotification.java - src/java.base/share/native/libjava/MessageUtils.c - src/java.base/unix/classes/sun/misc/OSEnvironment.java - src/java.base/windows/classes/sun/misc/OSEnvironment.java - src/java.scripting/share/classes/javax/script/package.html - test/java/lang/ProcessHandle/TEST.properties - test/sun/misc/VM/GetNanoTimeAdjustment.java Changeset: 806ce052a588 Author: amurillo Date: 2016-01-14 20:57 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/806ce052a588 Merge - src/java.base/share/classes/java/lang/invoke/DontInline.java - src/java.base/share/classes/java/lang/invoke/ForceInline.java - src/java.base/share/classes/java/lang/invoke/Stable.java - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: 3831596011ad Author: amurillo Date: 2016-01-18 20:22 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3831596011ad Merge ! make/gensrc/Gensrc-jdk.jdi.gmk ! make/lib/LibCommon.gmk Changeset: afc841235b43 Author: dcubed Date: 2016-01-19 09:40 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/afc841235b43 8147629: quarantine tests failing in 2016.01.14 PIT snapshot Summary: Ignore test/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java and test/tools/launcher/TooSmallStackSize.java Reviewed-by: rdurbin, amurillo ! test/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java ! test/tools/launcher/TooSmallStackSize.java Changeset: 9a1f5b91d6fd Author: amurillo Date: 2016-01-19 11:43 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9a1f5b91d6fd Merge Changeset: b6bd1a9bf016 Author: ihse Date: 2016-01-20 09:54 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b6bd1a9bf016 8145596: Enable debug symbols for all libraries Reviewed-by: erikj ! make/launcher/Launcher-java.base.gmk ! make/launcher/Launcher-jdk.accessibility.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-java.instrument.gmk ! make/lib/Lib-java.management.gmk ! make/lib/Lib-java.prefs.gmk ! make/lib/Lib-java.security.jgss.gmk ! make/lib/Lib-java.smartcardio.gmk ! make/lib/Lib-jdk.accessibility.gmk ! make/lib/Lib-jdk.attach.gmk ! make/lib/Lib-jdk.crypto.ec.gmk ! make/lib/Lib-jdk.crypto.mscapi.gmk ! make/lib/Lib-jdk.crypto.pkcs11.gmk ! make/lib/Lib-jdk.crypto.ucrypto.gmk ! make/lib/Lib-jdk.deploy.osx.gmk ! make/lib/Lib-jdk.internal.le.gmk ! make/lib/Lib-jdk.jdi.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! make/lib/Lib-jdk.management.gmk ! make/lib/Lib-jdk.pack200.gmk ! make/lib/Lib-jdk.sctp.gmk ! make/lib/Lib-jdk.security.auth.gmk ! make/lib/LibCommon.gmk ! make/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/lib/SecurityLibraries.gmk ! make/lib/SoundLibraries.gmk Changeset: 09eca0dfafd6 Author: lancea Date: 2016-01-20 07:36 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/09eca0dfafd6 8146803: Enhance and update Sharding API Reviewed-by: joehw ! src/java.sql/share/classes/javax/sql/CommonDataSource.java ! src/java.sql/share/classes/javax/sql/ConnectionPoolDataSource.java ! src/java.sql/share/classes/javax/sql/DataSource.java + src/java.sql/share/classes/javax/sql/PooledConnectionBuilder.java ! src/java.sql/share/classes/javax/sql/XAConnection.java ! src/java.sql/share/classes/javax/sql/XAConnectionBuilder.java ! src/java.sql/share/classes/javax/sql/XADataSource.java Changeset: 1f33e517236e Author: rriggs Date: 2016-01-20 11:33 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1f33e517236e 8145459: Cleaner - use Reference.reachabilityFence Reviewed-by: psandoz, mchung, chegar ! src/java.base/share/classes/jdk/internal/ref/PhantomCleanable.java ! src/java.base/share/classes/jdk/internal/ref/SoftCleanable.java ! src/java.base/share/classes/jdk/internal/ref/WeakCleanable.java Changeset: 927f285009b6 Author: igerasim Date: 2015-07-11 14:54 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/927f285009b6 8081297: SSL Problem with Tomcat Reviewed-by: xuelei, jnimeh, ahgross ! src/java.base/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java ! src/java.base/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java ! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java Changeset: 7abc461969c3 Author: msheppar Date: 2015-07-29 13:42 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7abc461969c3 8059054: Better URL processing Reviewed-by: chegar, rriggs, ahgross, coffeys, igerasim ! src/java.base/share/classes/java/net/URL.java Changeset: 2a671e5803a1 Author: dsamersoff Date: 2015-08-03 12:18 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2a671e5803a1 8132209: DiagnosticCommandImpl.getNotificationInfo() may expose internal representation Summary: DiagnosticCommandImpl.getNotificationInfo() may expose internal representation Reviewed-by: skoivu, fparain, jbachorik ! src/jdk.management/share/classes/com/sun/management/internal/DiagnosticCommandImpl.java Changeset: a1eb142710f9 Author: sjiang Date: 2015-09-03 09:33 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a1eb142710f9 8130710: Better attributes processing Reviewed-by: jbachorik, dfuchs, ahgross ! src/java.management/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java ! src/java.management/share/classes/javax/management/remote/rmi/RMIConnector.java Changeset: 98f0c1f0f3df Author: igerasim Date: 2015-09-07 18:58 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/98f0c1f0f3df 8074068: Cleanup in java.base/share/classes/sun/security/x509/ Reviewed-by: mullan, ahgross, coffeys ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/CRLDistributionPointsExtension.java ! src/java.base/share/classes/sun/security/x509/CRLNumberExtension.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! src/java.base/share/classes/sun/security/x509/EDIPartyName.java ! src/java.base/share/classes/sun/security/x509/GeneralSubtrees.java ! src/java.base/share/classes/sun/security/x509/IPAddressName.java ! src/java.base/share/classes/sun/security/x509/IssuingDistributionPointExtension.java ! src/java.base/share/classes/sun/security/x509/KeyIdentifier.java ! src/java.base/share/classes/sun/security/x509/PolicyMappingsExtension.java ! src/java.base/share/classes/sun/security/x509/PrivateKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/RDN.java ! src/java.base/share/classes/sun/security/x509/SubjectInfoAccessExtension.java ! src/java.base/share/classes/sun/security/x509/URIName.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509AttributeName.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java Changeset: 78fa6f29e5f7 Author: sjiang Date: 2015-09-08 08:34 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/78fa6f29e5f7 8132210: Reinforce JMX collector internals Reviewed-by: jbachorik, ahgross ! src/jdk.management/share/classes/com/sun/management/internal/GarbageCollectorExtImpl.java Changeset: 270887382f1f Author: vinnie Date: 2015-10-07 18:04 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/270887382f1f 8138589: Correct limits on unlimited cryptography Reviewed-by: mullan ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java Changeset: c697a079d2d2 Author: vadim Date: 2015-10-13 20:59 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c697a079d2d2 8132988: Better printing dialogues Reviewed-by: prr, serb, mschoene ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java Changeset: a043ca3a539c Author: igerasim Date: 2015-10-02 11:50 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a043ca3a539c 8134605: Partial rework of the fix for 8081297 Reviewed-by: xuelei, coffeys, valeriep ! src/java.base/share/classes/sun/security/jca/JCAUtil.java ! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/P11Cipher.java ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/P11RSACipher.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/NativeRSACipher.java Changeset: ddd54b317a39 Author: sjiang Date: 2015-10-06 09:20 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ddd54b317a39 8137060: JMX memory management improvements Reviewed-by: dfuchs, ahgross ! src/java.management/share/classes/sun/management/MemoryImpl.java Changeset: b5b384891951 Author: vadim Date: 2015-10-16 14:12 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b5b384891951 8139017: More stable image decoding Reviewed-by: prr, serb, mschoene ! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c Changeset: 4efaa6871de2 Author: vadim Date: 2015-10-21 14:55 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4efaa6871de2 8139012: Better font substitutions Reviewed-by: prr, srl, mschoene ! src/java.desktop/share/native/libfontmanager/layout/ContextualSubstSubtables.cpp ! src/java.desktop/share/native/libfontmanager/layout/CursiveAttachmentSubtables.cpp ! src/java.desktop/share/native/libfontmanager/layout/Features.cpp ! src/java.desktop/share/native/libfontmanager/layout/MarkToBasePosnSubtables.cpp ! src/java.desktop/share/native/libfontmanager/layout/MarkToLigaturePosnSubtables.cpp Changeset: 48cb26c30242 Author: vadim Date: 2015-10-26 23:41 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/48cb26c30242 8140543: Arrange font actions Reviewed-by: prr, srl, mschoene ! src/java.desktop/share/native/libfontmanager/layout/IndicRearrangementProcessor.cpp ! src/java.desktop/share/native/libfontmanager/layout/IndicRearrangementProcessor.h ! src/java.desktop/share/native/libfontmanager/layout/IndicRearrangementProcessor2.cpp ! src/java.desktop/share/native/libfontmanager/layout/IndicRearrangementProcessor2.h Changeset: 24cfe95d2741 Author: vadim Date: 2015-11-03 14:44 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/24cfe95d2741 8141213: [Parfait]Potentially blocking function GetArrayLength called in JNI critical region at line 239 of jdk/src/share/native/sun/awt/image/jpeg/jpegdecoder.c in function GET_ARRAYS Reviewed-by: prr, serb ! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c Changeset: 59ff08535492 Author: vadim Date: 2015-11-18 11:35 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/59ff08535492 8141229: [Parfait] Null pointer dereference in cmsstrcasecmp of cmserr.c Reviewed-by: prr, serb ! src/java.desktop/share/native/liblcms/cmscgats.c Changeset: e22316abb8dc Author: weijun Date: 2015-11-26 16:25 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e22316abb8dc 8143959: Certificates requiring blacklisting Reviewed-by: mullan ! make/data/blacklistedcertsconverter/blacklisted.certs.pem Changeset: 1f101094eb89 Author: chegar Date: 2015-12-01 12:38 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1f101094eb89 8143185: Cleanup for handling proxies Reviewed-by: alanb, darcy, robm, rriggs, skoivu, rriggs ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java Changeset: eb2eeaf99e5a Author: azvegint Date: 2015-12-08 19:01 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/eb2eeaf99e5a 8143941: Update splashscreen displays Reviewed-by: ahgross, prr, serb ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE ! src/java.desktop/share/native/libsplashscreen/libpng/README ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngdebug.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnginfo.h ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngmem.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrio.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngstruct.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngtest.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngtrans.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwio.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwrite.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngwutil.c ! src/java.desktop/share/native/libsplashscreen/splashscreen_png.c Changeset: 77c46721f932 Author: vadim Date: 2015-12-10 12:13 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/77c46721f932 8143002: [Parfait] JNI exception pending in fontpath.c:1300 Reviewed-by: prr, serb ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 90fc355d014a Author: xuelei Date: 2015-12-15 12:59 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/90fc355d014a 8144773: Further reduce use of MD5 Reviewed-by: mullan, wetmore, jnimeh, ahgross ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java ! src/java.base/share/classes/sun/security/ssl/HandshakeMessage.java ! src/java.base/share/classes/sun/security/ssl/Handshaker.java ! src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java ! src/java.base/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java ! src/java.base/share/conf/security/java.security ! test/javax/net/ssl/HttpsURLConnection/CriticalSubjectAltName.java ! test/javax/net/ssl/ServerName/SSLSocketSNISensitive.java ! test/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java ! test/javax/net/ssl/TLSv12/ShortRSAKey512.java ! test/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java ! test/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java ! test/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java ! test/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java ! test/sun/net/www/protocol/https/HttpsURLConnection/Identities.java ! test/sun/security/ssl/SSLContextImpl/MD2InTrustAnchor.java ! test/sun/security/ssl/SSLContextImpl/TrustTrustedCert.java ! test/sun/security/ssl/X509KeyManager/PreferredKey.java ! test/sun/security/ssl/X509TrustManagerImpl/BasicConstraints.java ! test/sun/security/ssl/X509TrustManagerImpl/PKIXExtendedTM.java ! test/sun/security/ssl/X509TrustManagerImpl/SelfIssuedCert.java ! test/sun/security/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java Changeset: 822cdfa247ba Author: aivanov Date: 2015-12-22 09:50 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/822cdfa247ba 8145551: Test failed with Crash for Improved font lookups Reviewed-by: prr, vadim ! src/java.desktop/share/native/libfontmanager/layout/Features.cpp ! src/java.desktop/share/native/libfontmanager/layout/Lookups.cpp Changeset: a35130a8b189 Author: henryjen Date: 2016-01-20 08:33 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a35130a8b189 Merge Changeset: 2eddc3eaef75 Author: bgopularam Date: 2016-01-20 09:21 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2eddc3eaef75 8133085: Avoid creating instances of security providers when possible Reviewed-by: mullan ! test/com/sun/crypto/provider/Cipher/DES/PerformanceTest.java ! test/javax/net/ssl/TLS/TestJSSE.java ! test/sun/security/pkcs11/fips/ImportKeyStore.java Changeset: 859397229dc4 Author: iris Date: 2016-01-20 11:02 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/859397229dc4 8136494: Update "@since 1.9" to "@since 9" to match java.version.specification Reviewed-by: alanb, chegar, lancea, prr ! make/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.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/lang/ProcessHandleImpl.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/String.java ! 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/AnnotatedType.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/math/BigInteger.java ! src/java.base/share/classes/java/math/MutableBigInteger.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/SocketImpl.java ! src/java.base/share/classes/java/net/spi/URLStreamHandlerProvider.java ! src/java.base/share/classes/java/net/spi/package-info.java ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/PermissionCollection.java ! src/java.base/share/classes/java/security/cert/URICertStoreParameters.java ! src/java.base/share/classes/java/security/spec/EncodedKeySpec.java ! src/java.base/share/classes/java/security/spec/PKCS8EncodedKeySpec.java ! src/java.base/share/classes/java/security/spec/X509EncodedKeySpec.java ! src/java.base/share/classes/java/util/Enumeration.java ! src/java.base/share/classes/java/util/Scanner.java ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/Flow.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/regex/Matcher.java ! src/java.base/share/classes/java/util/stream/DoubleStream.java ! src/java.base/share/classes/java/util/stream/IntStream.java ! src/java.base/share/classes/java/util/stream/LongStream.java ! src/java.base/share/classes/java/util/stream/Stream.java ! src/java.base/share/classes/java/util/stream/WhileOps.java ! src/java.base/share/classes/java/util/zip/CRC32C.java ! src/java.base/share/classes/java/util/zip/Checksum.java ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/jdk/internal/HotSpotIntrinsicCandidate.java ! src/java.base/share/classes/jdk/internal/logger/package-info.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java ! src/java.base/share/classes/sun/security/ssl/ClientKeyExchangeService.java ! src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java ! src/java.datatransfer/share/classes/sun/datatransfer/DataFlavorUtil.java ! src/java.datatransfer/share/classes/sun/datatransfer/DesktopDatatransferService.java ! src/java.desktop/share/classes/java/awt/RenderingHints.java ! src/java.desktop/share/classes/java/awt/font/NumericShaper.java ! src/java.desktop/share/classes/java/awt/image/AbstractMultiResolutionImage.java ! src/java.desktop/share/classes/java/awt/image/BaseMultiResolutionImage.java ! src/java.desktop/share/classes/java/awt/image/MultiResolutionImage.java ! src/java.desktop/share/classes/java/beans/BeanProperty.java ! src/java.desktop/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/java.desktop/share/classes/java/beans/JavaBean.java ! src/java.desktop/share/classes/java/beans/PropertyDescriptor.java ! src/java.desktop/share/classes/javax/accessibility/AccessibilityProvider.java ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifGPSTagSet.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifInteroperabilityTagSet.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifParentTIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifTIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/FaxTIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/GeoTIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFField.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFImageReadParam.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTag.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/package.html ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/SwingContainer.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DesktopDatatransferServiceImpl.java ! src/java.desktop/share/classes/sun/swing/text/UndoableEditLockSupport.java ! src/java.logging/share/classes/java/util/logging/FileHandler.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.logging/share/classes/sun/util/logging/internal/package-info.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/javax/management/ConstructorParameters.java ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/JdkLDAP.java ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/Krb5KeyExchangeService.java ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/java/sql/ConnectionBuilder.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/DriverManager.java ! src/java.sql/share/classes/java/sql/ShardingKey.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachOperationFailedException.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/CipherContextRef.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/Config.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/GCMParameters.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeCipher.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeCipherWithJavaPadding.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeDigest.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeGCMCipher.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeKey.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSACipher.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSAKeyFactory.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoException.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.jartool/share/classes/com/sun/jarsigner/ContentSignerParameters.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSignerException.java ! src/jdk.management/share/classes/com/sun/management/VMOption.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireType.java ! test/lib/testlibrary/ExtendedRobot.java Changeset: fd3831ef1126 Author: chegar Date: 2016-01-21 09:26 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/fd3831ef1126 8147922: Remove sun.misc.ClassFileTransformer Reviewed-by: alanb, mchung - src/java.base/share/classes/sun/misc/ClassFileTransformer.java Changeset: 4218810d31f6 Author: robm Date: 2016-01-21 09:33 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4218810d31f6 8064330: Remove SHA224 from the default support list if SunMSCAPI enabled Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java Changeset: 2cc8a721d314 Author: robm Date: 2016-01-21 10:31 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2cc8a721d314 8147931: Incorrect edits for JDK-8064330 Reviewed-by: coffeys ! src/java.base/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java Changeset: d354886acd3f Author: asmotrak Date: 2016-01-21 09:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d354886acd3f 8138990: Implementation of HTTP Digest authentication may be more flexible Reviewed-by: michaelm ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java + test/sun/net/www/http/HttpURLConnection/DigestAuth.java Changeset: 0558ee756220 Author: lana Date: 2016-01-21 10:17 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0558ee756220 Merge - src/java.base/share/classes/java/lang/invoke/DontInline.java - src/java.base/share/classes/java/lang/invoke/ForceInline.java - src/java.base/share/classes/java/lang/invoke/Stable.java - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - src/java.base/share/classes/sun/misc/ClassFileTransformer.java - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: 234ae9640837 Author: amurillo Date: 2016-01-21 13:51 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/234ae9640837 8147985: Exclude sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java on jdk9/dev Reviewed-by: dsamersoff ! test/ProblemList.txt Changeset: 9412c2321c72 Author: xiaofeya Date: 2016-01-22 13:26 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9412c2321c72 8133035: test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java fails to compile Reviewed-by: alanb ! test/com/sun/jndi/dns/Test6991580.java Changeset: 452162be5da9 Author: sgehwolf Date: 2016-01-22 17:43 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/452162be5da9 8147857: RMIConnector logs attribute names incorrectly Summary: Fix order of arguments to Collectors.joining Reviewed-by: andrew, dfuchs, jbachorik ! src/java.management/share/classes/javax/management/remote/rmi/RMIConnector.java + test/javax/management/remote/mandatory/connection/Name.java + test/javax/management/remote/mandatory/connection/NameMBean.java + test/javax/management/remote/mandatory/connection/RMIConnectorLogAttributesTest.java + test/javax/management/remote/mandatory/connection/TestLogHandler.java Changeset: 7f5b7acebffd Author: bpb Date: 2016-01-22 12:44 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7f5b7acebffd 8147545: Remove sun.misc.ManagedLocalsThread from java.prefs Summary: Replace ManagedLocalsThread with Thread(null,null,threadName,0,false) Reviewed-by: chegar ! src/java.prefs/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java ! src/java.prefs/share/classes/java/util/prefs/AbstractPreferences.java ! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java Changeset: afa1a4e34c20 Author: martin Date: 2016-01-08 19:53 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/afa1a4e34c20 8146568: NegativeArraySizeException in ArrayList.grow(int) Summary: improve management of internal array Reviewed-by: smarks ! src/java.base/share/classes/java/util/ArrayList.java + test/java/util/ArrayList/ArrayManagement.java + test/java/util/ArrayList/Bug8146568.java Changeset: 45ae2c3e1d52 Author: msheppar Date: 2016-01-24 22:27 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/45ae2c3e1d52 8147862: Null check too late in sun.net.httpserver.ServerImpl Reviewed-by: chegar ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: f5178601929b Author: redestad Date: 2016-01-25 12:23 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f5178601929b 8148044: Remove Enum[0] constants from EnumSet and EnumMap Reviewed-by: alanb, chegar, shade, smarks ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/EnumSet.java ! test/java/util/EnumMap/EnumMapBash.java ! test/java/util/EnumSet/BogusEnumSet.java Changeset: eee1ced1d8e7 Author: alanb Date: 2016-01-25 19:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/eee1ced1d8e7 8148147: Sync up @modules from jigsaw/jake Reviewed-by: chegar, mchung ! test/com/oracle/security/ucrypto/TestCICOWithGCM.java ! test/com/oracle/security/ucrypto/TestGCMKeyAndIvCheck.java ! test/com/oracle/security/ucrypto/TestGCMWithSBE.java ! test/com/sun/crypto/provider/Cipher/AES/Test4513830.java ! test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java ! test/com/sun/crypto/provider/Cipher/AES/TestGCMKeyAndIvCheck.java ! test/com/sun/crypto/provider/Cipher/AES/TestGHASH.java ! test/com/sun/crypto/provider/Cipher/AES/TestISO10126Padding.java ! test/com/sun/crypto/provider/Cipher/AES/TestKATForECB_IV.java ! test/com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java ! test/com/sun/crypto/provider/Cipher/AES/TestShortBuffer.java ! test/com/sun/jmx/mbeanserver/introspector/SimpleIntrospectorTest.java ! test/com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationContentTest.java ! test/com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationTest.java ! test/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerAPIsTest.java ! test/java/lang/invoke/AccessControlTest.java ! test/java/lang/invoke/ExplicitCastArgumentsTest.java ! test/java/lang/invoke/lambda/LambdaAsm.java ! test/java/nio/channels/SocketChannel/VectorIO.java ! test/java/nio/channels/SocketChannel/Write.java ! test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Util.java ! test/java/security/KeyStore/EntryMethods.java ! test/java/util/Locale/Bug8008577.java ! test/java/util/PluggableLocale/BreakIteratorProviderTest.java ! test/javax/net/ssl/DTLS/CipherSuite.java ! test/javax/net/ssl/DTLS/ClientAuth.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/xml/jaxp/PrecisionDecimalDV/XPrecisionDecimalToString.java ! test/jdk/internal/jline/KeyConversionTest.java ! test/jdk/internal/jline/console/StripAnsiTest.java ! test/sun/awt/shell/ShellFolderMemoryLeak.java ! test/sun/net/www/http/HttpURLConnection/NTLMAuthWithSM.java ! test/sun/reflect/CallerSensitive/CallerSensitiveFinder.java ! test/sun/reflect/CallerSensitive/MissingCallerSensitive.java ! test/sun/security/provider/FileInputStreamPool/FileInputStreamPoolTest.java ! test/sun/security/provider/certpath/Extensions/OCSPNonceExtensionTests.java ! test/sun/security/provider/certpath/ResponderId/ResponderIdTests.java ! test/sun/security/ssl/ExtensionType/OptimalListSize.java ! test/sun/security/ssl/SSLSocketImpl/CheckMethods.java ! test/sun/security/x509/AVA/EmailAddressEncoding.java ! test/sun/text/resources/LocaleDataTest.java ! test/sun/util/logging/PlatformLoggerTest.java Changeset: 38cd01bdfd45 Author: lana Date: 2016-01-28 09:43 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/38cd01bdfd45 Added tag jdk-9+103 for changeset eee1ced1d8e7 ! .hgtags Changeset: fe85c0893105 Author: erikj Date: 2016-01-30 06:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/fe85c0893105 Merge ! .hgtags ! make/CompileDemos.gmk + make/CompileTools.gmk ! make/CopySamples.gmk ! make/Import.gmk ! make/Tools.gmk ! make/copy/Copy-java.base.gmk ! make/gendata/GendataBreakIterator.gmk ! make/gendata/GendataHtml32dtd.gmk ! make/gendata/GendataPolicyJars.gmk ! make/gensrc/Gensrc-jdk.charsets.gmk ! make/gensrc/Gensrc-jdk.jdi.gmk ! make/gensrc/GensrcBuffer.gmk ! make/gensrc/GensrcCharacterData.gmk ! make/gensrc/GensrcCharsetMapping.gmk ! make/gensrc/GensrcExceptions.gmk ! make/gensrc/GensrcIcons.gmk ! make/gensrc/GensrcLocaleData.gmk ! make/gensrc/GensrcMisc.gmk ! make/gensrc/GensrcProperties.gmk ! make/gensrc/GensrcSwing.gmk ! make/gensrc/GensrcX11Wrappers.gmk ! make/launcher/Launcher-java.base.gmk ! make/launcher/Launcher-jdk.accessibility.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-java.instrument.gmk ! make/lib/Lib-java.management.gmk ! make/lib/Lib-java.prefs.gmk ! make/lib/Lib-java.security.jgss.gmk ! make/lib/Lib-java.smartcardio.gmk ! make/lib/Lib-jdk.accessibility.gmk ! make/lib/Lib-jdk.attach.gmk ! make/lib/Lib-jdk.crypto.ec.gmk ! make/lib/Lib-jdk.crypto.mscapi.gmk ! make/lib/Lib-jdk.crypto.pkcs11.gmk ! make/lib/Lib-jdk.crypto.ucrypto.gmk ! make/lib/Lib-jdk.deploy.osx.gmk ! make/lib/Lib-jdk.internal.le.gmk ! make/lib/Lib-jdk.jdi.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! make/lib/Lib-jdk.management.gmk ! make/lib/Lib-jdk.pack200.gmk ! make/lib/Lib-jdk.sctp.gmk ! make/lib/Lib-jdk.security.auth.gmk ! make/lib/LibCommon.gmk ! make/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/lib/SecurityLibraries.gmk ! make/lib/SoundLibraries.gmk ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java - src/java.base/share/classes/java/lang/invoke/DontInline.java - src/java.base/share/classes/java/lang/invoke/ForceInline.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java - src/java.base/share/classes/java/lang/invoke/Stable.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/module-info.java - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - src/java.base/share/classes/sun/misc/ClassFileTransformer.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/conf/security/java.security ! src/java.base/share/native/include/jvm.h ! src/java.datatransfer/share/classes/sun/datatransfer/DataFlavorUtil.java ! src/java.desktop/share/classes/java/beans/PropertyDescriptor.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.management/share/classes/javax/management/remote/rmi/RMIConnector.java ! src/java.management/share/native/include/jmm.h ! src/java.management/share/native/libmanagement/VMManagementImpl.c ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.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.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! test/ProblemList.txt ! test/TEST.groups ! test/com/oracle/security/ucrypto/TestGCMKeyAndIvCheck.java ! test/com/sun/crypto/provider/Cipher/AES/Test4513830.java ! test/com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationContentTest.java ! test/com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationTest.java ! test/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java ! test/com/sun/management/HotSpotDiagnosticMXBean/GetVMOption.java ! test/com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java ! test/java/lang/invoke/AccessControlTest.java ! test/java/lang/invoke/ExplicitCastArgumentsTest.java ! test/java/lang/invoke/lambda/LambdaAsm.java ! test/java/security/KeyStore/EntryMethods.java ! test/java/util/Locale/Bug8008577.java ! test/javax/net/ssl/DTLS/CipherSuite.java ! test/javax/net/ssl/DTLS/ClientAuth.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/TLS/TestJSSE.java ! test/sun/awt/shell/ShellFolderMemoryLeak.java - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java ! test/sun/reflect/CallerSensitive/CallerSensitiveFinder.java ! test/sun/reflect/CallerSensitive/MissingCallerSensitive.java ! test/sun/security/pkcs11/PKCS11Test.java ! test/sun/security/provider/certpath/Extensions/OCSPNonceExtensionTests.java ! test/sun/security/ssl/ExtensionType/OptimalListSize.java ! test/sun/text/resources/LocaleDataTest.java ! test/sun/tools/jinfo/JInfoRunningProcessFlagTest.java Changeset: 92a876f94767 Author: erikj Date: 2016-01-30 06:59 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/92a876f94767 Merge From erik.joelsson at oracle.com Sat Jan 30 10:13:40 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Sat, 30 Jan 2016 10:13:40 +0000 Subject: hg: jigsaw/jake/langtools: 17 new changesets Message-ID: <201601301013.u0UADe85027172@aojmv0008.oracle.com> Changeset: 1203d1d370e2 Author: jjg Date: 2016-01-15 15:40 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/1203d1d370e2 8146208: Add a public DocTreeFactory to the Compiler Tree API Reviewed-by: ksrini + src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePath.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ReferenceParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java Changeset: 9e528a7d43c8 Author: mcimadamore Date: 2016-01-18 14:25 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9e528a7d43c8 8147554: InfoOptsTest fails when executed outside make Summary: Local ant build uses '-' as a build separator instead of '+' for fullversion string Reviewed-by: jlahoda ! make/build.properties Changeset: 1fd828240c4d Author: sadayapalam Date: 2016-01-19 15:46 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/1fd828240c4d 8144580: java.lang.AssertionError: Missing type variable in where clause: T Summary: Type variable comparisons should ignore type annotations. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + test/tools/javac/annotations/typeAnnotations/RichFormatterWithAnnotationsTest.java Changeset: b2b1e27e324c Author: mcimadamore Date: 2016-01-20 10:50 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/b2b1e27e324c 8147493: regression when type-checking unchecked method calls Summary: Shared warner in Attr.checkMethod leads to spurious inference errors Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/generics/inference/8147493/T8147493a.java + test/tools/javac/generics/inference/8147493/T8147493b.java Changeset: b0b517a7a9ee Author: mcimadamore Date: 2016-01-20 10:53 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/b0b517a7a9ee 8147546: regression when type-checking generic calls inside nested declarations occurring in method context Summary: Attr.visitClassDef should set a temporary ArgumentAttr cache when in speculative mode Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/lambda/speculative/8147546/T8147546a.java + test/tools/javac/lambda/speculative/8147546/T8147546b.java Changeset: d7cb87cc129c Author: iris Date: 2016-01-19 20:32 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d7cb87cc129c 8136494: Update "@since 1.9" to "@since 9" to match java.version.specification Reviewed-by: alanb, chegar, lancea ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! test/tools/javadoc/sampleapi/lib/sampleapi/generator/DocCommentGenerator.java Changeset: 9b540966564c Author: erikj Date: 2016-01-21 15:11 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9b540966564c 8147930: Langtools test Makefile still requires special make in Cygwin Reviewed-by: ihse ! test/Makefile Changeset: dc4e6a3b146f Author: lana Date: 2016-01-21 10:16 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/dc4e6a3b146f Merge Changeset: 8f03e46ac921 Author: jjg Date: 2016-01-21 15:55 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/8f03e46ac921 8147995: 8147930 uses incorrect whitespace in langtools/test/Makefile Reviewed-by: mikael, mchung ! test/Makefile Changeset: 0c9553bc6bf5 Author: jlahoda Date: 2016-01-22 21:00 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/0c9553bc6bf5 8143388: Compiler throws NullPointerException during compilation Summary: Avoid putting "super" into a local variable while desugaring postfix operators. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java + test/tools/javac/boxing/IncrementBoxedAndAccess.java Changeset: aacc4ceb35c9 Author: alundblad Date: 2016-01-24 11:32 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/aacc4ceb35c9 8056989: Sjavac --server option should be optional 8147568: NullPointerException in option parsing Summary: Made --server option optional (and background=true implied) Reviewed-by: jlahoda, erikj ! 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/SjavacImpl.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/HiddenFiles.java ! test/tools/sjavac/IgnoreSymbolFile.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/IncludeExcludePatterns.java ! test/tools/sjavac/NoState.java ! test/tools/sjavac/PackagePathMismatch.java ! test/tools/sjavac/ParallelCompilations.java ! test/tools/sjavac/PermittedArtifact.java ! test/tools/sjavac/SJavacTester.java ! test/tools/sjavac/StateDir.java Changeset: 3e4edb085bf0 Author: alundblad Date: 2016-01-24 11:44 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3e4edb085bf0 8145392: Build fails with "No portfile values materialized" Summary: Increased default server startup timeout. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFile.java Changeset: 05ae1063b5c8 Author: sadayapalam Date: 2016-01-25 15:49 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/05ae1063b5c8 8145987: Assertion failure when compiling stream with type annotation Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedMethodSelectorTest.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedMethodSelectorTest.out + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedMethodSelectorTest2.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedMethodSelectorTest2.out + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedMethodSelectorTest3.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedMethodSelectorTest3.out Changeset: 94cfc50c1b8a Author: alanb Date: 2016-01-25 19:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/94cfc50c1b8a 8148147: Sync up @modules from jigsaw/jake Reviewed-by: chegar, mchung ! test/jdk/jshell/ClassPathTest.java ! test/jdk/jshell/CommandCompletionTest.java ! test/jdk/jshell/CompletionSuggestionTest.java ! test/jdk/jshell/ErrorTranslationTest.java ! test/jdk/jshell/HistoryTest.java ! test/jdk/jshell/ImportTest.java ! test/jdk/jshell/KullaCompletenessStressTest.java ! test/jdk/jshell/StartOptionTest.java ! test/jdk/jshell/StopExecutionTest.java ! test/jdk/jshell/T8146368/JShellToolTest8146368.java ! test/jdk/jshell/ToolReloadTest.java ! test/lib/combo/TEST.properties ! test/tools/all/RunCodingRules.java ! test/tools/javac/6410653/T6410653.java ! test/tools/javac/6567415/T6567415.java ! test/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java ! test/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java ! test/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTest.java ! test/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTableTest.java ! test/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTypeTableTest.java ! test/tools/javac/classfiles/attributes/Signature/ConstructorTest.java ! test/tools/javac/classfiles/attributes/Signature/EnumTest.java ! test/tools/javac/classfiles/attributes/Signature/ExceptionTest.java ! test/tools/javac/classfiles/attributes/Signature/FieldTest.java ! test/tools/javac/classfiles/attributes/Signature/InnerClassTest.java ! test/tools/javac/classfiles/attributes/Signature/MethodParameterTest.java ! test/tools/javac/classfiles/attributes/Signature/MethodTypeBoundTest.java ! test/tools/javac/classfiles/attributes/Signature/ReturnTypeTest.java ! test/tools/javac/classfiles/attributes/SourceFile/AnonymousClassTest.java ! test/tools/javac/classfiles/attributes/SourceFile/InnerClassTest.java ! test/tools/javac/classfiles/attributes/SourceFile/LocalClassTest.java ! test/tools/javac/classfiles/attributes/SourceFile/MixTest.java ! test/tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java ! test/tools/javac/classfiles/attributes/SourceFile/SyntheticClassTest.java ! test/tools/javac/classfiles/attributes/SourceFile/TopLevelClassesOneFileTest.java ! test/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassMembersTest.java ! test/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateSiblingsTest.java ! test/tools/javac/classfiles/attributes/Synthetic/AssertFieldTest.java ! test/tools/javac/classfiles/attributes/Synthetic/BridgeMethodForGenericMethodTest.java ! test/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java ! test/tools/javac/classfiles/attributes/Synthetic/EnumTest.java ! test/tools/javac/classfiles/attributes/Synthetic/PackageInfoTest.java ! test/tools/javac/classfiles/attributes/Synthetic/ThisFieldTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForGenericMethodTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerAnnotationTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerClassTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerEnumTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerInterfaceTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForTopLevelClassTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForGenericMethodTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTest.java ! test/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java ! test/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerAnnotationTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerClassTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerEnumTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerInterfaceTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInAnonymousClassTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerAnnotationTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerClassTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerEnumTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerInterfaceTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesIndexTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerAnnotationTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerEnumTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerInterfaceTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumsInInnerClassTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerAnnotationTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerClassTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerEnumTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerInterfaceTest.java ! test/tools/javac/classfiles/attributes/innerclasses/NoInnerClassesTest.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/lexer/JavaLexerTest.java ! test/tools/javac/options/release/ReleaseOptionClashes.java ! test/tools/javadoc/CompletionError.java ! test/tools/javadoc/sampleapi/SampleApiTest.java ! test/tools/javap/classfile/6888367/T6888367.java Changeset: 91bf4c9a4806 Author: lana Date: 2016-01-28 09:43 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/91bf4c9a4806 Added tag jdk-9+103 for changeset 94cfc50c1b8a ! .hgtags Changeset: 4482886c5d9d Author: erikj Date: 2016-01-30 06:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/4482886c5d9d Merge ! .hgtags ! make/build.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! test/Makefile ! test/jdk/jshell/CommandCompletionTest.java ! test/jdk/jshell/CompletionSuggestionTest.java ! test/jdk/jshell/T8146368/JShellToolTest8146368.java ! test/tools/all/RunCodingRules.java ! test/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassMembersTest.java ! test/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateSiblingsTest.java ! test/tools/javac/classfiles/attributes/Synthetic/AssertFieldTest.java ! test/tools/javac/classfiles/attributes/Synthetic/BridgeMethodForGenericMethodTest.java ! test/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java ! test/tools/javac/classfiles/attributes/Synthetic/EnumTest.java ! test/tools/javac/classfiles/attributes/Synthetic/PackageInfoTest.java ! test/tools/javac/classfiles/attributes/Synthetic/ThisFieldTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForGenericMethodTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerAnnotationTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerClassTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerEnumTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerInterfaceTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForTopLevelClassTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForGenericMethodTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerAnnotationTest.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javap/classfile/6888367/T6888367.java Changeset: 46a8fbd55ac9 Author: erikj Date: 2016-01-30 06:59 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/46a8fbd55ac9 Merge From erik.joelsson at oracle.com Sat Jan 30 10:13:47 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Sat, 30 Jan 2016 10:13:47 +0000 Subject: hg: jigsaw/jake/nashorn: 11 new changesets Message-ID: <201601301013.u0UADmes027216@aojmv0008.oracle.com> Changeset: ca4d50be062e Author: hannesw Date: 2016-01-18 10:25 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/ca4d50be062e 8146274: Thread spinning on WeakHashMap.getEntry() with concurrent use of nashorn Reviewed-by: mhaupt, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Functions.properties Changeset: 981b353f2f75 Author: mhaupt Date: 2016-01-18 11:31 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/981b353f2f75 8145305: fix Nashorn shebang handling on Cygwin Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Functions.properties ! test/script/nosecurity/JDK-8144221.js Changeset: 086c19a36be6 Author: mhaupt Date: 2016-01-20 09:56 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/086c19a36be6 8144113: enable jjs testing Reviewed-by: mhaupt, sundar Contributed-by: srinivas.dama at oracle.com + test/script/nosecurity/Hello.java + test/script/nosecurity/jjs-common.js + test/script/nosecurity/jjs-option-cp.js + test/script/nosecurity/jjs-option-cp.js.EXPECTED + test/script/nosecurity/jjs-option-define.js + test/script/nosecurity/jjs-option-define.js.EXPECTED + test/script/nosecurity/jjs-option-doe.js + test/script/nosecurity/jjs-option-doe.js.EXPECTED + test/script/nosecurity/jjs-option-fv.js + test/script/nosecurity/jjs-option-fv.js.EXPECTED + test/script/nosecurity/jjs-option-fx.js + test/script/nosecurity/jjs-option-fx.js.EXPECTED + test/script/nosecurity/jjs-option-lang.js + test/script/nosecurity/jjs-option-lang.js.EXPECTED + test/script/nosecurity/jjs-option-ot.js + test/script/nosecurity/jjs-option-ot.js.EXPECTED + test/script/nosecurity/jjs-option-scripting.js + test/script/nosecurity/jjs-option-scripting.js.EXPECTED + test/script/nosecurity/jjs-option-strict.js + test/script/nosecurity/jjs-option-strict.js.EXPECTED + test/script/nosecurity/jjs-option-version.js + test/script/nosecurity/jjs-option-version.js.EXPECTED Changeset: 6f34826bbfdc Author: iris Date: 2016-01-19 20:31 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/6f34826bbfdc 8136494: Update "@since 1.9" to "@since 9" to match java.version.specification Reviewed-by: alanb, chegar, lancea ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/package-info.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/package-info.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/package-info.java ! src/jdk.dynalink/share/classes/jdk/dynalink/support/package-info.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Diagnostic.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticListener.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/GotoTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParenthesizedTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeVisitor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnknownTreeException.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTree.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/package-info.java Changeset: 7d884d7c0834 Author: hannesw Date: 2016-01-21 16:31 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/7d884d7c0834 8147845: Varargs Array functions still leaking longs Reviewed-by: mhaupt, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java + test/script/basic/JDK-8147845.js Changeset: befa9444e5d2 Author: lana Date: 2016-01-21 10:17 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/befa9444e5d2 Merge Changeset: b3c945675e8c Author: mhaupt Date: 2016-01-22 11:12 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/b3c945675e8c 8134933: re-enable LambdaFormEditor assertions in Nashorn testing Reviewed-by: sundar ! make/project.properties Changeset: a2297675e6f0 Author: hannesw Date: 2016-01-22 17:01 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/a2297675e6f0 8148040: jjs -fx test does not exit Reviewed-by: mhaupt, sundar ! test/script/nosecurity/jjs-option-fx.js Changeset: c9406f325a23 Author: attila Date: 2016-01-23 11:50 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/c9406f325a23 8133299: Nashorn Java adapters should not early bind to functions Reviewed-by: hannesw, lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/AdaptationResult.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java + test/src/jdk/nashorn/internal/runtime/linker/test/JavaAdapterTest.java Changeset: b0d3c469beec Author: lana Date: 2016-01-28 09:43 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/b0d3c469beec Added tag jdk-9+103 for changeset c9406f325a23 ! .hgtags Changeset: 6348f68ffe01 Author: erikj Date: 2016-01-30 06:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/6348f68ffe01 Merge ! .hgtags ! make/project.properties ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java From alan.bateman at oracle.com Sat Jan 30 15:23:05 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sat, 30 Jan 2016 15:23:05 +0000 Subject: hg: jigsaw/jake/langtools: Add @modules to test/tools/javac/boxing/IncrementBoxedAndAccess.java Message-ID: <201601301523.u0UFN50i022503@aojmv0008.oracle.com> Changeset: eee0cb0a7a75 Author: alanb Date: 2016-01-30 15:22 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/eee0cb0a7a75 Add @modules to test/tools/javac/boxing/IncrementBoxedAndAccess.java ! test/tools/javac/boxing/IncrementBoxedAndAccess.java From alan.bateman at oracle.com Sat Jan 30 15:50:08 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sat, 30 Jan 2016 15:50:08 +0000 Subject: hg: jigsaw/jake/jdk: BootLoader.getDefinePackage can use Layer::findModule Message-ID: <201601301550.u0UFo8mC000416@aojmv0008.oracle.com> Changeset: 3a7fab405d1d Author: alanb Date: 2016-01-30 15:49 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3a7fab405d1d BootLoader.getDefinePackage can use Layer::findModule ! src/java.base/share/classes/jdk/internal/misc/BootLoader.java From s.2016.kay at gmail.com Sun Jan 31 04:25:37 2016 From: s.2016.kay at gmail.com (Ess Kay) Date: Sun, 31 Jan 2016 15:25:37 +1100 Subject: module-info class format specification Message-ID: Are jigsaw related changes to the JVM specification documented anywhere? E.g. module-info has the new ACC_MODULE flag, the new Module attribute and differs from a normal class by having no superclass. From s.2016.kay at gmail.com Sun Jan 31 07:07:11 2016 From: s.2016.kay at gmail.com (Ess Kay) Date: Sun, 31 Jan 2016 18:07:11 +1100 Subject: module-info class format specification In-Reply-To: References: Message-ID: > Are jigsaw related changes to the JVM specification documented anywhere? Sorry - found it. http://cr.openjdk.java.net/~mr/jigsaw/spec/lang-vm.html Pity module-info doesn't extend Object (i.e. have non-zero super_class index) as does package-info.class. It will (needlessly?) create extra special case processing for utilities which read class files. Not sure what it gains other than reducing module-info.class size slightly. On Sun, Jan 31, 2016 at 3:25 PM, Ess Kay wrote: > Are jigsaw related changes to the JVM specification documented > anywhere? E.g. module-info has the new ACC_MODULE flag, the new > Module attribute and differs from a normal class by having no > superclass. > From alan.bateman at oracle.com Sun Jan 31 09:20:35 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 31 Jan 2016 09:20:35 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201601310920.u0V9KZDo005150@aojmv0008.oracle.com> Changeset: 95de73275b31 Author: alanb Date: 2016-01-31 08:31 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/95de73275b31 Update ProblemList.jake.txt ! test/ProblemList.jake.txt Changeset: 02980d5a8039 Author: alanb Date: 2016-01-31 08:32 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/02980d5a8039 Remove confusing implNote ! src/java.base/share/classes/java/lang/reflect/Module.java From erik.joelsson at oracle.com Sat Jan 30 10:11:49 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Sat, 30 Jan 2016 10:11:49 -0000 Subject: hg: jigsaw/jake/hotspot: 201 new changesets Message-ID: <201601301011.u0UABcST026709@aojmv0008.oracle.com> Changeset: 092cff8c8ec1 Author: aharlap Date: 2015-12-03 15:37 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/092cff8c8ec1 8141123: Cleanup in FreeIdSet Summary: Some members of FreeIdSet should be size_t instead of ints. Also remove unused code Reviewed-by: tschatzl, kbarrett, tbenson ! src/share/vm/gc/g1/dirtyCardQueue.cpp ! src/share/vm/gc/shared/workgroup.cpp ! src/share/vm/gc/shared/workgroup.hpp Changeset: a587cbf34c13 Author: kbarrett Date: 2015-12-09 20:30 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a587cbf34c13 Merge Changeset: 134a912cc81a Author: jmasa Date: 2015-12-09 22:27 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/134a912cc81a Merge Changeset: 0b22be0db834 Author: jmasa Date: 2015-11-24 15:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0b22be0db834 8133023: ParallelGCThreads is not calculated correctly Reviewed-by: kbarrett, tschatzl, sangheki, dholmes ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/vm_version.hpp Changeset: 4ca934c7547a Author: ysuenaga Date: 2015-12-09 23:17 +0900 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4ca934c7547a 8144965: Show oop pointer in call frame at HSDB. Reviewed-by: jbachorik ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: 2b1a65dd865e Author: ysuenaga Date: 2015-12-09 21:24 +0900 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2b1a65dd865e 8144332: HSDB could not terminate when close button is pushed. Reviewed-by: jbachorik ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java Changeset: 0d762e18af61 Author: ddmitriev Date: 2015-12-10 14:50 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0d762e18af61 8144197: Possible use after free in Arguments::add_property function Reviewed-by: dholmes, goetz ! src/share/vm/runtime/arguments.cpp Changeset: 22820fb8d36c Author: david Date: 2015-12-10 08:50 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/22820fb8d36c 8145073: Filename and linenumber are not printed for asserts any more. Reviewed-by: dholmes, stuefe ! src/os/posix/vm/os_posix.cpp Changeset: 80fad41dc5f9 Author: david Date: 2015-12-10 14:24 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/80fad41dc5f9 Merge Changeset: cd0abe52014c Author: sla Date: 2015-12-10 16:09 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/cd0abe52014c 8145099: Better error message when SA can't attach to a process Reviewed-by: jbachorik, stuefe ! agent/src/os/linux/LinuxDebuggerLocal.c ! agent/src/os/linux/libproc.h ! agent/src/os/linux/ps_proc.c Changeset: f52a36722338 Author: sla Date: 2015-12-10 17:03 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f52a36722338 Merge Changeset: 41e26f2a3d7f Author: mgerdin Date: 2015-12-09 16:05 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/41e26f2a3d7f 8144714: Add extension point to G1 evacuation closures Reviewed-by: ehelin, jmasa ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1InCSetState.hpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState_ext.cpp ! src/share/vm/gc/g1/g1SharedClosures.hpp Changeset: e9693bc77db0 Author: mgerdin Date: 2015-12-10 17:07 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e9693bc77db0 Merge Changeset: d90fdd0e1b32 Author: dsamersoff Date: 2015-12-10 12:05 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d90fdd0e1b32 8139484: [Findbugs] new sun.jvm.hotspot.SAGetopt(String[]) may expose internal representation Summary: Clone array instead of just assign it Reviewed-by: dholmes ! agent/src/share/classes/sun/jvm/hotspot/SAGetopt.java Changeset: e7ee9639a485 Author: dsamersoff Date: 2015-12-10 19:59 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e7ee9639a485 Merge Changeset: 9e1dc7ba8db3 Author: ctornqvi Date: 2015-12-10 09:42 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9e1dc7ba8db3 8015396: double a%b returns NaN for some (a,b) (|a| < inf, |b|>0) Reviewed-by: coleenp, gtriantafill + src/os/windows/vm/sharedRuntimeRem.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! test/compiler/floatingpoint/ModNaN.java Changeset: b373da0bc248 Author: ctornqvi Date: 2015-12-09 11:00 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b373da0bc248 8144921: Remove JDK6_OR_EARLIER code from os_windows Reviewed-by: dholmes, mseledtsov, gtriantafill ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp Changeset: 62d332b0f1ab Author: ctornqvi Date: 2015-12-10 21:31 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/62d332b0f1ab Merge Changeset: 450d3a0040e8 Author: jprovino Date: 2015-12-10 13:38 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/450d3a0040e8 8139871: G1CollectorPolicy::_cur_mark_stop_world_time_ms is never read from Summary: Remove dead code Reviewed-by: tschatzl, jwilhelm ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 1bc9c1296ef3 Author: jprovino Date: 2015-12-10 18:55 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1bc9c1296ef3 Merge ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 2b4c71d036af Author: jprovino Date: 2015-12-10 23:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2b4c71d036af Merge Changeset: f944761a3ce3 Author: brutisso Date: 2015-12-10 14:57 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f944761a3ce3 8145092: Use Unified Logging for the GC logging Summary: JEP-271. VM changes contributed by brutisso, test changes contributed by david. Reviewed-by: sjohanss, david, brutisso Contributed-by: bengt.rutisson at oracle.com, david.lindholm at oralce.com ! src/os/windows/vm/os_windows.cpp ! src/share/vm/Xusage.txt ! src/share/vm/gc/cms/allocationStats.hpp ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.hpp ! 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/parOopClosures.inline.hpp ! src/share/vm/gc/cms/promotionInfo.hpp ! src/share/vm/gc/cms/vmCMSOperations.cpp ! src/share/vm/gc/g1/collectionSetChooser.cpp ! src/share/vm/gc/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/concurrentMark.hpp ! src/share/vm/gc/g1/concurrentMarkThread.cpp ! src/share/vm/gc/g1/concurrentMarkThread.hpp ! src/share/vm/gc/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp - src/share/vm/gc/g1/g1ErgoVerbose.cpp - src/share/vm/gc/g1/g1ErgoVerbose.hpp ! src/share/vm/gc/g1/g1EvacStats.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc/g1/g1HRPrinter.cpp ! src/share/vm/gc/g1/g1HRPrinter.hpp ! src/share/vm/gc/g1/g1IHOPControl.cpp - src/share/vm/gc/g1/g1Log.cpp - src/share/vm/gc/g1/g1Log.hpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1RemSetSummary.cpp ! src/share/vm/gc/g1/g1RemSetSummary.hpp ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc/g1/g1StringDedupQueue.cpp ! src/share/vm/gc/g1/g1StringDedupQueue.hpp ! src/share/vm/gc/g1/g1StringDedupStat.cpp ! src/share/vm/gc/g1/g1StringDedupStat.hpp ! src/share/vm/gc/g1/g1StringDedupTable.cpp ! src/share/vm/gc/g1/g1StringDedupTable.hpp ! src/share/vm/gc/g1/g1StringDedupThread.cpp ! src/share/vm/gc/g1/g1StringDedupThread.hpp ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/heapRegionRemSet.hpp ! src/share/vm/gc/g1/heapRegionSet.cpp ! src/share/vm/gc/g1/heapRegionSet.hpp ! src/share/vm/gc/g1/satbMarkQueue.cpp ! src/share/vm/gc/g1/survRateGroup.cpp ! src/share/vm/gc/g1/vm_operations_g1.cpp ! src/share/vm/gc/g1/workerDataArray.cpp ! src/share/vm/gc/g1/workerDataArray.hpp ! src/share/vm/gc/g1/workerDataArray.inline.hpp ! src/share/vm/gc/g1/youngList.cpp ! src/share/vm/gc/parallel/adjoiningGenerations.cpp ! src/share/vm/gc/parallel/asPSOldGen.cpp ! src/share/vm/gc/parallel/asPSYoungGen.cpp ! src/share/vm/gc/parallel/cardTableExtension.cpp ! src/share/vm/gc/parallel/gcTaskManager.cpp ! src/share/vm/gc/parallel/gcTaskThread.cpp ! src/share/vm/gc/parallel/parallelScavengeHeap.cpp ! src/share/vm/gc/parallel/parallelScavengeHeap.hpp ! src/share/vm/gc/parallel/pcTasks.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.hpp ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/parallel/psOldGen.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psParallelCompact.hpp ! 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/gc/parallel/psScavenge.inline.hpp ! src/share/vm/gc/parallel/psVirtualspace.cpp ! src/share/vm/gc/parallel/psVirtualspace.hpp ! src/share/vm/gc/parallel/psYoungGen.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/markSweep.cpp ! src/share/vm/gc/serial/tenuredGeneration.cpp ! src/share/vm/gc/shared/adaptiveSizePolicy.cpp ! src/share/vm/gc/shared/adaptiveSizePolicy.hpp ! src/share/vm/gc/shared/ageTable.cpp ! src/share/vm/gc/shared/blockOffsetTable.cpp ! src/share/vm/gc/shared/cardGeneration.cpp ! src/share/vm/gc/shared/cardTableModRefBS.cpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/collectorPolicy.cpp ! src/share/vm/gc/shared/gcCause.hpp ! src/share/vm/gc/shared/gcId.cpp ! src/share/vm/gc/shared/gcId.hpp ! src/share/vm/gc/shared/gcLocker.cpp ! src/share/vm/gc/shared/gcLocker.hpp ! src/share/vm/gc/shared/gcTraceTime.cpp ! src/share/vm/gc/shared/gcTraceTime.hpp + src/share/vm/gc/shared/gcTraceTime.inline.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/plab.cpp ! src/share/vm/gc/shared/plab.hpp ! src/share/vm/gc/shared/referenceProcessor.cpp ! src/share/vm/gc/shared/referenceProcessor.hpp ! src/share/vm/gc/shared/space.hpp ! src/share/vm/gc/shared/spaceDecorator.cpp ! src/share/vm/gc/shared/taskqueue.cpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/share/vm/gc/shared/vmGCOperations.cpp ! src/share/vm/logging/logPrefix.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceRefKlass.inline.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/services/runtimeService.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! test/TEST.groups - test/gc/6941923/Test6941923.java ! test/gc/7072527/TestFullGCCount.java ! test/gc/TestDisableExplicitGC.java - test/gc/TestGCLogRotationViaJcmd.java ! test/gc/TestVerifyDuringStartup.java ! test/gc/TestVerifySilently.java ! test/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java ! test/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/gc/cms/DisableResizePLAB.java ! test/gc/cms/TestCMSScavengeBeforeRemark.java ! test/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/gc/g1/TestEagerReclaimHumongousRegions.java ! test/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java ! test/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java ! test/gc/g1/TestGCLogMessages.java ! test/gc/g1/TestHumongousAllocInitialMark.java ! test/gc/g1/TestHumongousAllocNearlyFullRegion.java ! test/gc/g1/TestNoEagerReclaimOfHumongousRegions.java ! test/gc/g1/TestPLABOutput.java - test/gc/g1/TestPrintGCDetails.java ! test/gc/g1/TestPrintRegionRememberedSetInfo.java + test/gc/g1/TestRemsetLogging.java + test/gc/g1/TestRemsetLoggingPerRegion.java + test/gc/g1/TestRemsetLoggingThreads.java + test/gc/g1/TestRemsetLoggingTools.java ! test/gc/g1/TestShrinkAuxiliaryData.java ! test/gc/g1/TestStringDeduplicationTools.java ! test/gc/g1/TestStringSymbolTableStats.java - test/gc/g1/TestSummarizeRSetStats.java - test/gc/g1/TestSummarizeRSetStatsPerRegion.java - test/gc/g1/TestSummarizeRSetStatsThreads.java - test/gc/g1/TestSummarizeRSetStatsTools.java ! test/gc/g1/mixedgc/TestLogging.java ! test/gc/logging/TestGCId.java ! test/gc/logging/TestPrintReferences.java ! test/gc/serial/HeapChangeLogging.java ! test/gc/whitebox/TestWBGC.java ! test/runtime/7158988/FieldMonitor.java ! test/runtime/CommandLine/PrintGCApplicationConcurrentTime.java ! test/runtime/CommandLine/TestVMOptions.java ! test/runtime/CompressedOops/CompressedClassPointers.java ! test/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/serviceability/dcmd/gc/RunGCTest.java ! test/serviceability/dcmd/vm/FlagsTest.java + test/serviceability/logging/TestLogRotation.java Changeset: 0e4622635d09 Author: sjohanss Date: 2015-12-11 09:08 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0e4622635d09 8144486: Change G1UpdateRSOrPushRefOopClosure to inherit OopClosure Reviewed-by: mgerdin, stefank ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1_specialized_oop_closures.hpp Changeset: 1fd6f49c4b51 Author: mdoerr Date: 2015-12-10 15:27 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1fd6f49c4b51 8144847: PPC64: Update Transactional Memory and Atomic::cmpxchg code Reviewed-by: stuefe, goetz ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp ! src/cpu/ppc/vm/metaspaceShared_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp + src/os/aix/vm/libodm_aix.cpp + src/os/aix/vm/libodm_aix.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.hpp ! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp ! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp Changeset: 6abbf8961dc6 Author: sebastian Date: 2015-12-10 17:48 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6abbf8961dc6 8145061: Too many instances of java.lang.Boolean created in Java application (hotspot repo) Summary: Avoid creating unused instances of Long and Boolean Reviewed-by: dholmes, sla ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: 0893f459e9b6 Author: david Date: 2015-12-11 13:48 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0893f459e9b6 8144996: Replace the HeapRegionSetCount class with an uint Reviewed-by: brutisso, jwilhelm ! agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetBase.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! 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/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1MarkSweep.hpp ! src/share/vm/gc/g1/heapRegionSet.cpp ! src/share/vm/gc/g1/heapRegionSet.hpp ! src/share/vm/gc/g1/heapRegionSet.inline.hpp ! src/share/vm/gc/g1/vmStructs_g1.hpp Changeset: 754cfdb6fa55 Author: david Date: 2015-12-11 13:18 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/754cfdb6fa55 Merge - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java Changeset: 416f83a07c39 Author: sjohanss Date: 2015-12-11 17:49 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/416f83a07c39 8144505: Change G1ParCopyHelper to inherit OopClosure Reviewed-by: mgerdin, stefank ! src/share/vm/gc/g1/g1OopClosures.cpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp Changeset: 601ef5feffd2 Author: sjohanss Date: 2015-12-11 17:49 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/601ef5feffd2 8144584: Change FilterIntoCSClosure to inherit OopClosure Reviewed-by: kbarrett, mgerdin ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1_specialized_oop_closures.hpp Changeset: 0dfc2d472052 Author: sjohanss Date: 2015-12-11 17:49 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0dfc2d472052 8144701: Change three G1 remembererd set closures to be OopClosures Reviewed-by: mgerdin, stefank ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1_specialized_oop_closures.hpp Changeset: e710f1bb5781 Author: sjohanss Date: 2015-12-11 17:49 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e710f1bb5781 8144908: Remove apply_to_weak_ref_discovered_field override for UpdateRSOopClosure Reviewed-by: kbarrett, jmasa ! src/share/vm/gc/g1/g1RemSet.hpp Changeset: e286c9ccd58d Author: fparain Date: 2015-12-11 09:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e286c9ccd58d 8046936: JEP 270: Reserved Stack Areas for Critical Sections Reviewed-by: acorn, dcubed ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/cpu/zero/vm/globals_zero.hpp ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! 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/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/trace/trace.xml + test/runtime/ReservedStack/ReservedStackTest.java Changeset: 9408d63e2b73 Author: fparain Date: 2015-12-11 18:54 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9408d63e2b73 Merge Changeset: 91a678ddc988 Author: mikael Date: 2015-12-11 13:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/91a678ddc988 8144885: agent/src/os/linux/libproc.h needs to support Linux/SPARC builds Summary: Added include of asm/ptrace.h to libproc.h Reviewed-by: dsamersoff, asmundak, gthornbr ! agent/src/os/linux/libproc.h Changeset: 3c72785e4d2e Author: ddmitriev Date: 2015-12-12 21:23 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3c72785e4d2e 8142874: [TESTBUG] OptionsValidation testing framework needs to handle VM error codes in some cases Reviewed-by: gtriantafill, stsmirno, ctornqvi, gziemski ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java Changeset: 42a0173bbcde Author: asmundak Date: 2015-12-13 22:32 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/42a0173bbcde 8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling Summary: Set LIBARCH to ppc64le, make SA and hsdis work, have os.arch return ppc64le on PowerPC64 LE Reviewed-by: dholmes, ihse Contributed-by: Andrew Hughes , Alexander Smundak ! agent/src/os/linux/LinuxDebuggerLocal.c ! agent/src/os/linux/libproc.h ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! make/defs.make ! src/os/linux/vm/os_linux.cpp ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c ! src/share/vm/runtime/vm_version.cpp ! test/test_env.sh Changeset: 3a1e2eaaf4b1 Author: stuefe Date: 2015-12-10 14:22 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3a1e2eaaf4b1 8145103: [aix] implement os::print_register_info() Reviewed-by: goetz, dholmes ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp Changeset: d6c6ee9d40b0 Author: stuefe Date: 2015-12-14 02:29 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d6c6ee9d40b0 8145114: const-correctness for ucontext_t* reading functions Reviewed-by: dholmes, coleenp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.hpp ! 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/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.hpp ! src/share/vm/runtime/os.hpp Changeset: ac3087a9d55a Author: goetz Date: 2015-12-14 10:04 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ac3087a9d55a 8145292: PPC64: fix build after "8046936: JEP 270: Reserved Stack Areas for Critical Sections" Reviewed-by: simonis ! src/cpu/ppc/vm/globals_ppc.hpp Changeset: 5a42c1dde332 Author: david Date: 2015-12-14 13:47 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5a42c1dde332 8145301: Improve and unify the printout format for the g1HRPrinter. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp - src/share/vm/gc/g1/g1HRPrinter.cpp ! src/share/vm/gc/g1/g1HRPrinter.hpp ! src/share/vm/gc/g1/heapRegionManager.cpp Changeset: 55c0514c0a07 Author: jprovino Date: 2015-12-14 19:49 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/55c0514c0a07 Merge - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java - src/share/vm/gc/g1/g1ErgoVerbose.cpp - src/share/vm/gc/g1/g1ErgoVerbose.hpp - src/share/vm/gc/g1/g1HRPrinter.cpp - src/share/vm/gc/g1/g1Log.cpp - src/share/vm/gc/g1/g1Log.hpp - test/gc/6941923/Test6941923.java - test/gc/TestGCLogRotationViaJcmd.java - test/gc/g1/TestPrintGCDetails.java - test/gc/g1/TestSummarizeRSetStats.java - test/gc/g1/TestSummarizeRSetStatsPerRegion.java - test/gc/g1/TestSummarizeRSetStatsThreads.java - test/gc/g1/TestSummarizeRSetStatsTools.java Changeset: 34135f009271 Author: amurillo Date: 2015-12-18 09:37 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/34135f009271 Merge - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java - src/share/vm/gc/g1/g1ErgoVerbose.cpp - src/share/vm/gc/g1/g1ErgoVerbose.hpp - src/share/vm/gc/g1/g1HRPrinter.cpp - src/share/vm/gc/g1/g1Log.cpp - src/share/vm/gc/g1/g1Log.hpp - test/gc/6941923/Test6941923.java - test/gc/TestGCLogRotationViaJcmd.java - test/gc/g1/TestPrintGCDetails.java - test/gc/g1/TestSummarizeRSetStats.java - test/gc/g1/TestSummarizeRSetStatsPerRegion.java - test/gc/g1/TestSummarizeRSetStatsThreads.java - test/gc/g1/TestSummarizeRSetStatsTools.java Changeset: dda74d89ee09 Author: rprotacio Date: 2016-01-05 18:23 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/dda74d89ee09 8146481: Disable runtime/logging/DefaultMethodsTest.java Summary: @ignore'd DefaultMethodsTest.java Reviewed-by: gtriantafill, coleenp, hseigel ! test/runtime/logging/DefaultMethodsTest.java Changeset: 8266d7dfa318 Author: amurillo Date: 2016-01-05 13:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8266d7dfa318 Merge - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java - src/share/vm/gc/g1/g1ErgoVerbose.cpp - src/share/vm/gc/g1/g1ErgoVerbose.hpp - src/share/vm/gc/g1/g1HRPrinter.cpp - src/share/vm/gc/g1/g1Log.cpp - src/share/vm/gc/g1/g1Log.hpp - test/gc/6941923/Test6941923.java - test/gc/TestGCLogRotationViaJcmd.java - test/gc/g1/TestPrintGCDetails.java - test/gc/g1/TestSummarizeRSetStats.java - test/gc/g1/TestSummarizeRSetStatsPerRegion.java - test/gc/g1/TestSummarizeRSetStatsThreads.java - test/gc/g1/TestSummarizeRSetStatsTools.java Changeset: d84a55e7aaf8 Author: aeriksso Date: 2015-12-04 14:06 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d84a55e7aaf8 6869327: Add new C2 flag to keep safepoints in counted loops. Reviewed-by: kvn, shade ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp + test/compiler/loopopts/UseCountedLoopSafepoints.java Changeset: 4a24de859a87 Author: mdoerr Date: 2015-12-04 16:38 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4a24de859a87 8144019: PPC64 C1: Introduce Client Compiler Reviewed-by: goetz ! make/aix/Makefile ! make/aix/makefiles/fastdebug.make + make/aix/makefiles/tiered.make ! make/linux/Makefile ! src/cpu/ppc/vm/assembler_ppc.cpp ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp + src/cpu/ppc/vm/c1_CodeStubs_ppc.cpp + src/cpu/ppc/vm/c1_Defs_ppc.hpp + src/cpu/ppc/vm/c1_FpuStackSim_ppc.hpp + src/cpu/ppc/vm/c1_FrameMap_ppc.cpp + src/cpu/ppc/vm/c1_FrameMap_ppc.hpp + src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp + src/cpu/ppc/vm/c1_LIRAssembler_ppc.hpp + src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp + src/cpu/ppc/vm/c1_LinearScan_ppc.cpp + src/cpu/ppc/vm/c1_LinearScan_ppc.hpp + src/cpu/ppc/vm/c1_MacroAssembler_ppc.cpp + src/cpu/ppc/vm/c1_MacroAssembler_ppc.hpp + src/cpu/ppc/vm/c1_Runtime1_ppc.cpp + src/cpu/ppc/vm/c1_globals_ppc.hpp ! src/cpu/ppc/vm/c2_globals_ppc.hpp ! src/cpu/ppc/vm/c2_init_ppc.cpp ! src/cpu/ppc/vm/compiledIC_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.hpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/register_ppc.hpp ! src/cpu/ppc/vm/relocInfo_ppc.cpp ! src/cpu/ppc/vm/runtime_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.hpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.hpp ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp + src/os/aix/vm/c1_globals_aix.hpp Changeset: 9988b390777b Author: vlivanov Date: 2015-12-04 23:46 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9988b390777b 8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls Reviewed-by: jrose, dlong, aph, forax ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/vm_operations.hpp + test/compiler/jsr292/NonInlinedCall/Agent.java + test/compiler/jsr292/NonInlinedCall/GCTest.java + test/compiler/jsr292/NonInlinedCall/InvokeTest.java + test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java + test/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/sanity/MismatchedWhiteBox/WhiteBox.java Changeset: 07cbc9ee9cd0 Author: mdoerr Date: 2015-12-04 16:23 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/07cbc9ee9cd0 8136445: Performance issue with Nashorn and C2's global code motion Reviewed-by: kvn ! src/share/vm/opto/block.hpp ! src/share/vm/opto/gcm.cpp Changeset: b4f333f11441 Author: mikael Date: 2015-12-04 13:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b4f333f11441 8144657: Invalid format specifiers in jvmci trace messages Reviewed-by: kvn ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp Changeset: 3cc42acd2a3e Author: mikael Date: 2015-12-04 23:50 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3cc42acd2a3e Merge Changeset: 153608d0e5ee Author: mikael Date: 2015-12-04 15:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/153608d0e5ee 8144748: Move assembler/macroAssembler inline function definitions to corresponding inline.hpp files Reviewed-by: kvn, coleenp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp Changeset: 8fb40e269acd Author: mikael Date: 2015-12-05 02:19 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8fb40e269acd Merge Changeset: d1ca1c4c2dcc Author: never Date: 2015-12-04 15:18 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d1ca1c4c2dcc 8143571: [JVMCI] Double unregistering of nmethod during unloading Reviewed-by: iveresov, twisti ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp Changeset: 0e212b4de71a Author: mdoerr Date: 2015-12-07 15:01 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0e212b4de71a 8144822: PPC64: Fix build after 8072008 Reviewed-by: goetz ! src/cpu/ppc/vm/ppc.ad Changeset: 6ce0a6973b67 Author: roland Date: 2015-12-01 12:17 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6ce0a6973b67 8143930: C1 LinearScan asserts when compiling two back-to-back CompareAndSwapLongs Summary: refactor CAS code to decrease register pressure in c1 Reviewed-by: kvn, shade ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp + test/compiler/intrinsics/unsafe/UnsafeTwoCASLong.java Changeset: 87ab4706f91e Author: roland Date: 2015-12-07 15:00 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/87ab4706f91e Merge Changeset: f76a6a7bf9dd Author: fyang Date: 2015-12-07 21:23 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f76a6a7bf9dd 8144587: aarch64: generate vectorized MLA/MLS instructions Summary: Add support for MLA/MLS (vector) instructions Reviewed-by: roland ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp Changeset: 338c42ecdaf1 Author: roland Date: 2015-12-02 15:13 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/338c42ecdaf1 8134883: C1 hard crash in range check elimination in Nashorn test262parallel Summary: C1's range check elimination breaks with a non-natural loop that has an exception handler as one entry Reviewed-by: iveresov ! src/share/vm/c1/c1_IR.cpp + test/compiler/rangechecks/TestRangeCheckExceptionHandlerLoop.jasm + test/compiler/rangechecks/TestRangeCheckExceptionHandlerLoopMain.java Changeset: 864052c8c2f0 Author: roland Date: 2015-12-08 10:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/864052c8c2f0 Merge Changeset: d469127da7b0 Author: psandoz Date: 2015-12-03 11:18 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d469127da7b0 8144223: Move j.l.invoke.{ForceInline, DontInline, Stable} to jdk.internal.vm.annotation package Reviewed-by: jrose, vlivanov, mchung, roland ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/vmSymbols.hpp ! test/compiler/jsr292/NonInlinedCall/GCTest.java ! test/compiler/jsr292/NonInlinedCall/InvokeTest.java ! test/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/compiler/stable/TestStableBoolean.java ! test/compiler/stable/TestStableByte.java ! test/compiler/stable/TestStableChar.java ! test/compiler/stable/TestStableDouble.java ! test/compiler/stable/TestStableFloat.java ! test/compiler/stable/TestStableInt.java ! test/compiler/stable/TestStableLong.java ! test/compiler/stable/TestStableMemoryBarrier.java ! test/compiler/stable/TestStableObject.java ! test/compiler/stable/TestStableShort.java ! test/compiler/unsafe/UnsafeGetConstantField.java Changeset: 341f88e8e84e Author: ppunegov Date: 2015-12-09 00:33 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/341f88e8e84e 8140667: CompilerControl: tests incorrectly set states for excluded methods Summary: fix exclude command generation Reviewed-by: kvn ! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java ! test/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java ! test/compiler/compilercontrol/share/scenario/State.java Changeset: 17f31b1d9a97 Author: ppunegov Date: 2015-12-09 00:30 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/17f31b1d9a97 8144933: CompilerControl: commandfile/ExcludeTest has incorrect jtreg run innotation Summary: fix incorrect full test name Reviewed-by: kvn ! test/compiler/compilercontrol/commandfile/ExcludeTest.java Changeset: 3ca74c930fa2 Author: thartmann Date: 2015-12-09 11:06 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3ca74c930fa2 6808665: Use486InstrsOnly aborts 32-bit VM Summary: The code supporting -XX:+/-Use486InstrsOnly was removed. Reviewed-by: dholmes, thartmann, vlivanov Contributed-by: Jamsheed Mohammed ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: d84bd22ab531 Author: psandoz Date: 2015-12-09 14:54 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d84bd22ab531 8143628: Fork sun.misc.Unsafe and jdk.internal.misc.Unsafe native method tables Reviewed-by: shade, dholmes, alanb, chegar, mchung, roland ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/unsafe.cpp + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestBoolean.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestChar.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestDouble.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestInt.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestLong.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java + test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java + test/compiler/unsafe/SunMiscUnsafeAccessTestBoolean.java + test/compiler/unsafe/SunMiscUnsafeAccessTestByte.java + test/compiler/unsafe/SunMiscUnsafeAccessTestChar.java + test/compiler/unsafe/SunMiscUnsafeAccessTestDouble.java + test/compiler/unsafe/SunMiscUnsafeAccessTestFloat.java + test/compiler/unsafe/SunMiscUnsafeAccessTestInt.java + test/compiler/unsafe/SunMiscUnsafeAccessTestLong.java + test/compiler/unsafe/SunMiscUnsafeAccessTestObject.java + test/compiler/unsafe/SunMiscUnsafeAccessTestShort.java + test/compiler/unsafe/X-UnsafeAccessTest.java.template + test/compiler/unsafe/generate-unsafe-access-tests.sh Changeset: ad7980cca539 Author: dnsimon Date: 2015-12-09 22:57 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ad7980cca539 8144944: JVMCI compiler initialization can happen on different thread than JVMCI initialization Reviewed-by: twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java Changeset: 2ff83324fd00 Author: neliasso Date: 2015-12-09 13:41 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2ff83324fd00 8144601: Premature assert in directive inline parsing Summary: Break after first fail Reviewed-by: roland ! src/share/vm/compiler/directivesParser.cpp Changeset: a6eb7b850dbd Author: vlivanov Date: 2015-12-10 14:51 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a6eb7b850dbd 8144935: C2: safepoint is pruned from a non-counted loop Reviewed-by: roland ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: 891e9c2ac3b2 Author: vlivanov Date: 2015-12-10 14:51 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/891e9c2ac3b2 8145026: compiler/jsr292/NonInlinedCall/RedefineTest.java fails with: java.lang.NullPointerException in ClassFileInstaller.main Reviewed-by: roland ! test/compiler/jsr292/NonInlinedCall/Agent.java ! test/compiler/jsr292/NonInlinedCall/GCTest.java ! test/compiler/jsr292/NonInlinedCall/InvokeTest.java ! test/compiler/jsr292/NonInlinedCall/RedefineTest.java Changeset: 8962380eb039 Author: vlivanov Date: 2015-12-11 15:03 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8962380eb039 8145137: Incorrect call signature can be used in nmethod::preserve_callee_argument_oops Reviewed-by: roland, jrose ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! test/compiler/jsr292/NonInlinedCall/InvokeTest.java Changeset: eeaef3c57176 Author: mdoerr Date: 2015-12-08 14:44 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/eeaef3c57176 8143817: C1: Platform dependent stack space not preserved for all runtime calls Reviewed-by: roland ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp Changeset: 661e290d36f1 Author: kvn Date: 2015-12-07 16:35 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/661e290d36f1 8143355: Update for addition of vectorizedMismatch intrinsic for x86 Reviewed-by: kvn Contributed-by: vivek.r.deshpande at intel.com, liqi.yi at intel.com ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! 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/vm_version_x86.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 478a6645c2f8 Author: kvn Date: 2015-12-14 10:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/478a6645c2f8 Merge ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/classfile/vmSymbols.hpp Changeset: 58961218c500 Author: goetz Date: 2015-12-07 15:42 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/58961218c500 8144466: ppc64: fix argument passing through opto stubs. Reviewed-by: kvn ! make/test/JtregNative.gmk ! src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/zero/vm/globalDefinitions_zero.hpp ! src/share/vm/opto/generateOptoStub.cpp + test/compiler/arraycopy/TestArrayCopyOverflowArguments.java + test/compiler/floatingpoint/Test15FloatJNIArgs.java + test/compiler/floatingpoint/libTest15FloatJNIArgs.c Changeset: 5b1e593803b5 Author: kvn Date: 2015-12-14 14:48 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5b1e593803b5 8144771: Use AVX3 instructions for string compare Reviewed-by: kvn, thartmann Contributed-by: jan.civlin at intel.com, michael.c.berg at intel.com ! 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/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 00a610f2be96 Author: dnsimon Date: 2015-12-13 22:51 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/00a610f2be96 8145270: Need to eagerly initialize JVMCI compiler under -Xcomp Reviewed-by: twisti ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/runtime/thread.cpp Changeset: 3c50dbb0c7ae Author: never Date: 2015-12-14 13:06 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3c50dbb0c7ae 8145338: compiler/jsr292/CallSiteDepContextTest.java fails: assert(dep_implicit_context_arg(dept) == 0) failed: sanity Reviewed-by: twisti ! src/share/vm/code/dependencies.cpp Changeset: 931db6a8c548 Author: twisti Date: 2015-12-15 01:20 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/931db6a8c548 Merge Changeset: 2c44727165a3 Author: mdoerr Date: 2015-12-07 18:24 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2c44727165a3 8144850: C1: operator delete needs an implementation Reviewed-by: kvn ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_RangeCheckElimination.hpp Changeset: 89d360cf87ac Author: goetz Date: 2015-12-14 10:22 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/89d360cf87ac 8145300: ppc64: fix port of "8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls" Reviewed-by: simonis ! src/cpu/ppc/vm/ppc.ad Changeset: 3455d28791c8 Author: aph Date: 2015-12-14 15:53 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3455d28791c8 8145320: Create unsafe_arraycopy and generic_arraycopy for AArch64 Reviewed-by: kvn ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Changeset: c036c7f17e09 Author: aph Date: 2015-12-15 13:42 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c036c7f17e09 Merge Changeset: 682b031faa67 Author: enevill Date: 2015-12-08 14:26 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/682b031faa67 8144498: aarch64: large code cache generates SEGV Summary: Fix pd_call_destination to use is_call_at rather than is_call Reviewed-by: aph, adinn ! src/cpu/aarch64/vm/relocInfo_aarch64.cpp Changeset: 89916e39eb67 Author: iignatyev Date: 2015-12-15 17:31 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/89916e39eb67 8079667: port vm/compiler/AESIntrinsics/CheckIntrinsics into jtreg Reviewed-by: kvn Contributed-by: alexander.vorobyev at oracle.com + test/compiler/cpuflags/AESIntrinsicsBase.java + test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java + test/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java + test/compiler/cpuflags/predicate/AESSupportPredicate.java ! test/testlibrary/jdk/test/lib/cli/CommandLineOptionTest.java Changeset: abbdb25d068c Author: twisti Date: 2015-12-14 17:02 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/abbdb25d068c 8134994: use separate VMStructs databases for SA and JVMCI Reviewed-by: kbarrett ! src/cpu/x86/vm/vm_version_x86.hpp ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/compiler/compileTask.hpp ! src/share/vm/gc/g1/vmStructs_g1.hpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.hpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciEnv.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp + src/share/vm/jvmci/vmStructs_jvmci.cpp ! src/share/vm/jvmci/vmStructs_jvmci.hpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodCounters.hpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/runtime/basicLock.hpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/exceptions.hpp Changeset: ba2f5ab80ecf Author: twisti Date: 2015-12-15 21:17 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ba2f5ab80ecf Merge - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java Changeset: 558ddc947c8d Author: aph Date: 2015-12-15 19:18 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/558ddc947c8d 8145438: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 Summary: Implement short and long versions of bit test instructions. Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/share/vm/adlc/formssel.cpp Changeset: 24874609c400 Author: aph Date: 2015-12-16 11:35 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/24874609c400 8144582: AArch64 does not generate correct branch profile data Reviewed-by: kvn ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Changeset: 93cfdafc0436 Author: aph Date: 2015-12-16 13:21 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/93cfdafc0436 8145553: Fix warnings in AArch64 directory Reviewed-by: kvn ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp ! src/cpu/aarch64/vm/interpreter_aarch64.cpp ! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp Changeset: 4650b087ab55 Author: dpochepk Date: 2015-12-16 18:38 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4650b087ab55 8141351: Create tests for direct invoke instructions testing Summary: Tests for invoke* instructions Reviewed-by: twisti ! make/test/JtregNative.gmk + test/compiler/calls/common/CallInterface.java + test/compiler/calls/common/CallsBase.java + test/compiler/calls/common/InvokeDynamic.java + test/compiler/calls/common/InvokeDynamicPatcher.java + test/compiler/calls/common/InvokeInterface.java + test/compiler/calls/common/InvokeSpecial.java + test/compiler/calls/common/InvokeStatic.java + test/compiler/calls/common/InvokeVirtual.java + test/compiler/calls/common/libCallsNative.c + test/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java + test/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java + test/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java + test/compiler/calls/fromCompiled/CompiledInvokeInterface2CompiledTest.java + test/compiler/calls/fromCompiled/CompiledInvokeInterface2InterpretedTest.java + test/compiler/calls/fromCompiled/CompiledInvokeInterface2NativeTest.java + test/compiler/calls/fromCompiled/CompiledInvokeSpecial2CompiledTest.java + test/compiler/calls/fromCompiled/CompiledInvokeSpecial2InterpretedTest.java + test/compiler/calls/fromCompiled/CompiledInvokeSpecial2NativeTest.java + test/compiler/calls/fromCompiled/CompiledInvokeStatic2CompiledTest.java + test/compiler/calls/fromCompiled/CompiledInvokeStatic2InterpretedTest.java + test/compiler/calls/fromCompiled/CompiledInvokeStatic2NativeTest.java + test/compiler/calls/fromCompiled/CompiledInvokeVirtual2CompiledTest.java + test/compiler/calls/fromCompiled/CompiledInvokeVirtual2InterpretedTest.java + test/compiler/calls/fromCompiled/CompiledInvokeVirtual2NativeTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeInterface2CompiledTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeInterface2InterpretedTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeInterface2NativeTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2CompiledTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2InterpretedTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2NativeTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeStatic2CompiledTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeStatic2InterpretedTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeStatic2NativeTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2CompiledTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2InterpretedTest.java + test/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2NativeTest.java + test/compiler/calls/fromNative/NativeInvokeSpecial2CompiledTest.java + test/compiler/calls/fromNative/NativeInvokeSpecial2InterpretedTest.java + test/compiler/calls/fromNative/NativeInvokeSpecial2NativeTest.java + test/compiler/calls/fromNative/NativeInvokeStatic2CompiledTest.java + test/compiler/calls/fromNative/NativeInvokeStatic2InterpretedTest.java + test/compiler/calls/fromNative/NativeInvokeStatic2NativeTest.java + test/compiler/calls/fromNative/NativeInvokeVirtual2CompiledTest.java + test/compiler/calls/fromNative/NativeInvokeVirtual2InterpretedTest.java + test/compiler/calls/fromNative/NativeInvokeVirtual2NativeTest.java Changeset: 372fcb921e99 Author: neliasso Date: 2015-12-16 15:38 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/372fcb921e99 8144246: adding lots of directives via jcmd may produce OOM crash Summary: Add a limit to the number of directives Reviewed-by: kvn ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compilerDirectives.cpp ! src/share/vm/compiler/compilerDirectives.hpp ! src/share/vm/compiler/directivesParser.cpp ! src/share/vm/compiler/directivesParser.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/json.cpp ! test/compiler/compilercontrol/parser/DirectiveStressTest.java ! test/compiler/compilercontrol/parser/HugeDirectiveUtil.java Changeset: 5225495dfa66 Author: neliasso Date: 2015-12-16 15:39 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5225495dfa66 8145345: LogCompilation output is empty after JEP165: Compiler Control Summary: Fix default init and compilecommand update Reviewed-by: kvn ! src/share/vm/compiler/compilerDirectives.cpp ! src/share/vm/compiler/compilerDirectives.hpp ! src/share/vm/compiler/directivesParser.cpp Changeset: 78d3a49f182b Author: neliasso Date: 2015-12-09 13:37 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/78d3a49f182b 8144091: CompilerControl: directive file doesn't override inlining rules Summary: Fix correct overrides Reviewed-by: roland ! src/share/vm/compiler/compilerDirectives.cpp Changeset: 1c9c87f80696 Author: dlong Date: 2015-12-17 09:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1c9c87f80696 8144852: Corrupted oop in nmethod Reviewed-by: vlivanov ! src/share/vm/code/nmethod.cpp Changeset: 5f331a6a4b26 Author: twisti Date: 2015-12-17 23:17 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5f331a6a4b26 8145714: [JVMCI] SPARC broken after JDK-8134994 Reviewed-by: kvn ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/share/vm/jvmci/vmStructs_jvmci.cpp Changeset: ffa4ddf10551 Author: twisti Date: 2015-12-17 23:36 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ffa4ddf10551 Merge Changeset: 80f8be586fae Author: twisti Date: 2015-12-18 12:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/80f8be586fae Merge - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java ! src/cpu/aarch64/vm/interpreter_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.hpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp - src/cpu/x86/vm/templateInterpreter_x86_32.cpp - src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java - src/os/aix/vm/thread_aix.inline.hpp - src/os/bsd/vm/thread_bsd.inline.hpp - src/os/linux/vm/thread_linux.inline.hpp - src/os/solaris/vm/thread_solaris.inline.hpp - src/os/windows/vm/thread_windows.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp - src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp - src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp - src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp - src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp - src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp - src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp - src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp - src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compilerDirectives.hpp - src/share/vm/gc/g1/g1ErgoVerbose.cpp - src/share/vm/gc/g1/g1ErgoVerbose.hpp - src/share/vm/gc/g1/g1HRPrinter.cpp - src/share/vm/gc/g1/g1Log.cpp - src/share/vm/gc/g1/g1Log.hpp - src/share/vm/gc/g1/g1RootClosures.inline.hpp ! src/share/vm/gc/g1/vmStructs_g1.hpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp - src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_operations.hpp - test/gc/6941923/Test6941923.java - test/gc/TestGCLogRotationViaJcmd.java - test/gc/g1/TestPrintGCDetails.java - test/gc/g1/TestSummarizeRSetStats.java - test/gc/g1/TestSummarizeRSetStatsPerRegion.java - test/gc/g1/TestSummarizeRSetStatsThreads.java - test/gc/g1/TestSummarizeRSetStatsTools.java - test/runtime/logging/SafepointTestMain.java - test/runtime/logging/VMOperationTestMain.java Changeset: 77f51e2b4cd8 Author: kvn Date: 2015-12-18 15:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/77f51e2b4cd8 8145717: Use AVX3 instructions for Arrays.equals() intrinsic Reviewed-by: kvn Contributed-by: jan.civlin at intel.com ! src/cpu/x86/vm/macroAssembler_x86.cpp Changeset: 1a9340c80e92 Author: rschatz Date: 2015-12-15 16:55 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1a9340c80e92 8144704: [JVMCI] add tests for simple code installation Reviewed-by: twisti ! src/share/vm/jvmci/vmStructs_jvmci.cpp + test/compiler/jvmci/code/CodeInstallationTest.java + test/compiler/jvmci/code/DataPatchTest.java + test/compiler/jvmci/code/DebugInfoTest.java + test/compiler/jvmci/code/SimpleCodeInstallationTest.java + test/compiler/jvmci/code/SimpleDebugInfoTest.java + test/compiler/jvmci/code/TestAssembler.java + test/compiler/jvmci/code/VirtualObjectDebugInfoTest.java + test/compiler/jvmci/code/amd64/AMD64TestAssembler.java + test/compiler/jvmci/code/sparc/SPARCTestAssembler.java Changeset: 6703a8a0b2d9 Author: neliasso Date: 2015-12-19 19:06 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6703a8a0b2d9 8145566: PrintNMethods compile command broken since b89 Summary: Decremented Symbol twice Reviewed-by: thartmann, kvn ! src/share/vm/compiler/compilerOracle.cpp Changeset: 0e9d64117522 Author: thartmann Date: 2015-12-21 10:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0e9d64117522 8145754: PhaseIdealLoop::is_scaled_iv_plus_offset() does not match AddI Summary: is_scaled_iv_plus_offset() should handle AddI nodes with scaled iv as second input. Reviewed-by: kvn ! src/share/vm/opto/loopTransform.cpp Changeset: 21689239c407 Author: thartmann Date: 2015-12-21 11:34 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/21689239c407 8144487: PhaseIdealLoop::build_and_optimize() must restore major_progress flag if skip_loop_opts is true Summary: Restore the major_progress flag before calling igvn.optimize(). Reviewed-by: kvn ! src/share/vm/opto/loopnode.cpp Changeset: 46122d93612d Author: neliasso Date: 2015-12-21 22:17 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/46122d93612d 8145328: SEGV in DirectivesStack::getMatchingDirective Summary: Loop until enabled directive is found Reviewed-by: kvn, twisti ! src/share/vm/compiler/compilerDirectives.cpp Changeset: e8d76ba3faa1 Author: twisti Date: 2015-12-22 13:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e8d76ba3faa1 Merge Changeset: 946f85344998 Author: twisti Date: 2015-12-23 07:27 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/946f85344998 8145435: [JVMCI] some tests on Windows fail with: assert(!thread->is_Java_thread()) failed: must not be java thread Reviewed-by: never, dnsimon, dholmes, coleenp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/jvmci/jvmciCompiler.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/runtime/java.cpp Changeset: 23611b789a34 Author: twisti Date: 2015-12-23 11:36 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/23611b789a34 8146100: compiler/jvmci/code/SimpleCodeInstallationTest.java JUnit Failure: expected:<12> but was:<109710641> Reviewed-by: kvn ! test/compiler/jvmci/code/amd64/AMD64TestAssembler.java ! test/compiler/jvmci/code/sparc/SPARCTestAssembler.java Changeset: 42eac556bbce Author: twisti Date: 2015-12-23 16:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/42eac556bbce 8146043: run JVMCI tests in JPRT Reviewed-by: iklam, ctornqvi, collins ! test/TEST.groups Changeset: 94849fb8ce93 Author: kvn Date: 2015-12-23 21:09 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/94849fb8ce93 8145688: Update for x86 pow in the math lib Summary: Optimizes Math.pow() for 64 and 32 bit X86 architecture using Intel LIBM implementation. Reviewed-by: kvn Contributed-by: vivek.r.deshpande at intel.com ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86_libm.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 6e5eb61d8e66 Author: iignatyev Date: 2015-12-23 23:08 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6e5eb61d8e66 8146129: quarantine compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java Reviewed-by: twisti ! test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java Changeset: 22fd02fad88b Author: twisti Date: 2015-12-23 20:19 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/22fd02fad88b 8143072: [JVMCI] Port JVMCI to AArch64 Reviewed-by: gdub, rschatz, twisti, kvn Contributed-by: aph at redhat.com ! .mx.jvmci/suite.py ! make/excludeSrc.make ! make/gensrc/Gensrc-jdk.vm.ci.gmk ! src/cpu/aarch64/vm/frame_aarch64.cpp ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/nativeInst_aarch64.hpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/aarch64/vm/vmStructs_aarch64.hpp ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! src/cpu/aarch64/vm/vm_version_aarch64.hpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.hpp ! src/cpu/sparc/vm/vmStructs_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/x86/vm/vmStructs_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/zero/vm/vm_version_zero.hpp + src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64Kind.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/os/aix/vm/os_aix.cpp ! src/share/vm/jvmci/vmStructs_jvmci.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java ! test/compiler/jvmci/SecurityRestrictionsTest.java ! test/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java ! test/compiler/jvmci/compilerToVM/CollectCountersTest.java ! test/compiler/jvmci/compilerToVM/DebugOutputTest.java ! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java ! test/compiler/jvmci/compilerToVM/GetBytecodeTest.java ! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/compiler/jvmci/compilerToVM/GetExceptionTableTest.java ! test/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java ! test/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java ! test/compiler/jvmci/compilerToVM/GetMaxCallTargetOffsetTest.java ! test/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java ! test/compiler/jvmci/compilerToVM/GetSymbolTest.java ! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java ! test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java ! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/IsMatureTest.java ! test/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java ! test/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java ! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/compiler/jvmci/compilerToVM/ShouldDebugNonSafepointsTest.java ! test/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/compiler/jvmci/errors/TestInvalidOopMap.java ! test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/compiler/jvmci/events/JvmciShutdownEventTest.java ! test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java ! test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaField.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaMethod.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaType.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 95bddcc34a9d Author: twisti Date: 2015-12-24 17:21 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/95bddcc34a9d Merge Changeset: b916bb4bc52b Author: iignatyev Date: 2015-12-25 03:27 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b916bb4bc52b 8146205: quarantine compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java Reviewed-by: kvn ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java Changeset: 78ffbdb49065 Author: mdoerr Date: 2015-12-28 10:32 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/78ffbdb49065 8146231: ppc64/gcc 4.1.2: fix build after "8143072: [JVMCI] Port JVMCI to AArch64" Reviewed-by: goetz ! src/cpu/ppc/vm/vm_version_ppc.hpp Changeset: 4a0c467b12bb Author: dnsimon Date: 2015-12-26 16:59 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4a0c467b12bb 8146157: JVMCI must not fold accesses to @Stable fields if -XX:-FoldStableValues Reviewed-by: twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: c48631c03cd4 Author: twisti Date: 2015-12-28 10:10 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c48631c03cd4 8146245: compiler/jvmci/ tests fail: java.lang.AssertionError: minimum config for aarch64 Reviewed-by: kvn ! src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java Changeset: 72f54de44772 Author: kvn Date: 2015-12-28 23:11 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/72f54de44772 8143925: Enhancing CounterMode.crypt() for AES Summary: Add intrinsic for CounterMode.crypt() to leverage the parallel nature of AES in Counter(CTR) Mode. Reviewed-by: kvn, ascarpino Contributed-by: kishor.kharbas at intel.com ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! src/cpu/ppc/vm/vm_version_ppc.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/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp ! test/compiler/codegen/7184394/TestAESBase.java ! test/compiler/codegen/7184394/TestAESMain.java Changeset: 867bdec7c8c5 Author: aph Date: 2015-12-21 16:58 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/867bdec7c8c5 8145096: Undefined behaviour in HotSpot Summary: Fix some integer overflows Reviewed-by: jrose, kvn, kbarrett, adinn, iklam ! src/os/posix/vm/os_posix.cpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: ce0dacc26f3d Author: mdoerr Date: 2015-12-29 11:54 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ce0dacc26f3d 8145913: PPC64: add Montgomery multiply intrinsic Reviewed-by: aph, goetz ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/c2_init_ppc.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp Changeset: 26c866d173c2 Author: hshi Date: 2015-12-27 05:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/26c866d173c2 8144993: Elide redundant memory barrier after AllocationNode Summary: Elide memory barrier for AllocationNode when it doesn't escape in initializer and has an MemBarRelease node at exit of initializer method. Reviewed-by: aph, mdoerr, goetz, kvn, asiebenborn ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/parse1.cpp Changeset: 0fcfe4b07f7e Author: kvn Date: 2015-12-29 18:30 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0fcfe4b07f7e Merge Changeset: 74685d35f849 Author: enevill Date: 2015-12-29 16:47 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/74685d35f849 8146286: aarch64: guarantee failures with large code cache sizes on jtreg test java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java Summary: patch trampoline calls with special case bl to itself which does not cause guarantee failure Reviewed-by: aph ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/relocInfo_aarch64.cpp Changeset: 6a85f279e4c7 Author: dnsimon Date: 2016-01-05 10:57 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6a85f279e4c7 8146001: Remove support for command line options from JVMCI Reviewed-by: twisti ! .mx.jvmci/mx_jvmci.py ! .mx.jvmci/suite.py ! make/gensrc/Gensrc-jdk.vm.ci.gmk ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantReflectionProvider.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/DerivedOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/NestedBooleanOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/Option.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptors.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionType.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsLoader.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/StableOptionValue.java ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/thread.cpp - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java Changeset: 95f7632b030b Author: thartmann Date: 2016-01-06 08:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/95f7632b030b Merge Changeset: 2709d991eabd Author: simonis Date: 2015-12-15 00:16 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2709d991eabd 8145015: jni_GetStringCritical asserts for empty strings Reviewed-by: thartmann, dholmes ! src/share/vm/prims/jni.cpp Changeset: bc5bc5e78622 Author: brutisso Date: 2015-12-15 09:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bc5bc5e78622 8145303: Clean up the units for log_gc_footer Reviewed-by: david, tschatzl, goetz ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp Changeset: 11f63995db66 Author: ihse Date: 2015-12-15 10:55 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/11f63995db66 8142909: Integration of minor fixes from the build-infra project Reviewed-by: dholmes, erikj - make/bsd/makefiles/saproc.make ! make/windows/create_obj_files.sh ! src/share/vm/adlc/adlparse.cpp Changeset: 44dbb88f085b Author: ihse Date: 2015-12-15 11:28 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/44dbb88f085b Merge - make/bsd/makefiles/saproc.make Changeset: 3c92df474305 Author: goetz Date: 2015-12-10 16:18 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3c92df474305 8145117: PPC64: Remove cpp interpreter implementation Reviewed-by: coleenp, mdoerr ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.hpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/cpu/ppc/vm/interpreter_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/register_ppc.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp Changeset: 4221789897f1 Author: kzhaldyb Date: 2015-12-10 20:14 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4221789897f1 8143933: Create testlibrary for auxiliary methods used in g1/humongousObjects testing Reviewed-by: iignatyev, dfazunen - test/gc/g1/humongousObjects/Helpers.java ! test/gc/g1/humongousObjects/TestHumongousThreshold.java + test/gc/testlibrary/Helpers.java Changeset: 62cdd1dea38c Author: jprovino Date: 2015-12-14 17:06 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/62cdd1dea38c 8139768: Running with -XX:CMSOldPLABNumRefills=2147483648 causes EXCEPTION_INT_DIVIDE_BY_ZERO on Windows i586 Summary: Use double arithmetic to avoid integer overflow Reviewed-by: jwilhelm, tbenson ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp Changeset: a13661a0fcfa Author: jprovino Date: 2015-12-15 15:27 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a13661a0fcfa Merge - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java - make/bsd/makefiles/saproc.make ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp - src/share/vm/gc/g1/g1ErgoVerbose.cpp - src/share/vm/gc/g1/g1ErgoVerbose.hpp - src/share/vm/gc/g1/g1HRPrinter.cpp - src/share/vm/gc/g1/g1Log.cpp - src/share/vm/gc/g1/g1Log.hpp - test/gc/6941923/Test6941923.java - test/gc/TestGCLogRotationViaJcmd.java - test/gc/g1/TestPrintGCDetails.java - test/gc/g1/TestSummarizeRSetStats.java - test/gc/g1/TestSummarizeRSetStatsPerRegion.java - test/gc/g1/TestSummarizeRSetStatsThreads.java - test/gc/g1/TestSummarizeRSetStatsTools.java Changeset: 9431c569c96f Author: jprovino Date: 2015-12-15 16:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9431c569c96f Merge Changeset: 8512cbf64495 Author: rprotacio Date: 2015-12-11 14:58 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8512cbf64495 8145153: Convert TraceMonitorInflation to Unified Logging Summary: Updated -XX:+TraceMonitorInflation flag to -Xlog:monitorinflation=debug, with an alias (and related alias table) to support the old option. Reviewed-by: dholmes, mockner, coleenp ! src/share/vm/logging/logTag.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/synchronizer.cpp + test/runtime/logging/MonitorInflationTest.java Changeset: 92d3da9be3df Author: coleenp Date: 2015-12-15 10:43 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/92d3da9be3df Merge - make/bsd/makefiles/saproc.make Changeset: 2933fda94452 Author: coleenp Date: 2015-12-15 16:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2933fda94452 Merge - test/gc/g1/humongousObjects/Helpers.java Changeset: f0141966004b Author: coleenp Date: 2015-12-15 17:57 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f0141966004b Merge Changeset: 4416c4fc5960 Author: iklam Date: 2015-12-07 09:19 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4416c4fc5960 8144853: Print the names of callees in PrintAssembly/PrintInterpreter Reviewed-by: dholmes, vlivanov ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/disassembler.cpp Changeset: 4055f3ec41cd Author: stuefe Date: 2015-12-09 14:56 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4055f3ec41cd 8144219: [posix] Remove redundant code around os::print_siginfo() Summary: for posix platforms, consolidate os::print_siginfo() in os_posix.cpp and remove cds fault special handling Reviewed-by: dholmes, simonis ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/posix/vm/vmError_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/vmError_windows.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp Changeset: 74bc1282ef87 Author: brutisso Date: 2015-12-16 09:24 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/74bc1282ef87 8145315: VM crashes in print_task_time_stamps() Reviewed-by: jwilhelm, jmasa ! src/share/vm/gc/parallel/gcTaskThread.cpp Changeset: 8c188166869d Author: goetz Date: 2015-12-16 08:57 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8c188166869d 8145528: PPC64: Remove cpp interpreter implementation - part II Reviewed-by: coleenp - src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp - src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp - src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp - src/cpu/ppc/vm/cppInterpreter_ppc.cpp - src/cpu/ppc/vm/cppInterpreter_ppc.hpp Changeset: 2e6c07b04d0b Author: iklam Date: 2015-12-16 19:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2e6c07b04d0b 8145620: Disable compiler/floatingpoint/ModNaN.java Reviewed-by: dholmes, coleenp ! test/compiler/floatingpoint/ModNaN.java Changeset: f2e3963c296d Author: stuefe Date: 2015-12-17 08:23 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f2e3963c296d 8079125: [aix] clean up Linux-specific code remnants in AIX coding Reviewed-by: goetz ! src/os/aix/vm/attachListener_aix.cpp ! src/os/aix/vm/jvm_aix.h ! src/os/aix/vm/osThread_aix.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.inline.hpp ! src/os/aix/vm/perfMemory_aix.cpp Changeset: 432ae0f42a2c Author: rprotacio Date: 2015-12-17 11:18 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/432ae0f42a2c 8145629: Disable test/runtime/logging/MonitorInflationTest.java Summary: @ignore-ed logging/MonitorInflationTest.java Reviewed-by: hseigel, ctornqvi ! test/runtime/logging/MonitorInflationTest.java Changeset: 909896a55e24 Author: ctornqvi Date: 2015-12-17 08:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/909896a55e24 8145603: Enable build.bat to use vcproj to build Reviewed-by: mgronlun, mikael, gtriantafill ! make/windows/build.bat Changeset: 42900ccffe87 Author: ctornqvi Date: 2015-12-17 12:16 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/42900ccffe87 8145400: ProjectCreator broken after JEP 223 changes Reviewed-by: lfoltan, mgronlun ! make/windows/create.bat ! make/windows/projectfiles/common/Makefile ! src/share/tools/ProjectCreator/BuildConfig.java ! src/share/tools/ProjectCreator/WinGammaPlatform.java ! src/share/vm/runtime/vm_version.cpp Changeset: f9828cc20c9d Author: ctornqvi Date: 2015-12-17 08:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f9828cc20c9d 8144716: Unable to build in Visual Studio after JVMCI change Reviewed-by: twisti, mgronlun ! make/windows/makefiles/projectcreator.make Changeset: 4f929017ebff Author: jbachorik Date: 2015-11-24 16:07 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4f929017ebff 8138677: IllegalAccessException Class sun.usagetracker.UsageTrackerClient$4 (module java.base) can not access a member of class java.lang.management.ManagementFactory (module java.management) Reviewed-by: alanb, mchung, dholmes, erikj, ihse ! make/share/makefiles/mapfile-vers ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/services/jmm.h ! src/share/vm/services/management.cpp Changeset: c1a328946567 Author: sgehwolf Date: 2015-12-18 08:55 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c1a328946567 6425769: Allow specifying an address to bind JMX remote connector Reviewed-by: jbachorik, dfuchs ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp Changeset: 67b6d01df26f Author: jbachorik Date: 2015-12-18 09:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/67b6d01df26f Merge Changeset: 46c99701f209 Author: fparain Date: 2015-12-18 11:04 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/46c99701f209 8145317: ReservedStackTest fails with ReentrantLock looks corrupted Reviewed-by: acorn, dcubed ! test/runtime/ReservedStack/ReservedStackTest.java Changeset: b5e8035f63ae Author: tschatzl Date: 2015-12-18 11:30 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b5e8035f63ae 8145534: TestRemsetLogging.java takes a long time Summary: Improve the test and test settings to decrease the time it takes. Reviewed-by: brutisso, jmasa, dfazunen ! test/gc/g1/TestRemsetLogging.java ! test/gc/g1/TestRemsetLoggingPerRegion.java ! test/gc/g1/TestRemsetLoggingThreads.java ! test/gc/g1/TestRemsetLoggingTools.java Changeset: 3cef14dc7a14 Author: tschatzl Date: 2015-12-18 14:27 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3cef14dc7a14 8145673: G1RemSetSummary.hpp uses FREE_C_HEAP_ARRAY Summary: Move destructor work into cpp file Reviewed-by: mgerdin, stefank ! src/share/vm/gc/g1/g1RemSetSummary.cpp ! src/share/vm/gc/g1/g1RemSetSummary.hpp Changeset: 13d08c5b41e3 Author: tschatzl Date: 2015-12-18 14:32 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/13d08c5b41e3 8145752: Fix include guards in GC code Reviewed-by: mgerdin, stefank ! src/share/vm/gc/g1/g1CollectorState.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.inline.hpp ! src/share/vm/gc/g1/g1RegionToSpaceMapper.hpp ! src/share/vm/gc/g1/g1YoungRemSetSamplingThread.hpp ! src/share/vm/gc/shared/allocTracer.hpp ! src/share/vm/gc/shared/copyFailedInfo.hpp Changeset: 50400f514767 Author: tschatzl Date: 2015-12-18 13:38 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/50400f514767 Merge Changeset: a9a101b70a85 Author: rprotacio Date: 2015-12-18 14:30 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a9a101b70a85 8145445: [TESTBUG] runtime/logging tests need to properly build and import libraries Summary: Adds the proper @build and import lines to the jtreg tests in the runtime/logging directory. Reviewed-by: iklam, hseigel ! test/runtime/logging/ClassInitializationTest.java ! test/runtime/logging/DefaultMethodsTest.java ! test/runtime/logging/MonitorInflationTest.java ! test/runtime/logging/SafepointTest.java ! test/runtime/logging/VMOperationTest.java Changeset: 046e55808d0c Author: coleenp Date: 2015-12-18 15:50 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/046e55808d0c 8144256: compiler/uncommontrap/TestStackBangRbp.java crashes VM on Solaris Summary: Take out inlining of methodHandle copy constructors and destructors Reviewed-by: hseigel, gtriantafill ! src/share/vm/classfile/stackMapFrame.cpp ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/interpreter/bytecodeStream.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.inline.hpp Changeset: e312bba7f96c Author: coleenp Date: 2015-12-19 02:32 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e312bba7f96c Merge Changeset: 4746b036af87 Author: goetz Date: 2015-11-18 11:31 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4746b036af87 8143215: gcc 4.1.2: fix three issues breaking the build. Summary: Also fix some more recent introduced missing casts. Reviewed-by: stuefe, simonis, kbarrett, tschatzl ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/g1/g1IHOPControl.cpp ! src/share/vm/gc/shared/gcTraceSend.cpp Changeset: 9d3b562350d6 Author: kbarrett Date: 2015-12-19 03:07 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9d3b562350d6 Merge Changeset: b27022eb453f Author: tschatzl Date: 2015-12-21 12:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b27022eb453f 8145674: Fix includes and forward declarations in g1Remset files Reviewed-by: simonis, stefank ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp Changeset: a8f8a794a896 Author: tschatzl Date: 2015-12-21 12:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a8f8a794a896 8145667: Move FromCardCache into separate files Reviewed-by: mgerdin, stefank + src/share/vm/gc/g1/g1FromCardCache.cpp + src/share/vm/gc/g1/g1FromCardCache.hpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/heapRegionRemSet.hpp Changeset: e55a12654b8a Author: tschatzl Date: 2015-12-21 12:04 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e55a12654b8a 8145671: Rename FromCardCache to G1FromCardCache Reviewed-by: jmasa, mgerdin ! src/share/vm/gc/g1/g1FromCardCache.cpp ! src/share/vm/gc/g1/g1FromCardCache.hpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/heapRegionRemSet.hpp Changeset: 3125c4a60cc9 Author: goetz Date: 2015-12-20 10:37 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3125c4a60cc9 8139864: Improve handling of stack protection zones. Reviewed-by: stuefe, coleenp, fparain ! src/cpu/aarch64/vm/frame_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/zero/vm/stack_zero.hpp ! src/cpu/zero/vm/stack_zero.inline.hpp ! 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/os/windows/vm/os_windows.inline.hpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp ! src/share/vm/shark/sharkStack.cpp Changeset: 3e0780b13d07 Author: coleenp Date: 2015-12-21 14:09 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3e0780b13d07 Merge Changeset: 9e01080a8b04 Author: sangheki Date: 2015-12-16 22:06 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9e01080a8b04 8144949: TestOptionsWithRanges -XX:NUMAInterleaveGranularity=2147483648 crashes VM Summary: Changed max range to 2G/8192G for NUMAInterleaveGranularity and removed constraint function Reviewed-by: jwilhelm, jmasa ! src/share/vm/code/codeCache.cpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.hpp ! src/share/vm/runtime/globals.hpp Changeset: b30f23a62cbf Author: sangheki Date: 2015-12-18 08:17 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b30f23a62cbf 8068394: Trace event for concurrent GC phases Summary: Add concurrent phase events for CMS and G1 Reviewed-by: brutisso, stefank ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/concurrentMark.hpp ! src/share/vm/gc/g1/concurrentMarkThread.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/shared/gcTimer.cpp ! src/share/vm/gc/shared/gcTimer.hpp ! src/share/vm/gc/shared/gcTraceSend.cpp ! src/share/vm/trace/trace.xml Changeset: 1615918cf23e Author: jmasa Date: 2015-12-21 19:43 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1615918cf23e Merge Changeset: 3dd182670d56 Author: kzhaldyb Date: 2015-12-17 16:46 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3dd182670d56 8132723: Add tests which check that soft references to humongous objects should work correctly 8132724: Add tests which check that weak references to humongous objects should work correctly Reviewed-by: jmasa, dfazunen ! src/share/vm/prims/whitebox.cpp + test/gc/g1/humongousObjects/TestObjectCollected.java Changeset: 6f61d99c16ac Author: iignatyev Date: 2015-12-21 22:45 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6f61d99c16ac Merge Changeset: f0130f03345d Author: iklam Date: 2015-12-21 13:58 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f0130f03345d 8145271: stand-alone hotspot build is broken Reviewed-by: ihse ! make/defs.make Changeset: 8616beacf8eb Author: iklam Date: 2015-12-22 00:08 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8616beacf8eb Merge Changeset: 1c59cf8c8b5b Author: tschatzl Date: 2015-12-22 11:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1c59cf8c8b5b 8145672: Remove dependency of G1FromCardCache to HeapRegionRemSet Summary: Move HeapRegionRemSet::num_par_rem_sets() to G1RemSet, and document it. Reviewed-by: mgerdin, jmasa ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1FromCardCache.cpp ! src/share/vm/gc/g1/g1FromCardCache.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/heapRegionRemSet.hpp Changeset: 30a1308768fa Author: tschatzl Date: 2015-12-22 11:03 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/30a1308768fa 8145774: Move scrubbing setup code away out of ConcurrentMark Summary: Remove dependency of ConcurrentMark to G1RemSet. Reviewed-by: jmasa, mgerdin ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp Changeset: 9c05e139faf7 Author: ctornqvi Date: 2015-12-22 05:26 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9c05e139faf7 8048521: Remove obsolete code from os_windows.cpp/hpp Reviewed-by: coleenp, rdurbin ! src/os/windows/vm/attachListener_windows.cpp ! src/os/windows/vm/jvm_windows.h ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os/windows/vm/os_windows.inline.hpp ! src/os/windows/vm/perfMemory_windows.cpp Changeset: f1c8e5564d85 Author: ctornqvi Date: 2015-12-22 15:53 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f1c8e5564d85 Merge Changeset: d321ba06d890 Author: coleenp Date: 2015-12-22 11:11 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d321ba06d890 8074457: Remove the non-Zero CPP Interpreter Summary: Remove cppInterpreter assembly files and reorganize InterpreterGenerator includes Reviewed-by: goetz, bdelsart - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp ! src/cpu/aarch64/vm/c2_globals_aarch64.hpp - src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp ! src/cpu/aarch64/vm/frame_aarch64.cpp ! src/cpu/aarch64/vm/frame_aarch64.hpp ! src/cpu/aarch64/vm/frame_aarch64.inline.hpp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp - src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp ! src/cpu/aarch64/vm/interpreter_aarch64.cpp - src/cpu/aarch64/vm/interpreter_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp - src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp - src/cpu/ppc/vm/interpreterGenerator_ppc.hpp ! src/cpu/ppc/vm/interpreter_ppc.cpp - src/cpu/ppc/vm/interpreter_ppc.hpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp - src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.hpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.inline.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp - src/cpu/sparc/vm/cppInterpreterGenerator_sparc.hpp - src/cpu/sparc/vm/cppInterpreter_sparc.cpp - src/cpu/sparc/vm/cppInterpreter_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp - src/cpu/sparc/vm/interpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp - src/cpu/sparc/vm/interpreter_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/register_definitions_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp - src/cpu/sparc/vm/templateInterpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp - src/cpu/sparc/vm/templateInterpreter_sparc.hpp ! src/cpu/sparc/vm/templateTable_sparc.cpp - src/cpu/x86/vm/bytecodeInterpreter_x86.cpp - src/cpu/x86/vm/bytecodeInterpreter_x86.hpp - src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp - src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp - src/cpu/x86/vm/cppInterpreter_x86.cpp - src/cpu/x86/vm/cppInterpreter_x86.hpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interp_masm_x86.hpp ! src/cpu/x86/vm/interpreterGenerator_x86.cpp - src/cpu/x86/vm/interpreterGenerator_x86.hpp - src/cpu/x86/vm/interpreter_x86.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp - src/cpu/x86/vm/templateInterpreterGenerator_x86.hpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86.cpp - src/cpu/x86/vm/templateInterpreter_x86.hpp ! src/cpu/x86/vm/templateTable_x86.cpp - src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/frame_zero.inline.hpp - src/cpu/zero/vm/interpreterGenerator_zero.hpp ! src/cpu/zero/vm/interpreter_zero.cpp - src/cpu/zero/vm/interpreter_zero.hpp ! src/cpu/zero/vm/methodHandles_zero.cpp - src/cpu/zero/vm/templateInterpreterGenerator_zero.hpp - src/cpu/zero/vm/templateInterpreter_zero.cpp - src/cpu/zero/vm/templateInterpreter_zero.hpp - src/cpu/zero/vm/templateTable_zero.cpp - src/cpu/zero/vm/templateTable_zero.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeHistogram.hpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp ! src/share/vm/interpreter/cppInterpreter.cpp ! src/share/vm/interpreter/cppInterpreter.hpp ! src/share/vm/interpreter/cppInterpreterGenerator.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp - src/share/vm/interpreter/interpreterGenerator.hpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp Changeset: 18e0ebaf5a3e Author: coleenp Date: 2015-12-22 19:33 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/18e0ebaf5a3e Merge - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp - src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/interpreter_aarch64.hpp - src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp - src/cpu/ppc/vm/interpreterGenerator_ppc.hpp - src/cpu/ppc/vm/interpreter_ppc.hpp - src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp - src/cpu/ppc/vm/templateInterpreter_ppc.hpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.inline.hpp - src/cpu/sparc/vm/cppInterpreterGenerator_sparc.hpp - src/cpu/sparc/vm/cppInterpreter_sparc.cpp - src/cpu/sparc/vm/cppInterpreter_sparc.hpp - src/cpu/sparc/vm/interpreterGenerator_sparc.hpp - src/cpu/sparc/vm/interpreter_sparc.hpp - src/cpu/sparc/vm/templateInterpreterGenerator_sparc.hpp - src/cpu/sparc/vm/templateInterpreter_sparc.hpp - src/cpu/x86/vm/bytecodeInterpreter_x86.cpp - src/cpu/x86/vm/bytecodeInterpreter_x86.hpp - src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp - src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp - src/cpu/x86/vm/cppInterpreter_x86.cpp - src/cpu/x86/vm/cppInterpreter_x86.hpp - src/cpu/x86/vm/interpreterGenerator_x86.hpp - src/cpu/x86/vm/interpreter_x86.hpp - src/cpu/x86/vm/templateInterpreterGenerator_x86.hpp - src/cpu/x86/vm/templateInterpreter_x86.hpp - src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp - src/cpu/zero/vm/interpreterGenerator_zero.hpp - src/cpu/zero/vm/interpreter_zero.hpp - src/cpu/zero/vm/templateInterpreterGenerator_zero.hpp - src/cpu/zero/vm/templateInterpreter_zero.cpp - src/cpu/zero/vm/templateInterpreter_zero.hpp - src/cpu/zero/vm/templateTable_zero.cpp - src/cpu/zero/vm/templateTable_zero.hpp - src/share/vm/interpreter/interpreterGenerator.hpp Changeset: 0c82805adfc5 Author: rprotacio Date: 2015-12-22 16:29 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0c82805adfc5 8141211: Convert TraceExceptions to Unified Logging Summary: The -XX:+TraceExceptions flag has been updated to the unified logging framework, i.e. -Xlog:exceptions. The old flag, because it is product-level, has been aliased to the UL option. Reviewed-by: dholmes, coleenp, mockner ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/exceptions.cpp ! test/runtime/CommandLine/TraceExceptionsTest.java + test/runtime/logging/ExceptionsTest.java Changeset: 903a2e023ffb Author: dsamersoff Date: 2015-12-23 13:12 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/903a2e023ffb 8067194: Restructure hotspot/agent/src to conform the modular source layout Summary: Move sources under jdk.hotspot.agent Reviewed-by: ihse, erikj, jbachorik - agent/doc/ReadMe-JavaScript.text - agent/doc/cireplay.html - agent/doc/clhsdb.html - agent/doc/hsdb.html - agent/doc/index.html - agent/doc/jsdb.html - agent/doc/transported_core.html - agent/make/Makefile - agent/make/README.txt - agent/make/build-filelist - agent/make/build-pkglist - agent/make/build.xml - agent/make/clhsdbproc.sh - agent/make/clhsdbproc64.sh - agent/make/clhsdbwindbg.bat - agent/make/clhsdbwindbg64.bat - agent/make/dumpflagsproc.sh - agent/make/dumpflagsproc64.sh - agent/make/dumpflagswindbg.bat - agent/make/dumpflagswindbg64.bat - agent/make/dumpsyspropsproc.sh - agent/make/dumpsyspropsproc64.sh - agent/make/dumpsyspropswindbg.bat - agent/make/dumpsyspropswindbg64.bat - agent/make/finalizerinfoproc.sh - agent/make/finalizerinfoproc64.sh - agent/make/finalizerinfowindbg.bat - agent/make/finalizerinfowindbg64.bat - agent/make/grantAll.policy - agent/make/heapdumpproc.sh - agent/make/heapdumpproc64.sh - agent/make/heapdumpwindbg.bat - agent/make/heapdumpwindbg64.bat - agent/make/heapsumproc.sh - agent/make/heapsumproc64.sh - agent/make/heapsumwindbg.bat - agent/make/heapsumwindbg64.bat - agent/make/hsdb.bat - agent/make/hsdb.sh - agent/make/hsdbproc.sh - agent/make/hsdbproc64.sh - agent/make/hsdbwindbg.bat - agent/make/hsdbwindbg64.bat - agent/make/index.html - agent/make/jcoreproc.sh - agent/make/jcoreproc64.sh - agent/make/jcorewindbg.bat - agent/make/jcorewindbg64.bat - agent/make/jdbcore.sh - agent/make/jdbcore64.sh - agent/make/jdbproc.sh - agent/make/jdbproc64.sh - agent/make/jhistoproc.sh - agent/make/jhistoproc64.sh - agent/make/jhistowindbg.bat - agent/make/jhistowindbg64.bat - agent/make/jsdbproc.sh - agent/make/jsdbproc64.sh - agent/make/jsdbwindbg.bat - agent/make/jsdbwindbg64.bat - agent/make/jstackproc.sh - agent/make/jstackproc64.sh - agent/make/jstackwindbg.bat - agent/make/jstackwindbg64.bat - agent/make/marks_notes.html - agent/make/mkinstall - agent/make/permstatproc.sh - agent/make/permstatproc64.sh - agent/make/permstatwindbg.bat - agent/make/permstatwindbg64.bat - agent/make/pmapproc.sh - agent/make/pmapproc64.sh - agent/make/pmapwindbg.bat - agent/make/pmapwindbg64.bat - agent/make/pstackproc.sh - agent/make/pstackproc64.sh - agent/make/pstackwindbg.bat - agent/make/pstackwindbg64.bat - agent/make/saenv.bat - agent/make/saenv.sh - agent/make/saenv64.bat - agent/make/saenv64.sh - agent/make/soqlproc.sh - agent/make/soqlproc64.sh - agent/make/soqlwindbg.bat - agent/make/soqlwindbg64.bat - agent/make/start-debug-server - agent/make/start-debug-server-proc.sh - agent/make/start-debug-server-proc64.sh - agent/make/start-debug-server-windbg.bat - agent/make/start-debug-server-windbg64.bat - agent/make/start-rmiregistry.bat - agent/make/start-rmiregistry.sh - agent/src/os/bsd/BsdDebuggerLocal.c - agent/src/os/bsd/MacosxDebuggerLocal.m - agent/src/os/bsd/Makefile - agent/src/os/bsd/StubDebuggerLocal.c - agent/src/os/bsd/elfmacros.h - agent/src/os/bsd/libproc.h - agent/src/os/bsd/libproc_impl.c - agent/src/os/bsd/libproc_impl.h - agent/src/os/bsd/mapfile - agent/src/os/bsd/ps_core.c - agent/src/os/bsd/ps_proc.c - agent/src/os/bsd/salibelf.c - agent/src/os/bsd/salibelf.h - agent/src/os/bsd/symtab.c - agent/src/os/bsd/symtab.h - agent/src/os/bsd/test.c - agent/src/os/linux/LinuxDebuggerLocal.c - agent/src/os/linux/Makefile - agent/src/os/linux/elfmacros.h - agent/src/os/linux/libproc.h - agent/src/os/linux/libproc_impl.c - agent/src/os/linux/libproc_impl.h - agent/src/os/linux/mapfile - agent/src/os/linux/proc_service.h - agent/src/os/linux/ps_core.c - agent/src/os/linux/ps_proc.c - agent/src/os/linux/salibelf.c - agent/src/os/linux/salibelf.h - agent/src/os/linux/symtab.c - agent/src/os/linux/symtab.h - agent/src/os/linux/test.c - agent/src/os/solaris/Makefile - agent/src/os/solaris/proc/Makefile - agent/src/os/solaris/proc/libproc.h - agent/src/os/solaris/proc/mapfile - agent/src/os/solaris/proc/salibproc.h - agent/src/os/solaris/proc/saproc.cpp - agent/src/os/solaris/proc/saproc_audit.cpp - agent/src/os/win32/windbg/Makefile - agent/src/os/win32/windbg/sawindbg.cpp - agent/src/scripts/README - agent/src/scripts/start-debug-server.bat - agent/src/scripts/start-debug-server.sh - agent/src/scripts/start-debug-server64.sh - agent/src/scripts/start-rmiregistry.bat - agent/src/scripts/start-rmiregistry.sh - agent/src/scripts/start-rmiregistry64.sh - agent/src/share/classes/META-INF/services/com.sun.jdi.connect.Connector - agent/src/share/classes/com/sun/java/swing/action/AboutAction.java - agent/src/share/classes/com/sun/java/swing/action/ActionManager.java - agent/src/share/classes/com/sun/java/swing/action/ActionUtilities.java - agent/src/share/classes/com/sun/java/swing/action/AlignCenterAction.java - agent/src/share/classes/com/sun/java/swing/action/AlignLeftAction.java - agent/src/share/classes/com/sun/java/swing/action/AlignRightAction.java - agent/src/share/classes/com/sun/java/swing/action/ApplyAction.java - agent/src/share/classes/com/sun/java/swing/action/BackAction.java - agent/src/share/classes/com/sun/java/swing/action/CancelAction.java - agent/src/share/classes/com/sun/java/swing/action/DelegateAction.java - agent/src/share/classes/com/sun/java/swing/action/ExitAction.java - agent/src/share/classes/com/sun/java/swing/action/FileMenu.java - agent/src/share/classes/com/sun/java/swing/action/FinishAction.java - agent/src/share/classes/com/sun/java/swing/action/HelpAction.java - agent/src/share/classes/com/sun/java/swing/action/HelpMenu.java - agent/src/share/classes/com/sun/java/swing/action/NewAction.java - agent/src/share/classes/com/sun/java/swing/action/NextAction.java - agent/src/share/classes/com/sun/java/swing/action/OkAction.java - agent/src/share/classes/com/sun/java/swing/action/OpenAction.java - agent/src/share/classes/com/sun/java/swing/action/SaveAction.java - agent/src/share/classes/com/sun/java/swing/action/SaveAsAction.java - agent/src/share/classes/com/sun/java/swing/action/StateChangeAction.java - agent/src/share/classes/com/sun/java/swing/action/ViewMenu.java - agent/src/share/classes/com/sun/java/swing/ui/CommonMenuBar.java - agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java - agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java - agent/src/share/classes/com/sun/java/swing/ui/OkCancelButtonPanel.java - agent/src/share/classes/com/sun/java/swing/ui/OkCancelDialog.java - agent/src/share/classes/com/sun/java/swing/ui/SplashScreen.java - agent/src/share/classes/com/sun/java/swing/ui/StatusBar.java - agent/src/share/classes/com/sun/java/swing/ui/TabsDlg.java - agent/src/share/classes/com/sun/java/swing/ui/ToggleActionPropertyChangeListener.java - agent/src/share/classes/com/sun/java/swing/ui/WizardDlg.java - agent/src/share/classes/images/toolbarButtonGraphics/development/Server16.gif - agent/src/share/classes/images/toolbarButtonGraphics/development/Server24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/About16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/About24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Delete16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Delete24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Find16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Help16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Help24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/History16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/History24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Information16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Information24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/New16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/New24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Open16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Open24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Save16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Save24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif - agent/src/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif - agent/src/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif - agent/src/share/classes/sun/jvm/hotspot/BsdVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java - agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java - agent/src/share/classes/sun/jvm/hotspot/DebugServer.java - agent/src/share/classes/sun/jvm/hotspot/HSDB.java - agent/src/share/classes/sun/jvm/hotspot/HelloWorld.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/LinuxVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/RMIHelper.java - agent/src/share/classes/sun/jvm/hotspot/SAGetopt.java - agent/src/share/classes/sun/jvm/hotspot/SALauncher.java - agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java - agent/src/share/classes/sun/jvm/hotspot/StackTrace.java - agent/src/share/classes/sun/jvm/hotspot/Win32VtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/DummySymbolFinder.java - agent/src/share/classes/sun/jvm/hotspot/asm/ImmediateOrRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/InstructionVisitor.java - agent/src/share/classes/sun/jvm/hotspot/asm/Operand.java - agent/src/share/classes/sun/jvm/hotspot/asm/Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/SymbolFinder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArgument.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterType.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisters.java - agent/src/share/classes/sun/jvm/hotspot/c1/Runtime1.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciConstant.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciField.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstance.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java - agent/src/share/classes/sun/jvm/hotspot/code/AdapterBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/BufferBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeCacheVisitor.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedStream.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedWriteStream.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantDoubleValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantIntValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantLongValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantOopReadValue.java - agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java - agent/src/share/classes/sun/jvm/hotspot/code/DebugInformationRecorder.java - agent/src/share/classes/sun/jvm/hotspot/code/DeoptimizationBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/ExceptionBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/Location.java - agent/src/share/classes/sun/jvm/hotspot/code/LocationValue.java - agent/src/share/classes/sun/jvm/hotspot/code/MethodHandlesAdapterBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java - agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java - agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java - agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java - agent/src/share/classes/sun/jvm/hotspot/code/RuntimeStub.java - agent/src/share/classes/sun/jvm/hotspot/code/SafepointBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java - agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java - agent/src/share/classes/sun/jvm/hotspot/code/SingletonBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/Stub.java - agent/src/share/classes/sun/jvm/hotspot/code/StubQueue.java - agent/src/share/classes/sun/jvm/hotspot/code/UncommonTrapBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/VMRegImpl.java - agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMap.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapPair.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapSet.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapStream.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java - agent/src/share/classes/sun/jvm/hotspot/debugger/AddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerUtilities.java - agent/src/share/classes/sun/jvm/hotspot/debugger/InputLexer.java - agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/LongHashMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAArch64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionPPC64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionTwosComplement.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MappedByteBufferDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/NoSuchSymbolException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/NotInHeapException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/OopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Page.java - agent/src/share/classes/sun/jvm/hotspot/debugger/PageCache.java - agent/src/share/classes/sun/jvm/hotspot/debugger/PageFetcher.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ProcessInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/RandomAccessFileDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ReadResult.java - agent/src/share/classes/sun/jvm/hotspot/debugger/SymbolLookup.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadAccess.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadProxy.java - agent/src/share/classes/sun/jvm/hotspot/debugger/UnalignedAddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/UnmappedAddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/AccessControl.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ArrayType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BaseClass.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BitType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugInfoDataBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CVAttributes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ClosestSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CompoundType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DebugEvent.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DefaultObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DoubleType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/EnumType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Field.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FloatType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/GlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IntType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObjectComparator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LocalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/MemberFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/NamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/PointerType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ProcessControl.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/RefType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Sym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TemplateType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Type.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TypeVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/VoidType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicArrayType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBaseClass.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBitType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCDebugInfoDataBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCompoundType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDoubleType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicEnumType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicField.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFloatType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicGlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIntType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberMapping.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLocalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicMemberFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicNamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicPointerType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicRefType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicVoidType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/CompoundTypeKind.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyBlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/ResolveListener.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/AddressDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/DSO.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFile.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHashTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFProgramHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFStringTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/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/proc/amd64/ProcAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/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/debugger/remote/amd64/RemoteAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxBfEfRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFileRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFunctionDefinitionRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSectionDefinitionsRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSymbolRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxWeakExternalRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFile.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFLineNumber.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFRelocation.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbolConstants.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COMDATSelectionTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/Characteristics.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DLLCharacteristics.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DataDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectoryEntry.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50MemberAttributes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50ReservedTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSAlignSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSFileIndex.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalPub.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSLibraries.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSMPC.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSModule.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap16.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap32.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPreComp.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublic.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublicSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegName.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcLnSeg.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcModule.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSStaticSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbolBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbols.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDesc.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDescEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModFileDesc.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModLineNumberMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeIterator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeLeafIndices.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50WrongNumericTypeException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50X86RegisterEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DumpExports.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/ExportDirectoryTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/MachineTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderDataDirectories.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderStandardFields.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderWindowsSpecificFields.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionFlags.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestDebugInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TypeIndicators.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/WindowsNTSubsystem.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/AddressDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/DLL.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windows/amd64/WindowsAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/AdaptiveFreeList.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSCollector.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/ConcurrentMarkSweepGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/LinearAllocBlock.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/ParNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1MonitoringSupport.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionManager.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetBase.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/ImmutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/MutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/PSOldGen.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/PSYoungGen.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/ParallelScavengeHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/serial/DefNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CardGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeapName.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CompactibleSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/ContiguousSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/G1YCType.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCName.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCWhen.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationFactory.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationIsInClosure.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationSpec.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/OffsetTableContigSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/Space.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/SpaceClosure.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/TenuredSpace.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecode.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeANewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeBipush.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeCheckCast.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetField.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetPut.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetStatic.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGoto.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGotoW.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIf.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIinc.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInstanceOf.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJmp.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsr.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsrW.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoad.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadStore.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLookupswitch.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeMultiANewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNew.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutField.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutStatic.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeRet.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeSipush.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStore.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStream.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeTableswitch.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeVisitor.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWideable.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Interpreter.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/InterpreterCodelet.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/LookupswitchPair.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/MaskFillerForNative.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OffsetClosure.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapForCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BaseLineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ByteTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ByteValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/CharTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/CharValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassLoaderReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassObjectReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ConcreteMethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FieldImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FloatTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FloatValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/InterfaceTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/JNITypeParser.java - agent/src/share/classes/sun/jvm/hotspot/jdi/JVMTIThreadState.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LocalVariableImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LocationImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LongTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LongValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MirrorImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MonitorInfoImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/NonConcreteMethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SACoreAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServerAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SAPIDAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SDE.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ShortTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ShortValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StackFrameImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StratumLineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StringReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadGroupReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/TypeComponentImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/TypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VMModifiers.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ValueContainer.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VoidTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VoidValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/CodeHeap.java - agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java - agent/src/share/classes/sun/jvm/hotspot/memory/HeapBlock.java - agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/MemRegion.java - agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/ReferenceType.java - agent/src/share/classes/sun/jvm/hotspot/memory/StringTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java - agent/src/share/classes/sun/jvm/hotspot/memory/VirtualSpace.java - agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArgInfoData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Array.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/BitData.java - agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java - agent/src/share/classes/sun/jvm/hotspot/oops/BranchData.java - agent/src/share/classes/sun/jvm/hotspot/oops/BreakpointInfo.java - agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CallTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/CallTypeDataInterface.java - agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeState.java - agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeStateList.java - agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompressedLineNumberReadStream.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/oops/CounterData.java - agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java - agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/Field.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldType.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java - agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java - agent/src/share/classes/sun/jvm/hotspot/oops/HeapPrinter.java - agent/src/share/classes/sun/jvm/hotspot/oops/HeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/IndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java - agent/src/share/classes/sun/jvm/hotspot/oops/JVMDIClassStatus.java - agent/src/share/classes/sun/jvm/hotspot/oops/JumpData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java - agent/src/share/classes/sun/jvm/hotspot/oops/LineNumberTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java - agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java - agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java - agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java - agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/Method.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodCounters.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataInterface.java - agent/src/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java - agent/src/share/classes/sun/jvm/hotspot/oops/MutationException.java - agent/src/share/classes/sun/jvm/hotspot/oops/NamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/NarrowKlassField.java - agent/src/share/classes/sun/jvm/hotspot/oops/NarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/ParametersTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java - agent/src/share/classes/sun/jvm/hotspot/oops/RawHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/RetData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ReturnTypeEntry.java - agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java - agent/src/share/classes/sun/jvm/hotspot/oops/SpeculativeTrapData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Symbol.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeEntries.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeEntriesAtCall.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeStackSlotEntries.java - agent/src/share/classes/sun/jvm/hotspot/oops/UnknownOopException.java - agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java - agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block_Array.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block_List.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java - agent/src/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java - agent/src/share/classes/sun/jvm/hotspot/opto/HaltNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java - agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java - agent/src/share/classes/sun/jvm/hotspot/opto/LoopNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachIfNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MultiNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node_Array.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node_List.java - agent/src/share/classes/sun/jvm/hotspot/opto/Phase.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhiNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/ProjNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/RegionNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/RootNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/SafePointNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/TypeNode.java - agent/src/share/classes/sun/jvm/hotspot/prims/JvmtiExport.java - agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ArgumentSizeComputer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Arguments.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicLock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicObjectLock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicTypeSize.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Bytes.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CodeCacheSweeperThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ConstructionException.java - agent/src/share/classes/sun/jvm/hotspot/runtime/DeadlockDetector.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ExternalVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Flags.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/InstanceConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandleBlock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandles.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadState.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JvmtiAgentThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java - agent/src/share/classes/sun/jvm/hotspot/runtime/NativeSignatureIterator.java - agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataEntry.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataPrologue.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfMemory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ResultTypeFinder.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ServiceThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureConverter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureInfo.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureIterator.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackFrameStream.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StaticBaseConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMObject.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMReg.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMVersionMismatchException.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/WatcherThread.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/amd64/AMD64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux/LinuxSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ppc64/LinuxPPC64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_sparc/LinuxSPARCJavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/posix/POSIXSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java - agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java - agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java - agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java - agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java - agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java - agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java - agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java - agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/NameFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/PackageNameFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - agent/src/share/classes/sun/jvm/hotspot/types/AddressField.java - agent/src/share/classes/sun/jvm/hotspot/types/CIntegerField.java - agent/src/share/classes/sun/jvm/hotspot/types/CIntegerType.java - agent/src/share/classes/sun/jvm/hotspot/types/Field.java - agent/src/share/classes/sun/jvm/hotspot/types/JBooleanField.java - agent/src/share/classes/sun/jvm/hotspot/types/JByteField.java - agent/src/share/classes/sun/jvm/hotspot/types/JCharField.java - agent/src/share/classes/sun/jvm/hotspot/types/JDoubleField.java - agent/src/share/classes/sun/jvm/hotspot/types/JFloatField.java - agent/src/share/classes/sun/jvm/hotspot/types/JIntField.java - agent/src/share/classes/sun/jvm/hotspot/types/JLongField.java - agent/src/share/classes/sun/jvm/hotspot/types/JShortField.java - agent/src/share/classes/sun/jvm/hotspot/types/NarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/OopField.java - agent/src/share/classes/sun/jvm/hotspot/types/PointerType.java - agent/src/share/classes/sun/jvm/hotspot/types/Type.java - agent/src/share/classes/sun/jvm/hotspot/types/TypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/types/WrongTypeException.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicAddressFieldWrapper.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJBooleanField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJByteField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJCharField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJDoubleField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJFloatField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJIntField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJLongField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJShortField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicNarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicPointerType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/VtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/Annotation.java - agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/DeadlockDetectionPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditableAtEndDocument.java - agent/src/share/classes/sun/jvm/hotspot/ui/Editor.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditorCommands.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditorFactory.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindInCodeCachePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/GraphicsUtilities.java - agent/src/share/classes/sun/jvm/hotspot/ui/HeapParametersPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java - agent/src/share/classes/sun/jvm/hotspot/ui/HistoryComboBox.java - agent/src/share/classes/sun/jvm/hotspot/ui/Inspector.java - agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/JInternalFrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/JavaStackTracePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/JavaThreadsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/MemoryViewer.java - agent/src/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ObjectListPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ProcessListPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ProgressBarPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAEditorPane.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAListener.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/SourceCodePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/StringTransferable.java - agent/src/share/classes/sun/jvm/hotspot/ui/SysPropsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ThreadInfoPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/VMFlagsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/VMVersionInfoPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindClassesAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindCrashesAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/HSDBActionManager.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/InspectAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/JavaStackTraceAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/MemoryAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/ShowAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/ThreadInfoAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/ClassBrowserPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java - agent/src/share/classes/sun/jvm/hotspot/ui/resources/arrow.png - agent/src/share/classes/sun/jvm/hotspot/ui/resources/breakpoint.png - agent/src/share/classes/sun/jvm/hotspot/ui/resources/triangle.png - agent/src/share/classes/sun/jvm/hotspot/ui/table/LongCellRenderer.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderCellRenderer.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderMouseAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortableTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/TableModelComparator.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BooleanTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CStringTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CharTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/DoubleTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/FieldTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/FloatTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/LongTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/RevPtrsTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/RootTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeGroupNode.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeNode.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/AbstractTreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/SimpleTreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModelAdapter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AddressOps.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Assert.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AssertionFailure.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BitMap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BitMapClosure.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Bits.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CPPExpressions.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CStringUtilities.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CompactHashTable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ConstIterator.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java - agent/src/share/classes/sun/jvm/hotspot/utilities/FindObjectByType.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GenericGrowableArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGraphWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapProgressThunk.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntegerEnum.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Interval.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalNode.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalTree.java - agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessAnalysis.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPath.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathElement.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathList.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MarkBits.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueue.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueueBackend.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ProcImageClassLoader.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ProgressiveHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBColor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBNode.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBTree.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrs.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java - agent/src/share/classes/sun/jvm/hotspot/utilities/StreamMonitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java - agent/src/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java - agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java - agent/src/share/classes/sun/jvm/hotspot/utilities/UnsupportedPlatformException.java - agent/src/share/classes/sun/jvm/hotspot/utilities/WorkerThread.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedBoolean.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedByte.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedChar.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedDouble.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedFloat.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedInt.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedLong.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedShort.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js - agent/src/share/native/sadis.c - agent/test/jdi/README.jjh - agent/test/jdi/SASanityChecker.java - agent/test/jdi/TEST.ROOT - agent/test/jdi/TargetAdapter.java - agent/test/jdi/TargetListener.java - agent/test/jdi/TestScaffold.java - agent/test/jdi/VMConnection.java - agent/test/jdi/jstack.sh - agent/test/jdi/jstack64.sh - agent/test/jdi/multivm.java - agent/test/jdi/multivm.sh - agent/test/jdi/runjdb.sh - agent/test/jdi/runjpda.sh - agent/test/jdi/runsa.sh - agent/test/jdi/sagclient.java - agent/test/jdi/sagdoit.java - agent/test/jdi/sagtarg.java - agent/test/jdi/sagtest.java - agent/test/jdi/sasanity.sh - agent/test/jdi/serialvm.java - agent/test/jdi/serialvm.sh - agent/test/libproc/LibprocClient.java - agent/test/libproc/LibprocTest.java - agent/test/libproc/Makefile - agent/test/libproc/README - agent/test/libproc/libproctest.sh - agent/test/libproc/libproctest64.sh ! make/lib/Lib-jdk.hotspot.agent.gmk + make/mapfiles/libsaproc/mapfile-linux + make/mapfiles/libsaproc/mapfile-macosx + make/mapfiles/libsaproc/mapfile-solaris + src/jdk.hotspot.agent/doc/ReadMe-JavaScript.text + src/jdk.hotspot.agent/doc/cireplay.html + src/jdk.hotspot.agent/doc/clhsdb.html + src/jdk.hotspot.agent/doc/hsdb.html + src/jdk.hotspot.agent/doc/index.html + src/jdk.hotspot.agent/doc/jsdb.html + src/jdk.hotspot.agent/doc/transported_core.html + src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.c + src/jdk.hotspot.agent/linux/native/libsaproc/elfmacros.h + src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h + src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c + src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h + src/jdk.hotspot.agent/linux/native/libsaproc/proc_service.h + src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c + src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c + src/jdk.hotspot.agent/linux/native/libsaproc/salibelf.c + src/jdk.hotspot.agent/linux/native/libsaproc/salibelf.h + src/jdk.hotspot.agent/linux/native/libsaproc/symtab.c + src/jdk.hotspot.agent/linux/native/libsaproc/symtab.h + src/jdk.hotspot.agent/linux/native/libsaproc/test.c + src/jdk.hotspot.agent/macosx/native/libsaproc/BsdDebuggerLocal.c + src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m + src/jdk.hotspot.agent/macosx/native/libsaproc/StubDebuggerLocal.c + src/jdk.hotspot.agent/macosx/native/libsaproc/elfmacros.h + src/jdk.hotspot.agent/macosx/native/libsaproc/libproc.h + src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c + src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.h + src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c + src/jdk.hotspot.agent/macosx/native/libsaproc/ps_proc.c + src/jdk.hotspot.agent/macosx/native/libsaproc/salibelf.c + src/jdk.hotspot.agent/macosx/native/libsaproc/salibelf.h + src/jdk.hotspot.agent/macosx/native/libsaproc/symtab.c + src/jdk.hotspot.agent/macosx/native/libsaproc/symtab.h + src/jdk.hotspot.agent/macosx/native/libsaproc/test.c + src/jdk.hotspot.agent/scripts/README + src/jdk.hotspot.agent/scripts/start-debug-server.bat + src/jdk.hotspot.agent/scripts/start-debug-server.sh + src/jdk.hotspot.agent/scripts/start-debug-server64.sh + src/jdk.hotspot.agent/scripts/start-rmiregistry.bat + src/jdk.hotspot.agent/scripts/start-rmiregistry.sh + src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh + src/jdk.hotspot.agent/share/classes/META-INF/services/com.sun.jdi.connect.Connector + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/AboutAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/ActionManager.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/ActionUtilities.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/AlignCenterAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/AlignLeftAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/AlignRightAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/ApplyAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/BackAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/CancelAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/DelegateAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/ExitAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/FileMenu.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/FinishAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/HelpAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/HelpMenu.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/NewAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/NextAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/OkAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/OpenAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/SaveAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/SaveAsAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/StateChangeAction.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/ViewMenu.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/CommonMenuBar.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/CommonToolBar.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/CommonUI.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/OkCancelButtonPanel.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/OkCancelDialog.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/SplashScreen.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/StatusBar.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/TabsDlg.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/ToggleActionPropertyChangeListener.java + src/jdk.hotspot.agent/share/classes/com/sun/java/swing/ui/WizardDlg.java + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Find16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Save16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Save24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif + src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/BsdVtblAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/DebugServer.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HelloWorld.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/LinuxVtblAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ObjectHistogram.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/RMIHelper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SAGetopt.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncherLoader.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/StackTrace.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/Win32VtblAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/Disassembler.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/DummySymbolFinder.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/ImmediateOrRegister.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/InstructionVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/Operand.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/Register.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/SymbolFinder.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArgument.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegister.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisters.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/c1/Runtime1.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciConstant.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciEnv.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciInstance.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMetadata.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMethod.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMethodData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciSymbol.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/AdapterBlob.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/BufferBlob.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCacheVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CompressedStream.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CompressedWriteStream.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ConstantDoubleValue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ConstantIntValue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ConstantLongValue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ConstantOopReadValue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/DebugInformationRecorder.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/DeoptimizationBlob.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ExceptionBlob.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/Location.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/LocationValue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/MethodHandlesAdapterBlob.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/MonitorValue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ObjectValue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/PCDesc.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/RuntimeStub.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/SafepointBlob.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ScopeDesc.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ScopeValue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/SingletonBlob.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/Stub.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/StubQueue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/UncommonTrapBlob.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/VMRegImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/CompileTask.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapPair.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapSet.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/OopMapStream.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/Address.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/AddressException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/DataSource.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/Debugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/DebuggerException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/DebuggerUtilities.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/InputLexer.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/LongHashMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAArch64.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionPPC64.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionTwosComplement.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MappedByteBufferDataSource.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/NoSuchSymbolException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/NotInHeapException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/OopHandle.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/Page.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/PageCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/PageFetcher.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ProcessInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/RandomAccessFileDataSource.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ReadResult.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/SymbolLookup.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ThreadAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ThreadProxy.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/UnalignedAddressException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/UnmappedAddressException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdOopHandle.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/AccessControl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/ArrayType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/BaseClass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/BitType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/BlockSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugInfoDataBase.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CVAttributes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/ClosestSymbol.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CompoundType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/DebugEvent.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/DefaultObjectVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/DoubleType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/EnumType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/Field.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/FieldIdentifier.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/FloatType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/GlobalSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/IndexableFieldIdentifier.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/IntType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObjectComparator.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/LocalSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/MemberFunctionType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/NamedFieldIdentifier.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/ObjectVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/PointerType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/ProcessControl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/RefType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/Sym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/TemplateType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/Type.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/TypeVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/VoidType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicArrayType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBaseClass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBitType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBlockSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCDebugInfoDataBase.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCompoundType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDoubleType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicEnumType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFloatType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicGlobalSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIndexableFieldIdentifier.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIntType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberMapping.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLocalSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicMemberFunctionType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicNamedFieldIdentifier.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicPointerType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicRefType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicVoidType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/CompoundTypeKind.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyBlockSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/ResolveListener.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/dummy/DummyDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/dummy/DummyOopHandle.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxOopHandle.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/SharedObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/AddressDataSource.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/DSO.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFile.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHashTable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHeader.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFProgramHeader.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFStringTable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcCDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcOopHandle.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/SharedObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteOopHandle.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxBfEfRecord.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFileRecord.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFunctionDefinitionRecord.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSectionDefinitionsRecord.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSymbolRecord.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxWeakExternalRecord.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFile.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFHeader.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFLineNumber.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFRelocation.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbol.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbolConstants.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COMDATSelectionTypes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/Characteristics.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DLLCharacteristics.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DataDirectory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectoryEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugTypes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50MemberAttributes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50ReservedTypes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSAlignSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSFileIndex.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalPub.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalTypes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSLibraries.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSMPC.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSModule.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap16.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap32.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPreComp.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublic.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublicSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegName.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcLnSeg.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcModule.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSStaticSym.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbolBase.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbols.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSTypes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDesc.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDescEnums.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModFileDesc.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModLineNumberMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionDirectory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionTypes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolEnums.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolTypes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeEnums.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeIterator.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeLeafIndices.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50WrongNumericTypeException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50X86RegisterEnums.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DumpExports.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/ExportDirectoryTable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/MachineTypes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeader.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderDataDirectories.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderStandardFields.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderWindowsSpecificFields.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionFlags.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionHeader.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestDebugInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestParser.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/TypeIndicators.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/WindowsNTSubsystem.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/AddressDataSource.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/DLL.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgOopHandle.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windows/amd64/WindowsAMD64CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/cms/AdaptiveFreeList.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/cms/CMSCollector.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/cms/ConcurrentMarkSweepGeneration.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/cms/LinearAllocBlock.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/cms/ParNewGeneration.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1MonitoringSupport.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionManager.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetBase.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/ImmutableSpace.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/MutableSpace.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/PSOldGen.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/PSYoungGen.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/ParallelScavengeHeap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/DefNewGeneration.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CardGeneration.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeapName.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CompactibleSpace.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/ContiguousSpace.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/G1YCType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCName.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCWhen.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Generation.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationIsInClosure.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationSpec.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/OffsetTableContigSpace.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Space.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/SpaceClosure.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/TenuredSpace.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeANewArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeBipush.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeCheckCast.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetPut.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetStatic.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeGoto.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeGotoW.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeIf.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeIinc.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeInstanceOf.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeJmp.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsr.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsrW.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoad.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadStore.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeLookupswitch.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeMultiANewArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeNew.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeNewArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodePutField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodePutStatic.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeRet.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeSipush.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeStore.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeStream.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeTableswitch.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWideable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Interpreter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/InterpreterCodelet.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/LookupswitchPair.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/MaskFillerForNative.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/OffsetClosure.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/OopMapCacheEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/OopMapForCacheEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ArrayReferenceImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ArrayTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/BaseLineInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/BooleanTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/BooleanValueImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ByteTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ByteValueImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/CharTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/CharValueImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ClassLoaderReferenceImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ClassObjectReferenceImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ClassTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ConcreteMethodImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/DoubleTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/DoubleValueImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/FieldImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/FloatTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/FloatValueImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/IntegerTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/IntegerValueImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/InterfaceTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/JNITypeParser.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/JVMTIThreadState.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/LineInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/LocalVariableImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/LocationImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/LongTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/LongValueImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/MethodImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/MirrorImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/MonitorInfoImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/NonConcreteMethodImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/PrimitiveTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/PrimitiveValueImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/SACoreAttachingConnector.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/SADebugServerAttachingConnector.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/SAPIDAttachingConnector.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/SDE.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ShortTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ShortValueImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/StackFrameImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/StratumLineInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/StringReferenceImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ThreadGroupReferenceImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/TypeComponentImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/TypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/VMModifiers.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ValueContainer.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/ValueImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/VoidTypeImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/VoidValueImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/CodeHeap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FreeChunk.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/HeapBlock.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/MemRegion.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ReferenceType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/StringTable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/VirtualSpace.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/AccessFlags.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArgInfoData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Array.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArrayData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/BitData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/BooleanField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/BranchData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/BreakpointInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ByteField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CIntField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CallTypeData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CallTypeDataInterface.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CellTypeState.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CellTypeStateList.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CharField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedLineNumberReadStream.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CounterData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/DataLayout.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/DefaultHeapVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/DoubleField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Field.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/FieldIdentifier.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/FieldType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/FloatField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/HeapPrinter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/HeapVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/IndexableFieldIdentifier.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Instance.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/IntField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/JVMDIClassStatus.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/JumpData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/LineNumberTableElement.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/LongField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MetadataField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodCounters.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodDataInterface.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MutationException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/NamedFieldIdentifier.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/NarrowKlassField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/NarrowOopField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Oop.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopPrinter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopUtilities.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ParametersTypeData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ProfileData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/RawHeapVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/RetData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ReturnTypeEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ShortField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/SpeculativeTrapData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeEntries.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeEntriesAtCall.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeStackSlotEntries.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/UnknownOopException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/VirtualCallTypeData.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block_Array.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block_List.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Compile.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/HaltNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/InlineTree.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/JVMState.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/LoopNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachIfNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MultiNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node_Array.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node_List.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Phase.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhiNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/ProjNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/RegionNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/RootNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/SafePointNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/TypeNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/prims/JvmtiExport.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ArgumentSizeComputer.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Arguments.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicLock.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicObjectLock.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicTypeSize.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Bytes.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CodeCacheSweeperThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ConstructionException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/DeadlockDetector.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ExternalVFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Flags.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Frame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/InstanceConstructor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIHandleBlock.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIHandles.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaCallWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThreadState.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JvmtiAgentThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/NativeSignatureIterator.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/OSThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/PerfDataEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/PerfDataPrologue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/PerfMemory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/RegisterMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ResultTypeFinder.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ServiceThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/SignatureConverter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/SignatureInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/SignatureIterator.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackFrameStream.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackValue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StaticBaseConstructor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMOps.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMReg.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMVersionMismatchException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VirtualConstructor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/WatcherThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64JavaCallWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdX86JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux/LinuxSignals.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_ppc64/LinuxPPC64JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_sparc/LinuxSPARCJavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/posix/POSIXSignals.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64CurrentFrameGuess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64JavaCallWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64RegisterMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRegisterMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86CurrentFrameGuess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86JavaCallWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86RegisterMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/FlagDumper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapDumper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/JInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/JMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/JSnap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/JStack.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/StackTrace.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/Tool.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassFilter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/NameFilter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/PackageNameFilter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/AddressField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/CIntegerField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/CIntegerType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/Field.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/JBooleanField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/JByteField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/JCharField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/JDoubleField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/JFloatField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/JIntField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/JLongField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/JShortField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/NarrowOopField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/OopField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/PointerType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/Type.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/TypeDataBase.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/WrongTypeException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicAddressFieldWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicJBooleanField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicJByteField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicJCharField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicJDoubleField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicJFloatField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicJIntField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicJLongField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicJShortField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicNarrowOopField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicPointerType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicVtblAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/VtblAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/Annotation.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/DeadlockDetectionPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/EditableAtEndDocument.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/Editor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/EditorCommands.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/EditorFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindInCodeCachePanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FrameWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/GraphicsUtilities.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/HeapParametersPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/HistoryComboBox.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/Inspector.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/JInternalFrameWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/JavaStackTracePanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/JavaThreadsPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MemoryViewer.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ObjectListPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ProcessListPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ProgressBarPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/SAEditorPane.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/SAListener.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/SAPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/SourceCodePanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/StringTransferable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/SysPropsPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ThreadInfoPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/VMFlagsPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/VMVersionInfoPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/FindAction.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/FindClassesAction.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/FindCrashesAction.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/HSDBActionManager.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/InspectAction.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/JavaStackTraceAction.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/MemoryAction.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/ShowAction.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/ThreadInfoAction.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/ClassBrowserPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/resources/arrow.png + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/resources/breakpoint.png + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/resources/triangle.png + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/table/LongCellRenderer.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/table/SortHeaderCellRenderer.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/table/SortHeaderMouseAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/table/SortableTableModel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/table/TableModelComparator.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/BooleanTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/CStringTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/CharTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/DoubleTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/FieldTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/FloatTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/LongTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/RevPtrsTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/RootTreeNodeAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeGroupNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeModel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/AbstractTreeTableModel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/SimpleTreeTableModel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModelAdapter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AddressOps.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Assert.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AssertionFailure.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BitMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BitMapClosure.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Bits.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/CPPExpressions.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/CStringUtilities.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/CompactHashTable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ConstIterator.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/FindObjectByType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/GenericArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/GenericGrowableArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Hashtable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapGraphWriter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapProgressThunk.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/IntArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/IntegerEnum.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Interval.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/IntervalNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/IntervalTree.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/KlassArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/LivenessAnalysis.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/LivenessPath.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/LivenessPathElement.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/LivenessPathList.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/MarkBits.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/MessageQueue.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/MessageQueueBackend.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/MethodArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ProcImageClassLoader.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ProgressiveHeapVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RBColor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RBNode.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RBTree.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrs.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/StreamMonitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/U1Array.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/U2Array.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/UnsupportedPlatformException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/WorkerThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedBoolean.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedByte.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedChar.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedDouble.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedFloat.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedInt.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedLong.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedShort.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js + src/jdk.hotspot.agent/share/native/libsaproc/sadis.c + src/jdk.hotspot.agent/solaris/native/libsaproc/libproc.h + src/jdk.hotspot.agent/solaris/native/libsaproc/salibproc.h + src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp + src/jdk.hotspot.agent/solaris/native/libsaproc/saproc_audit.cpp + src/jdk.hotspot.agent/test/jdi/README.jjh + src/jdk.hotspot.agent/test/jdi/SASanityChecker.java + src/jdk.hotspot.agent/test/jdi/TEST.ROOT + src/jdk.hotspot.agent/test/jdi/TargetAdapter.java + src/jdk.hotspot.agent/test/jdi/TargetListener.java + src/jdk.hotspot.agent/test/jdi/TestScaffold.java + src/jdk.hotspot.agent/test/jdi/VMConnection.java + src/jdk.hotspot.agent/test/jdi/jstack.sh + src/jdk.hotspot.agent/test/jdi/jstack64.sh + src/jdk.hotspot.agent/test/jdi/multivm.java + src/jdk.hotspot.agent/test/jdi/multivm.sh + src/jdk.hotspot.agent/test/jdi/runjdb.sh + src/jdk.hotspot.agent/test/jdi/runjpda.sh + src/jdk.hotspot.agent/test/jdi/runsa.sh + src/jdk.hotspot.agent/test/jdi/sagclient.java + src/jdk.hotspot.agent/test/jdi/sagdoit.java + src/jdk.hotspot.agent/test/jdi/sagtarg.java + src/jdk.hotspot.agent/test/jdi/sagtest.java + src/jdk.hotspot.agent/test/jdi/sasanity.sh + src/jdk.hotspot.agent/test/jdi/serialvm.java + src/jdk.hotspot.agent/test/jdi/serialvm.sh + src/jdk.hotspot.agent/test/libproc/LibprocClient.java + src/jdk.hotspot.agent/test/libproc/LibprocTest.java + src/jdk.hotspot.agent/test/libproc/Makefile + src/jdk.hotspot.agent/test/libproc/README + src/jdk.hotspot.agent/test/libproc/libproctest.sh + src/jdk.hotspot.agent/test/libproc/libproctest64.sh + src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: 06da8d1995bd Author: hseigel Date: 2015-12-23 13:02 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/06da8d1995bd 8042660: vm/mlvm/anonloader/stress/byteMutation failed with: assert(index >=0 && index < _length) failed: symbol index overflow Summary: Detect zero length signatures and throw ClassFormatError before bad dereference occurs Reviewed-by: coleenp, lfoltan, acorn, gtriantafill ! src/share/vm/classfile/classFileParser.cpp + test/runtime/classFileParserBug/BadNameAndType.java + test/runtime/classFileParserBug/emptyNameUtf8.jcod + test/runtime/classFileParserBug/emptySigUtf8.jcod Changeset: a51c3c17ec6e Author: mockner Date: 2015-12-23 15:05 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a51c3c17ec6e 8144874: Reimplement TraceClassResolution with Unified Logging. Summary: TraceClassResolution reimplemented with classresolve tag. Reviewed-by: coleenp, dholmes, iklam, rprotacio ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/reflection.cpp ! test/runtime/verifier/TraceClassRes.java Changeset: 10a04de22194 Author: mockner Date: 2015-12-23 20:14 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/10a04de22194 Merge ! src/share/vm/classfile/classFileParser.cpp Changeset: fd60a8853157 Author: rprotacio Date: 2015-12-23 17:12 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fd60a8853157 8145606: [TESTBUG] MonitorInflationTest.java should be rewritten to be more predictable Summary: logging/MonitorInflationTest.java now forced an object inflation and looks for that object. It no longer tests for object deflation. Reviewed-by: gtriantafill, coleenp, iklam ! test/runtime/logging/MonitorInflationTest.java Changeset: baf0f4395aef Author: coleenp Date: 2015-12-23 20:07 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/baf0f4395aef 8146011: sun/management/jmxremote/bootstrap/CustomLauncherTest crash at assert(stack_size) Summary: We were setting stack_overflow_limit before initialization completed which may change the stack base for some solaris systems with unlimited stack Reviewed-by: goetz, hseigel, gthornbr ! src/share/vm/runtime/thread.cpp Changeset: 01dbd2ca6037 Author: coleenp Date: 2015-12-24 03:28 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/01dbd2ca6037 Merge Changeset: 88fa33028cb4 Author: ctornqvi Date: 2015-12-24 07:35 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/88fa33028cb4 8146098: Visual Studio build fails after SA restructure Reviewed-by: goetz, hseigel, dsamersoff ! make/windows/makefiles/projectcreator.make Changeset: 107dae30be84 Author: kbarrett Date: 2015-12-28 13:48 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/107dae30be84 8071507: (ref) Clear phantom reference as soft and weak references do Summary: GC clears phantom refs on notification; update spec accordingly. Reviewed-by: mchung, jmasa ! src/share/vm/gc/shared/referenceProcessor.cpp Changeset: b3093f9cb24e Author: jprovino Date: 2016-01-01 17:08 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b3093f9cb24e Merge - agent/doc/ReadMe-JavaScript.text - agent/doc/cireplay.html - agent/doc/clhsdb.html - agent/doc/hsdb.html - agent/doc/index.html - agent/doc/jsdb.html - agent/doc/transported_core.html - agent/make/Makefile - agent/make/README.txt - agent/make/build-filelist - agent/make/build-pkglist - agent/make/build.xml - agent/make/clhsdbproc.sh - agent/make/clhsdbproc64.sh - agent/make/clhsdbwindbg.bat - agent/make/clhsdbwindbg64.bat - agent/make/dumpflagsproc.sh - agent/make/dumpflagsproc64.sh - agent/make/dumpflagswindbg.bat - agent/make/dumpflagswindbg64.bat - agent/make/dumpsyspropsproc.sh - agent/make/dumpsyspropsproc64.sh - agent/make/dumpsyspropswindbg.bat - agent/make/dumpsyspropswindbg64.bat - agent/make/finalizerinfoproc.sh - agent/make/finalizerinfoproc64.sh - agent/make/finalizerinfowindbg.bat - agent/make/finalizerinfowindbg64.bat - agent/make/grantAll.policy - agent/make/heapdumpproc.sh - agent/make/heapdumpproc64.sh - agent/make/heapdumpwindbg.bat - agent/make/heapdumpwindbg64.bat - agent/make/heapsumproc.sh - agent/make/heapsumproc64.sh - agent/make/heapsumwindbg.bat - agent/make/heapsumwindbg64.bat - agent/make/hsdb.bat - agent/make/hsdb.sh - agent/make/hsdbproc.sh - agent/make/hsdbproc64.sh - agent/make/hsdbwindbg.bat - agent/make/hsdbwindbg64.bat - agent/make/index.html - agent/make/jcoreproc.sh - agent/make/jcoreproc64.sh - agent/make/jcorewindbg.bat - agent/make/jcorewindbg64.bat - agent/make/jdbcore.sh - agent/make/jdbcore64.sh - agent/make/jdbproc.sh - agent/make/jdbproc64.sh - agent/make/jhistoproc.sh - agent/make/jhistoproc64.sh - agent/make/jhistowindbg.bat - agent/make/jhistowindbg64.bat - agent/make/jsdbproc.sh - agent/make/jsdbproc64.sh - agent/make/jsdbwindbg.bat - agent/make/jsdbwindbg64.bat - agent/make/jstackproc.sh - agent/make/jstackproc64.sh - agent/make/jstackwindbg.bat - agent/make/jstackwindbg64.bat - agent/make/marks_notes.html - agent/make/mkinstall - agent/make/permstatproc.sh - agent/make/permstatproc64.sh - agent/make/permstatwindbg.bat - agent/make/permstatwindbg64.bat - agent/make/pmapproc.sh - agent/make/pmapproc64.sh - agent/make/pmapwindbg.bat - agent/make/pmapwindbg64.bat - agent/make/pstackproc.sh - agent/make/pstackproc64.sh - agent/make/pstackwindbg.bat - agent/make/pstackwindbg64.bat - agent/make/saenv.bat - agent/make/saenv.sh - agent/make/saenv64.bat - agent/make/saenv64.sh - agent/make/soqlproc.sh - agent/make/soqlproc64.sh - agent/make/soqlwindbg.bat - agent/make/soqlwindbg64.bat - agent/make/start-debug-server - agent/make/start-debug-server-proc.sh - agent/make/start-debug-server-proc64.sh - agent/make/start-debug-server-windbg.bat - agent/make/start-debug-server-windbg64.bat - agent/make/start-rmiregistry.bat - agent/make/start-rmiregistry.sh - agent/src/os/bsd/BsdDebuggerLocal.c - agent/src/os/bsd/MacosxDebuggerLocal.m - agent/src/os/bsd/Makefile - agent/src/os/bsd/StubDebuggerLocal.c - agent/src/os/bsd/elfmacros.h - agent/src/os/bsd/libproc.h - agent/src/os/bsd/libproc_impl.c - agent/src/os/bsd/libproc_impl.h - agent/src/os/bsd/mapfile - agent/src/os/bsd/ps_core.c - agent/src/os/bsd/ps_proc.c - agent/src/os/bsd/salibelf.c - agent/src/os/bsd/salibelf.h - agent/src/os/bsd/symtab.c - agent/src/os/bsd/symtab.h - agent/src/os/bsd/test.c - agent/src/os/linux/LinuxDebuggerLocal.c - agent/src/os/linux/Makefile - agent/src/os/linux/elfmacros.h - agent/src/os/linux/libproc.h - agent/src/os/linux/libproc_impl.c - agent/src/os/linux/libproc_impl.h - agent/src/os/linux/mapfile - agent/src/os/linux/proc_service.h - agent/src/os/linux/ps_core.c - agent/src/os/linux/ps_proc.c - agent/src/os/linux/salibelf.c - agent/src/os/linux/salibelf.h - agent/src/os/linux/symtab.c - agent/src/os/linux/symtab.h - agent/src/os/linux/test.c - agent/src/os/solaris/Makefile - agent/src/os/solaris/proc/Makefile - agent/src/os/solaris/proc/libproc.h - agent/src/os/solaris/proc/mapfile - agent/src/os/solaris/proc/salibproc.h - agent/src/os/solaris/proc/saproc.cpp - agent/src/os/solaris/proc/saproc_audit.cpp - agent/src/os/win32/windbg/Makefile - agent/src/os/win32/windbg/sawindbg.cpp - agent/src/scripts/README - agent/src/scripts/start-debug-server.bat - agent/src/scripts/start-debug-server.sh - agent/src/scripts/start-debug-server64.sh - agent/src/scripts/start-rmiregistry.bat - agent/src/scripts/start-rmiregistry.sh - agent/src/scripts/start-rmiregistry64.sh - agent/src/share/classes/META-INF/services/com.sun.jdi.connect.Connector - agent/src/share/classes/com/sun/java/swing/action/AboutAction.java - agent/src/share/classes/com/sun/java/swing/action/ActionManager.java - agent/src/share/classes/com/sun/java/swing/action/ActionUtilities.java - agent/src/share/classes/com/sun/java/swing/action/AlignCenterAction.java - agent/src/share/classes/com/sun/java/swing/action/AlignLeftAction.java - agent/src/share/classes/com/sun/java/swing/action/AlignRightAction.java - agent/src/share/classes/com/sun/java/swing/action/ApplyAction.java - agent/src/share/classes/com/sun/java/swing/action/BackAction.java - agent/src/share/classes/com/sun/java/swing/action/CancelAction.java - agent/src/share/classes/com/sun/java/swing/action/DelegateAction.java - agent/src/share/classes/com/sun/java/swing/action/ExitAction.java - agent/src/share/classes/com/sun/java/swing/action/FileMenu.java - agent/src/share/classes/com/sun/java/swing/action/FinishAction.java - agent/src/share/classes/com/sun/java/swing/action/HelpAction.java - agent/src/share/classes/com/sun/java/swing/action/HelpMenu.java - agent/src/share/classes/com/sun/java/swing/action/NewAction.java - agent/src/share/classes/com/sun/java/swing/action/NextAction.java - agent/src/share/classes/com/sun/java/swing/action/OkAction.java - agent/src/share/classes/com/sun/java/swing/action/OpenAction.java - agent/src/share/classes/com/sun/java/swing/action/SaveAction.java - agent/src/share/classes/com/sun/java/swing/action/SaveAsAction.java - agent/src/share/classes/com/sun/java/swing/action/StateChangeAction.java - agent/src/share/classes/com/sun/java/swing/action/ViewMenu.java - agent/src/share/classes/com/sun/java/swing/ui/CommonMenuBar.java - agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java - agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java - agent/src/share/classes/com/sun/java/swing/ui/OkCancelButtonPanel.java - agent/src/share/classes/com/sun/java/swing/ui/OkCancelDialog.java - agent/src/share/classes/com/sun/java/swing/ui/SplashScreen.java - agent/src/share/classes/com/sun/java/swing/ui/StatusBar.java - agent/src/share/classes/com/sun/java/swing/ui/TabsDlg.java - agent/src/share/classes/com/sun/java/swing/ui/ToggleActionPropertyChangeListener.java - agent/src/share/classes/com/sun/java/swing/ui/WizardDlg.java - agent/src/share/classes/images/toolbarButtonGraphics/development/Server16.gif - agent/src/share/classes/images/toolbarButtonGraphics/development/Server24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/About16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/About24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Delete16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Delete24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Find16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Help16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Help24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/History16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/History24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Information16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Information24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/New16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/New24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Open16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Open24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Save16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Save24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif - agent/src/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif - agent/src/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif - agent/src/share/classes/sun/jvm/hotspot/BsdVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java - agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java - agent/src/share/classes/sun/jvm/hotspot/DebugServer.java - agent/src/share/classes/sun/jvm/hotspot/HSDB.java - agent/src/share/classes/sun/jvm/hotspot/HelloWorld.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/LinuxVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/RMIHelper.java - agent/src/share/classes/sun/jvm/hotspot/SAGetopt.java - agent/src/share/classes/sun/jvm/hotspot/SALauncher.java - agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java - agent/src/share/classes/sun/jvm/hotspot/StackTrace.java - agent/src/share/classes/sun/jvm/hotspot/Win32VtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/DummySymbolFinder.java - agent/src/share/classes/sun/jvm/hotspot/asm/ImmediateOrRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/InstructionVisitor.java - agent/src/share/classes/sun/jvm/hotspot/asm/Operand.java - agent/src/share/classes/sun/jvm/hotspot/asm/Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/SymbolFinder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArgument.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterType.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisters.java - agent/src/share/classes/sun/jvm/hotspot/c1/Runtime1.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciConstant.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciField.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstance.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java - agent/src/share/classes/sun/jvm/hotspot/code/AdapterBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/BufferBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeCacheVisitor.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedStream.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedWriteStream.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantDoubleValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantIntValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantLongValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantOopReadValue.java - agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java - agent/src/share/classes/sun/jvm/hotspot/code/DebugInformationRecorder.java - agent/src/share/classes/sun/jvm/hotspot/code/DeoptimizationBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/ExceptionBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/Location.java - agent/src/share/classes/sun/jvm/hotspot/code/LocationValue.java - agent/src/share/classes/sun/jvm/hotspot/code/MethodHandlesAdapterBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java - agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java - agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java - agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java - agent/src/share/classes/sun/jvm/hotspot/code/RuntimeStub.java - agent/src/share/classes/sun/jvm/hotspot/code/SafepointBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java - agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java - agent/src/share/classes/sun/jvm/hotspot/code/SingletonBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/Stub.java - agent/src/share/classes/sun/jvm/hotspot/code/StubQueue.java - agent/src/share/classes/sun/jvm/hotspot/code/UncommonTrapBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/VMRegImpl.java - agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMap.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapPair.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapSet.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapStream.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java - agent/src/share/classes/sun/jvm/hotspot/debugger/AddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerUtilities.java - agent/src/share/classes/sun/jvm/hotspot/debugger/InputLexer.java - agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/LongHashMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAArch64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionPPC64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionTwosComplement.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MappedByteBufferDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/NoSuchSymbolException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/NotInHeapException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/OopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Page.java - agent/src/share/classes/sun/jvm/hotspot/debugger/PageCache.java - agent/src/share/classes/sun/jvm/hotspot/debugger/PageFetcher.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ProcessInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/RandomAccessFileDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ReadResult.java - agent/src/share/classes/sun/jvm/hotspot/debugger/SymbolLookup.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadAccess.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadProxy.java - agent/src/share/classes/sun/jvm/hotspot/debugger/UnalignedAddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/UnmappedAddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/AccessControl.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ArrayType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BaseClass.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BitType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugInfoDataBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CVAttributes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ClosestSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CompoundType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DebugEvent.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DefaultObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DoubleType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/EnumType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Field.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FloatType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/GlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IntType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObjectComparator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LocalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/MemberFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/NamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/PointerType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ProcessControl.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/RefType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Sym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TemplateType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Type.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg