From stuart.marks at oracle.com Sat Sep 1 01:15:27 2012 From: stuart.marks at oracle.com (Stuart Marks) Date: Fri, 31 Aug 2012 18:15:27 -0700 Subject: Review Request: 7193406 - Clean-up JDK Build Warnings in java.util, java.io In-Reply-To: <50408F9F.7000504@CoSoCo.de> References: <5036A4C4.5040709@oracle.com> <5036DEA5.1020100@oracle.com> <5037D0D8.3030307@oracle.com> <503DFEA3.70900@CoSoCo.de> <503EA3A3.6010402@oracle.com> <503F7543.6070409@CoSoCo.de> <5040174E.3000503@oracle.com> <50408F9F.7000504@CoSoCo.de> Message-ID: <504161AF.4060602@oracle.com> On 8/31/12 3:19 AM, Ulf Zibis wrote: > Stuart, much thanks for your detailed explanation. The as is situation has not > been in question from my side, but anyway it seems, that it had catalysed a new > solution, despite that the additional break; could affect JIT optimization of > the enclosing loop. So there should be an explaining comment, even if Hotspot > (but maybe others) is not affected in current configuration. If we were to add a comment, I'm not sure what it would explain. The fall-through approach is unusual and is what deserves a comment. Changing each case to have a break at the end is conventional and straightforward and doesn't need a comment. >> On 8/30/12 7:14 AM, Ulf Zibis wrote: >>> I can see that it is reasonable/possible to bind a >>> @SuppressWarnings("unchecked") to a declaration which contains the unchecked >>> assignment, but which declaration should contain a fallthrough case? > > ... You may call me pedantic, but the above question is still open to me. I thought I had answered this. But if you think the question is still open, then perhaps I didn't understand the question. >> It turns out that this discussion is moot, as the switch fall-through is >> actually unnecessary! The comma case falls through to the next case, but all >> that does is break. The warning can be eliminated simply by replacing >> /*FALLTHROUGH*/ with a break statement. This removes the need for the >> SuppressWarnings annotation. > > Maybe one could optimize javac to recognize such situation and hold back the > warning in that case, as the current code looks more intuitive and has > potential advantage for JIT optimization. This seems like a very, very narrow case for the javac compiler to analyze and to decide whether a warning is truly warranted. It seems unlikely to me that the fall-through approach was a performance optimization (but if JIT experts want to chime in, please feel free). It seems likely this was left over from an earlier version that wanted to share code between the comma and whitespace cases. When this shared code was removed the fall through was mistakenly left in place. The files' histories don't shed any light on this though. >> This permissions-parsing code occurs in several places around the JDK, ..... >> [...] >> Obviously it would be nicer to unify the five copies into one, but this is a >> much bigger change that I think is clearly out of scope. > > Is there already a bug report about that or do you consider to post one? Good point. We had talked about this before (back in December 2011) but I never filed a bug for it. I've just filed 7195670. (Not sure when it'll appear on bugs.sun.com though.) Thanks for prompting me to do this. s'marks From Alan.Bateman at oracle.com Sat Sep 1 12:02:10 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 01 Sep 2012 13:02:10 +0100 Subject: RFR [JDK8]: 7169894: JAXP Plugability Layer: using service loader In-Reply-To: <5040F07F.7010308@oracle.com> References: <4FE2D380.2010803@oracle.com> <36EF9FE3-70F2-4F95-BDD5-972FA0DD583E@oracle.com> <4FE35B14.6050802@oracle.com> <4FE3623E.9040005@oracle.com> <4FE397D4.2080609@oracle.com> <4FE43D6A.9080107@oracle.com> <4FE4AA53.9080605@oracle.com> <4FE81592.6050205@oracle.com> <5B2503A6-374C-4769-8217-6A8CB0A9F353@oracle.com> <4FE8B9D5.6030005@oracle.com> <501630CB.8000100@oracle.com> <5037B13B.8060206@oracle.com> <503B73DA.4060807@oracle.com> <503C4FA2.5050001@oracle.com> <503DEE97.7020000@oracle.com> <503F0F4C.4010509@oracle.com> <81472643-22A5-4A29-A410-00E04D7F04CD@oracle.com> <503FB310.50502@oracle.com> <503FD927.1090603@oracle.com> <50406ECD.8060302@oracle.com> <50409DE7.6060109@oracle.com> <5040F07F.7010308@oracle.com> Message-ID: <5041F942.70500@oracle.com> On 31/08/2012 18:12, Joe Wang wrote: > > : > > Okay, let's streamline the factories. I think we should: > 1) align to the SAX/DOM since these are most frequently used, and > proven. Any changes to other factories will have lower impact in > comparison; > > 2) no spec change involved: for example, the StAX factories have > newFactory/newInstance(String factoryId, ClassLoader classLoader), > while others define the first parameter as factory classname, e.g. > newInstance(String factoryClassName, ClassLoader classLoader). We > also know that some factories have throws clause while others don't. > In this effort of making factories behave consistently, we'll restrain > from making any spec change. SecuritySupport.getContextClassLoader for the parsers looks like it does the right thing and it would be good to get that propagated to the other places where it's not quite right. On spec changes then I think they will need to be examined. You mention StAX but when I read the javadoc for methods such as XMLEventFactory.newFactory then it has wooly wording such as " The Services API will look for a classname in the file META-INF/services/javax.xml.stream.XMLEventFactory in jars available to the runtime". I think part of the reason for the inconsistent lookup throughout this API is that it wasn't properly specified in the first place so it needs to be on the radar to get the specification sorted out too. Whether this is done as part of sorting out the factory finders or as part of changing the code to use ServiceLoader probably doesn't matter I guess. However, I think we do need to create a table of specified behavior, actual behavior, and proposed behavior for each factory and for each of the security manager vs. no security manager cases too. The other thing for a first phase is a good set of tests. They are going to be needed to understand the before and after behavior anyway. -Alan From Ulf.Zibis at CoSoCo.de Sun Sep 2 02:11:56 2012 From: Ulf.Zibis at CoSoCo.de (Ulf) Date: Sun, 02 Sep 2012 04:11:56 +0200 Subject: Review Request: 7193406 - Clean-up JDK Build Warnings in java.util, java.io In-Reply-To: <504161AF.4060602@oracle.com> References: <5036A4C4.5040709@oracle.com> <5036DEA5.1020100@oracle.com> <5037D0D8.3030307@oracle.com> <503DFEA3.70900@CoSoCo.de> <503EA3A3.6010402@oracle.com> <503F7543.6070409@CoSoCo.de> <5040174E.3000503@oracle.com> <50408F9F.7000504@CoSoCo.de> <504161AF.4060602@oracle.com> Message-ID: <5042C06C.4020607@CoSoCo.de> Am 01.09.2012 03:15, schrieb Stuart Marks: > On 8/31/12 3:19 AM, Ulf Zibis wrote: >> Stuart, much thanks for your detailed explanation. The as is situation has not >> been in question from my side, but anyway it seems, that it had catalysed a new >> solution, despite that the additional break; could affect JIT optimization of >> the enclosing loop. So there should be an explaining comment, even if Hotspot >> (but maybe others) is not affected in current configuration. > > If we were to add a comment, I'm not sure what it would explain. The fall-through approach is > unusual and is what deserves a comment. Changing each case to have a break at the end is > conventional and straightforward and doesn't need a comment. Well, to me it's a kind of taste. The purpose of the given code is to filter all valid delimiters from an invalid tail-match, which are in fact 2 cases, to separate by *one* break. So the comment could be: break; // could be dropped to help JIT-optimization, but favours java compiler warning or: break; // prevents from java compiler warning, but could risk to miss JIT-optimization threshold Anyway, the code better should be: 527 boolean seencomma = false; 528 for (i -= matchlen; i >= 0 && !seencomma; i--) { 529 switch(a[i]) { 530 case ',': 531 seencomma = true; 532 break; 533 case ' ': case '\r': case '\n': case '\f': case '\t': 534 break; 535 default: 536 throw new IllegalArgumentException( 537 "invalid permission: " + actions); 538 } 539 } 540 // now i points at the location of the comma minus one (or is -1). 541 } >>> On 8/30/12 7:14 AM, Ulf Zibis wrote: >>>> I can see that it is reasonable/possible to bind a >>>> @SuppressWarnings("unchecked") to a declaration which contains the unchecked >>>> assignment, but which declaration should contain a fallthrough case? >> >> ... You may call me pedantic, but the above question is still open to me. > > I thought I had answered this. But if you think the question is still open, then perhaps I didn't > understand the question. I wanted to ask, how a switch...case statement, where @SuppressWarnings("fallthrough") could apply, can be enclosed by a declaration, other than a method declaration. Can you give an example? >> Maybe one could optimize javac to recognize such situation and hold back the >> warning in that case, as the current code looks more intuitive and has >> potential advantage for JIT optimization. > > This seems like a very, very narrow case for the javac compiler to analyze and to decide whether a > warning is truly warranted. See the following example... switch (test) { case "A" : doSomething(); case "B" : case "C" : break; default : doOther(); } In pedantic view, case "B" also could be seen as a fallthrough case. So it seems, that javac already suppresses warnings if obviously superfluous. > It seems unlikely to me that the fall-through approach was a performance optimization (but if JIT > experts want to chime in, please feel free). It seems likely this was left over from an earlier > version that wanted to share code between the comma and whitespace cases. When this shared code > was removed the fall through was mistakenly left in place. The files' histories don't shed any > light on this though. Well, we had the discussion about inserting a local variable declaration to allow a smaller scope for @SuppressWarnings("unchecked"). I believe, that an additional break statement adds additional bytecode too. > Good point. We had talked about this before (back in December 2011) but I never filed a bug for > it. I've just filed 7195670. (Not sure when it'll appear on bugs.sun.com though.) Thanks for > prompting me to do this. Thanks. -Ulf From david.holmes at oracle.com Sun Sep 2 10:47:06 2012 From: david.holmes at oracle.com (David Holmes) Date: Sun, 02 Sep 2012 20:47:06 +1000 Subject: Review Request: 7193406 - Clean-up JDK Build Warnings in java.util, java.io In-Reply-To: References: <5036A4C4.5040709@oracle.com> <5036DEA5.1020100@oracle.com> <5037D0D8.3030307@oracle.com> <503DFEA3.70900@CoSoCo.de> <503EA3A3.6010402@oracle.com> <503F7543.6070409@CoSoCo.de> <5040174E.3000503@oracle.com> <50410B37.9050909@oracle.com> Message-ID: <5043392A.5050600@oracle.com> On 1/09/2012 5:42 AM, Mike Duigou wrote: > The changes look good to me. > > I am starting to come into agreement with Remi though that unless a type specific array can be created for situations like the E[] elements array in ArrayDeque then it should be declared as Object[] array since that's what is actually created. The fact we can not create an E[] is a limitation of generics. The elements should be an E[] though. Better one cast on array creation than a cast on every element access. David > Mike > > On Aug 31 2012, at 12:06 , Dan Xu wrote: > >> On 08/30/2012 06:45 PM, Stuart Marks wrote: >>> On 8/30/12 7:14 AM, Ulf Zibis wrote: >>>> Am 30.08.2012 01:20, schrieb Stuart Marks: >>>>> On 8/29/12 4:36 AM, Ulf Zibis wrote: >>>>>>> @SuppressWarnings("fallthrough") is put to suppress warnings generated by >>>>>>> another switch/case statements >>>>>> Can't you move it from method scope to there? >>>>>> >>>>>>> while (i>= matchlen&& !seencomma) { >>>>>>> switch(a[i-matchlen]) { >>>>>>> case ',': >>>>>>> seencomma = true; >>>>>>> /*FALLTHROUGH*/ >>>>>>> case ' ': case '\r': case '\n': >>>>>>> case '\f': case '\t': >>>>>>> break; >>>>>>> default: >>>>>>> throw new IllegalArgumentException( >>>>>>> "invalid permission: " + actions); >>>>>>> } >>>>>>> i--; >>>>>>> } >>>>> >>>>> Unfortunately there is no suitable place to put the annotation. Annotations >>>>> can only be placed on declarations, and the narrowest enclosing declaration >>>>> around this switch statement is, unfortunately, the entire method. One might >>>>> consider refactoring the switch statement into its own method, but that kind >>>>> of refactoring is too large a change for warnings cleanup. >>>> >>>> I can see that it is reasonable/possible to bind a >>>> @SuppressWarnings("unchecked") to a declaration which contains the unchecked >>>> assignment, but which declaration should contain a fallthrough case? >>>> >>>> So shouldn't @SuppressWarnings("fallthrough") better be binded to a switch or >>>> case statement? >>> >>> In principle it would be nice to place the @SuppressWarnings right next to the switch statement for which the warnings are suppressed. However, it is a syntactic restriction of the Java programming language that annotations can only be used as modifiers on declarations, specifically package, class, method, method parameter, constructor, and local variable declarations. See JLS 9.7 [1]. It is not legal to place annotations on statements. So, the SuppressWarnings annotation has to be placed on a declaration that encloses the switch statement in question. In this case that's the declaration of the entire method. >>> >>> [1] http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.7 >>> >>> It turns out that this discussion is moot, as the switch fall-through is actually unnecessary! The comma case falls through to the next case, but all that does is break. The warning can be eliminated simply by replacing /*FALLTHROUGH*/ with a break statement. This removes the need for the SuppressWarnings annotation. >>> >>> This permissions-parsing code occurs in several places around the JDK, copied and slightly modified. Some of them use the string identity comparison optimization, and some have this switch fall through. (We've discussed this previously. See [2].) Accordingly, I've asked Dan to adjust a couple of these other cases to have the same comment about string identity comparisons, and to change the switch statement to avoid the fall-through entirely. >>> >>> [2] http://mail.openjdk.java.net/pipermail/jdk8-dev/2011-December/000415.html >>> >>> While I'm reluctant to expand the scope of this changeset, I think it's important to keep these five occurrences consistent. Obviously it would be nicer to unify the five copies into one, but this is a much bigger change that I think is clearly out of scope. >>> >>> Dan will issue another webrev with these changes shortly. >>> >>> s'marks >>> >> >> I have adjusted my fix with the above suggestions. >> >> The latest webrev is posted at, http://cr.openjdk.java.net/~dxu/7193406/webrev.05/. Thanks for your comments! >> >> -Dan > From dan.xu at oracle.com Mon Sep 3 01:22:58 2012 From: dan.xu at oracle.com (Dan Xu) Date: Sun, 02 Sep 2012 18:22:58 -0700 Subject: Review Request: 7193406 - Clean-up JDK Build Warnings in java.util, java.io In-Reply-To: <5042C06C.4020607@CoSoCo.de> References: <5036A4C4.5040709@oracle.com> <5036DEA5.1020100@oracle.com> <5037D0D8.3030307@oracle.com> <503DFEA3.70900@CoSoCo.de> <503EA3A3.6010402@oracle.com> <503F7543.6070409@CoSoCo.de> <5040174E.3000503@oracle.com> <50408F9F.7000504@CoSoCo.de> <504161AF.4060602@oracle.com> <5042C06C.4020607@CoSoCo.de> Message-ID: <50440672.50609@oracle.com> On 09/01/2012 07:11 PM, Ulf wrote: > Am 01.09.2012 03:15, schrieb Stuart Marks: >> On 8/31/12 3:19 AM, Ulf Zibis wrote: >>> Stuart, much thanks for your detailed explanation. The as is >>> situation has not >>> been in question from my side, but anyway it seems, that it had >>> catalysed a new >>> solution, despite that the additional break; could affect JIT >>> optimization of >>> the enclosing loop. So there should be an explaining comment, even >>> if Hotspot >>> (but maybe others) is not affected in current configuration. >> >> If we were to add a comment, I'm not sure what it would explain. The >> fall-through approach is unusual and is what deserves a comment. >> Changing each case to have a break at the end is conventional and >> straightforward and doesn't need a comment. > > Well, to me it's a kind of taste. The purpose of the given code is to > filter all valid delimiters from an invalid tail-match, which are in > fact 2 cases, to separate by *one* break. > So the comment could be: > break; // could be dropped to help JIT-optimization, but > favours java compiler warning > or: > break; // prevents from java compiler warning, but could risk > to miss JIT-optimization threshold > > Anyway, the code better should be: > 527 boolean seencomma = false; > 528 for (i -= matchlen; i >= 0 && !seencomma; i--) { > 529 switch(a[i]) { > 530 case ',': > 531 seencomma = true; > 532 break; > 533 case ' ': case '\r': case '\n': case '\f': case > '\t': > 534 break; > 535 default: > 536 throw new IllegalArgumentException( > 537 "invalid permission: " + actions); > 538 } > 539 } > 540 // now i points at the location of the comma minus > one (or is -1). > 541 } > > >>>> On 8/30/12 7:14 AM, Ulf Zibis wrote: >>>>> I can see that it is reasonable/possible to bind a >>>>> @SuppressWarnings("unchecked") to a declaration which contains the >>>>> unchecked >>>>> assignment, but which declaration should contain a fallthrough case? >>> >>> ... You may call me pedantic, but the above question is still open >>> to me. >> >> I thought I had answered this. But if you think the question is still >> open, then perhaps I didn't understand the question. > > I wanted to ask, how a switch...case statement, where > @SuppressWarnings("fallthrough") could apply, can be enclosed by a > declaration, other than a method declaration. Can you give an example? > As far as I know, switch statement cannot be embedded inside a simple local variable declaration statement. To suppress it, you have to annotate at a wider scope, for example the scope of a method or class. For a complicated local variable declaration statement as the following, Runnable task = new Runnable() { @Override public void run() { switch statement; ... } }; you can annotate the declaration of the variable task. But it is better to annotate method run(); >>> Maybe one could optimize javac to recognize such situation and hold >>> back the >>> warning in that case, as the current code looks more intuitive and has >>> potential advantage for JIT optimization. >> >> This seems like a very, very narrow case for the javac compiler to >> analyze and to decide whether a warning is truly warranted. > > See the following example... > switch (test) { > case "A" : doSomething(); > case "B" : > case "C" : break; > default : doOther(); > } > In pedantic view, case "B" also could be seen as a fallthrough case. > So it seems, that javac already suppresses warnings if obviously > superfluous. > All switch statement can be translated to if-then-else statement. For example, char c = ...; switch(c) { case 'A': doSomething1(); break; case 'B': case 'C': doSomething2(); break; default: doOther(); break; } Translate to: char c = ...; if(c == 'A'){ doSomething1(); } else if(c == 'B' || c == 'C'){ doSomething2(); } else { doOther(); } In the if-then-else statement, 'A', 'B', and 'C' are not the same level conditions. 'B' and 'C' can be regarded as two aspects of one condition. But 'A' is a different condition. Thus, it is easy to make the decision that missing the break statement in case 'B' is intentional, but missing the break statement at the end of case 'A' may be a mistake. >> It seems unlikely to me that the fall-through approach was a >> performance optimization (but if JIT experts want to chime in, please >> feel free). It seems likely this was left over from an earlier >> version that wanted to share code between the comma and whitespace >> cases. When this shared code was removed the fall through was >> mistakenly left in place. The files' histories don't shed any light >> on this though. > > Well, we had the discussion about inserting a local variable > declaration to allow a smaller scope for > @SuppressWarnings("unchecked"). I believe, that an additional break > statement adds additional bytecode too. As Stuart mentioned earlier, "short methods are the ones most likely to be impacted by the addition of a local variable affecting compilation/inlining decisions." As this method is sort of long, in my understanding, the addition of break statement will not affect the compilation result that much. (JIT experts, please correct me if I am wrong.) Thanks, Dan > >> Good point. We had talked about this before (back in December 2011) >> but I never filed a bug for it. I've just filed 7195670. (Not sure >> when it'll appear on bugs.sun.com though.) Thanks for prompting me to >> do this. > > Thanks. > > -Ulf > > From Dmitry.Samersoff at oracle.com Mon Sep 3 18:15:43 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Mon, 03 Sep 2012 22:15:43 +0400 Subject: Not able to complie fresh tl In-Reply-To: <5044F16D.2040105@oracle.com> References: <5044EC06.7000301@oracle.com> <5044F16D.2040105@oracle.com> Message-ID: <5044F3CF.1020705@oracle.com> Alan, Sorry for not being clean enough. tl/jdk/make/java/rmi repository produce deprecation warning while compiling and these warning threaten as an error. Therefor build are stopped. I use 1.8.0-ea-b37 for compilation. I workarounded the problem with JAVAC_LINT_OPTIONS but would like to know is it a known issue. -Dmitry On 2012-09-03 22:05, Alan Bateman wrote: > On 03/09/2012 18:42, Dmitry Samersoff wrote: >> Hi Everybody >> >> Q. Is it (below) known problem? >> >> Q. Does it make sense to turn deprecation warning off by default or at >> least add an env variable to control it? >> >> >> ../../../src/share/classes/sun/rmi/server/ActivatableRef.java:311: >> warning: [deprecation] newCall(RemoteObject,Operation[],int,long) in >> RemoteRef has been deprecated >> >> public synchronized RemoteCall newCall(RemoteObject obj, >> >> >> etc. >> >> make[2]: Leaving directory `/home/dms/ESC/JSDP/tl/jdk/make/java/rmi' >> > jdk8/tl is built and tested on all platforms, including boot cycle > builds, every night so it mostly be in a healthy state. That said, there > is currently an issue with OPENJDK=true builds in the corba repository. > It's not an issue when the closed repos are present. Sean Coffey is > currently looking into it. From the fragment in your mail then it > doesn't look like you are running into it. From your mail I can't tell > if you are just observing deprecation warnings or the warnings are fatal > (as part of the ongoing effort to reduce javac warnings then they are > fatal in areas that should be warning free). In any case I would suggest > bringing your issue to core-libs-dev at openjdk. > > -Alan. > -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From Alan.Bateman at oracle.com Mon Sep 3 18:30:07 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 03 Sep 2012 19:30:07 +0100 Subject: Not able to complie fresh tl In-Reply-To: <5044F3CF.1020705@oracle.com> References: <5044EC06.7000301@oracle.com> <5044F16D.2040105@oracle.com> <5044F3CF.1020705@oracle.com> Message-ID: <5044F72F.7010404@oracle.com> On 03/09/2012 19:15, Dmitry Samersoff wrote: > Alan, > > Sorry for not being clean enough. > > tl/jdk/make/java/rmi > > repository produce deprecation warning while compiling and these warning > threaten as an error. Therefor build are stopped. > > I use 1.8.0-ea-b37 for compilation. > > I workarounded the problem with JAVAC_LINT_OPTIONS but would like to > know is it a known issue. > > -Dmitry > I don't quite follow what you are doing. Are you trying to build the jdk8/tl using a really old jdk8 build as your bootstrap JDK? The normal/documented way to build jdk8 is to use a jdk7 build as your bootstrap JDK. For boot cycle builds then the JDK should be able to compile itself of course, I'm just not sure about using a much older jdk8 build as mismatches are going to cause problems (I'm not saying it's the case here, it's just not clear from your mail). The only other thing that comes to mind is that maybe you are doing an incremental build after a partial build. We've had issues with warnings being fatal causing problems for this case. Stuart is the person to lobby over this but the basic idea is that as areas become warning free (javac warnings that is, not native compilers) then they are switched to being fatal to prevent warnings coming back. That's great for full builds but can be problematic for partial or incremental builds due to implicit complication and compiling things in a different order than a full build would normally do. This is something that I hope will be a non-issue with the new build system. -Alan From staffan.larsen at oracle.com Tue Sep 4 05:29:40 2012 From: staffan.larsen at oracle.com (staffan.larsen at oracle.com) Date: Tue, 04 Sep 2012 05:29:40 +0000 Subject: hg: jdk8/tl/jdk: 6853676: OperatingSystemMXBean.TotalPhysicalMemorySize has incorrect value Message-ID: <20120904053000.A101747890@hg.openjdk.java.net> Changeset: 3338019fda8a Author: sla Date: 2009-06-19 16:50 +0300 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3338019fda8a 6853676: OperatingSystemMXBean.TotalPhysicalMemorySize has incorrect value Reviewed-by: alanb, dholmes, sla Contributed-by: Dmytro Sheyko ! src/windows/native/com/sun/management/OperatingSystem_md.c + test/com/sun/management/OperatingSystemMXBean/MemoryStatusOverflow.java From xuelei.fan at oracle.com Tue Sep 4 09:25:27 2012 From: xuelei.fan at oracle.com (xuelei.fan at oracle.com) Date: Tue, 04 Sep 2012 09:25:27 +0000 Subject: hg: jdk8/tl/jdk: 7195733: TEST_BUG: sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java failing Message-ID: <20120904092612.15DFF47894@hg.openjdk.java.net> Changeset: b7b33a3c9df0 Author: xuelei Date: 2012-09-04 02:24 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b7b33a3c9df0 7195733: TEST_BUG: sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java failing Reviewed-by: chegar, alanb, xuelei Contributed-by: Eric Wang ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java From kumar.x.srinivasan at oracle.com Tue Sep 4 13:47:39 2012 From: kumar.x.srinivasan at oracle.com (Kumar Srinivasan) Date: Tue, 4 Sep 2012 06:47:39 -0700 (PDT) Subject: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling Message-ID: <148423ce-95fc-4389-9e9b-e65c77918dff@default> Hi Sherman, Joe, et. al. Please review the launcher changes to read the manifest of a ZIP64 archive. http://cr.openjdk.java.net/~ksrini/7194005/webrev.0/ Thanks Kumar From joe.darcy at oracle.com Tue Sep 4 16:50:02 2012 From: joe.darcy at oracle.com (Joe Darcy) Date: Tue, 04 Sep 2012 09:50:02 -0700 Subject: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling In-Reply-To: <148423ce-95fc-4389-9e9b-e65c77918dff@default> References: <148423ce-95fc-4389-9e9b-e65c77918dff@default> Message-ID: <5046313A.1000605@oracle.com> Hi Kumar, From a quick look I didn't seen any problems, but defaulting to running a test that writes multiple gibabytes to disk may have unwanted performance costs for general testing. Perhaps that scenario could be included in the test code, but only run on an opt-in basis? -Joe On 9/4/2012 6:47 AM, Kumar Srinivasan wrote: > Hi Sherman, Joe, et. al. > > Please review the launcher changes to read the manifest of > a ZIP64 archive. > > http://cr.openjdk.java.net/~ksrini/7194005/webrev.0/ > > Thanks > Kumar > > From kumar.x.srinivasan at oracle.com Tue Sep 4 17:05:35 2012 From: kumar.x.srinivasan at oracle.com (Kumar Srinivasan) Date: Tue, 4 Sep 2012 10:05:35 -0700 (PDT) Subject: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling Message-ID: <39b27df9-430c-4db0-941a-af24c60a0b1a@default> Hi Joe, I was thinking about that too, yes I will make it conditional on a system property or env variable. Kumar ----- joe.darcy at oracle.com wrote: > From: joe.darcy at oracle.com > To: kumar.x.srinivasan at oracle.com > Cc: core-libs-dev at openjdk.java.net, xueming.shen at oracle.com, james.holmlund at oracle.com > Sent: Tuesday, September 4, 2012 9:50:03 AM GMT -08:00 US/Canada Pacific > Subject: Re: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling > > Hi Kumar, > > From a quick look I didn't seen any problems, but defaulting to running a test that writes multiple gibabytes to disk may have unwanted performance costs for general testing. Perhaps that scenario could be included in the test code, but only run on an opt-in basis? > > -Joe > > > On 9/4/2012 6:47 AM, Kumar Srinivasan wrote: > > Hi Sherman, Joe, et. al. > > Please review the launcher changes to read the manifest of > a ZIP64 archive. > > http://cr.openjdk.java.net/~ksrini/7194005/webrev.0/ > > Thanks > Kumar > > > > From xueming.shen at oracle.com Tue Sep 4 17:49:37 2012 From: xueming.shen at oracle.com (Xueming Shen) Date: Tue, 04 Sep 2012 10:49:37 -0700 Subject: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling In-Reply-To: <39b27df9-430c-4db0-941a-af24c60a0b1a@default> References: <39b27df9-430c-4db0-941a-af24c60a0b1a@default> Message-ID: <50463F31.6020406@oracle.com> Kumar, The change looks fine with me. Agreed that you definitely don't want to run the auto test for a > 4G file. The >4G test in zip/jar area was checked in as a manual test. Just wonder you might want to consider to use (statically include, like you do for those zlib code) the zip_util/ZIP_Open/FineEntry/ReadEntry instead of having your own zip format handling code in launcher (source). Not necessary for this patch. -Sherman On 09/04/2012 10:05 AM, Kumar Srinivasan wrote: > Hi Joe, > > I was thinking about that too, yes I will make it conditional > on a system property or env variable. > > Kumar > > ----- joe.darcy at oracle.com wrote: > > From: joe.darcy at oracle.com > > To: kumar.x.srinivasan at oracle.com > > Cc: core-libs-dev at openjdk.java.net, xueming.shen at oracle.com, > james.holmlund at oracle.com > > Sent: Tuesday, September 4, 2012 9:50:03 AM GMT -08:00 US/Canada Pacific > > Subject: Re: Please review: 7194005: (launcher) needs to be enhanced > for 64-bit jar file handling > > > > > Hi Kumar, > > > > From a quick look I didn't seen any problems, but defaulting to > running a test that writes multiple gibabytes to disk may have > unwanted performance costs for general testing. Perhaps that scenario > could be included in the test code, but only run on an opt-in basis? > > > > -Joe > > > > > > On 9/4/2012 6:47 AM, Kumar Srinivasan wrote: > > > > > Hi Sherman, Joe, et. al. > > > > Please review the launcher changes to read the manifest of > > a ZIP64 archive. > > > > http://cr.openjdk.java.net/~ksrini/7194005/webrev.0/ > > > > Thanks > > Kumar > > > > > > > > > > From kumar.x.srinivasan at oracle.com Tue Sep 4 18:34:10 2012 From: kumar.x.srinivasan at oracle.com (Kumar Srinivasan) Date: Tue, 4 Sep 2012 11:34:10 -0700 (PDT) Subject: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling Message-ID: Hi Sherman, Thanks for the review, I will make that test conditional. As for using the entry points I looked at it, the issue is that java_util_zip reading code is dependent on jni and the jvm loaded, but here in the launcher we are still early in the launch process and we do not yet have a functional jvm running. So definitely your suggestion is a good future project and we may have to refactor the zip code to be jvm neutral. Thanks Kumar ----- xueming.shen at oracle.com wrote: > From: xueming.shen at oracle.com > To: kumar.x.srinivasan at oracle.com > Cc: joe.darcy at oracle.com, core-libs-dev at openjdk.java.net, james.holmlund at oracle.com > Sent: Tuesday, September 4, 2012 10:41:44 AM GMT -08:00 US/Canada Pacific > Subject: Re: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling > > Kumar, > > The change looks fine with me. Agreed that you definitely don't want to run the auto test for > a > 4G file. The >4G test in zip/jar area was checked in as a manual test. > > Just wonder you might want to consider to use (statically include, like you do for those zlib > code) the zip_util/ZIP_Open/FineEntry/ReadEntry instead of having your own zip format handling > code in launcher (source). Not necessary for this patch. > > -Sherman > > On 09/04/2012 10:05 AM, Kumar Srinivasan wrote: > Hi Joe, > > I was thinking about that too, yes I will make it conditional > on a system property or env variable. > > Kumar > > ----- joe.darcy at oracle.com wrote: > > From: joe.darcy at oracle.com > > To: kumar.x.srinivasan at oracle.com > > Cc: core-libs-dev at openjdk.java.net , xueming.shen at oracle.com , james.holmlund at oracle.com > > Sent: Tuesday, September 4, 2012 9:50:03 AM GMT -08:00 US/Canada Pacific > > Subject: Re: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling > > > > Hi Kumar, > > > > From a quick look I didn't seen any problems, but defaulting to running a test that writes multiple gibabytes to disk may have unwanted performance costs for general testing. Perhaps that scenario could be included in the test code, but only run on an opt-in basis? > > > > -Joe > > > > > > On 9/4/2012 6:47 AM, Kumar Srinivasan wrote: > > > > Hi Sherman, Joe, et. al. > > > > Please review the launcher changes to read the manifest of > > a ZIP64 archive. > > > > http://cr.openjdk.java.net/~ksrini/7194005/webrev.0/ > > > > Thanks > > Kumar > > > > > > > > > From jonathan.gibbons at oracle.com Tue Sep 4 19:58:58 2012 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 04 Sep 2012 19:58:58 +0000 Subject: hg: jdk8/tl/jdk: 7195519: OutOfMemoryError in docs build after 7151010 Message-ID: <20120904195910.BFE14478B7@hg.openjdk.java.net> Changeset: 7dda50fe8e1c Author: jjg Date: 2012-09-04 12:53 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7dda50fe8e1c 7195519: OutOfMemoryError in docs build after 7151010 Reviewed-by: darcy ! make/docs/Makefile From kumar.x.srinivasan at oracle.com Tue Sep 4 21:10:17 2012 From: kumar.x.srinivasan at oracle.com (Kumar Srinivasan) Date: Tue, 4 Sep 2012 14:10:17 -0700 (PDT) Subject: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling Message-ID: <9e7b8cb3-39d2-4bbf-a20f-87b27d87c915@default> Hi Joe, Sherman, Made the ScenarioB conditional on env variable or java property. ScenarioA's files are not all that big. The new webrev is here: http://cr.openjdk.java.net/~ksrini/7194005/webrev.1/ The delta webrev from the last webrev is here: http://cr.openjdk.java.net/~ksrini/7194005/webrev.1/webrev.delta/index.html Thanks Kumar ----- kumar.x.srinivasan at oracle.com wrote: > From: kumar.x.srinivasan at oracle.com > To: xueming.shen at oracle.com > Cc: core-libs-dev at openjdk.java.net, james.holmlund at oracle.com > Sent: Tuesday, September 4, 2012 11:35:37 AM GMT -08:00 US/Canada Pacific > Subject: Re: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling > > Hi Sherman, > > Thanks for the review, I will make that test conditional. > > As for using the entry points I looked at it, the issue > is that java_util_zip reading code is dependent on jni and the jvm > loaded, but here in the launcher we are still early in the > launch process and we do not yet have a functional jvm > running. > > So definitely your suggestion is a good future project and we > may have to refactor the zip code to be jvm neutral. > > Thanks > > Kumar > > > ----- xueming.shen at oracle.com wrote: > > From: xueming.shen at oracle.com > > To: kumar.x.srinivasan at oracle.com > > Cc: joe.darcy at oracle.com, core-libs-dev at openjdk.java.net, > james.holmlund at oracle.com > > Sent: Tuesday, September 4, 2012 10:41:44 AM GMT -08:00 US/Canada > Pacific > > Subject: Re: Please review: 7194005: (launcher) needs to be enhanced > for 64-bit jar file handling > > > > > Kumar, > > > > The change looks fine with me. Agreed that you definitely don't want > to run the auto test for > > a > 4G file. The >4G test in zip/jar area was checked in as a manual > test. > > > > Just wonder you might want to consider to use (statically include, > like you do for those zlib > > code) the zip_util/ZIP_Open/FineEntry/ReadEntry instead of having > your own zip format handling > > code in launcher (source). Not necessary for this patch. > > > > -Sherman > > > > On 09/04/2012 10:05 AM, Kumar Srinivasan wrote: > > > > Hi Joe, > > > > I was thinking about that too, yes I will make it conditional > > on a system property or env variable. > > > > Kumar > > > > ----- joe.darcy at oracle.com wrote: > > > From: joe.darcy at oracle.com > > > To: kumar.x.srinivasan at oracle.com > > > Cc: core-libs-dev at openjdk.java.net , xueming.shen at oracle.com , > james.holmlund at oracle.com > > > Sent: Tuesday, September 4, 2012 9:50:03 AM GMT -08:00 US/Canada > Pacific > > > Subject: Re: Please review: 7194005: (launcher) needs to be > enhanced for 64-bit jar file handling > > > > > > > Hi Kumar, > > > > > > From a quick look I didn't seen any problems, but defaulting to > running a test that writes multiple gibabytes to disk may have > unwanted performance costs for general testing. Perhaps that scenario > could be included in the test code, but only run on an opt-in basis? > > > > > > -Joe > > > > > > > > > On 9/4/2012 6:47 AM, Kumar Srinivasan wrote: > > > > > > > > Hi Sherman, Joe, et. al. > > > > > > Please review the launcher changes to read the manifest of > > > a ZIP64 archive. > > > > > > http://cr.openjdk.java.net/~ksrini/7194005/webrev.0/ > > > > > > Thanks > > > Kumar > > > > > > > > > > > > > > From joe.darcy at oracle.com Wed Sep 5 00:27:19 2012 From: joe.darcy at oracle.com (Joe Darcy) Date: Tue, 04 Sep 2012 17:27:19 -0700 Subject: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling In-Reply-To: <9e7b8cb3-39d2-4bbf-a20f-87b27d87c915@default> References: <9e7b8cb3-39d2-4bbf-a20f-87b27d87c915@default> Message-ID: <50469C67.9020800@oracle.com> Looks fine Kumar. Cheers, -Joe On 9/4/2012 2:10 PM, Kumar Srinivasan wrote: > Hi Joe, Sherman, > > Made the ScenarioB conditional on env variable or java property. > ScenarioA's files are not all that big. > > The new webrev is here: > http://cr.openjdk.java.net/~ksrini/7194005/webrev.1/ > > The delta webrev from the last webrev is here: > http://cr.openjdk.java.net/~ksrini/7194005/webrev.1/webrev.delta/index.html > > Thanks > Kumar > > > > ----- kumar.x.srinivasan at oracle.com wrote: > >> From: kumar.x.srinivasan at oracle.com >> To: xueming.shen at oracle.com >> Cc: core-libs-dev at openjdk.java.net, james.holmlund at oracle.com >> Sent: Tuesday, September 4, 2012 11:35:37 AM GMT -08:00 US/Canada Pacific >> Subject: Re: Please review: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling >> >> Hi Sherman, >> >> Thanks for the review, I will make that test conditional. >> >> As for using the entry points I looked at it, the issue >> is that java_util_zip reading code is dependent on jni and the jvm >> loaded, but here in the launcher we are still early in the >> launch process and we do not yet have a functional jvm >> running. >> >> So definitely your suggestion is a good future project and we >> may have to refactor the zip code to be jvm neutral. >> >> Thanks >> >> Kumar >> >> >> ----- xueming.shen at oracle.com wrote: >>> From: xueming.shen at oracle.com >>> To: kumar.x.srinivasan at oracle.com >>> Cc: joe.darcy at oracle.com, core-libs-dev at openjdk.java.net, >> james.holmlund at oracle.com >>> Sent: Tuesday, September 4, 2012 10:41:44 AM GMT -08:00 US/Canada >> Pacific >>> Subject: Re: Please review: 7194005: (launcher) needs to be enhanced >> for 64-bit jar file handling >>> >> Kumar, >>> The change looks fine with me. Agreed that you definitely don't want >> to run the auto test for >>> a > 4G file. The >4G test in zip/jar area was checked in as a manual >> test. >>> Just wonder you might want to consider to use (statically include, >> like you do for those zlib >>> code) the zip_util/ZIP_Open/FineEntry/ReadEntry instead of having >> your own zip format handling >>> code in launcher (source). Not necessary for this patch. >>> >>> -Sherman >>> >>> On 09/04/2012 10:05 AM, Kumar Srinivasan wrote: >> >>> Hi Joe, >>> >>> I was thinking about that too, yes I will make it conditional >>> on a system property or env variable. >>> >>> Kumar >>> >>> ----- joe.darcy at oracle.com wrote: >>>> From: joe.darcy at oracle.com >>>> To: kumar.x.srinivasan at oracle.com >>>> Cc: core-libs-dev at openjdk.java.net , xueming.shen at oracle.com , >> james.holmlund at oracle.com >>>> Sent: Tuesday, September 4, 2012 9:50:03 AM GMT -08:00 US/Canada >> Pacific >>>> Subject: Re: Please review: 7194005: (launcher) needs to be >> enhanced for 64-bit jar file handling >>>> >> Hi Kumar, >>>> From a quick look I didn't seen any problems, but defaulting to >> running a test that writes multiple gibabytes to disk may have >> unwanted performance costs for general testing. Perhaps that scenario >> could be included in the test code, but only run on an opt-in basis? >>>> -Joe >>>> >>>> >>>> On 9/4/2012 6:47 AM, Kumar Srinivasan wrote: >>>> >> >>>> Hi Sherman, Joe, et. al. >>>> >>>> Please review the launcher changes to read the manifest of >>>> a ZIP64 archive. >>>> >>>> http://cr.openjdk.java.net/~ksrini/7194005/webrev.0/ >>>> >>>> Thanks >>>> Kumar >>>> >>>> >>>> >>>> From staffan.larsen at oracle.com Wed Sep 5 12:44:13 2012 From: staffan.larsen at oracle.com (staffan.larsen at oracle.com) Date: Wed, 05 Sep 2012 12:44:13 +0000 Subject: hg: jdk8/tl/jdk: 6963102: Testcase failures sun/tools/jstatd/jstatdExternalRegistry.sh and sun/tools/jstatd/jstatdDefaults.sh Message-ID: <20120905124459.768DC478DE@hg.openjdk.java.net> Changeset: 5ca450af2a9e Author: sla Date: 2012-09-05 14:42 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5ca450af2a9e 6963102: Testcase failures sun/tools/jstatd/jstatdExternalRegistry.sh and sun/tools/jstatd/jstatdDefaults.sh Summary: Make tests more resilient by allowing for more error messages from jps Reviewed-by: alanb, rbackman, dsamersoff ! test/sun/tools/jstatd/jpsOutput1.awk From james.holmlund at oracle.com Wed Sep 5 15:33:37 2012 From: james.holmlund at oracle.com (james.holmlund at oracle.com) Date: Wed, 05 Sep 2012 15:33:37 +0000 Subject: hg: jdk8/tl/langtools: 7185778: javah error "Not a valid class name" on class names with dollar signs Message-ID: <20120905153342.410F5478E3@hg.openjdk.java.net> Changeset: 3673c811be1c Author: jjh Date: 2012-09-05 08:32 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/3673c811be1c 7185778: javah error "Not a valid class name" on class names with dollar signs Reviewed-by: jjg ! src/share/classes/com/sun/tools/javah/JavahTask.java + test/tools/javah/T7185778.java From valerie.peng at oracle.com Wed Sep 5 18:14:54 2012 From: valerie.peng at oracle.com (valerie.peng at oracle.com) Date: Wed, 05 Sep 2012 18:14:54 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20120905181529.26B3A478EE@hg.openjdk.java.net> Changeset: e129833555f6 Author: valeriep Date: 2012-09-04 18:41 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e129833555f6 7044060: Need to support NSA Suite B Cryptography algorithms Summary: Add support for DSA parameter generation and OIDs for NSA Suite B algorithms. Reviewed-by: vinnie ! src/share/classes/com/sun/crypto/provider/AESCipher.java ! src/share/classes/com/sun/crypto/provider/AESWrapCipher.java ! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java ! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java + src/share/classes/java/security/spec/DSAGenParameterSpec.java ! src/share/classes/sun/security/ec/SunECEntries.java ! src/share/classes/sun/security/pkcs11/P11Cipher.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/classes/sun/security/provider/DSA.java ! src/share/classes/sun/security/provider/DSAKeyPairGenerator.java ! src/share/classes/sun/security/provider/DSAParameterGenerator.java ! src/share/classes/sun/security/provider/ParameterCache.java ! src/share/classes/sun/security/provider/SunEntries.java ! src/share/classes/sun/security/x509/AlgorithmId.java ! test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java + test/sun/security/pkcs11/ec/TestECDH2.java + test/sun/security/pkcs11/ec/TestECDSA2.java + test/sun/security/provider/DSA/TestAlgParameterGenerator.java + test/sun/security/provider/DSA/TestDSA2.java ! test/sun/security/provider/DSA/TestKeyPairGenerator.java Changeset: cc5a6c4d600e Author: valeriep Date: 2012-09-05 10:26 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cc5a6c4d600e Merge From lana.steuck at oracle.com Wed Sep 5 19:13:15 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 05 Sep 2012 19:13:15 +0000 Subject: hg: jdk8/tl: Added tag jdk8-b54 for changeset c1a277c6022a Message-ID: <20120905191316.186BA478EF@hg.openjdk.java.net> Changeset: d5e73011bde2 Author: katleman Date: 2012-08-30 10:26 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/d5e73011bde2 Added tag jdk8-b54 for changeset c1a277c6022a ! .hgtags From lana.steuck at oracle.com Wed Sep 5 19:13:15 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 05 Sep 2012 19:13:15 +0000 Subject: hg: jdk8/tl/corba: 2 new changesets Message-ID: <20120905191321.39F7F478F0@hg.openjdk.java.net> Changeset: 6b2a363213f4 Author: katleman Date: 2012-08-30 10:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/6b2a363213f4 Added tag jdk8-b54 for changeset 16c82fc74695 ! .hgtags Changeset: e8a0e84383d6 Author: lana Date: 2012-08-30 20:10 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/e8a0e84383d6 Merge From lana.steuck at oracle.com Wed Sep 5 19:13:21 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 05 Sep 2012 19:13:21 +0000 Subject: hg: jdk8/tl/jaxws: Added tag jdk8-b54 for changeset 91970935926a Message-ID: <20120905191329.DC3EE478F1@hg.openjdk.java.net> Changeset: 109c9e1f2d85 Author: katleman Date: 2012-08-30 10:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/109c9e1f2d85 Added tag jdk8-b54 for changeset 91970935926a ! .hgtags From lana.steuck at oracle.com Wed Sep 5 19:13:20 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 05 Sep 2012 19:13:20 +0000 Subject: hg: jdk8/tl/hotspot: Added tag jdk8-b54 for changeset e8fb566b9466 Message-ID: <20120905191330.83FD6478F2@hg.openjdk.java.net> Changeset: 3b77f0c58018 Author: katleman Date: 2012-08-30 10:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/3b77f0c58018 Added tag jdk8-b54 for changeset e8fb566b9466 ! .hgtags From lana.steuck at oracle.com Wed Sep 5 19:13:22 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 05 Sep 2012 19:13:22 +0000 Subject: hg: jdk8/tl/jaxp: 2 new changesets Message-ID: <20120905191341.64191478F3@hg.openjdk.java.net> Changeset: 0cb5f2471628 Author: katleman Date: 2012-08-30 10:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/0cb5f2471628 Added tag jdk8-b54 for changeset 7dd81ccb7c11 ! .hgtags Changeset: 7c2363666890 Author: lana Date: 2012-08-30 20:10 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/7c2363666890 Merge From lana.steuck at oracle.com Wed Sep 5 19:13:22 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 05 Sep 2012 19:13:22 +0000 Subject: hg: jdk8/tl/langtools: 3 new changesets Message-ID: <20120905191347.200CD478F4@hg.openjdk.java.net> Changeset: c47742f53f99 Author: katleman Date: 2012-08-30 10:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/c47742f53f99 Added tag jdk8-b54 for changeset 9cf72631baf5 ! .hgtags Changeset: e48e7e1f026b Author: lana Date: 2012-08-30 20:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/e48e7e1f026b Merge Changeset: 3f36e22c8c39 Author: lana Date: 2012-09-05 12:00 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/3f36e22c8c39 Merge From lana.steuck at oracle.com Wed Sep 5 19:14:40 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 05 Sep 2012 19:14:40 +0000 Subject: hg: jdk8/tl/jdk: 31 new changesets Message-ID: <20120905192133.3756E478F6@hg.openjdk.java.net> Changeset: 906acc4f3c78 Author: katleman Date: 2012-08-30 10:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/906acc4f3c78 Added tag jdk8-b54 for changeset 70ad0ed1d6ce ! .hgtags Changeset: ecc1c8085ec7 Author: bae Date: 2012-08-17 11:22 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ecc1c8085ec7 7150594: VM chash in JCK api/java_awt/Image/ConvolveOp/ tests for 64 bit jdk8 on linux. Reviewed-by: jgodinez, prr ! src/share/native/sun/awt/medialib/mlib_sys.c Changeset: 61076e7e3c04 Author: lana Date: 2012-08-27 11:28 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/61076e7e3c04 Merge - src/share/classes/java/lang/invoke/AdapterMethodHandle.java - src/share/classes/java/lang/invoke/CountingMethodHandle.java Changeset: b41845694f39 Author: serb Date: 2012-08-13 17:43 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b41845694f39 7161437: [macosx] awt.FileDialog doesn't respond appropriately for mac when selecting folders Reviewed-by: art, anthony Contributed-by: Marco Dinacci ! src/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/macosx/native/sun/awt/CFileDialog.h ! src/macosx/native/sun/awt/CFileDialog.m Changeset: adbef77870e1 Author: leonidr Date: 2012-08-13 17:53 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/adbef77870e1 7159381: [macosx] Dock Icon defaults to Generic Java Application Category Reviewed-by: anthony ! src/macosx/native/sun/osxapp/NSApplicationAWT.h ! src/macosx/native/sun/osxapp/NSApplicationAWT.m Changeset: f63010f4655d Author: kizune Date: 2012-08-13 19:19 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f63010f4655d Merge Changeset: 0025dab4c283 Author: kizune Date: 2012-08-13 19:49 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0025dab4c283 7177144: [macosx] Drag and drop not working (regression in 7u6) Reviewed-by: art, serb ! src/share/classes/java/awt/EventQueue.java Changeset: f003387c33ad Author: omajid Date: 2012-08-14 17:11 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f003387c33ad 7190813: (launcher) RPATH needs to have additional paths Reviewed-by: anthony, ksrini ! make/common/Program.gmk ! make/sun/jawt/Makefile + test/tools/launcher/RunpathTest.java Changeset: 164919db548b Author: rupashka Date: 2012-08-15 14:33 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/164919db548b 7190543: Nimbus LaF: regression: JSplitPane is not opaque -- or should it? Reviewed-by: alexsch + test/javax/swing/JSplitPane/4201995/bug4201995.java Changeset: 65d874d16d59 Author: serb Date: 2012-08-15 15:02 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/65d874d16d59 7172187: [macosx] JAWT native CALayer not positioned over Canvas Reviewed-by: art, anthony ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/PlatformComponent.java ! src/macosx/classes/sun/lwawt/macosx/CFRetainedResource.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java ! src/macosx/native/sun/awt/AWTSurfaceLayers.m Changeset: 8d570757fe95 Author: rupashka Date: 2012-08-17 17:04 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8d570757fe95 7190597: Nimbus: regtest for 4235420 fails Reviewed-by: alexsch + test/javax/swing/JTable/4235420/bug4235420.java Changeset: 2fe9c1f0b16b Author: dingxmin Date: 2012-08-20 13:16 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2fe9c1f0b16b 7188612: JTable's AccessibleJTable throws IllegalComponentStateException instead of null Reviewed-by: rupashka ! src/share/classes/javax/swing/JTable.java + test/javax/swing/JTable/7188612/JTableAccessibleGetLocationOnScreen.java Changeset: fbf21a561c45 Author: malenkov Date: 2012-08-20 13:38 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/fbf21a561c45 7189112: java.beans.Introspector misses write methods Reviewed-by: rupashka ! src/share/classes/java/beans/PropertyDescriptor.java + test/java/beans/Introspector/Test7189112.java Changeset: 8a2bc6e82d81 Author: rupashka Date: 2012-08-21 14:37 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8a2bc6e82d81 6866747: J2SE_Swing_Reg:can not see any HSB tab Reviewed-by: alexsch - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: d769dbb87c49 Author: zhouyx Date: 2012-08-24 11:35 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d769dbb87c49 7193169: The code example in javadoc of Component.java misses 'implements' keyword Reviewed-by: anthony ! src/share/classes/java/awt/Component.java Changeset: e3122759abe3 Author: anthony Date: 2012-08-24 14:58 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e3122759abe3 7160609: [macosx] JDK crash in libjvm.dylib ( C [GeForceGLDriver+0x675a] gldAttachDrawable+0x941) Summary: Constrain window dimensions with screen bounds and GL_MAX_TEXTURE_SIZE Reviewed-by: art, serb ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m + src/share/classes/sun/awt/TextureSizeConstraining.java + test/java/awt/Frame/HugeFrame/HugeFrame.java Changeset: eaec23aae76a Author: lana Date: 2012-08-27 11:48 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/eaec23aae76a Merge - src/share/classes/java/lang/invoke/AdapterMethodHandle.java - src/share/classes/java/lang/invoke/CountingMethodHandle.java Changeset: f54660c18774 Author: serb Date: 2012-08-28 16:04 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f54660c18774 7186371: [macosx] Main menu shortcuts not displayed (7u6 regression) Reviewed-by: leonidr ! src/macosx/classes/com/apple/laf/ScreenMenuItem.java ! src/macosx/classes/com/apple/laf/ScreenMenuItemCheckbox.java Changeset: 5378c339ed47 Author: lana Date: 2012-08-28 12:20 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5378c339ed47 Merge - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: 2bb076d17162 Author: lana Date: 2012-08-28 12:24 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2bb076d17162 Merge ! make/common/Program.gmk - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java Changeset: d75666f36cfe Author: lana Date: 2012-08-30 20:13 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d75666f36cfe Merge - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: 1f37a6b26a6b Author: malenkov Date: 2012-06-15 21:01 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f37a6b26a6b 7162473: ConstructorFinder/FieldFinder/MethodFinder gives access to restricted classes Reviewed-by: art, ahgross ! src/share/classes/com/sun/beans/finder/ConstructorFinder.java ! src/share/classes/com/sun/beans/finder/FieldFinder.java ! src/share/classes/com/sun/beans/finder/MethodFinder.java Changeset: 35f97cef5c26 Author: malenkov Date: 2012-06-19 20:34 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/35f97cef5c26 7162476: XMLDecoder security issue via ClassFinder Reviewed-by: art, ahgross ! make/sun/Makefile - make/sun/beans/Makefile + src/share/classes/com/sun/beans/editors/BooleanEditor.java + src/share/classes/com/sun/beans/editors/ByteEditor.java + src/share/classes/com/sun/beans/editors/ColorEditor.java + src/share/classes/com/sun/beans/editors/DoubleEditor.java + src/share/classes/com/sun/beans/editors/EnumEditor.java + src/share/classes/com/sun/beans/editors/FloatEditor.java + src/share/classes/com/sun/beans/editors/FontEditor.java + src/share/classes/com/sun/beans/editors/IntegerEditor.java + src/share/classes/com/sun/beans/editors/LongEditor.java + src/share/classes/com/sun/beans/editors/NumberEditor.java + src/share/classes/com/sun/beans/editors/ShortEditor.java + src/share/classes/com/sun/beans/editors/StringEditor.java ! src/share/classes/com/sun/beans/finder/BeanInfoFinder.java ! src/share/classes/com/sun/beans/finder/ClassFinder.java ! src/share/classes/com/sun/beans/finder/PropertyEditorFinder.java + src/share/classes/com/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java ! test/java/beans/Introspector/4520754/Test4520754.java ! test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java ! test/java/beans/PropertyEditor/Test6963811.java Changeset: bc84e7d15615 Author: malenkov Date: 2012-07-31 21:01 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc84e7d15615 7183701: [TEST] closed/java/beans/security/TestClassFinder.java - compilation failed Reviewed-by: rupashka ! test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java ! test/java/beans/PropertyEditor/Test6963811.java Changeset: 82351952278f Author: bagiras Date: 2012-08-30 13:11 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/82351952278f 7163201: Simplify toolkit internals references Reviewed-by: art, anthony, ahgross ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/share/classes/java/awt/AWTEvent.java ! src/share/classes/java/awt/CheckboxMenuItem.java ! src/share/classes/java/awt/Cursor.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/Menu.java ! src/share/classes/java/awt/MenuBar.java ! src/share/classes/java/awt/MenuComponent.java ! src/share/classes/java/awt/MenuItem.java ! src/share/classes/java/awt/SystemTray.java ! src/share/classes/java/awt/TrayIcon.java ! src/share/classes/java/awt/event/KeyEvent.java ! src/share/classes/javax/swing/ClientPropertyKey.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/XCheckboxMenuItemPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedCanvasPeer.java ! src/solaris/classes/sun/awt/X11/XEmbeddingContainer.java ! src/solaris/classes/sun/awt/X11/XGlobalCursorManager.java ! src/solaris/classes/sun/awt/X11/XMenuBarPeer.java ! src/solaris/classes/sun/awt/X11/XMenuItemPeer.java ! src/solaris/classes/sun/awt/X11/XMenuPeer.java ! src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java ! src/solaris/classes/sun/awt/X11/XScrollPanePeer.java ! src/solaris/classes/sun/awt/X11/XSystemTrayPeer.java ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java ! src/solaris/classes/sun/awt/X11/XTextFieldPeer.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XlibWrapper.java ! src/windows/classes/sun/awt/windows/WCanvasPeer.java ! src/windows/classes/sun/awt/windows/WMouseDragGestureRecognizer.java ! src/windows/classes/sun/awt/windows/WPopupMenuPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: bc21b21d8387 Author: bagiras Date: 2012-07-23 15:51 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc21b21d8387 7180036: Build failure in Mac platform caused by fix # 7163201 Reviewed-by: art, kizune, ahgross ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java Changeset: 32ac225d85f1 Author: bagiras Date: 2012-07-25 19:46 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/32ac225d85f1 7185678: java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java failed with NPE Reviewed-by: art, ahgross ! src/solaris/classes/sun/awt/X11/XMenuItemPeer.java Changeset: b195c7431fbc Author: lana Date: 2012-08-30 20:16 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b195c7431fbc Merge ! make/sun/Makefile - make/sun/beans/Makefile ! src/share/classes/java/awt/EventQueue.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java Changeset: e946d8fcbd70 Author: malenkov Date: 2012-08-31 09:15 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e946d8fcbd70 7194567: Improve long term persistence of java.beans objects Reviewed-by: ahgross, art ! src/share/classes/com/sun/beans/decoder/MethodElementHandler.java Changeset: 0c20f5dbede9 Author: lana Date: 2012-08-31 12:11 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0c20f5dbede9 Merge Changeset: c39370c75d63 Author: lana Date: 2012-09-05 11:59 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c39370c75d63 Merge - make/sun/beans/Makefile - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java From kumar.x.srinivasan at oracle.com Wed Sep 5 20:02:58 2012 From: kumar.x.srinivasan at oracle.com (kumar.x.srinivasan at oracle.com) Date: Wed, 05 Sep 2012 20:02:58 +0000 Subject: hg: jdk8/tl/jdk: 7194005: (launcher) needs to be enhanced for 64-bit jar file handling Message-ID: <20120905200317.F21FD478FA@hg.openjdk.java.net> Changeset: f1838d040cc7 Author: ksrini Date: 2012-09-05 11:38 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f1838d040cc7 7194005: (launcher) needs to be enhanced for 64-bit jar file handling Reviewed-by: darcy, sherman ! src/share/bin/jli_util.h ! src/share/bin/manifest_info.h ! src/share/bin/parse_manifest.c ! src/solaris/bin/jexec.c + test/tools/launcher/BigJar.java ! test/tools/launcher/TestHelper.java From Lance.Andersen at oracle.com Wed Sep 5 21:04:15 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Wed, 5 Sep 2012 17:04:15 -0400 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans Message-ID: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> Hi all, Looking for a reviewer for the removal of PropertyChangeSupport from JDBCRowSetImpl that was originally going to be used by the EOL Rave product. As it is no longer needed the code has been removed. The SQE and RowSet TCK tests all continue to run without regression. The webrev can be found at http://cr.openjdk.java.net/~lancea/7192302/webrev.00 Best Lance Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From Alan.Bateman at oracle.com Wed Sep 5 21:17:07 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 05 Sep 2012 22:17:07 +0100 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> Message-ID: <5047C153.10101@oracle.com> On 05/09/2012 22:04, Lance Andersen - Oracle wrote: > Hi all, > > Looking for a reviewer for the removal of PropertyChangeSupport from JDBCRowSetImpl that was originally going to be used by the EOL Rave product. As it is no longer needed the code has been removed. The SQE and RowSet TCK tests all continue to run without regression. > > The webrev can be found at http://cr.openjdk.java.net/~lancea/7192302/webrev.00 > Thanks Lance, it's good to remove this dependency. In both commit and rollback then it looks to me that the setting of oldVal can be removed. Otherwise looks good to me. -Alan From Lance.Andersen at oracle.com Wed Sep 5 21:22:01 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Wed, 5 Sep 2012 17:22:01 -0400 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <5047C153.10101@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> Message-ID: <0AC4B618-8329-442D-B2E5-BDC7CB73233F@oracle.com> On Sep 5, 2012, at 5:17 PM, Alan Bateman wrote: > On 05/09/2012 22:04, Lance Andersen - Oracle wrote: >> Hi all, >> >> Looking for a reviewer for the removal of PropertyChangeSupport from JDBCRowSetImpl that was originally going to be used by the EOL Rave product. As it is no longer needed the code has been removed. The SQE and RowSet TCK tests all continue to run without regression. >> >> The webrev can be found at http://cr.openjdk.java.net/~lancea/7192302/webrev.00 >> > Thanks Lance, it's good to remove this dependency. In both commit and rollback then it looks to me that the setting of oldVal can be removed. Otherwise looks good to me. Yes your right. setType has some similar crud. I will make a quick swing through and nuke that also as I should have done it as part of the pass. Best lance > > -Alan Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From Lance.Andersen at oracle.com Thu Sep 6 12:40:23 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Thu, 6 Sep 2012 08:40:23 -0400 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <5047C153.10101@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> Message-ID: <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> Here is the updated webrev http://cr.openjdk.java.net/~lancea/7192302/webrev.01 I know there is more clean-up that can be done to remove other Rave added code (such as the removal of set/getPreparedStatement/Connection/ResultSet), I want to keep the focus to just removing PropertyChangeSupport. SQE and RowSet TCKs continue to pass with these changes. Best Lance On Sep 5, 2012, at 5:17 PM, Alan Bateman wrote: > On 05/09/2012 22:04, Lance Andersen - Oracle wrote: >> Hi all, >> >> Looking for a reviewer for the removal of PropertyChangeSupport from JDBCRowSetImpl that was originally going to be used by the EOL Rave product. As it is no longer needed the code has been removed. The SQE and RowSet TCK tests all continue to run without regression. >> >> The webrev can be found at http://cr.openjdk.java.net/~lancea/7192302/webrev.00 >> > Thanks Lance, it's good to remove this dependency. In both commit and rollback then it looks to me that the setting of oldVal can be removed. Otherwise looks good to me. > > -Alan Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From Alan.Bateman at oracle.com Thu Sep 6 13:00:06 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 06 Sep 2012 14:00:06 +0100 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> Message-ID: <50489E56.9070601@oracle.com> On 06/09/2012 13:40, Lance Andersen - Oracle wrote: > Here is the updated webrev http://cr.openjdk.java.net/~lancea/7192302/webrev.01 > > I know there is more clean-up that can be done to remove other Rave added code (such as the removal of set/getPreparedStatement/Connection/ResultSet), I want to keep the focus to just removing PropertyChangeSupport. SQE and RowSet TCKs continue to pass with these changes. > Your previous mail uses the word "nuke", I was thinking the same thing :-) The latest webrev looks okay except that in one of the constructors you have removed a call to ensure that the connection is established, I'm not sure about the significance of that. I also see there are a couple of residual references to "Rave" that can probably be pulled, these seem to be related to the PropertyChangeListener support. One method that looks like it could be removed too is setConcurrency but I agree that keeping focused on just removing the beans dependency is right for now. -Alan. From Lance.Andersen at oracle.com Thu Sep 6 13:09:04 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Thu, 6 Sep 2012 09:09:04 -0400 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <50489E56.9070601@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> <50489E56.9070601@oracle.com> Message-ID: Thank you for the comments Alan On Sep 6, 2012, at 9:00 AM, Alan Bateman wrote: > On 06/09/2012 13:40, Lance Andersen - Oracle wrote: >> Here is the updated webrev http://cr.openjdk.java.net/~lancea/7192302/webrev.01 >> >> I know there is more clean-up that can be done to remove other Rave added code (such as the removal of set/getPreparedStatement/Connection/ResultSet), I want to keep the focus to just removing PropertyChangeSupport. SQE and RowSet TCKs continue to pass with these changes. >> > Your previous mail uses the word "nuke", I was thinking the same thing :-) > > The latest webrev looks okay except that in one of the constructors you have removed a call to ensure that the connection is established, I'm not sure about the significance of that. This is not needed here and given I have already tested with this removed, I figured I would OK to keep this as part of the change > > I also see there are a couple of residual references to "Rave" that can probably be pulled, these seem to be related to the PropertyChangeListener support. I left those in as a reminder to go back as part of the rest of the Rave clean-up. I would prefer to leave them for now and when I make another pass for Rave, I will get rid of them > > One method that looks like it could be removed too is setConcurrency but I agree that keeping focused on just removing the beans dependency is right for now. I had thought about that but I have to think about this one a bit more as the getConcurrency() is leveraging the value returned from the active ResultSet which is why I did not remove this at this time. In some cases, I must confess the original authors have left me scratching my head on some of this code but I want to be surgical in removing or addressing changes so that it would be easier to find any un-intended gotchas. Best Lance > > -Alan. Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From Alan.Bateman at oracle.com Thu Sep 6 13:31:09 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 06 Sep 2012 14:31:09 +0100 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> <50489E56.9070601@oracle.com> Message-ID: <5048A59D.9030408@oracle.com> On 06/09/2012 14:09, Lance Andersen - Oracle wrote: > : >> >> The latest webrev looks okay except that in one of the constructors >> you have removed a call to ensure that the connection is established, >> I'm not sure about the significance of that. > > This is not needed here and given I have already tested with this > removed, I figured I would OK to keep this as part of the change Okay, I'll have to trust you on this one but I am a little bit concerned that it could cause a NPE, say someone creates a JdbcRowSet and invokes a method such as comment, rollback or getAutoCommit without doing an explicit connect. > > I left those in as a reminder to go back as part of the rest of the > Rave clean-up. I would prefer to leave them for now and when I make > another pass for Rave, I will get rid of them Okay. >> >> One method that looks like it could be removed too is setConcurrency >> but I agree that keeping focused on just removing the beans >> dependency is right for now. > > I had thought about that but I have to think about this one a bit > more as the getConcurrency() is leveraging the value returned from the > active ResultSet which is why I did not remove this at this time. Okay although it looks to be just an optimization introduced as part of adding listener events. I'm fine with leaving it as it is. -Alan From Lance.Andersen at oracle.com Thu Sep 6 13:45:38 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Thu, 6 Sep 2012 09:45:38 -0400 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <5048A59D.9030408@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> <50489E56.9070601@oracle.com> <5048A59D.9030408@oracle.com> Message-ID: <740CCB5E-0181-4952-996A-4208A300B535@oracle.com> On Sep 6, 2012, at 9:31 AM, Alan Bateman wrote: > On 06/09/2012 14:09, Lance Andersen - Oracle wrote: >> : >>> >>> The latest webrev looks okay except that in one of the constructors you have removed a call to ensure that the connection is established, I'm not sure about the significance of that. >> >> This is not needed here and given I have already tested with this removed, I figured I would OK to keep this as part of the change > Okay, I'll have to trust you on this one but I am a little bit concerned that it could cause a NPE, say someone creates a JdbcRowSet and invokes a method such as comment, rollback or getAutoCommit without doing an explicit connect. connect() is typically called to get a connection and it will validate that there is a non-null Connection. I have unit tests which leverage that constructor and run clean with that change. I agree that commit(), rollback, etc should call checkState() and that is another fix I need to do but the potential for the NPE is there depending on which constructor was used and if you did something silly like making a rollback without doing any work. I can revert that change if you like but I have not seen any failures under what I would term normal use. > > >> >> I left those in as a reminder to go back as part of the rest of the Rave clean-up. I would prefer to leave them for now and when I make another pass for Rave, I will get rid of them > Okay. > >>> >>> One method that looks like it could be removed too is setConcurrency but I agree that keeping focused on just removing the beans dependency is right for now. >> >> I had thought about that but I have to think about this one a bit more as the getConcurrency() is leveraging the value returned from the active ResultSet which is why I did not remove this at this time. > > Okay although it looks to be just an optimization introduced as part of adding listener events I am not sure I agree with the code either, just want to spend a bit more time looking at the code flow and see what tests if any we have here > I'm fine with leaving it as it is. thank you > > -Alan Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From Alan.Bateman at oracle.com Thu Sep 6 14:49:13 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 06 Sep 2012 15:49:13 +0100 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <740CCB5E-0181-4952-996A-4208A300B535@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> <50489E56.9070601@oracle.com> <5048A59D.9030408@oracle.com> <740CCB5E-0181-4952-996A-4208A300B535@oracle.com> Message-ID: <5048B7E9.4070109@oracle.com> On 06/09/2012 14:45, Lance Andersen - Oracle wrote: > > : > > connect() is typically called to get a connection and it will validate > that there is a non-null Connection. I have unit tests which leverage > that constructor and run clean with that change. > > I agree that commit(), rollback, etc should call checkState() and > that is another fix I need to do but the potential for the NPE is > there depending on which constructor was used and if you did something > silly like making a rollback without doing any work. > I'm okay with what you have if you make sure to submit a bug as a reminder to clean-up this code. -Alan From mandy.chung at oracle.com Thu Sep 6 15:04:02 2012 From: mandy.chung at oracle.com (Mandy Chung) Date: Thu, 06 Sep 2012 08:04:02 -0700 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> Message-ID: <5048BB62.2050503@oracle.com> Lance, On 9/6/2012 5:40 AM, Lance Andersen - Oracle wrote: > Here is the updated webrev http://cr.openjdk.java.net/~lancea/7192302/webrev.01 It's good to see this change that jdbc rowset doesn't depend on java.beans. This looks okay to me as you have explained why you remove the call to connect() in one of the constructors. Alan and you discussed if setConcurrency could be removed in this fix. setType() is another one that could be removed. I'm fine with leaving these cleanup in another fix and have this fix to focus on removing the dependency of PropertyChangeSupport. It'd be good to file a CR as a follow-up of this work. Thanks Mandy > I know there is more clean-up that can be done to remove other Rave added code (such as the removal of set/getPreparedStatement/Connection/ResultSet), I want to keep the focus to just removing PropertyChangeSupport. SQE and RowSet TCKs continue to pass with these changes. > > Best > Lance > On Sep 5, 2012, at 5:17 PM, Alan Bateman wrote: > >> On 05/09/2012 22:04, Lance Andersen - Oracle wrote: >>> Hi all, >>> >>> Looking for a reviewer for the removal of PropertyChangeSupport from JDBCRowSetImpl that was originally going to be used by the EOL Rave product. As it is no longer needed the code has been removed. The SQE and RowSet TCK tests all continue to run without regression. >>> >>> The webrev can be found at http://cr.openjdk.java.net/~lancea/7192302/webrev.00 >>> >> Thanks Lance, it's good to remove this dependency. In both commit and rollback then it looks to me that the setting of oldVal can be removed. Otherwise looks good to me. >> >> -Alan > > Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 > Oracle Java Engineering > 1 Network Drive > Burlington, MA 01803 > Lance.Andersen at oracle.com > From nils.loodin at oracle.com Thu Sep 6 15:21:21 2012 From: nils.loodin at oracle.com (nils.loodin at oracle.com) Date: Thu, 06 Sep 2012 15:21:21 +0000 Subject: hg: jdk8/tl/jdk: 7195557: NPG: Unexpected number of memory pools Message-ID: <20120906152144.EAE6747931@hg.openjdk.java.net> Changeset: 076d0dafea5f Author: mgerdin Date: 2012-09-06 14:07 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/076d0dafea5f 7195557: NPG: Unexpected number of memory pools Summary: Update management tests to work with a VM without a permanent generation memory pool Reviewed-by: rbackman, brutisso, sla, dholmes ! test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java ! test/java/lang/management/MemoryMXBean/MemoryTest.java From kelly.ohair at oracle.com Thu Sep 6 16:30:52 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 6 Sep 2012 09:30:52 -0700 Subject: Fwd: Need reviewers: more predictable binaries References: Message-ID: <61AD768C-3312-4A2D-B50D-AC30489418B5@oracle.com> Just FYI... these build changes do touch sources in various teams, please let me know if you have issues with these changes. -kto Begin forwarded message: > From: "Kelly O'Hair" > Subject: Need reviewers: more predictable binaries > Date: September 5, 2012 9:08:53 PM PDT > To: "build-dev at openjdk.java.net build-dev" > > > Need a reviewer for this change. > > http://cr.openjdk.java.net/~ohair/openjdk8/jdk8-this-file/webrev/ > > It does change source, but it's effectively a build change. > > The goal here is to try and create more predictable binary files and remove the possibility that > a full source path (via __FILE__) gets baked into the shared libraries or executables shipped. > > So two changes: > * sort the .o files during links so they are always provided to the linker in the same order. > * replace use of __FILE__ to the macro THIS_FILE with just the basename of the source file being compiled > > The __FILE__ issue is that it has an implementation defined string literal value, depending on the compiler > and the filename supplied on the compile line. By changing to the new THIS_FILE macro, the object files > will always have a consistent string literal in them, making it easier to compare binaries between builds. > Something we have never been able to do in the past. Granted it's just the basename for the file, but should be enough. > The tricky part is that __FILE__ only gets evaluated when it is used. In normal C code, it will appear in > macros but it only will get evaluated in the source file being compiled. It is rare that macros using > __FILE__ will get expanded in include files and I detected this not happening in the jdk source at all. > > -kto From Lance.Andersen at oracle.com Thu Sep 6 16:59:34 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Thu, 6 Sep 2012 12:59:34 -0400 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <5048BB62.2050503@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> <5048BB62.2050503@oracle.com> Message-ID: <87D3C40E-0B09-426A-9CC1-84B67F3B2B2F@oracle.com> Hi Mandy, Thank you also for the feedback along with Alan. I will push these back shortly and also create a CR. Best Lance On Sep 6, 2012, at 11:04 AM, Mandy Chung wrote: > Lance, > > On 9/6/2012 5:40 AM, Lance Andersen - Oracle wrote: >> Here is the updated webrev http://cr.openjdk.java.net/~lancea/7192302/webrev.01 > > It's good to see this change that jdbc rowset doesn't depend on java.beans. > > This looks okay to me as you have explained why you remove the call to connect() in one of the constructors. Alan and you discussed if setConcurrency could be removed in this fix. setType() is another one that could be removed. I'm fine with leaving these cleanup in another fix and have this fix to focus on removing the dependency of PropertyChangeSupport. It'd be good to file a CR as a follow-up of this work. > > Thanks > Mandy > >> I know there is more clean-up that can be done to remove other Rave added code (such as the removal of set/getPreparedStatement/Connection/ResultSet), I want to keep the focus to just removing PropertyChangeSupport. SQE and RowSet TCKs continue to pass with these changes. >> >> Best >> Lance >> On Sep 5, 2012, at 5:17 PM, Alan Bateman wrote: >> >>> On 05/09/2012 22:04, Lance Andersen - Oracle wrote: >>>> Hi all, >>>> >>>> Looking for a reviewer for the removal of PropertyChangeSupport from JDBCRowSetImpl that was originally going to be used by the EOL Rave product. As it is no longer needed the code has been removed. The SQE and RowSet TCK tests all continue to run without regression. >>>> >>>> The webrev can be found at http://cr.openjdk.java.net/~lancea/7192302/webrev.00 >>>> >>> Thanks Lance, it's good to remove this dependency. In both commit and rollback then it looks to me that the setting of oldVal can be removed. Otherwise looks good to me. >>> >>> -Alan >> >> Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 >> Oracle Java Engineering >> 1 Network Drive >> Burlington, MA 01803 >> Lance.Andersen at oracle.com >> Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From lance.andersen at oracle.com Thu Sep 6 17:17:49 2012 From: lance.andersen at oracle.com (lance.andersen at oracle.com) Date: Thu, 06 Sep 2012 17:17:49 +0000 Subject: hg: jdk8/tl/jdk: 7192302: Remove JDBCRowSetImpl dependency on java.beans Message-ID: <20120906171810.687FE4793E@hg.openjdk.java.net> Changeset: 8c6895afe204 Author: lancea Date: 2012-09-06 13:16 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8c6895afe204 7192302: Remove JDBCRowSetImpl dependency on java.beans Reviewed-by: alanb, mchung ! src/share/classes/com/sun/rowset/JdbcRowSetImpl.java From Alan.Bateman at oracle.com Thu Sep 6 17:21:42 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 06 Sep 2012 18:21:42 +0100 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <87D3C40E-0B09-426A-9CC1-84B67F3B2B2F@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> <5048BB62.2050503@oracle.com> <87D3C40E-0B09-426A-9CC1-84B67F3B2B2F@oracle.com> Message-ID: <5048DBA6.7030506@oracle.com> Lance, I see you've just pushed this but one thing I didn't spot initially is that in the second webrev you changed the protected connect method to be private. Is this a supported API and could this cause problems for JDBC drivers that extend this? -Alan From Lance.Andersen at oracle.com Thu Sep 6 17:34:10 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Thu, 6 Sep 2012 13:34:10 -0400 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <5048DBA6.7030506@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> <5048BB62.2050503@oracle.com> <87D3C40E-0B09-426A-9CC1-84B67F3B2B2F@oracle.com> <5048DBA6.7030506@oracle.com> Message-ID: Hi Alan, The connect method is used by the RI not the RowSet spec. It was made protected for Rave. Best Lance On Sep 6, 2012, at 1:21 PM, Alan Bateman wrote: > Lance, > > I see you've just pushed this but one thing I didn't spot initially is that in the second webrev you changed the protected connect method to be private. Is this a supported API and could this cause problems for JDBC drivers that extend this? > > -Alan Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From mandy.chung at oracle.com Thu Sep 6 17:54:44 2012 From: mandy.chung at oracle.com (Mandy Chung) Date: Thu, 06 Sep 2012 10:54:44 -0700 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <5048DBA6.7030506@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> <5048BB62.2050503@oracle.com> <87D3C40E-0B09-426A-9CC1-84B67F3B2B2F@oracle.com> <5048DBA6.7030506@oracle.com> Message-ID: <5048E364.9050208@oracle.com> As the comment noted, the connect method was made protected for Rave requirement but it's not defined in JdbcRowSet and BaseRowSet. It's a method specific to the RI and changing it to private is okay if they get an JdbcRowSet instance by calling the rowset factory. Alan's question prompts me to look if anyone references JdbcRowSetImpl directly - I find that the javax.sql.rowset.JdbcRowSet spec has the example to instantiate JdbcRowSetImpl. Is it still a supported or recommended way? If so, there is a potential compatibility risk; otherwise, it'd be good to update the spec to remove reference to JdbcRowSetImpl. Mandy On 9/6/2012 10:21 AM, Alan Bateman wrote: > Lance, > > I see you've just pushed this but one thing I didn't spot initially is > that in the second webrev you changed the protected connect method to > be private. Is this a supported API and could this cause problems for > JDBC drivers that extend this? > > -Alan From Lance.Andersen at oracle.com Thu Sep 6 18:13:24 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Thu, 6 Sep 2012 14:13:24 -0400 Subject: Review request for 7192302 Remove JDBCRowSetImpl dependency on java.beans In-Reply-To: <5048E364.9050208@oracle.com> References: <7B7259D9-16D6-49B4-BFD7-803CEB9E0E7F@oracle.com> <5047C153.10101@oracle.com> <0DB0D547-9F40-42E4-BB56-20C2B01D7FEA@oracle.com> <5048BB62.2050503@oracle.com> <87D3C40E-0B09-426A-9CC1-84B67F3B2B2F@oracle.com> <5048DBA6.7030506@oracle.com> <5048E364.9050208@oracle.com> Message-ID: <4622A951-E8B0-4EFF-BA95-51636C160323@oracle.com> The recommended way to access a rowset is via the factory now. For whatever reason the original authors chose not to provide a factory. The connect() method has always been a method to be used internally by JdbcRowSetRIImpl and Rave. There is no reason for a user of the API to ever have to call this method. I can certainly update the javadocs for JdbcRowSet to use the factory but all of the examples as well as the tutorial always leveraged using the defined API. Best Lance On Sep 6, 2012, at 1:54 PM, Mandy Chung wrote: > As the comment noted, the connect method was made protected for Rave requirement but it's not defined in JdbcRowSet and BaseRowSet. It's a method specific to the RI and changing it to private is okay if they get an JdbcRowSet instance by calling the rowset factory. Alan's question prompts me to look if anyone references JdbcRowSetImpl directly - I find that the javax.sql.rowset.JdbcRowSet spec has the example to instantiate JdbcRowSetImpl. Is it still a supported or recommended way? If so, there is a potential compatibility risk; otherwise, it'd be good to update the spec to remove reference to JdbcRowSetImpl. > > Mandy > > On 9/6/2012 10:21 AM, Alan Bateman wrote: >> Lance, >> >> I see you've just pushed this but one thing I didn't spot initially is that in the second webrev you changed the protected connect method to be private. Is this a supported API and could this cause problems for JDBC drivers that extend this? >> >> -Alan Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From scott.kovatch at oracle.com Thu Sep 6 18:35:35 2012 From: scott.kovatch at oracle.com (Scott Kovatch) Date: Thu, 6 Sep 2012 11:35:35 -0700 Subject: [OpenJDK 2D-Dev] Fwd: Need reviewers: more predictable binaries In-Reply-To: <61AD768C-3312-4A2D-B50D-AC30489418B5@oracle.com> References: <61AD768C-3312-4A2D-B50D-AC30489418B5@oracle.com> Message-ID: <2B5D1C2E-C8CB-424B-8EB7-6056ACB9B1CC@oracle.com> I feel like I should be able to find the answer to this, but does Objective-C use CPPFLAGS? I can't tell if these changes would apply to .m or .mm files. It certainly appears to be the intent of the change, since a number of .m files in the AWT were changed to use THIS_FILE. -- Scott K. On Sep 6, 2012, at 9:30 AM, Kelly O'Hair wrote: > > Just FYI... > > these build changes do touch sources in various teams, please let me know if you have issues with these changes. > > -kto > > Begin forwarded message: > >> From: "Kelly O'Hair" >> Subject: Need reviewers: more predictable binaries >> Date: September 5, 2012 9:08:53 PM PDT >> To: "build-dev at openjdk.java.net build-dev" >> >> >> Need a reviewer for this change. >> >> http://cr.openjdk.java.net/~ohair/openjdk8/jdk8-this-file/webrev/ >> >> It does change source, but it's effectively a build change. >> >> The goal here is to try and create more predictable binary files and remove the possibility that >> a full source path (via __FILE__) gets baked into the shared libraries or executables shipped. >> >> So two changes: >> * sort the .o files during links so they are always provided to the linker in the same order. >> * replace use of __FILE__ to the macro THIS_FILE with just the basename of the source file being compiled >> >> The __FILE__ issue is that it has an implementation defined string literal value, depending on the compiler >> and the filename supplied on the compile line. By changing to the new THIS_FILE macro, the object files >> will always have a consistent string literal in them, making it easier to compare binaries between builds. >> Something we have never been able to do in the past. Granted it's just the basename for the file, but should be enough. >> The tricky part is that __FILE__ only gets evaluated when it is used. In normal C code, it will appear in >> macros but it only will get evaluated in the source file being compiled. It is rare that macros using >> __FILE__ will get expanded in include files and I detected this not happening in the jdk source at all. >> >> -kto > From swingler at apple.com Thu Sep 6 18:42:29 2012 From: swingler at apple.com (Mike Swingler) Date: Thu, 06 Sep 2012 11:42:29 -0700 Subject: [OpenJDK 2D-Dev] Fwd: Need reviewers: more predictable binaries In-Reply-To: <2B5D1C2E-C8CB-424B-8EB7-6056ACB9B1CC@oracle.com> References: <61AD768C-3312-4A2D-B50D-AC30489418B5@oracle.com> <2B5D1C2E-C8CB-424B-8EB7-6056ACB9B1CC@oracle.com> Message-ID: My strong suspicion is that the JDK Makefiles only use CFLAGS, not CPPFLAGS for .m files. CPPFLAGS should be used for .mm files (but those should be really rare). Regards, Mike Swingler Apple Inc. On Sep 6, 2012, at 11:35 AM, Scott Kovatch wrote: > I feel like I should be able to find the answer to this, but does Objective-C use CPPFLAGS? I can't tell if these changes would apply to .m or .mm files. It certainly appears to be the intent of the change, since a number of .m files in the AWT were changed to use THIS_FILE. > > -- Scott K. > > On Sep 6, 2012, at 9:30 AM, Kelly O'Hair wrote: > >> >> Just FYI... >> >> these build changes do touch sources in various teams, please let me know if you have issues with these changes. >> >> -kto >> >> Begin forwarded message: >> >>> From: "Kelly O'Hair" >>> Subject: Need reviewers: more predictable binaries >>> Date: September 5, 2012 9:08:53 PM PDT >>> To: "build-dev at openjdk.java.net build-dev" >>> >>> >>> Need a reviewer for this change. >>> >>> http://cr.openjdk.java.net/~ohair/openjdk8/jdk8-this-file/webrev/ >>> >>> It does change source, but it's effectively a build change. >>> >>> The goal here is to try and create more predictable binary files and remove the possibility that >>> a full source path (via __FILE__) gets baked into the shared libraries or executables shipped. >>> >>> So two changes: >>> * sort the .o files during links so they are always provided to the linker in the same order. >>> * replace use of __FILE__ to the macro THIS_FILE with just the basename of the source file being compiled >>> >>> The __FILE__ issue is that it has an implementation defined string literal value, depending on the compiler >>> and the filename supplied on the compile line. By changing to the new THIS_FILE macro, the object files >>> will always have a consistent string literal in them, making it easier to compare binaries between builds. >>> Something we have never been able to do in the past. Granted it's just the basename for the file, but should be enough. >>> The tricky part is that __FILE__ only gets evaluated when it is used. In normal C code, it will appear in >>> macros but it only will get evaluated in the source file being compiled. It is rare that macros using >>> __FILE__ will get expanded in include files and I detected this not happening in the jdk source at all. >>> >>> -kto >> > From michael.fang at oracle.com Wed Sep 5 21:08:54 2012 From: michael.fang at oracle.com (Michael Fang) Date: Wed, 05 Sep 2012 14:08:54 -0700 Subject: [8] Review request for 7196354 check-in jdk.tbom file to openjdk repo In-Reply-To: <50338B45.4050906@oracle.com> References: <737597189.4451353.1344937908713.JavaMail.root@redhat.com> <84F7A368-1206-4D3C-A79F-9F2C6F8EC719@oracle.com> <5032706A.8060007@oracle.com> <50338B45.4050906@oracle.com> Message-ID: <5047BF66.7080704@oracle.com> Hello, Please help to review the new JDK8 file for the following CR: 7196354 check-in jdk.tbom file to openjdk repo The webrev is located at: http://cr.openjdk.java.net/~mfang/7196354/webrev.00/ Build-dev: The file will be pushed to the top level openjdk repository http://hg.openjdk.java.net/jdk8/build. This file is to be used as translation bill of material file for automated translation drop system to zip up the list of English resource files to be delivered to translation team. Mark: Since the dev team will need to maintain this file in the future (modifying it if you add or delete resource files), I temporarily put down your name as contact for the file. Please figure out the proper owner and we can update it again. Core-libs-dev: I believe most of the resource files are used for your product area. Please take a look and let me know if you have any concerns, or know of any files to be added or deleted at this time. In the future, if any bug/rfe requires adding/deleting resource files, the dev work should include updating this file to reflect the correct resource file list. (and please ask me to review it). I18n-dev: Also included the group mailing list since this is part of l10n team's deliverable. thanks, -michael From kelly.ohair at oracle.com Thu Sep 6 19:52:10 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 6 Sep 2012 12:52:10 -0700 Subject: [OpenJDK 2D-Dev] Fwd: Need reviewers: more predictable binaries In-Reply-To: References: <61AD768C-3312-4A2D-B50D-AC30489418B5@oracle.com> <2B5D1C2E-C8CB-424B-8EB7-6056ACB9B1CC@oracle.com> Message-ID: <9624B2BB-982D-49E8-A57D-D9C2347226DE@oracle.com> Typically, the macros COMPILE.c, COMPILE.CC, and COMPILE.m will include $(CPPFLAGS) which is the preprocessing flags for any compilations using a preprocessor. I was trying to make the minimum changes needed to get this additional -D option on all the compile lines. I am pretty sure this works, but the way I have changed the sources, if I missed any, then the worse case is that you still get __FILE__. It has been suggested that at some point the "#ifndef THIS_FILE" be removed and we expect THIS_FILE to be defined on all compiles, but initially I wasn't willing to be so strict on this. -kto On Sep 6, 2012, at 11:42 AM, Mike Swingler wrote: > My strong suspicion is that the JDK Makefiles only use CFLAGS, not CPPFLAGS for .m files. CPPFLAGS should be used for .mm files (but those should be really rare). > > Regards, > Mike Swingler > Apple Inc. > > On Sep 6, 2012, at 11:35 AM, Scott Kovatch wrote: > >> I feel like I should be able to find the answer to this, but does Objective-C use CPPFLAGS? I can't tell if these changes would apply to .m or .mm files. It certainly appears to be the intent of the change, since a number of .m files in the AWT were changed to use THIS_FILE. >> >> -- Scott K. >> >> On Sep 6, 2012, at 9:30 AM, Kelly O'Hair wrote: >> >>> >>> Just FYI... >>> >>> these build changes do touch sources in various teams, please let me know if you have issues with these changes. >>> >>> -kto >>> >>> Begin forwarded message: >>> >>>> From: "Kelly O'Hair" >>>> Subject: Need reviewers: more predictable binaries >>>> Date: September 5, 2012 9:08:53 PM PDT >>>> To: "build-dev at openjdk.java.net build-dev" >>>> >>>> >>>> Need a reviewer for this change. >>>> >>>> http://cr.openjdk.java.net/~ohair/openjdk8/jdk8-this-file/webrev/ >>>> >>>> It does change source, but it's effectively a build change. >>>> >>>> The goal here is to try and create more predictable binary files and remove the possibility that >>>> a full source path (via __FILE__) gets baked into the shared libraries or executables shipped. >>>> >>>> So two changes: >>>> * sort the .o files during links so they are always provided to the linker in the same order. >>>> * replace use of __FILE__ to the macro THIS_FILE with just the basename of the source file being compiled >>>> >>>> The __FILE__ issue is that it has an implementation defined string literal value, depending on the compiler >>>> and the filename supplied on the compile line. By changing to the new THIS_FILE macro, the object files >>>> will always have a consistent string literal in them, making it easier to compare binaries between builds. >>>> Something we have never been able to do in the past. Granted it's just the basename for the file, but should be enough. >>>> The tricky part is that __FILE__ only gets evaluated when it is used. In normal C code, it will appear in >>>> macros but it only will get evaluated in the source file being compiled. It is rare that macros using >>>> __FILE__ will get expanded in include files and I detected this not happening in the jdk source at all. >>>> >>>> -kto >>> >> > From mark.reinhold at oracle.com Thu Sep 6 20:29:23 2012 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 06 Sep 2012 13:29:23 -0700 Subject: [8] Review request for 7196354 check-in jdk.tbom file to openjdk repo In-Reply-To: michael.fang@oracle.com; Wed, 05 Sep 2012 14:08:54 PDT; <5047BF66.7080704@oracle.com> Message-ID: <20120906202923.834A7856@eggemoggin.niobe.net> 2012/9/5 14:08 -0700, michael.fang at oracle.com: > Please help to review the new JDK8 file for the following CR: > 7196354 check-in jdk.tbom file to openjdk repo > > The webrev is located at: > http://cr.openjdk.java.net/~mfang/7196354/webrev.00/ This file needs a more descriptive name, especially if it's going to be in the root of the source tree. Suggestion: translated-files.xml . Is there a DTD or a schema for this file? I can guess what most of it means, but I might guess incorrectly. [line 8] "OpenJDK" isn't a component, it's a community. I think you mean "JDK" here. The "JDK" / "JRE" division in this file is somewhat artificial and likely to become incorrect over time -- not every developer knows exactly which files are in the JRE vs. the full JDK. I suggest doing away with that division and simply sorting the file-set elements by source file name. At a glance it looks like the source and target attributes for any given file are identical. Do you expect there to be cases where they're different? > ... > > Mark: > Since the dev team will need to maintain this file in the future (modifying it > if you add or delete resource files), I temporarily put down your name as > contact for the file. Please figure out the proper owner and we can update it > again. We don't put contact names in source code. Please remove my name, and do not add another. > ... > > In the future, if any bug/rfe requires adding/deleting resource files, the dev > work should include updating this file to reflect the correct resource file > list. (and please ask me to review it). If you expect other people to update this file over time then you need to document that expectation somewhere and, as importantly, you need to document the syntax and semantics of the file. Fortunately we have a way to do that, namely the JEP process (http://openjdk.java.net/jeps/). I suggest you draft a JEP for this and circulate it for review along with the webrev. - Mark From michael.fang at oracle.com Thu Sep 6 23:46:08 2012 From: michael.fang at oracle.com (Michael Fang) Date: Thu, 06 Sep 2012 16:46:08 -0700 Subject: [8] Review request for 7196354 check-in jdk.tbom file to openjdk repo In-Reply-To: <20120906202923.834A7856@eggemoggin.niobe.net> References: <20120906202923.834A7856@eggemoggin.niobe.net> Message-ID: <504935C0.30705@oracle.com> Hi Mark, Thanks for the review and feedback. Please see my comments inline below. thanks, -michael On 12?09?06? 01:29 ??, mark.reinhold at oracle.com wrote: > 2012/9/5 14:08 -0700, michael.fang at oracle.com: >> Please help to review the new JDK8 file for the following CR: >> 7196354 check-in jdk.tbom file to openjdk repo >> >> The webrev is located at: >> http://cr.openjdk.java.net/~mfang/7196354/webrev.00/ > This file needs a more descriptive name, especially if it's going to be > in the root of the source tree. Suggestion: translated-files.xml . The translation drop system is now an Oracle-wide translation system and we are strongly recommended to follow the standard naming convention for all Oracle products, which is component-name.tbom. I have checked with the team and we can move the file away from the root of the source tree to, for example, jdk/make/jdk.tbom. > > Is there a DTD or a schema for this file? I can guess what most of it > means, but I might guess incorrectly. The XSD is available in NLSTOOLS ADE label. nlstools/lights2/Extractor/src/java/xsd/tbom.xsd It's internal information. I will find it and forward it to you separately. > > [line 8] "OpenJDK" isn't a component, it's a community. I think you mean > "JDK" here. Yes, JDK. > > The "JDK" / "JRE" division in this file is somewhat artificial and likely > to become incorrect over time -- not every developer knows exactly which > files are in the JRE vs. the full JDK. I suggest doing away with that > division and simply sorting the file-set elements by source file name. JDK and JRE are translated into different sets of languages. 2 languages for JDK and 10 for JRE. We used to divide the files this way in order to translate the files into the correct set of languages. But it's not necessary now. Sorting by groups or projects may be fine. Whatever is easy for the groups/teams to find and maintain their files. > > At a glance it looks like the source and target attributes for any given > file are identical. Do you expect there to be cases where they're > different? In jdk.tbom, source and target are the same for all files. But on jdkclosed.tbom, the man page files have different source and target directories. > >> ... >> >> Mark: >> Since the dev team will need to maintain this file in the future (modifying it >> if you add or delete resource files), I temporarily put down your name as >> contact for the file. Please figure out the proper owner and we can update it >> again. > We don't put contact names in source code. Please remove my name, and do > not add another. OK, I will remove it. > >> ... >> >> In the future, if any bug/rfe requires adding/deleting resource files, the dev >> work should include updating this file to reflect the correct resource file >> list. (and please ask me to review it). > If you expect other people to update this file over time then you need > to document that expectation somewhere and, as importantly, you need to > document the syntax and semantics of the file. Fortunately we have a > way to do that, namely the JEP process (http://openjdk.java.net/jeps/). > I suggest you draft a JEP for this and circulate it for review along > with the webrev. I will look into it. > > - Mark From weijun.wang at oracle.com Fri Sep 7 02:24:52 2012 From: weijun.wang at oracle.com (weijun.wang at oracle.com) Date: Fri, 07 Sep 2012 02:24:52 +0000 Subject: hg: jdk8/tl/jdk: 7196677: diff compares same file to itself in PaddingTest regression test. Message-ID: <20120907022513.795E44794D@hg.openjdk.java.net> Changeset: 833f4630f3a1 Author: weijun Date: 2012-09-07 10:24 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/833f4630f3a1 7196677: diff compares same file to itself in PaddingTest regression test. Reviewed-by: xuelei ! test/com/sun/crypto/provider/Cipher/DES/PaddingTest.java From chris.hegarty at oracle.com Fri Sep 7 13:01:03 2012 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 07 Sep 2012 13:01:03 +0000 Subject: hg: jdk8/tl/jdk: 7032247: java/net/InetAddress/GetLocalHostWithSM.java fails if hostname resolves to loopback address Message-ID: <20120907130144.5355B47984@hg.openjdk.java.net> Changeset: d5d24c08f0dc Author: chegar Date: 2012-09-07 14:00 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d5d24c08f0dc 7032247: java/net/InetAddress/GetLocalHostWithSM.java fails if hostname resolves to loopback address Summary: TESTBUG Reviewed-by: chegar, alanb Contributed-by: Eric Wang ! test/java/net/InetAddress/GetLocalHostWithSM.java From chris.hegarty at oracle.com Fri Sep 7 14:30:46 2012 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 07 Sep 2012 14:30:46 +0000 Subject: hg: jdk8/tl/jdk: 6354758: rename old test HttpServer classes Message-ID: <20120907143110.F197947986@hg.openjdk.java.net> Changeset: 3857114d8255 Author: chegar Date: 2012-09-07 15:30 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3857114d8255 6354758: rename old test HttpServer classes Reviewed-by: chegar, michaelm, khazra Contributed-by: John Zavgren ! test/java/net/Authenticator/B4678055.java ! test/java/net/Authenticator/B4722333.java ! test/java/net/Authenticator/B4759514.java ! test/java/net/Authenticator/B4769350.java ! test/java/net/Authenticator/B4921848.java ! test/java/net/Authenticator/B4933582.java ! test/java/net/Authenticator/B4962064.java ! test/java/net/CookieHandler/CookieManagerTest.java ! test/java/net/ProxySelector/LoopbackAddresses.java ! test/java/net/ProxySelector/ProxyTest.java ! test/java/net/URL/PerConnectionProxy.java ! test/java/net/URLConnection/B5052093.java ! test/sun/net/www/AuthHeaderTest.java ! test/sun/net/www/http/ChunkedInputStream/ChunkedEncodingWithProgressMonitorTest.java ! test/sun/net/www/http/KeepAliveCache/B5045306.java - test/sun/net/www/httptest/HttpServer.java ! test/sun/net/www/httptest/HttpTransaction.java + test/sun/net/www/httptest/TestHttpServer.java ! test/sun/net/www/protocol/http/B6296310.java ! test/sun/net/www/protocol/http/B6299712.java ! test/sun/net/www/protocol/http/RelativeRedirect.java ! test/sun/net/www/protocol/http/ResponseCacheStream.java ! test/sun/net/www/protocol/http/SetChunkedStreamingMode.java ! test/sun/security/ssl/sun/net/www/http/ChunkedOutputStream/Test.java - test/sun/security/ssl/sun/net/www/httpstest/HttpServer.java ! test/sun/security/ssl/sun/net/www/httpstest/HttpTransaction.java + test/sun/security/ssl/sun/net/www/httpstest/TestHttpsServer.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java From sean.mullan at oracle.com Fri Sep 7 16:52:00 2012 From: sean.mullan at oracle.com (sean.mullan at oracle.com) Date: Fri, 07 Sep 2012 16:52:00 +0000 Subject: hg: jdk8/tl/jdk: 4647343: IDENT variable in sun.security.x509 classes not used Message-ID: <20120907165220.B78954798E@hg.openjdk.java.net> Changeset: 7f081e14364e Author: mullan Date: 2012-09-07 12:49 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7f081e14364e 4647343: IDENT variable in sun.security.x509 classes not used Reviewed-by: mullan Contributed-by: jason.uh at oracle.com - src/share/classes/sun/security/x509/CertificateIssuerUniqueIdentity.java - src/share/classes/sun/security/x509/CertificateSubjectUniqueIdentity.java ! src/share/classes/sun/security/x509/X509CertImpl.java ! src/share/classes/sun/security/x509/X509CertInfo.java From jonathan.gibbons at oracle.com Fri Sep 7 18:13:35 2012 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 07 Sep 2012 18:13:35 +0000 Subject: hg: jdk8/tl/langtools: 7186925: JavapTask passes null to java.io.Writer Message-ID: <20120907181339.D66404798F@hg.openjdk.java.net> Changeset: 489905e5018e Author: jjg Date: 2012-09-07 11:12 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/489905e5018e 7186925: JavapTask passes null to java.io.Writer Reviewed-by: jjh ! src/share/classes/com/sun/tools/javap/JavapTask.java + test/tools/javap/T7186925.java From jonathan.gibbons at oracle.com Fri Sep 7 18:25:19 2012 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 07 Sep 2012 18:25:19 +0000 Subject: hg: jdk8/tl/langtools: 7196774: javac cannot be built with JDK 6 after 7151010 Message-ID: <20120907182521.3016647992@hg.openjdk.java.net> Changeset: 324b98626f58 Author: jjg Date: 2012-09-07 11:24 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/324b98626f58 7196774: javac cannot be built with JDK 6 after 7151010 Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Annotate.java From jonathan.gibbons at oracle.com Fri Sep 7 18:36:52 2012 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 07 Sep 2012 18:36:52 +0000 Subject: hg: jdk8/tl/langtools: 7196760: tree end positions incorrect after anno processing Message-ID: <20120907183657.2E29347994@hg.openjdk.java.net> Changeset: 1a7c11b22192 Author: jjg Date: 2012-09-07 11:35 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/1a7c11b22192 7196760: tree end positions incorrect after anno processing Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/util/Log.java + test/tools/javac/api/EndPositions.java From sean.coffey at oracle.com Fri Sep 7 20:19:57 2012 From: sean.coffey at oracle.com (sean.coffey at oracle.com) Date: Fri, 07 Sep 2012 20:19:57 +0000 Subject: hg: jdk8/tl/jdk: 7180362: RFE: Implement date cutover functionality for currency.properties file Message-ID: <20120907202017.7A46347999@hg.openjdk.java.net> Changeset: fffbb33df102 Author: coffeys Date: 2012-09-07 21:22 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/fffbb33df102 7180362: RFE: Implement date cutover functionality for currency.properties file Reviewed-by: naoto ! src/share/classes/java/util/Currency.java ! test/java/util/Currency/PropertiesTest.java ! test/java/util/Currency/PropertiesTest.sh ! test/java/util/Currency/currency.properties From sean.mullan at oracle.com Mon Sep 10 13:32:11 2012 From: sean.mullan at oracle.com (sean.mullan at oracle.com) Date: Mon, 10 Sep 2012 13:32:11 +0000 Subject: hg: jdk8/tl/jdk: 3 new changesets Message-ID: <20120910133255.642B7479D9@hg.openjdk.java.net> Changeset: a51f86e2dce9 Author: mullan Date: 2012-09-10 08:57 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a51f86e2dce9 7195301: XML Signature DOM implementation should not use instanceof to determine type of Node Reviewed-by: xuelei ! src/share/classes/com/sun/org/apache/xml/internal/security/Init.java ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipher.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RetrievalMethodResolver.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/IdResolver.java Changeset: a14d41fd6f51 Author: mullan Date: 2012-09-10 09:00 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a14d41fd6f51 Merge - make/sun/beans/Makefile - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/security/x509/CertificateIssuerUniqueIdentity.java - src/share/classes/sun/security/x509/CertificateSubjectUniqueIdentity.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java - test/sun/net/www/httptest/HttpServer.java - test/sun/security/ssl/sun/net/www/httpstest/HttpServer.java Changeset: 657f7cb0da7e Author: mullan Date: 2012-09-10 09:18 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/657f7cb0da7e Merge From iris.clark at oracle.com Mon Sep 10 18:00:21 2012 From: iris.clark at oracle.com (Iris Clark) Date: Mon, 10 Sep 2012 11:00:21 -0700 (PDT) Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? In-Reply-To: References: Message-ID: <88a1b522-8bac-4046-b038-ced3cb0f1d40@default> Forwarding to core-libs-dev. iris -----Original Message----- From: Yegor Bugayenko [mailto:egor at technoparkcorp.com] Sent: Monday, September 10, 2012 5:52 AM To: jdk7-dev at openjdk.java.net Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? I already posted the question here: http://stackoverflow.com/questions/12349881 Could one of you guys take a look? Thanks! - Yegor From bhavesh.x.patel at oracle.com Sun Sep 9 05:57:29 2012 From: bhavesh.x.patel at oracle.com (bhavesh.x.patel at oracle.com) Date: Sun, 09 Sep 2012 05:57:29 +0000 Subject: hg: jdk8/tl/langtools: 3 new changesets Message-ID: <20120909055736.33386479BF@hg.openjdk.java.net> Changeset: 0f8cf3d89a7c Author: katleman Date: 2012-09-06 17:28 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/0f8cf3d89a7c Added tag jdk8-b55 for changeset e48e7e1f026b ! .hgtags Changeset: fa85af323d97 Author: bpatel Date: 2012-09-08 22:43 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/fa85af323d97 7180906: Javadoc tool does not apply parameter -nosince Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java + test/com/sun/javadoc/testSinceTag/TestSinceTag.java + test/com/sun/javadoc/testSinceTag/pkg1/C1.java Changeset: b2064a216117 Author: bpatel Date: 2012-09-08 22:54 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/b2064a216117 Merge From vitalyd at gmail.com Mon Sep 10 18:07:14 2012 From: vitalyd at gmail.com (Vitaly Davidovich) Date: Mon, 10 Sep 2012 14:07:14 -0400 Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? In-Reply-To: <88a1b522-8bac-4046-b038-ced3cb0f1d40@default> References: <88a1b522-8bac-4046-b038-ced3cb0f1d40@default> Message-ID: To eliminate one specific possibility/bug, see if it repros with -XX:+UseMembar Sent from my phone On Sep 10, 2012 2:00 PM, "Iris Clark" wrote: > Forwarding to core-libs-dev. > > iris > > -----Original Message----- > From: Yegor Bugayenko [mailto:egor at technoparkcorp.com] > Sent: Monday, September 10, 2012 5:52 AM > To: jdk7-dev at openjdk.java.net > Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? > > I already posted the question here: > http://stackoverflow.com/questions/12349881 > > Could one of you guys take a look? Thanks! > > - > Yegor > From aleksey.shipilev at oracle.com Mon Sep 10 18:10:03 2012 From: aleksey.shipilev at oracle.com (Aleksey Shipilev) Date: Mon, 10 Sep 2012 22:10:03 +0400 Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? In-Reply-To: <88a1b522-8bac-4046-b038-ced3cb0f1d40@default> References: <88a1b522-8bac-4046-b038-ced3cb0f1d40@default> Message-ID: <504E2CFB.1060403@oracle.com> Not enough data, really. Can we see the complete reproducing test? Also, you can try to -Xbootclasspath/p:jsr166.jar [1] to "Oracle Java 1.6" (which update?) mentioned there, and see if the bug reproduces with the fresh revision of JSR166. Thanks, Aleksey. [1] http://gee.cs.oswego.edu/dl/jsr166/dist/jsr166.jar On 09/10/2012 10:00 PM, Iris Clark wrote: > Forwarding to core-libs-dev. > > iris > > -----Original Message----- > From: Yegor Bugayenko [mailto:egor at technoparkcorp.com] > Sent: Monday, September 10, 2012 5:52 AM > To: jdk7-dev at openjdk.java.net > Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? > > I already posted the question here: > http://stackoverflow.com/questions/12349881 > > Could one of you guys take a look? Thanks! > > - > Yegor > From michael.fang at oracle.com Mon Sep 10 21:26:13 2012 From: michael.fang at oracle.com (Michael Fang) Date: Mon, 10 Sep 2012 14:26:13 -0700 Subject: [8] Review request for 7196354 check-in jdk.tbom file to openjdk repo In-Reply-To: <504935C0.30705@oracle.com> References: <20120906202923.834A7856@eggemoggin.niobe.net> <504935C0.30705@oracle.com> Message-ID: <504E5AF5.2070302@oracle.com> Hi Mark and all, I have updated the webrev: http://cr.openjdk.java.net/~mfang/7196354/webrev.01/ It includes the following changes: - removed component division and contact names - removed redundant "target" attributes I am also moving the file from root of source tree to jdk/make/jdk.tbom. SGT strongly recommends we follow the standard file naming convention used by the translation system, which is component-name.tbom. This is followed by all Oracle products requiring translation. We currently have no plan to publish the syntax and semantics to the openjdk community through JEP process. We would like to keep the syntax internal. When I review dev team's changes related to resource files, I will keep an eye on the files to be translated and translation language scope. thanks, -michael Server Globalization Technology On 12?09?06? 04:46 ??, Michael Fang wrote: > Hi Mark, > > Thanks for the review and feedback. > > Please see my comments inline below. > > thanks, > > -michael > > On 12?09?06? 01:29 ??, mark.reinhold at oracle.com wrote: >> 2012/9/5 14:08 -0700, michael.fang at oracle.com: >>> Please help to review the new JDK8 file for the following CR: >>> 7196354 check-in jdk.tbom file to openjdk repo >>> >>> The webrev is located at: >>> http://cr.openjdk.java.net/~mfang/7196354/webrev.00/ >> This file needs a more descriptive name, especially if it's going to be >> in the root of the source tree. Suggestion: translated-files.xml . > The translation drop system is now an Oracle-wide translation system > and we are strongly recommended to follow the standard naming > convention for all Oracle products, which is component-name.tbom. > > I have checked with the team and we can move the file away from the > root of the source tree to, for example, jdk/make/jdk.tbom. > >> >> Is there a DTD or a schema for this file? I can guess what most of it >> means, but I might guess incorrectly. > The XSD is available in NLSTOOLS ADE label. > nlstools/lights2/Extractor/src/java/xsd/tbom.xsd > It's internal information. I will find it and forward it to you > separately. >> >> [line 8] "OpenJDK" isn't a component, it's a community. I think you >> mean >> "JDK" here. > Yes, JDK. >> >> The "JDK" / "JRE" division in this file is somewhat artificial and >> likely >> to become incorrect over time -- not every developer knows exactly which >> files are in the JRE vs. the full JDK. I suggest doing away with that >> division and simply sorting the file-set elements by source file name. > JDK and JRE are translated into different sets of languages. 2 > languages for JDK and 10 for JRE. We used to divide the files this way > in order to translate the files into the correct set of languages. But > it's not necessary now. Sorting by groups or projects may be fine. > Whatever is easy for the groups/teams to find and maintain their files. >> >> At a glance it looks like the source and target attributes for any given >> file are identical. Do you expect there to be cases where they're >> different? > In jdk.tbom, source and target are the same for all files. But on > jdkclosed.tbom, the man page files have different source and target > directories. >> >>> ... >>> >>> Mark: >>> Since the dev team will need to maintain this file in the future >>> (modifying it >>> if you add or delete resource files), I temporarily put down your >>> name as >>> contact for the file. Please figure out the proper owner and we can >>> update it >>> again. >> We don't put contact names in source code. Please remove my name, >> and do >> not add another. > OK, I will remove it. >> >>> ... >>> >>> In the future, if any bug/rfe requires adding/deleting resource >>> files, the dev >>> work should include updating this file to reflect the correct >>> resource file >>> list. (and please ask me to review it). >> If you expect other people to update this file over time then you need >> to document that expectation somewhere and, as importantly, you need to >> document the syntax and semantics of the file. Fortunately we have a >> way to do that, namely the JEP process (http://openjdk.java.net/jeps/). >> I suggest you draft a JEP for this and circulate it for review along >> with the webrev. > I will look into it. >> >> - Mark > From david.holmes at oracle.com Tue Sep 11 00:44:38 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 11 Sep 2012 10:44:38 +1000 Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? In-Reply-To: <88a1b522-8bac-4046-b038-ced3cb0f1d40@default> References: <88a1b522-8bac-4046-b038-ced3cb0f1d40@default> Message-ID: <504E8976.6010501@oracle.com> This kind of issue is better discussed, at least initially on Doug Lea's concurrency interest list: concurrency-interest at cs.oswego.edu The stack shows that it is the lock acquisition that is blocking indefinitely, not the poll itself. That is why it doesn't time out and why it hangs again immediately after you interrupt the thread. You need to see what is happening to other threads using this LBQ and whether one of them holds the lock and is itself "stuck" somewhere. You also need to see if there are any asynchronous exceptions involved (Thread.stop use, or StackOverflowException) as these can corrupt the internal state of an AbstractQueuedSynchronizer like ReentrantLock. David On 11/09/2012 4:00 AM, Iris Clark wrote: > Forwarding to core-libs-dev. > > iris > > -----Original Message----- > From: Yegor Bugayenko [mailto:egor at technoparkcorp.com] > Sent: Monday, September 10, 2012 5:52 AM > To: jdk7-dev at openjdk.java.net > Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? > > I already posted the question here: > http://stackoverflow.com/questions/12349881 > > Could one of you guys take a look? Thanks! > > - > Yegor From vitalyd at gmail.com Tue Sep 11 01:43:42 2012 From: vitalyd at gmail.com (Vitaly Davidovich) Date: Mon, 10 Sep 2012 21:43:42 -0400 Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? In-Reply-To: <504E8976.6010501@oracle.com> References: <88a1b522-8bac-4046-b038-ced3cb0f1d40@default> <504E8976.6010501@oracle.com> Message-ID: Symptoms here are eerily similar to http://bugs.sun.com/view_bug.do?bug_id=6822370, hence I'm curious if it still repros with -XX:+UseMembar. Sent from my phone On Sep 10, 2012 8:45 PM, "David Holmes" wrote: > This kind of issue is better discussed, at least initially on Doug Lea's > concurrency interest list: concurrency-interest at cs.**oswego.edu > > The stack shows that it is the lock acquisition that is blocking > indefinitely, not the poll itself. That is why it doesn't time out and why > it hangs again immediately after you interrupt the thread. > > You need to see what is happening to other threads using this LBQ and > whether one of them holds the lock and is itself "stuck" somewhere. You > also need to see if there are any asynchronous exceptions involved > (Thread.stop use, or StackOverflowException) as these can corrupt the > internal state of an AbstractQueuedSynchronizer like ReentrantLock. > > David > > On 11/09/2012 4:00 AM, Iris Clark wrote: > >> Forwarding to core-libs-dev. >> >> iris >> >> -----Original Message----- >> From: Yegor Bugayenko [mailto:egor at technoparkcorp.**com >> ] >> Sent: Monday, September 10, 2012 5:52 AM >> To: jdk7-dev at openjdk.java.net >> Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? >> >> I already posted the question here: >> http://stackoverflow.com/**questions/12349881 >> >> Could one of you guys take a look? Thanks! >> >> - >> Yegor >> > From david.holmes at oracle.com Tue Sep 11 02:05:30 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 11 Sep 2012 12:05:30 +1000 Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? In-Reply-To: References: <88a1b522-8bac-4046-b038-ced3cb0f1d40@default> <504E8976.6010501@oracle.com> Message-ID: <504E9C6A.7070407@oracle.com> On 11/09/2012 11:43 AM, Vitaly Davidovich wrote: > Symptoms here are eerily similar to > http://bugs.sun.com/view_bug.do?bug_id=6822370, hence I'm curious if it > still repros with -XX:+UseMembar. Always an interesting question to ask but 6822370 was fixed in 7 and this is reported in 7u5. We really need a way to reproduce this, and see what all the other threads are doing with respect to this queue. David > > Sent from my phone > > On Sep 10, 2012 8:45 PM, "David Holmes" > wrote: > > This kind of issue is better discussed, at least initially on Doug > Lea's concurrency interest list: > concurrency-interest at cs.__oswego.edu > > > The stack shows that it is the lock acquisition that is blocking > indefinitely, not the poll itself. That is why it doesn't time out > and why it hangs again immediately after you interrupt the thread. > > You need to see what is happening to other threads using this LBQ > and whether one of them holds the lock and is itself "stuck" > somewhere. You also need to see if there are any asynchronous > exceptions involved (Thread.stop use, or StackOverflowException) as > these can corrupt the internal state of an > AbstractQueuedSynchronizer like ReentrantLock. > > David > > On 11/09/2012 4:00 AM, Iris Clark wrote: > > Forwarding to core-libs-dev. > > iris > > -----Original Message----- > From: Yegor Bugayenko [mailto:egor at technoparkcorp.__com > ] > Sent: Monday, September 10, 2012 5:52 AM > To: jdk7-dev at openjdk.java.net > Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up? > > I already posted the question here: > http://stackoverflow.com/__questions/12349881 > > > Could one of you guys take a look? Thanks! > > - > Yegor > From naoto.sato at oracle.com Tue Sep 11 05:57:14 2012 From: naoto.sato at oracle.com (Naoto Sato) Date: Mon, 10 Sep 2012 22:57:14 -0700 Subject: [8] Review request for 7196354 check-in jdk.tbom file to openjdk repo In-Reply-To: <504E5AF5.2070302@oracle.com> References: <20120906202923.834A7856@eggemoggin.niobe.net> <504935C0.30705@oracle.com> <504E5AF5.2070302@oracle.com> Message-ID: <504ED2BA.1070508@oracle.com> Hi Michael, Looks like the list does not reflect the recent changes introduced by the re-organization of the locale data (sun/util/resources). To me, just keeping an eye on the files sounds error prone. Would it be possible to add some automated check, say in "jcheck"? Naoto On 9/10/12 2:26 PM, Michael Fang wrote: > Hi Mark and all, > > I have updated the webrev: > http://cr.openjdk.java.net/~mfang/7196354/webrev.01/ > > It includes the following changes: > > - removed component division and contact names > - removed redundant "target" attributes > > > I am also moving the file from root of source tree to jdk/make/jdk.tbom. > SGT strongly recommends we follow the standard file naming convention > used by the translation system, which is component-name.tbom. This is > followed by all Oracle products requiring translation. > > > We currently have no plan to publish the syntax and semantics to the > openjdk community through JEP process. We would like to keep the syntax > internal. When I review dev team's changes related to resource files, I > will keep an eye on the files to be translated and translation language > scope. > > thanks, > > -michael > Server Globalization Technology > > On 12?09?06? 04:46 ??, Michael Fang wrote: >> Hi Mark, >> >> Thanks for the review and feedback. >> >> Please see my comments inline below. >> >> thanks, >> >> -michael >> >> On 12?09?06? 01:29 ??, mark.reinhold at oracle.com wrote: >>> 2012/9/5 14:08 -0700, michael.fang at oracle.com: >>>> Please help to review the new JDK8 file for the following CR: >>>> 7196354 check-in jdk.tbom file to openjdk repo >>>> >>>> The webrev is located at: >>>> http://cr.openjdk.java.net/~mfang/7196354/webrev.00/ >>> This file needs a more descriptive name, especially if it's going to be >>> in the root of the source tree. Suggestion: translated-files.xml . >> The translation drop system is now an Oracle-wide translation system >> and we are strongly recommended to follow the standard naming >> convention for all Oracle products, which is component-name.tbom. >> >> I have checked with the team and we can move the file away from the >> root of the source tree to, for example, jdk/make/jdk.tbom. >> >>> >>> Is there a DTD or a schema for this file? I can guess what most of it >>> means, but I might guess incorrectly. >> The XSD is available in NLSTOOLS ADE label. >> nlstools/lights2/Extractor/src/java/xsd/tbom.xsd >> It's internal information. I will find it and forward it to you >> separately. >>> >>> [line 8] "OpenJDK" isn't a component, it's a community. I think you >>> mean >>> "JDK" here. >> Yes, JDK. >>> >>> The "JDK" / "JRE" division in this file is somewhat artificial and >>> likely >>> to become incorrect over time -- not every developer knows exactly which >>> files are in the JRE vs. the full JDK. I suggest doing away with that >>> division and simply sorting the file-set elements by source file name. >> JDK and JRE are translated into different sets of languages. 2 >> languages for JDK and 10 for JRE. We used to divide the files this way >> in order to translate the files into the correct set of languages. But >> it's not necessary now. Sorting by groups or projects may be fine. >> Whatever is easy for the groups/teams to find and maintain their files. >>> >>> At a glance it looks like the source and target attributes for any given >>> file are identical. Do you expect there to be cases where they're >>> different? >> In jdk.tbom, source and target are the same for all files. But on >> jdkclosed.tbom, the man page files have different source and target >> directories. >>> >>>> ... >>>> >>>> Mark: >>>> Since the dev team will need to maintain this file in the future >>>> (modifying it >>>> if you add or delete resource files), I temporarily put down your >>>> name as >>>> contact for the file. Please figure out the proper owner and we can >>>> update it >>>> again. >>> We don't put contact names in source code. Please remove my name, >>> and do >>> not add another. >> OK, I will remove it. >>> >>>> ... >>>> >>>> In the future, if any bug/rfe requires adding/deleting resource >>>> files, the dev >>>> work should include updating this file to reflect the correct >>>> resource file >>>> list. (and please ask me to review it). >>> If you expect other people to update this file over time then you need >>> to document that expectation somewhere and, as importantly, you need to >>> document the syntax and semantics of the file. Fortunately we have a >>> way to do that, namely the JEP process (http://openjdk.java.net/jeps/). >>> I suggest you draft a JEP for this and circulate it for review along >>> with the webrev. >> I will look into it. >>> >>> - Mark >> > From mike.duigou at oracle.com Tue Sep 11 14:50:46 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Tue, 11 Sep 2012 07:50:46 -0700 Subject: Review request: Reduce size of Collisions.java test run Message-ID: <7C8EA03F-C39C-47A6-B376-2CC96804459B@oracle.com> Hello All; A very small patch to the Collisions.java regression test which reduces the size of the test by 50% in the default case. We've run into problems with this test taking too long on small or older platforms. http://cr.openjdk.java.net/~mduigou/7189926/0/webrev/ Thanks, Mike From Alan.Bateman at oracle.com Tue Sep 11 15:01:42 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 11 Sep 2012 16:01:42 +0100 Subject: Review request: Reduce size of Collisions.java test run In-Reply-To: <7C8EA03F-C39C-47A6-B376-2CC96804459B@oracle.com> References: <7C8EA03F-C39C-47A6-B376-2CC96804459B@oracle.com> Message-ID: <504F5256.8060206@oracle.com> On 11/09/2012 15:50, Mike Duigou wrote: > Hello All; > > A very small patch to the Collisions.java regression test which reduces the size of the test by 50% in the default case. We've run into problems with this test taking too long on small or older platforms. > > http://cr.openjdk.java.net/~mduigou/7189926/0/webrev/ > > Thanks, > > Mike This looks okay to me. I guess I probably would s/KEYS/keys/ as it is no longer a constant, probably s/MAPS/maps/ too but it's minor observation. -Alan. From mark.reinhold at oracle.com Tue Sep 11 15:09:46 2012 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Tue, 11 Sep 2012 08:09:46 -0700 Subject: [8] Review request for 7196354 check-in jdk.tbom file to openjdk repo In-Reply-To: michael.fang@oracle.com; Mon, 10 Sep 2012 14:26:13 PDT; <504E5AF5.2070302@oracle.com> Message-ID: <20120911150946.25E47491@eggemoggin.niobe.net> 2012/9/10 14:26 -0700, michael.fang at oracle.com: > I have updated the webrev: > http://cr.openjdk.java.net/~mfang/7196354/webrev.01/ > > ... > > I am also moving the file from root of source tree to > jdk/make/jdk.tbom. SGT strongly recommends we follow the standard file > naming convention used by the translation system, which is > component-name.tbom. This is followed by all Oracle products requiring > translation. > > We currently have no plan to publish the syntax and semantics to the openjdk > community through JEP process. We would like to keep the syntax internal. When > I review dev team's changes related to resource files, I will keep an eye on > the files to be translated and translation language scope. Thanks for the update. A file whose syntax and semantics are not publicly documented, whose content can only be validated by an employee of one company, and whose very name is dictated by that company has no place in an OpenJDK code repository. Please work with other Oracle engineers to find a place for this file in one of Oracle's related internal repositories. - Mark From michael.fang at oracle.com Tue Sep 11 15:11:37 2012 From: michael.fang at oracle.com (Michael Fang) Date: Tue, 11 Sep 2012 08:11:37 -0700 Subject: [8] Review request for 7196354 check-in jdk.tbom file to openjdk repo In-Reply-To: <20120911150946.25E47491@eggemoggin.niobe.net> References: <20120911150946.25E47491@eggemoggin.niobe.net> Message-ID: <504F54A9.1020104@oracle.com> Thanks Mark for the comment. Yes, we will do that. thanks, -michael On 12?09?11? 08:09 ??, mark.reinhold at oracle.com wrote: > 2012/9/10 14:26 -0700, michael.fang at oracle.com: >> I have updated the webrev: >> http://cr.openjdk.java.net/~mfang/7196354/webrev.01/ >> >> ... >> >> I am also moving the file from root of source tree to >> jdk/make/jdk.tbom. SGT strongly recommends we follow the standard file >> naming convention used by the translation system, which is >> component-name.tbom. This is followed by all Oracle products requiring >> translation. >> >> We currently have no plan to publish the syntax and semantics to the openjdk >> community through JEP process. We would like to keep the syntax internal. When >> I review dev team's changes related to resource files, I will keep an eye on >> the files to be translated and translation language scope. > Thanks for the update. > > A file whose syntax and semantics are not publicly documented, whose > content can only be validated by an employee of one company, and whose > very name is dictated by that company has no place in an OpenJDK code > repository. > > Please work with other Oracle engineers to find a place for this file > in one of Oracle's related internal repositories. > > - Mark From dmitry.samersoff at oracle.com Tue Sep 11 15:59:20 2012 From: dmitry.samersoff at oracle.com (dmitry.samersoff at oracle.com) Date: Tue, 11 Sep 2012 15:59:20 +0000 Subject: hg: jdk8/tl/jdk: 7194597: Typeo in com.sun.management.VMOption.toString() Message-ID: <20120911155942.27D8147A0A@hg.openjdk.java.net> Changeset: 2598dad44449 Author: dsamersoff Date: 2012-09-11 19:58 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2598dad44449 7194597: Typeo in com.sun.management.VMOption.toString() Summary: VMOption.toString() returns "...(read-only)" if writable "...(read-write)" otherwise. Reviewed-by: alanb, mchung Contributed-by: dmytro_sheyko at hotmail.com ! src/share/classes/com/sun/management/VMOption.java From stuart.marks at oracle.com Tue Sep 11 21:47:32 2012 From: stuart.marks at oracle.com (stuart.marks at oracle.com) Date: Tue, 11 Sep 2012 21:47:32 +0000 Subject: hg: jdk8/tl/jdk: 7193406: Clean-up JDK Build Warnings in java.util, java.io Message-ID: <20120911214800.9642D47A22@hg.openjdk.java.net> Changeset: 1f7c783e4f13 Author: dxu Date: 2012-08-31 13:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 7193406: Clean-up JDK Build Warnings in java.util, java.io Summary: Clean-up JDK Build Warnings in java.util, java.io Packages Reviewed-by: smarks, darcy, khazra, dholmes, forax, dl, andrew, aph, omajid, ulfzibis, christos, mduigou ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/share/classes/java/io/FilePermission.java ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/net/SocketPermission.java ! src/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/share/classes/java/nio/channels/FileChannel.java ! src/share/classes/java/util/ArrayDeque.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/ComparableTimSort.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/JumboEnumSet.java ! src/share/classes/java/util/PriorityQueue.java ! src/share/classes/java/util/PropertyPermission.java ! src/share/classes/java/util/PropertyResourceBundle.java ! src/share/classes/java/util/jar/JarVerifier.java ! src/share/classes/java/util/jar/Pack200.java ! src/share/classes/sun/util/PreHashedMap.java From olivier.lagneau at oracle.com Wed Sep 12 17:19:24 2012 From: olivier.lagneau at oracle.com (Olivier Lagneau) Date: Wed, 12 Sep 2012 19:19:24 +0200 Subject: Review Request for CR : 7050528 Improve performance of java.text.DecimalFormat.format() call stack Message-ID: <5050C41C.8010009@oracle.com> Please review The implementation of a fast-path algorithm for optimizing the DecimalFormat.format(double, ...) call stack. The webrev is here : http://cr.openjdk.java.net/~olagneau/7050528/webrev.02/ As described in the CR evaluation and suggested fix, the speed-up on a dedicated micro-benchmark is more than x10 on either SPARC or x86 architectures. The footprint cost is ~6kbytes from a static char array constant data to collect digits from integer values. There is an associated regression test, together with a micro-benchmark that may be run optionally. -- Olivier Lagneau, olivier.lagneau at oracle.com Oracle, 180 Av. de l'Europe, ZIRST de Montbonnot, 38334 Saint Ismier, FRANCE Phone : +33 4 76 18 80 09 Fax : +33 4 76 18 80 23 From sean.mullan at oracle.com Wed Sep 12 19:23:45 2012 From: sean.mullan at oracle.com (sean.mullan at oracle.com) Date: Wed, 12 Sep 2012 19:23:45 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20120912192446.258F247A48@hg.openjdk.java.net> Changeset: 7a16cd3bd2d9 Author: mullan Date: 2012-09-12 15:20 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7a16cd3bd2d9 7196593: java.security.debug=help doesn't list certpath option Reviewed-by: mullan, wetmore, valeriep Contributed-by: jason.uh at oracle.com ! src/share/classes/sun/security/util/Debug.java Changeset: f8c1cf072ba6 Author: mullan Date: 2012-09-12 15:21 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f8c1cf072ba6 Merge From Alan.Bateman at oracle.com Thu Sep 13 09:28:25 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 13 Sep 2012 10:28:25 +0100 Subject: Please Review : Javadoc - docencoding not available to stylesheet post 7006270 In-Reply-To: <5051A1F5.8050800@linux.vnet.ibm.com> References: <50408900.8020206@linux.vnet.ibm.com> <5045A6DB.3060604@linux.vnet.ibm.com> <504EE608.9020004@linux.vnet.ibm.com> <5051A1F5.8050800@linux.vnet.ibm.com> Message-ID: <5051A739.6070404@oracle.com> On 13/09/2012 10:05, jayashree viswanathan wrote: > Hi all , > > Looking for a reviewer for a change request . This change is in > Javadoc tool , which doesn't seems to take up value of the docencoding > getting passed unlike the other generated HTML files . > > webrev is available at http://cr.openjdk.java.net/~luchsh/7006270/ > > Recreation steps and rest of the details at the bottom of the mail > thread. I assume the mailing list you are looking for is javadoc-dev. -Alan. From chris.hegarty at oracle.com Thu Sep 13 10:18:05 2012 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 13 Sep 2012 10:18:05 +0000 Subject: hg: jdk8/tl/jdk: 7197203: sun/misc/URLClassPath/ClassnameCharTest.sh failed, compile error Message-ID: <20120913101924.1FBF447A75@hg.openjdk.java.net> Changeset: e095be3820ee Author: chegar Date: 2012-09-13 11:17 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e095be3820ee 7197203: sun/misc/URLClassPath/ClassnameCharTest.sh failed, compile error Reviewed-by: alanb ! test/sun/misc/URLClassPath/ClassnameCharTest.java - test/sun/misc/URLClassPath/ClassnameCharTest.sh From alan.bateman at oracle.com Thu Sep 13 14:05:33 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 13 Sep 2012 14:05:33 +0000 Subject: hg: jdk8/tl/jdk: 7197637: (ch) sun.nio.ch.Default* cause providers for other platforms to be included in rt.jar Message-ID: <20120913140558.0115547A7D@hg.openjdk.java.net> Changeset: e8a3807de977 Author: alanb Date: 2012-09-13 15:04 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e8a3807de977 7197637: (ch) sun.nio.ch.Default* cause providers for other platforms to be included in rt.jar Reviewed-by: mchung ! src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java ! src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java ! src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java From peter.levart at gmail.com Thu Sep 13 15:13:39 2012 From: peter.levart at gmail.com (Peter Levart) Date: Thu, 13 Sep 2012 17:13:39 +0200 Subject: ServiceLoader.load(Class, ClassLoader) bug Message-ID: <5051F823.7010803@gmail.com> Hi, The javadoc for java.util.ServiceLoader.load(Class service, ClassLoader loader) method says about it's parameters: * @param service * The interface or abstract class representing the service * * @param loader * The class loader to be used to load provider-configuration files * and provider classes, or null if the system class * loader (or, failing that, the bootstrap class loader) is to be * used So one might think that calling: ServiceLoader.load(service, null); is equivalent to: ServiceLoader.load(service, ClassLoader.getSystemClassLoader()); But it is not. Either this is a bug in ServiceLoader or javadoc has to be changed. If null is specified as ClassLoader then ServiceLoader locates META-INF/services/interface.name resources using system ClassLoader (using ClassLoader.getSystemResources), but loads implementation classes using bootstrap ClassLoader (using Class.forName(className, true, null)). If this is not the expected behaviour then the fix is simple (in the private constructor of ServiceLoader[217]): - loader = cl; + loader = cl == null ? ClassLoader.getSystemClassLoader() : cl; Regards, Peter From jonathan.gibbons at oracle.com Thu Sep 13 02:41:03 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 12 Sep 2012 19:41:03 -0700 Subject: Please Review : Javadoc - docencoding not available to stylesheet post 7006270 In-Reply-To: <5051A85E.2010406@linux.vnet.ibm.com> References: <50408900.8020206@linux.vnet.ibm.com> <5045A6DB.3060604@linux.vnet.ibm.com> <504EE608.9020004@linux.vnet.ibm.com> <5051A1F5.8050800@linux.vnet.ibm.com> <5051A739.6070404@oracle.com> <5051A85E.2010406@linux.vnet.ibm.com> Message-ID: <505147BF.4070408@oracle.com> Jayashree, I'll take a look at it. javadoc-dev is the correct place for any further discussion. -- Jon On 09/13/2012 02:33 AM, jayashree viswanathan wrote: > Hi Alan, > > True , but I am not seeing any mail conversations there,while I have > posted there as well :-) Any suggestions would really help . > Thanks a lot your quick response ! > > Regards, > Jayashree Viswanathan > On 13-09-2012 2:58 PM, Alan Bateman wrote: >> On 13/09/2012 10:05, jayashree viswanathan wrote: >>> Hi all , >>> >>> Looking for a reviewer for a change request . This change is in >>> Javadoc tool , which doesn't seems to take up value of the >>> docencoding getting passed unlike the other generated HTML files . >>> >>> webrev is available at http://cr.openjdk.java.net/~luchsh/7006270/ >>> >>> Recreation steps and rest of the details at the bottom of the mail >>> thread. >> I assume the mailing list you are looking for is javadoc-dev. >> >> -Alan. >> > From jonathan.gibbons at oracle.com Thu Sep 13 21:29:50 2012 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Thu, 13 Sep 2012 21:29:50 +0000 Subject: hg: jdk8/tl/langtools: 7177970: fix issues in langtools doc comments Message-ID: <20120913212954.53F2A47A99@hg.openjdk.java.net> Changeset: 30c36e23f154 Author: jjg Date: 2012-09-13 14:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/30c36e23f154 7177970: fix issues in langtools doc comments Reviewed-by: mcimadamore ! src/share/classes/com/sun/javadoc/Doc.java ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/javadoc/Tag.java ! src/share/classes/com/sun/source/tree/LambdaExpressionTree.java ! src/share/classes/com/sun/source/tree/LineMap.java ! src/share/classes/com/sun/source/util/TreeScanner.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/ByteCodes.java ! src/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Lexer.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/util/Bits.java ! src/share/classes/com/sun/tools/javac/util/Context.java ! src/share/classes/com/sun/tools/javac/util/Name.java ! src/share/classes/com/sun/tools/javac/util/Position.java ! src/share/classes/com/sun/tools/javadoc/Comment.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/javax/lang/model/util/Elements.java ! src/share/classes/javax/tools/JavaCompiler.java From peter.levart at gmail.com Fri Sep 14 08:20:59 2012 From: peter.levart at gmail.com (Peter Levart) Date: Fri, 14 Sep 2012 10:20:59 +0200 Subject: ServiceLoader.load(Class, ClassLoader) bug In-Reply-To: <5051F823.7010803@gmail.com> References: <5051F823.7010803@gmail.com> Message-ID: <5052E8EB.4010304@gmail.com> I reported this as Bug ID: 7198496 Regards, Peter On 09/13/2012 05:13 PM, Peter Levart wrote: > Hi, > > The javadoc for java.util.ServiceLoader.load(Class service, > ClassLoader loader) method says about it's parameters: > > * @param service > * The interface or abstract class representing the service > * > * @param loader > * The class loader to be used to load > provider-configuration files > * and provider classes, or null if the system class > * loader (or, failing that, the bootstrap class loader) > is to be > * used > > So one might think that calling: > > ServiceLoader.load(service, null); > > is equivalent to: > > ServiceLoader.load(service, ClassLoader.getSystemClassLoader()); > > > But it is not. Either this is a bug in ServiceLoader or javadoc has to > be changed. > > If null is specified as ClassLoader then ServiceLoader locates > META-INF/services/interface.name resources using system ClassLoader > (using ClassLoader.getSystemResources), but loads implementation > classes using bootstrap ClassLoader (using Class.forName(className, > true, null)). > > If this is not the expected behaviour then the fix is simple (in the > private constructor of ServiceLoader[217]): > > - loader = cl; > + loader = cl == null ? ClassLoader.getSystemClassLoader() : cl; > > > > Regards, Peter > > > > From sean.mullan at oracle.com Fri Sep 14 14:51:49 2012 From: sean.mullan at oracle.com (sean.mullan at oracle.com) Date: Fri, 14 Sep 2012 14:51:49 +0000 Subject: hg: jdk8/tl/jdk: 3 new changesets Message-ID: <20120914145236.9451C47AD9@hg.openjdk.java.net> Changeset: eae1384cff39 Author: mullan Date: 2012-09-14 10:13 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/eae1384cff39 7176627: CertPath/jep124/PreferCRL_SoftFail test fails (Could not determine revocation status) Reviewed-by: xuelei ! src/share/classes/sun/security/provider/certpath/CertStoreHelper.java ! src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/OCSP.java ! src/share/classes/sun/security/provider/certpath/PKIX.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/share/classes/sun/security/provider/certpath/URICertStore.java ! src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreHelper.java ! src/share/classes/sun/security/provider/certpath/ssl/SSLServerCertStoreHelper.java Changeset: 34bcbb110bb0 Author: mullan Date: 2012-09-14 10:14 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/34bcbb110bb0 Merge - make/sun/beans/Makefile - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/security/x509/CertificateIssuerUniqueIdentity.java - src/share/classes/sun/security/x509/CertificateSubjectUniqueIdentity.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java - test/sun/net/www/httptest/HttpServer.java - test/sun/security/ssl/sun/net/www/httpstest/HttpServer.java Changeset: c11cec5a9306 Author: mullan Date: 2012-09-14 10:30 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c11cec5a9306 Merge - test/sun/misc/URLClassPath/ClassnameCharTest.sh From mandy.chung at oracle.com Fri Sep 14 16:47:27 2012 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Fri, 14 Sep 2012 16:47:27 +0000 Subject: hg: jdk8/tl/jdk: 7193302: Remove ConstructorProperties annotation from java.lang.management.LockInfo Message-ID: <20120914164739.0029247ADE@hg.openjdk.java.net> Changeset: 22d7a9f73a59 Author: mchung Date: 2012-09-14 09:47 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/22d7a9f73a59 7193302: Remove ConstructorProperties annotation from java.lang.management.LockInfo Reviewed-by: alanb, sla, egahlin ! src/share/classes/java/lang/management/LockInfo.java ! src/share/classes/java/lang/management/ThreadInfo.java - src/share/classes/sun/management/LockDataConverter.java - src/share/classes/sun/management/LockDataConverterMXBean.java + src/share/classes/sun/management/LockInfoCompositeData.java ! src/share/classes/sun/management/MappedMXBeanType.java ! src/share/classes/sun/management/MonitorInfoCompositeData.java ! src/share/classes/sun/management/ThreadInfoCompositeData.java ! test/java/lang/management/ManagementFactory/ThreadMXBeanProxy.java From kumar.x.srinivasan at oracle.com Fri Sep 14 18:09:58 2012 From: kumar.x.srinivasan at oracle.com (kumar.x.srinivasan at oracle.com) Date: Fri, 14 Sep 2012 18:09:58 +0000 Subject: hg: jdk8/tl/langtools: 7192073: (javac) minor refactoring of tree maker to help IDEs Message-ID: <20120914181000.EA7AF47AE1@hg.openjdk.java.net> Changeset: fabfd2710057 Author: ksrini Date: 2012-09-14 09:21 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/fabfd2710057 7192073: (javac) minor refactoring of tree maker to help IDEs Reviewed-by: jjg Contributed-by: jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java From mike.duigou at oracle.com Fri Sep 14 19:20:34 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Fri, 14 Sep 2012 12:20:34 -0700 Subject: Review request: Reduce size of Collisions.java test run In-Reply-To: <504F5256.8060206@oracle.com> References: <7C8EA03F-C39C-47A6-B376-2CC96804459B@oracle.com> <504F5256.8060206@oracle.com> Message-ID: <077B85AB-CC01-4265-8B96-D3609DB83436@oracle.com> I have updated the webrev to make these changes. I also added an @run with the alternative hashing behaviour enabled. This should have been added when the behaviour was made optional. New webrev: http://cr.openjdk.java.net/~mduigou/7189926/1/webrev/ Mike On Sep 11 2012, at 08:01 , Alan Bateman wrote: > On 11/09/2012 15:50, Mike Duigou wrote: >> Hello All; >> >> A very small patch to the Collisions.java regression test which reduces the size of the test by 50% in the default case. We've run into problems with this test taking too long on small or older platforms. >> >> http://cr.openjdk.java.net/~mduigou/7189926/0/webrev/ >> >> Thanks, >> >> Mike > This looks okay to me. I guess I probably would s/KEYS/keys/ as it is no longer a constant, probably s/MAPS/maps/ too but it's minor observation. > > -Alan. From lana.steuck at oracle.com Fri Sep 14 20:24:19 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 14 Sep 2012 20:24:19 +0000 Subject: hg: jdk8/tl: 3 new changesets Message-ID: <20120914202420.8B71647AE5@hg.openjdk.java.net> Changeset: b85b44cced24 Author: jcoomes Date: 2012-09-05 12:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/b85b44cced24 7196361: add hotspot/make/closed to hgforest.sh Reviewed-by: ohair ! make/scripts/hgforest.sh Changeset: 76844579fa4b Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/76844579fa4b Added tag jdk8-b55 for changeset b85b44cced24 ! .hgtags Changeset: 56264ff5e1d5 Author: katleman Date: 2012-09-13 13:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/56264ff5e1d5 Added tag jdk8-b56 for changeset 76844579fa4b ! .hgtags From lana.steuck at oracle.com Fri Sep 14 20:24:19 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 14 Sep 2012 20:24:19 +0000 Subject: hg: jdk8/tl/corba: 2 new changesets Message-ID: <20120914202424.14B9147AE6@hg.openjdk.java.net> Changeset: bf1bb47414e1 Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/bf1bb47414e1 Added tag jdk8-b55 for changeset e8a0e84383d6 ! .hgtags Changeset: 1500fe4849e8 Author: katleman Date: 2012-09-13 13:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/1500fe4849e8 Added tag jdk8-b56 for changeset bf1bb47414e1 ! .hgtags From lana.steuck at oracle.com Fri Sep 14 20:24:22 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 14 Sep 2012 20:24:22 +0000 Subject: hg: jdk8/tl/jaxws: 2 new changesets Message-ID: <20120914202433.005DB47AE7@hg.openjdk.java.net> Changeset: 7813455ccdb0 Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/7813455ccdb0 Added tag jdk8-b55 for changeset 109c9e1f2d85 ! .hgtags Changeset: e099c1eea1ed Author: katleman Date: 2012-09-13 13:15 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/e099c1eea1ed Added tag jdk8-b56 for changeset 7813455ccdb0 ! .hgtags From lana.steuck at oracle.com Fri Sep 14 20:24:23 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 14 Sep 2012 20:24:23 +0000 Subject: hg: jdk8/tl/jaxp: 2 new changesets Message-ID: <20120914202434.D10BE47AE8@hg.openjdk.java.net> Changeset: f19d63b2119a Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/f19d63b2119a Added tag jdk8-b55 for changeset 7c2363666890 ! .hgtags Changeset: 40bbed6d2173 Author: katleman Date: 2012-09-13 13:15 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/40bbed6d2173 Added tag jdk8-b56 for changeset f19d63b2119a ! .hgtags From lana.steuck at oracle.com Fri Sep 14 20:24:26 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 14 Sep 2012 20:24:26 +0000 Subject: hg: jdk8/tl/langtools: 4 new changesets Message-ID: <20120914202440.243C747AE9@hg.openjdk.java.net> Changeset: 363e9198b9de Author: lana Date: 2012-09-10 17:55 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/363e9198b9de Merge Changeset: 27ba086a9b60 Author: katleman Date: 2012-09-13 13:16 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/27ba086a9b60 Added tag jdk8-b56 for changeset 363e9198b9de ! .hgtags Changeset: 8c3c714eb7de Author: lana Date: 2012-09-14 10:15 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/8c3c714eb7de Merge Changeset: a433bd8f3ba9 Author: lana Date: 2012-09-14 13:22 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/a433bd8f3ba9 Merge From lana.steuck at oracle.com Fri Sep 14 20:24:32 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 14 Sep 2012 20:24:32 +0000 Subject: hg: jdk8/tl/hotspot: 23 new changesets Message-ID: <20120914202524.AF49547AEA@hg.openjdk.java.net> Changeset: 153776c4cb6f Author: amurillo Date: 2012-08-24 16:23 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/153776c4cb6f 7194004: new hotspot build - hs24-b22 Reviewed-by: jcoomes ! make/hotspot_version Changeset: be82ef218872 Author: sla Date: 2012-08-22 10:01 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/be82ef218872 7192916: Hotspot development launcher should use DYLD_LIBRARY_PATH on OS X Reviewed-by: dholmes, dsamersoff, nloodin ! src/os/posix/launcher/launcher.script Changeset: b3602ff9c1b8 Author: dcubed Date: 2012-08-24 19:45 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b3602ff9c1b8 Merge Changeset: bb3f6194fedb Author: brutisso Date: 2012-08-23 10:21 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/bb3f6194fedb 7178363: G1: Remove the serial code for PrintGCDetails and make it a special case of the parallel code Summary: Also reviewed by vitalyd at gmail.com. Introduced the WorkerDataArray class. Fixed some minor logging bugs. Reviewed-by: johnc, mgerdin ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/runtime/arguments.cpp Changeset: c9814fadeb38 Author: johnc Date: 2012-08-28 15:20 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/c9814fadeb38 7041879: G1: introduce stress testing parameter to cause frequent evacuation failures Summary: Add the flags G1EvacuationFailureALot flag (and supporting flags) to force trigger evacuation failures. The support flags control how often to trigger an evacuation failure and during which types of evacuation pause. This functionality is analogous to that of PromotionFailureALot for the other collectors. Reviewed-by: brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: fa9253dcd4df Author: johnc Date: 2012-08-29 13:02 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/fa9253dcd4df 7194409: os::javaTimeNanos() shows hot on CPU_CLK_UNHALTED profiles Summary: Add inline directives to os::Linux::supports_monotonic_clock() and os::Bsd::supports_monotonic_clock(). Reviewed-by: johnc, azeemj, mikael Contributed-by: Brandon Mitchell ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.hpp Changeset: 220b59f8413f Author: brutisso Date: 2012-08-31 08:30 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/220b59f8413f Merge Changeset: a1c7f6472621 Author: kvn Date: 2012-08-27 09:46 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a1c7f6472621 7148109: C2 compiler consumes too much heap resources Summary: Add split_arena to allocate temporary arrays in PhaseChaitin::Split() and free them on method's exit. Reviewed-by: twisti ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/reg_split.cpp Changeset: a5dd6e3ef9f3 Author: twisti Date: 2012-08-27 15:17 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a5dd6e3ef9f3 6677625: Move platform specific flags from globals.hpp to globals_.hpp Reviewed-by: kvn, dholmes, coleenp Contributed-by: Tao Mao ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/zero/vm/globals_zero.hpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp Changeset: 7f813940ac35 Author: twisti Date: 2012-08-28 15:24 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/7f813940ac35 7192406: JSR 292: C2 needs exact return type information for invokedynamic and invokehandle call sites Reviewed-by: kvn ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp Changeset: 83b6305a5638 Author: coleenp Date: 2012-08-29 14:49 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/83b6305a5638 7191926: Remove MKS dependency in Hotspot regression tests Summary: Add case for CYGWIN in .sh files. Reviewed-by: coleenp, kvn Contributed-by: pavel.punegov at oracle.com ! test/compiler/6894807/Test6894807.sh ! test/gc/6941923/test6941923.sh ! test/runtime/6626217/Test6626217.sh ! test/runtime/6878713/Test6878713.sh ! test/runtime/7020373/Test7020373.sh ! test/runtime/7051189/Xchecksig.sh ! test/runtime/7110720/Test7110720.sh ! test/runtime/7158800/Test7158800.sh ! test/runtime/7158988/TestFieldMonitor.sh Changeset: 0acd345fd810 Author: kvn Date: 2012-08-29 13:02 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/0acd345fd810 7160161: Missed safepoint in non-Counted loop Summary: Do not remove safepoints during peeling optimization. Reviewed-by: twisti ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp Changeset: 4d318b1e73ca Author: twisti Date: 2012-08-31 10:48 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/4d318b1e73ca Merge Changeset: 0771839a29ab Author: jprovino Date: 2012-08-08 15:43 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/0771839a29ab 7153374: ARM ONLY .. linking problem with new compilers.. Need to use -fPIC Summary: add "arm" to the list of processors that need -fPIC Reviewed-by: vladidan, dholmes ! make/pic.make Changeset: 892ec0920ccd Author: vladidan Date: 2012-08-08 16:09 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/892ec0920ccd Merge Changeset: e2cc1fe53845 Author: amurillo Date: 2012-08-17 16:47 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e2cc1fe53845 Merge Changeset: a9fed06c01d2 Author: bpittore Date: 2012-08-30 11:20 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a9fed06c01d2 7154641: Servicability agent should work on platforms other than x86, sparc Summary: Added capability to load support classes for other cpus Reviewed-by: coleenp, bobv, sla Contributed-by: Bill Pittore ! agent/make/saenv.sh ! agent/make/start-debug-server-proc.sh ! agent/src/os/linux/LinuxDebuggerLocal.c ! agent/src/os/linux/libproc.h ! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java + agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! make/defs.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/sa.make ! make/linux/makefiles/saproc.make ! src/share/vm/runtime/vmStructs.cpp Changeset: 6dcb17434873 Author: jiangli Date: 2012-08-31 14:47 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6dcb17434873 Merge Changeset: 1eb74cd5994b Author: jiangli Date: 2012-08-31 12:59 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1eb74cd5994b Merge Changeset: 09ea7e0752b3 Author: jcoomes Date: 2012-08-31 16:17 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/09ea7e0752b3 Merge Changeset: af0c8a080851 Author: jcoomes Date: 2012-08-31 16:17 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/af0c8a080851 Added tag hs24-b22 for changeset 09ea7e0752b3 ! .hgtags Changeset: 6124ff421829 Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6124ff421829 Added tag jdk8-b55 for changeset af0c8a080851 ! .hgtags Changeset: d70102c4cb73 Author: katleman Date: 2012-09-13 13:15 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/d70102c4cb73 Added tag jdk8-b56 for changeset 6124ff421829 ! .hgtags From lana.steuck at oracle.com Fri Sep 14 20:26:17 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 14 Sep 2012 20:26:17 +0000 Subject: hg: jdk8/tl/jdk: 28 new changesets Message-ID: <20120914203212.7D4A047AEB@hg.openjdk.java.net> Changeset: a4f0043a5621 Author: jrose Date: 2012-08-17 13:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a4f0043a5621 7191102: nightly failures after JSR 292 lazy method handle update (round 3) Reviewed-by: twisti, kvn ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/Invokers.java ! src/share/classes/java/lang/invoke/LambdaForm.java ! src/share/classes/java/lang/invoke/MethodHandle.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/java/lang/invoke/MethodType.java ! src/share/classes/java/lang/invoke/SimpleMethodHandle.java ! src/share/classes/java/lang/invoke/WrongMethodTypeException.java ! src/share/classes/sun/invoke/util/ValueConversions.java + test/java/lang/invoke/BigArityTest.java - test/java/lang/invoke/MaxTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/PermuteArgsTest.java ! test/java/lang/invoke/RicochetTest.java ! test/sun/invoke/util/ValueConversionsTest.java Changeset: 26a8b57bd6c0 Author: twisti Date: 2012-08-24 15:41 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/26a8b57bd6c0 Merge - test/java/lang/invoke/MaxTest.java Changeset: a43f1cd05776 Author: jrose Date: 2012-08-28 13:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a43f1cd05776 7194612: api/java_lang/invoke/MethodHandles/Lookup/index.html#ExceptionsTests[findVirtualNSME] fails w/ -esa Reviewed-by: kvn, twisti ! src/share/classes/java/lang/invoke/MemberName.java Changeset: 59231f2cb6e1 Author: twisti Date: 2012-08-28 14:57 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/59231f2cb6e1 7194662: JSR 292: PermuteArgsTest times out in nightly test runs Reviewed-by: kvn ! test/java/lang/invoke/PermuteArgsTest.java Changeset: 3f42c0d924d2 Author: twisti Date: 2012-08-31 15:20 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f42c0d924d2 Merge Changeset: 6f41c7242a2e Author: jcoomes Date: 2012-08-31 16:39 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6f41c7242a2e Merge - test/java/lang/invoke/MaxTest.java Changeset: 1f3f4b333341 Author: jcoomes Date: 2012-09-05 12:58 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f3f4b333341 Merge - make/sun/beans/Makefile - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: 1fb204840512 Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1fb204840512 Added tag jdk8-b55 for changeset 1f3f4b333341 ! .hgtags Changeset: b4f7ef73dfe8 Author: skovatch Date: 2012-09-05 09:34 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b4f7ef73dfe8 7187834: [macosx] Usage of private API in macosx 2D implementation causes Apple Store rejection Reviewed-by: prr, igor ! src/macosx/native/sun/awt/ImageSurfaceData.h ! src/macosx/native/sun/awt/ImageSurfaceData.m ! src/macosx/native/sun/awt/QuartzRenderer.m ! src/macosx/native/sun/awt/QuartzSurfaceData.m Changeset: 2f0385880af9 Author: lana Date: 2012-09-05 13:50 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2f0385880af9 Merge - make/sun/beans/Makefile - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java - test/java/lang/invoke/MaxTest.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: e23311e924b1 Author: alexsch Date: 2012-08-29 15:54 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e23311e924b1 7171045: [macosx] There are no enter or exit events reported against 8b39 for MouseEventsDuringDrag. Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTView.h ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.m Changeset: 9201b1df64e6 Author: leonidr Date: 2012-08-29 19:53 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9201b1df64e6 7124375: [macosx] Focus isn't transfered as expected between components Reviewed-by: art, ant, serb ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWKeyboardFocusManagerPeer.java ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/peer/KeyboardFocusManagerPeer.java ! src/share/classes/sun/awt/HToolkit.java ! src/share/classes/sun/awt/HeadlessToolkit.java ! src/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java ! src/share/classes/sun/awt/KeyboardFocusManagerPeerProvider.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XDialogPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java ! src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WKeyboardFocusManagerPeer.java ! src/windows/classes/sun/awt/windows/WToolkit.java Changeset: 63d52eb20ce2 Author: denis Date: 2012-08-30 01:17 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/63d52eb20ce2 7192887: java/awt/Window/Grab/GrabTest.java still failed (fix failed for CR 7149068) Reviewed-by: ant, serb ! src/solaris/classes/sun/awt/X11/XWindowPeer.java Changeset: 973693566c46 Author: malenkov Date: 2012-08-31 14:32 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/973693566c46 7192955: Introspector overide PropertyDescriptor for generic type field defined in super class Reviewed-by: rupashka ! src/share/classes/java/beans/PropertyDescriptor.java + test/java/beans/Introspector/Test7192955.java Changeset: b291b6d220c7 Author: malenkov Date: 2012-08-31 14:49 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b291b6d220c7 7186794: Setter not found. PropertyDescriptor(PropertyDescriptor,PropertyDescriptor) Reviewed-by: rupashka ! src/share/classes/java/beans/PropertyDescriptor.java + test/java/beans/Introspector/Test7186794.java ! test/java/beans/Introspector/Test7189112.java Changeset: 0e007aa6f9db Author: ant Date: 2012-08-31 16:31 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0e007aa6f9db 6981400: Tabbing between textfield do not work properly when ALT+TAB 7157015: [macosx] Situation when KeyEventDispatcher doesn't work on AWT but does on Swing. 7121442: Regression : Reopen CR 6458497 still reproducible using JDK 7. Reviewed-by: art, leonidr ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/awt/SequencedEvent.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java ! src/share/classes/sun/awt/SunToolkit.java + src/share/classes/sun/awt/TimedWindowEvent.java ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/windows/native/sun/windows/awt_Window.cpp + test/java/awt/Focus/6981400/Test1.java + test/java/awt/Focus/6981400/Test2.java + test/java/awt/Focus/6981400/Test3.java Changeset: 2e21ec4be419 Author: malenkov Date: 2012-09-04 13:12 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2e21ec4be419 7169395: Exception throws due to the changes in JDK 7 object tranversal and break backward compatibility Reviewed-by: art ! src/share/classes/java/beans/XMLEncoder.java + test/java/beans/XMLEncoder/Test7169395.java Changeset: 8cd13c3a78e6 Author: malenkov Date: 2012-09-04 20:50 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8cd13c3a78e6 7195106: REGRESSION : There is no way to get Icon inf, once Softreference is released Reviewed-by: rupashka ! src/share/classes/java/beans/Introspector.java ! test/java/beans/Introspector/6380849/TestBeanInfo.java + test/java/beans/Introspector/Test7195106.java Changeset: 8ce89b1bc0a1 Author: serb Date: 2012-09-05 21:40 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8ce89b1bc0a1 7124523: [macosx] b216: Mising part of applet UI Reviewed-by: denis, alexsch ! src/share/demo/applets/CardTest/example1.html ! src/share/demo/applets/DitherTest/example1.html Changeset: 7cbbaf670b57 Author: lana Date: 2012-09-05 17:33 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7cbbaf670b57 Merge - make/sun/beans/Makefile ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/awt/KeyboardFocusManager.java - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/SunToolkit.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java ! src/solaris/classes/sun/awt/X11/XToolkit.java - test/java/lang/invoke/MaxTest.java Changeset: 640e8e1eb0d8 Author: lana Date: 2012-09-05 20:01 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/640e8e1eb0d8 Merge Changeset: 6b7d23a2ba72 Author: lana Date: 2012-09-05 20:03 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6b7d23a2ba72 Merge Changeset: 06094fdc1f4d Author: lana Date: 2012-09-10 17:55 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/06094fdc1f4d Merge Changeset: 9c434431d013 Author: ohair Date: 2012-09-11 13:40 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9c434431d013 7197771: Adjust jdk sources to avoid use of implementation defined value of __FILE__ 7180608: Sort the order of object files when building shared libraries Reviewed-by: ohrstrom, erikj, tbell ! make/common/Defs.gmk ! make/common/Demo.gmk ! make/common/Library.gmk ! make/common/Program.gmk ! src/macosx/native/com/apple/laf/ScreenMenu.m ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiOut.c ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.c ! src/macosx/native/sun/awt/CSystemColors.m ! src/macosx/native/sun/awt/CTextPipe.m ! src/macosx/native/sun/font/AWTStrike.m ! src/share/back/error_messages.h ! src/share/back/log_messages.h ! src/share/demo/jvmti/hprof/debug_malloc.h ! src/share/demo/jvmti/hprof/hprof_error.h ! src/share/demo/jvmti/hprof/hprof_util.h ! src/share/demo/jvmti/java_crw_demo/java_crw_demo.c ! src/share/instrument/JPLISAssert.h ! src/share/native/sun/awt/debug/debug_assert.h ! src/share/native/sun/awt/debug/debug_mem.c ! src/share/native/sun/awt/debug/debug_trace.h ! src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h ! src/share/npt/utf.h ! src/share/transport/shmem/shmemBase.h ! src/solaris/instrument/EncodingSupport_md.c ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiIn.cpp ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiOut.c ! src/windows/native/sun/java2d/d3d/D3DPipeline.h ! src/windows/native/sun/windows/alloc.h ! src/windows/native/sun/windows/awt_Debug.h ! src/windows/native/sun/windows/awt_Toolkit.h ! src/windows/transport/shmem/shmem_md.c Changeset: 7ecc3a7cbe36 Author: ohair Date: 2012-09-11 14:18 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7ecc3a7cbe36 Merge ! make/common/Program.gmk - make/sun/beans/Makefile - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java - test/java/lang/invoke/MaxTest.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: 2e9eeef2909b Author: katleman Date: 2012-09-12 15:57 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2e9eeef2909b Merge Changeset: 472145010fcc Author: katleman Date: 2012-09-13 13:16 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/472145010fcc Added tag jdk8-b56 for changeset 2e9eeef2909b ! .hgtags Changeset: 356ff53c9b6d Author: lana Date: 2012-09-14 10:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/356ff53c9b6d Merge - test/java/lang/invoke/MaxTest.java From Alan.Bateman at oracle.com Fri Sep 14 20:55:38 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 14 Sep 2012 21:55:38 +0100 Subject: Review request: Reduce size of Collisions.java test run In-Reply-To: <077B85AB-CC01-4265-8B96-D3609DB83436@oracle.com> References: <7C8EA03F-C39C-47A6-B376-2CC96804459B@oracle.com> <504F5256.8060206@oracle.com> <077B85AB-CC01-4265-8B96-D3609DB83436@oracle.com> Message-ID: <505399CA.1040909@oracle.com> On 14/09/2012 20:20, Mike Duigou wrote: > I have updated the webrev to make these changes. I also added an @run with the alternative hashing behaviour enabled. This should have been added when the behaviour was made optional. > > New webrev: > > http://cr.openjdk.java.net/~mduigou/7189926/1/webrev/ > > Mike The addition @run is good to have, looks good to me. -Alan. From mike.duigou at oracle.com Fri Sep 14 21:40:21 2012 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Fri, 14 Sep 2012 21:40:21 +0000 Subject: hg: jdk8/tl/jdk: 7189926: Reduce test size for default run. Add additional run enabling alternative hashing. Message-ID: <20120914214042.670B147AFA@hg.openjdk.java.net> Changeset: 92f3cda88d8e Author: mduigou Date: 2012-09-11 07:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/92f3cda88d8e 7189926: Reduce test size for default run. Add additional run enabling alternative hashing. Reviewed-by: alanb ! test/java/util/Map/Collisions.java From joe.darcy at oracle.com Sun Sep 16 15:34:37 2012 From: joe.darcy at oracle.com (Joe Darcy) Date: Sun, 16 Sep 2012 08:34:37 -0700 Subject: Review Request for CR : 7050528 Improve performance of java.text.DecimalFormat.format() call stack In-Reply-To: <5050C41C.8010009@oracle.com> References: <5050C41C.8010009@oracle.com> Message-ID: <5055F18D.9030605@oracle.com> Looks fine; approved. Thanks, -Joe On 9/12/2012 10:19 AM, Olivier Lagneau wrote: > Please review The implementation of a fast-path algorithm for > optimizing the DecimalFormat.format(double, ...) call stack. > > The webrev is here : > http://cr.openjdk.java.net/~olagneau/7050528/webrev.02/ > > As described in the CR evaluation and suggested fix, the speed-up on a > dedicated micro-benchmark > is more than x10 on either SPARC or x86 architectures. The footprint > cost is ~6kbytes from a static > char array constant data to collect digits from integer values. > > There is an associated regression test, together with a > micro-benchmark that may be run optionally. > From sean.mullan at oracle.com Sun Sep 16 20:35:38 2012 From: sean.mullan at oracle.com (sean.mullan at oracle.com) Date: Sun, 16 Sep 2012 20:35:38 +0000 Subject: hg: jdk8/tl/jdk: 7195409: CertPath/CertPathValidatorTest/KeyParamsInheritanceTest fails with NullPointerException Message-ID: <20120916203612.0D5A247B1E@hg.openjdk.java.net> Changeset: 17881ebf811c Author: mullan Date: 2012-09-16 13:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/17881ebf811c 7195409: CertPath/CertPathValidatorTest/KeyParamsInheritanceTest fails with NullPointerException Reviewed-by: xuelei ! src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/share/classes/sun/security/provider/certpath/BasicChecker.java ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/ForwardState.java ! src/share/classes/sun/security/provider/certpath/PKIX.java ! src/share/classes/sun/security/provider/certpath/ReverseState.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java From weijun.wang at oracle.com Mon Sep 17 09:20:39 2012 From: weijun.wang at oracle.com (weijun.wang at oracle.com) Date: Mon, 17 Sep 2012 09:20:39 +0000 Subject: hg: jdk8/tl/jdk: 7198205: CloseTest fails on mac Message-ID: <20120917092130.EE58647B2A@hg.openjdk.java.net> Changeset: 0c3b0a82c4fc Author: weijun Date: 2012-09-17 17:19 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0c3b0a82c4fc 7198205: CloseTest fails on mac Reviewed-by: alanb, chegar, michaelm ! test/ProblemList.txt ! test/java/net/URLClassLoader/closetest/CloseTest.java From staffan.larsen at oracle.com Mon Sep 17 09:29:04 2012 From: staffan.larsen at oracle.com (staffan.larsen at oracle.com) Date: Mon, 17 Sep 2012 09:29:04 +0000 Subject: hg: jdk8/tl/jdk: 7198846: Add javax/management/remote/mandatory/notif/DiffHBTest.java to ProblemList.txt Message-ID: <20120917093021.E65D947B2B@hg.openjdk.java.net> Changeset: 39e97f68fa8c Author: sla Date: 2012-09-17 11:27 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/39e97f68fa8c 7198846: Add javax/management/remote/mandatory/notif/DiffHBTest.java to ProblemList.txt Reviewed-by: alanb ! test/ProblemList.txt From weijun.wang at oracle.com Mon Sep 17 10:20:10 2012 From: weijun.wang at oracle.com (weijun.wang at oracle.com) Date: Mon, 17 Sep 2012 10:20:10 +0000 Subject: hg: jdk8/tl/jdk: 7196855: autotest.sh fails on ubuntu because libsoftokn.so not found Message-ID: <20120917102043.A1B4347B2D@hg.openjdk.java.net> Changeset: f56f85040c58 Author: weijun Date: 2012-09-17 18:19 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f56f85040c58 7196855: autotest.sh fails on ubuntu because libsoftokn.so not found Reviewed-by: vinnie ! test/sun/security/tools/keytool/autotest.sh From staffan.larsen at oracle.com Mon Sep 17 10:42:01 2012 From: staffan.larsen at oracle.com (staffan.larsen at oracle.com) Date: Mon, 17 Sep 2012 10:42:01 +0000 Subject: hg: jdk8/tl/jdk: 7198849: Make javax/management/remote/mandatory/notif/ListenerScaleTest.java less timing sensitive Message-ID: <20120917104214.0699847B2E@hg.openjdk.java.net> Changeset: 8a454e92aaf1 Author: sla Date: 2012-09-17 12:40 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8a454e92aaf1 7198849: Make javax/management/remote/mandatory/notif/ListenerScaleTest.java less timing sensitive Reviewed-by: alanb ! test/javax/management/remote/mandatory/notif/ListenerScaleTest.java From ahughes at redhat.com Mon Sep 17 13:02:22 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Mon, 17 Sep 2012 09:02:22 -0400 (EDT) Subject: Codereview request for 7188852: Move implementation of De/Inflater.getBytesRead/Writtten() to java from native In-Reply-To: <501C316D.7010402@oracle.com> Message-ID: <1041682903.475406.1347886942982.JavaMail.root@redhat.com> ----- Original Message ----- > On 03/08/2012 19:45, Xueming Shen wrote: > > Just tried to leave the "trace" of the change. But I'm fine to just > > keep > > the "changes" from original zlib source. > > > > Webrev has been updated accordingly. > > > > -Sherman > Thanks, thumbs up from me. > > -Alan. > I'd like to backport 7110151: Use underlying platform's zlib library for Java zlib support to 7u so system zlib support works there too. Do we need to backport this fix, 7188852, first so that 64-bit support doesn't break? Thanks, -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From Alan.Bateman at oracle.com Mon Sep 17 13:31:14 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 17 Sep 2012 14:31:14 +0100 Subject: Codereview request for 7188852: Move implementation of De/Inflater.getBytesRead/Writtten() to java from native In-Reply-To: <1041682903.475406.1347886942982.JavaMail.root@redhat.com> References: <1041682903.475406.1347886942982.JavaMail.root@redhat.com> Message-ID: <50572622.2060002@oracle.com> On 17/09/2012 14:02, Andrew Hughes wrote: > : > I'd like to backport 7110151: Use underlying platform's zlib library for Java zlib support to > 7u so system zlib support works there too. > > Do we need to backport this fix, 7188852, first so that 64-bit support doesn't break? > > Thanks, I think it would be safer to bring them over as a pair, although it should be be extreme cases where the changes for 7188852 would make a difference. -Alan From mike.duigou at oracle.com Mon Sep 17 18:36:23 2012 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Mon, 17 Sep 2012 18:36:23 +0000 Subject: hg: jdk8/tl/jdk: 7198988: re-order paramaters for Collision.java @run Message-ID: <20120917183646.5333247B4A@hg.openjdk.java.net> Changeset: e20a2e6a92f7 Author: mduigou Date: 2012-09-17 11:36 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e20a2e6a92f7 7198988: re-order paramaters for Collision.java @run Reviewed-by: alanb ! test/java/util/Map/Collisions.java From dan.xu at oracle.com Tue Sep 18 05:29:29 2012 From: dan.xu at oracle.com (Dan Xu) Date: Mon, 17 Sep 2012 22:29:29 -0700 Subject: Review Request for 7195933: There is incorrect link to "Info-ZIP Application Note 970311" in doc page of Package java.util.zip Message-ID: <505806B9.5000300@oracle.com> Hi, This is the change to correct a java doc link in java.util.zip package page. The webrev can be reviewed at http://cr.openjdk.java.net/~dxu/7195933/webrev/. Thanks! -Dan From chris.hegarty at oracle.com Tue Sep 18 08:31:51 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Tue, 18 Sep 2012 09:31:51 +0100 Subject: Review Request for 7195933: There is incorrect link to "Info-ZIP Application Note 970311" in doc page of Package java.util.zip In-Reply-To: <505806B9.5000300@oracle.com> References: <505806B9.5000300@oracle.com> Message-ID: <50583177.9070500@oracle.com> Looks fine to me Dan. -Chris. On 18/09/12 06:29, Dan Xu wrote: > Hi, > > This is the change to correct a java doc link in java.util.zip package > page. > > The webrev can be reviewed at > http://cr.openjdk.java.net/~dxu/7195933/webrev/. Thanks! > > -Dan From weijun.wang at oracle.com Tue Sep 18 09:39:24 2012 From: weijun.wang at oracle.com (weijun.wang at oracle.com) Date: Tue, 18 Sep 2012 09:39:24 +0000 Subject: hg: jdk8/tl/jdk: 7198871: cleanup security tests in problem lists with no CR attached Message-ID: <20120918094032.4D57D47B69@hg.openjdk.java.net> Changeset: 53ca38f76eaa Author: weijun Date: 2012-09-18 17:38 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/53ca38f76eaa 7198871: cleanup security tests in problem lists with no CR attached Reviewed-by: alanb ! test/ProblemList.txt From vincent.x.ryan at oracle.com Tue Sep 18 10:12:15 2012 From: vincent.x.ryan at oracle.com (vincent.x.ryan at oracle.com) Date: Tue, 18 Sep 2012 10:12:15 +0000 Subject: hg: jdk8/tl/jdk: 7198901: correct the field size check when decoding a point on ECC curve Message-ID: <20120918101306.2CF5B47B6D@hg.openjdk.java.net> Changeset: 95a93f039e5c Author: vinnie Date: 2012-09-18 11:08 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/95a93f039e5c 7198901: correct the field size check when decoding a point on ECC curve Reviewed-by: xuelei ! src/share/classes/sun/security/ec/ECParameters.java From Lance.Andersen at oracle.com Tue Sep 18 11:59:06 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Tue, 18 Sep 2012 07:59:06 -0400 Subject: Review Request for 7195933: There is incorrect link to "Info-ZIP Application Note 970311" in doc page of Package java.util.zip In-Reply-To: <505806B9.5000300@oracle.com> References: <505806B9.5000300@oracle.com> Message-ID: <06A0DC2E-7E76-4C78-A769-C37B8A2DF654@oracle.com> looks OK Dan and I was able to access the URL and download the zip Best Lance On Sep 18, 2012, at 1:29 AM, Dan Xu wrote: > Hi, > > This is the change to correct a java doc link in java.util.zip package page. > > The webrev can be reviewed at http://cr.openjdk.java.net/~dxu/7195933/webrev/. Thanks! > > -Dan Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From alan.bateman at oracle.com Tue Sep 18 12:18:52 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 18 Sep 2012 12:18:52 +0000 Subject: hg: jdk8/tl/jdk: 7142919: TEST_BUG: java/nio/channels/AsyncCloseAndInterrupt.java failing intermittently [sol11] Message-ID: <20120918121915.607DB47B6F@hg.openjdk.java.net> Changeset: bc5e7ec12717 Author: dxu Date: 2012-09-18 13:14 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 7142919: TEST_BUG: java/nio/channels/AsyncCloseAndInterrupt.java failing intermittently [sol11] Reviewed-by: alanb ! test/ProblemList.txt ! test/java/nio/channels/AsyncCloseAndInterrupt.java From xuelei.fan at oracle.com Tue Sep 18 13:51:44 2012 From: xuelei.fan at oracle.com (xuelei.fan at oracle.com) Date: Tue, 18 Sep 2012 13:51:44 +0000 Subject: hg: jdk8/tl/jdk: 7199066: Typo in method name Message-ID: <20120918135205.9647E47B72@hg.openjdk.java.net> Changeset: 88a4f699d233 Author: xuelei Date: 2012-09-18 06:51 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/88a4f699d233 7199066: Typo in method name Reviewed-by: mullan ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java From xueming.shen at oracle.com Tue Sep 18 14:47:31 2012 From: xueming.shen at oracle.com (Xueming Shen) Date: Tue, 18 Sep 2012 07:47:31 -0700 Subject: Review Request for 7195933: There is incorrect link to "Info-ZIP Application Note 970311" in doc page of Package java.util.zip In-Reply-To: <505806B9.5000300@oracle.com> References: <505806B9.5000300@oracle.com> Message-ID: <50588983.20905@oracle.com> Change looks fine. Thanks, -Sherman On 9/17/2012 10:29 PM, Dan Xu wrote: > Hi, > > This is the change to correct a java doc link in java.util.zip package > page. > > The webrev can be reviewed at > http://cr.openjdk.java.net/~dxu/7195933/webrev/. Thanks! > > -Dan From naoto.sato at oracle.com Tue Sep 18 17:35:07 2012 From: naoto.sato at oracle.com (naoto.sato at oracle.com) Date: Tue, 18 Sep 2012 17:35:07 +0000 Subject: hg: jdk8/tl/jdk: 7198984: Add java/text/Bidi/Bug6665028.java to ProblemList.txt Message-ID: <20120918173529.F295047B7D@hg.openjdk.java.net> Changeset: 0136fca60652 Author: naoto Date: 2012-09-18 10:34 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0136fca60652 7198984: Add java/text/Bidi/Bug6665028.java to ProblemList.txt Reviewed-by: alanb Contributed-by: yiming.wang at oracle.com ! test/ProblemList.txt From mike.duigou at oracle.com Tue Sep 18 18:05:17 2012 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Tue, 18 Sep 2012 18:05:17 +0000 Subject: hg: jdk8/tl/jdk: 7199249: TEST_BUG : Add /othervm to Collisions.java @run main with -D definitions Message-ID: <20120918180538.CEF0947B7F@hg.openjdk.java.net> Changeset: e7add6d98729 Author: mduigou Date: 2012-09-18 11:04 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e7add6d98729 7199249: TEST_BUG : Add /othervm to Collisions.java @run main with -D definitions Reviewed-by: alanb ! test/java/util/Map/Collisions.java From jim.gish at oracle.com Tue Sep 18 18:25:30 2012 From: jim.gish at oracle.com (Jim Gish) Date: Tue, 18 Sep 2012 14:25:30 -0400 Subject: Please review: 4722265 (spec str) StringBuffer.ensureCapacity() should mention that capacity is mutable Message-ID: <5058BC9A.3070708@oracle.com> Please review this minor usage note change for Bug 4722265: diff -r 8a454e92aaf1 src/share/classes/java/lang/AbstractStringBuilder.java --- a/src/share/classes/java/lang/AbstractStringBuilder.java Mon Sep 17 12:40:33 2012 +0200 +++ b/src/share/classes/java/lang/AbstractStringBuilder.java Tue Sep 18 13:46:34 2012 -0400 @@ -96,6 +96,9 @@ * * If the {@code minimumCapacity} argument is nonpositive, this * method takes no action and simply returns. + * Note that a call to ensureCapacity does not guarantee an immutable + * setting of the minimum desired capacity. The capacity may change as + * the result of subsequent operations. * * @param minimumCapacity the minimum desired capacity. */ Thanks, Jim -- Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 Oracle Java Platform Group | Core Libraries Team 35 Network Drive Burlington, MA 01803 jim.gish at oracle.com From chris.hegarty at oracle.com Tue Sep 18 20:20:48 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Tue, 18 Sep 2012 21:20:48 +0100 Subject: Please review: 4722265 (spec str) StringBuffer.ensureCapacity() should mention that capacity is mutable In-Reply-To: <5058BC9A.3070708@oracle.com> References: <5058BC9A.3070708@oracle.com> Message-ID: <5058D7A0.8090003@oracle.com> Jim, I'm not all that sure that this is really such an issue. The methods that can reduce the capacity seem to be clearly specified. But others may have a stronger opinion, for or against, than me. Coming up with small concise wording for these type of issues is always difficult. I don't have a problem with yours, but how about.. *

Note that you cannot assume a successful invocation of * {@code ensureCapacity} will guarantee the capacity will always * be at least the size of {@code minimumCapacity}. The capacity * may change due to subsequent operations, for example {@linkplain * #timeToSize} -Chris. On 18/09/12 19:25, Jim Gish wrote: > Please review this minor usage note change for Bug 4722265: > > diff -r 8a454e92aaf1 src/share/classes/java/lang/AbstractStringBuilder.java > --- a/src/share/classes/java/lang/AbstractStringBuilder.java Mon Sep > 17 12:40:33 2012 +0200 > +++ b/src/share/classes/java/lang/AbstractStringBuilder.java Tue Sep > 18 13:46:34 2012 -0400 > @@ -96,6 +96,9 @@ > * > * If the {@code minimumCapacity} argument is nonpositive, this > * method takes no action and simply returns. > + * Note that a call to ensureCapacity does not guarantee an immutable > + * setting of the minimum desired capacity. The capacity may > change as > + * the result of subsequent operations. > * > * @param minimumCapacity the minimum desired capacity. > */ > > Thanks, > Jim > From alan.bateman at oracle.com Tue Sep 18 20:21:02 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 18 Sep 2012 20:21:02 +0000 Subject: hg: jdk8/tl/jdk: 7190273: Deprecate com.sun.security.auth.callback.DialogCallbackHandler Message-ID: <20120918202125.2E32C47B98@hg.openjdk.java.net> Changeset: db381a2c0083 Author: alanb Date: 2012-09-18 21:21 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/db381a2c0083 7190273: Deprecate com.sun.security.auth.callback.DialogCallbackHandler Reviewed-by: mullan ! src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java From jviswana at linux.vnet.ibm.com Thu Sep 13 09:05:57 2012 From: jviswana at linux.vnet.ibm.com (jayashree viswanathan) Date: Thu, 13 Sep 2012 14:35:57 +0530 Subject: Please Review : Javadoc - docencoding not available to stylesheet post 7006270 In-Reply-To: <504EE608.9020004@linux.vnet.ibm.com> References: <50408900.8020206@linux.vnet.ibm.com> <5045A6DB.3060604@linux.vnet.ibm.com> <504EE608.9020004@linux.vnet.ibm.com> Message-ID: <5051A1F5.8050800@linux.vnet.ibm.com> Hi all , Looking for a reviewer for a change request . This change is in Javadoc tool , which doesn't seems to take up value of the docencoding getting passed unlike the other generated HTML files . webrev is available at http://cr.openjdk.java.net/~luchsh/7006270/ Recreation steps and rest of the details at the bottom of the mail thread. Thanks Jonathan for helping . Thanks and Regards, Jayashree Viswanathan On 11-09-2012 12:49 PM, Jonathan Lu wrote: > Hello Jayashree, > > The patch looks good to me. but I saw some extra tab characters from > your patch, could you please reformat it according to the code > convention from following link? it will help others to better > understand it. > > http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html > > > Thanks, > Jonathan > > On 09/04/2012 02:59 PM, jayashree viswanathan wrote: >> Hi, >> >> Please let me know if any one is interested in having a look at this >> patch . >> >> Thanks and Regards, >> Jayashree V >> >> On 31-08-2012 3:20 PM, jayashree viswanathan wrote: >>> *Problem statement : *Stylesheet.css is not getting encoded like the >>> other generated html files while using -docencoding >>> >>> *Recreation step : * >>> javadoc -docencoding "use non-ascii encoding" HelloWorld.java >>> say , >>> jdk1.8.0\bin\javadoc.exe -docencoding Cp930 -d docencoding3 >>> HelloWorld.java >>> >>> *Explanation :* >>> The stylesheet.css is not getting generated in the proper encoding >>> as in the code the configuration.docencoding is not getting passed >>> to the output stream . >>> while this scenario works in JDK 6 [as confirmed in Java 6u14] , >>> below changeset seems to have regressed this when adding new >>> copyFile method. >>> >>> Changeset: >>> 792 (ffbf2b2a8611) 7006270: Several javadoc regression tests are >>> failing on windows >>> >>> Please find the webrev patch with changes and jtreg test . >>> >>> http://cr.openjdk.java.net/~luchsh/ojdk-660/ >>> >>> Thanks and Regards, >>> Jayashree V >>> >> > From jviswana at linux.vnet.ibm.com Thu Sep 13 09:33:18 2012 From: jviswana at linux.vnet.ibm.com (jayashree viswanathan) Date: Thu, 13 Sep 2012 15:03:18 +0530 Subject: Please Review : Javadoc - docencoding not available to stylesheet post 7006270 In-Reply-To: <5051A739.6070404@oracle.com> References: <50408900.8020206@linux.vnet.ibm.com> <5045A6DB.3060604@linux.vnet.ibm.com> <504EE608.9020004@linux.vnet.ibm.com> <5051A1F5.8050800@linux.vnet.ibm.com> <5051A739.6070404@oracle.com> Message-ID: <5051A85E.2010406@linux.vnet.ibm.com> Hi Alan, True , but I am not seeing any mail conversations there,while I have posted there as well :-) Any suggestions would really help . Thanks a lot your quick response ! Regards, Jayashree Viswanathan On 13-09-2012 2:58 PM, Alan Bateman wrote: > On 13/09/2012 10:05, jayashree viswanathan wrote: >> Hi all , >> >> Looking for a reviewer for a change request . This change is in >> Javadoc tool , which doesn't seems to take up value of the >> docencoding getting passed unlike the other generated HTML files . >> >> webrev is available at http://cr.openjdk.java.net/~luchsh/7006270/ >> >> Recreation steps and rest of the details at the bottom of the mail >> thread. > I assume the mailing list you are looking for is javadoc-dev. > > -Alan. > From kurchi.subhra.hazra at oracle.com Tue Sep 18 22:01:56 2012 From: kurchi.subhra.hazra at oracle.com (kurchi.subhra.hazra at oracle.com) Date: Tue, 18 Sep 2012 22:01:56 +0000 Subject: hg: jdk8/tl/jdk: 7195933: There is incorrect link to "Info-ZIP Application Note 970311" in doc page of Package java.util.zip Message-ID: <20120918220213.C5B6647B9A@hg.openjdk.java.net> Changeset: e143d8f8e477 Author: dxu Date: 2012-09-18 14:45 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 7195933: There is incorrect link to "Info-ZIP Application Note 970311" in doc page of Package java.util.zip Summary: Correct a java doc link in java.util.zip package page Reviewed-by: chegar, lancea, sherman Contributed-by: dan.xu at oracle.com ! src/share/classes/java/util/zip/package.html From mandy.chung at oracle.com Tue Sep 18 22:07:03 2012 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 18 Sep 2012 22:07:03 +0000 Subject: hg: jdk8/tl/jdk: 7198070: Eliminate static dependency from JMX to java.beans.ConstructorProperties Message-ID: <20120918220714.7556447B9B@hg.openjdk.java.net> Changeset: 045a0962b430 Author: mchung Date: 2012-09-18 15:06 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/045a0962b430 7198070: Eliminate static dependency from JMX to java.beans.ConstructorProperties Reviewed-by: alanb ! src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java From david.holmes at oracle.com Wed Sep 19 01:43:34 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 19 Sep 2012 11:43:34 +1000 Subject: Please review: 4722265 (spec str) StringBuffer.ensureCapacity() should mention that capacity is mutable In-Reply-To: <5058D7A0.8090003@oracle.com> References: <5058BC9A.3070708@oracle.com> <5058D7A0.8090003@oracle.com> Message-ID: <50592346.7000602@oracle.com> I also think this is a non-issue - particularly from a report 10 years ago. I wouldn't waste time on it. You can't document every nuance of every method when used in conjunction with other methods. If you feel the need to complete this now then the shorter the better: "Note that subsequent operations on this StringBuffer can reduce the actual capacity below that requested here." David On 19/09/2012 6:20 AM, Chris Hegarty wrote: > Jim, > > I'm not all that sure that this is really such an issue. The methods > that can reduce the capacity seem to be clearly specified. But others > may have a stronger opinion, for or against, than me. > > Coming up with small concise wording for these type of issues is always > difficult. I don't have a problem with yours, but how about.. > > *

Note that you cannot assume a successful invocation of > * {@code ensureCapacity} will guarantee the capacity will always > * be at least the size of {@code minimumCapacity}. The capacity > * may change due to subsequent operations, for example {@linkplain > * #timeToSize} > > -Chris. > > On 18/09/12 19:25, Jim Gish wrote: >> Please review this minor usage note change for Bug 4722265: >> >> diff -r 8a454e92aaf1 >> src/share/classes/java/lang/AbstractStringBuilder.java >> --- a/src/share/classes/java/lang/AbstractStringBuilder.java Mon Sep >> 17 12:40:33 2012 +0200 >> +++ b/src/share/classes/java/lang/AbstractStringBuilder.java Tue Sep >> 18 13:46:34 2012 -0400 >> @@ -96,6 +96,9 @@ >> * >> * If the {@code minimumCapacity} argument is nonpositive, this >> * method takes no action and simply returns. >> + * Note that a call to ensureCapacity does not guarantee an immutable >> + * setting of the minimum desired capacity. The capacity may >> change as >> + * the result of subsequent operations. >> * >> * @param minimumCapacity the minimum desired capacity. >> */ >> >> Thanks, >> Jim >> From jim.gish at oracle.com Wed Sep 19 12:25:46 2012 From: jim.gish at oracle.com (Jim Gish) Date: Wed, 19 Sep 2012 08:25:46 -0400 Subject: Please review: 4722265 (spec str) StringBuffer.ensureCapacity() should mention that capacity is mutable In-Reply-To: <50592346.7000602@oracle.com> References: <5058BC9A.3070708@oracle.com> <5058D7A0.8090003@oracle.com> <50592346.7000602@oracle.com> Message-ID: <5059B9CA.5070102@oracle.com> Thanks, guys. I think I'll go with your suggested language David. I realize this might be somewhat unnecessary, but I'm trying to tighten up the javadoc in String as much as possible. I prefer to err on the side of completeness than leave doubts as to what's going on. As such, I don't mind adding a bit of verbiage to make things clear without having the user guess or hop around the docs to verify. Cheers, Jim On 09/18/2012 09:43 PM, David Holmes wrote: > Note that subsequent operations on this StringBuffer can reduce the > actual capacity below that requested here. -- Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 Oracle Java Platform Group | Core Libraries Team 35 Network Drive Burlington, MA 01803 jim.gish at oracle.com From chris.hegarty at oracle.com Wed Sep 19 13:44:25 2012 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Wed, 19 Sep 2012 13:44:25 +0000 Subject: hg: jdk8/tl/jdk: 4722265: (spec str) StringBuffer.ensureCapacity() should mention that capacity is mutable Message-ID: <20120919134443.D2DD447BB3@hg.openjdk.java.net> Changeset: 5d064862376d Author: jgish Date: 2012-09-19 08:52 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5d064862376d 4722265: (spec str) StringBuffer.ensureCapacity() should mention that capacity is mutable Summary: add usage note to AbstractStringBuilder ensureCapacity() Reviewed-by: mduigou, dholmes, chegar ! src/share/classes/java/lang/AbstractStringBuilder.java From chris.hegarty at oracle.com Wed Sep 19 13:56:50 2012 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Wed, 19 Sep 2012 13:56:50 +0000 Subject: hg: jdk8/tl/jdk: 7199500: Minor typo in AbstractStringBuilder.java header Message-ID: <20120919135712.A8B4B47BB4@hg.openjdk.java.net> Changeset: 27182d84a244 Author: chegar Date: 2012-09-19 14:55 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27182d84a244 7199500: Minor typo in AbstractStringBuilder.java header Reviewed-by: coffeys ! src/share/classes/java/lang/AbstractStringBuilder.java From chris.hegarty at oracle.com Thu Sep 20 13:55:48 2012 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 20 Sep 2012 13:55:48 +0000 Subject: hg: jdk8/tl/jdk: 7193520: Removed references to Linux kernel version 2.2 Message-ID: <20120920135622.E25A847BF2@hg.openjdk.java.net> Changeset: f5229879ea40 Author: chegar Date: 2012-09-20 09:36 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f5229879ea40 7193520: Removed references to Linux kernel version 2.2 Summary: Linux kernel version 2.2 isn't supported anymore. Reviewed-by: chegar, dsamersoff, alanb Contributed-by: John Zavgren ! src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/SocketInputStream.c ! src/solaris/native/java/net/bsd_close.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/java/net/net_util_md.h From kumar.x.srinivasan at oracle.COM Thu Sep 20 15:24:18 2012 From: kumar.x.srinivasan at oracle.COM (Kumar Srinivasan) Date: Thu, 20 Sep 2012 08:24:18 -0700 Subject: Please review: 7199614: (pack200) remove unused file (EZ review) Message-ID: <505B3522.1000301@oracle.COM> Hi, Please review removal of a left over file which was introduced during the early development of pack200 but somehow managed to exist in the jdk repo for the past 9 years and 3 days :) http://cr.openjdk.java.net/~ksrini/7199614/ Thanks in advance Kumar From Alan.Bateman at oracle.com Thu Sep 20 16:19:27 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 20 Sep 2012 17:19:27 +0100 Subject: Please review: 7199614: (pack200) remove unused file (EZ review) In-Reply-To: <505B3522.1000301@oracle.COM> References: <505B3522.1000301@oracle.COM> Message-ID: <505B420F.7020902@oracle.com> On 20/09/2012 16:24, Kumar Srinivasan wrote: > Hi, > > Please review removal of a left over file which was introduced during the > early development of pack200 but somehow managed to exist in > the jdk repo for the past 9 years and 3 days :) > > http://cr.openjdk.java.net/~ksrini/7199614/ > > Thanks in advance > Kumar > Looks okay to me. -Alan From kumar.x.srinivasan at oracle.com Thu Sep 20 20:11:25 2012 From: kumar.x.srinivasan at oracle.com (kumar.x.srinivasan at oracle.com) Date: Thu, 20 Sep 2012 20:11:25 +0000 Subject: hg: jdk8/tl/jdk: 7199614: (pack200) remove unused file Message-ID: <20120920201147.EEEC747C01@hg.openjdk.java.net> Changeset: 3ad5464e7a21 Author: ksrini Date: 2012-09-20 13:01 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3ad5464e7a21 7199614: (pack200) remove unused file Reviewed-by: alanb - src/share/test/pack200/pack.conf From kurchi.subhra.hazra at oracle.com Thu Sep 20 21:22:15 2012 From: kurchi.subhra.hazra at oracle.com (Kurchi Hazra) Date: Thu, 20 Sep 2012 14:22:15 -0700 Subject: Code Review Request: 7197662: (prefs) java/util/prefs/AddNodeChangeListener.java fails by timeout or by "couldn't get file lock" Message-ID: <505B8907.2090006@oracle.com> Hi, The tests in java/util/prefs creates new nodes under the user's home directory. This causes the tests to start out with pre-existing preferences and sometimes leads to interference between the tests. This fix is to change the userRoot property for each of these tests so these tests create nodes only under the current directory. Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7197662 Webrev: http://cr.openjdk.java.net/~khazra/7197662/webrev.00/ Thanks, - Kurchi From dan.xu at oracle.com Fri Sep 21 00:12:27 2012 From: dan.xu at oracle.com (Dan Xu) Date: Thu, 20 Sep 2012 17:12:27 -0700 Subject: Code Review Request: 7197662: (prefs) java/util/prefs/AddNodeChangeListener.java fails by timeout or by "couldn't get file lock" In-Reply-To: <505B8907.2090006@oracle.com> References: <505B8907.2090006@oracle.com> Message-ID: <505BB0EB.2080406@oracle.com> Kurchi, Can you append bug number 7197662 to @bug field in each test so that it is easy to check its history? For your changes, I wonder why you choose to run these tests in othervm mode. Thanks! -Dan On Thu 20 Sep 2012 02:22:15 PM PDT, Kurchi Hazra wrote: > > Hi, > The tests in java/util/prefs creates new nodes under the user's home > directory. > This causes the tests to start out with pre-existing preferences and > sometimes > leads to interference between the tests. This fix is to change the > userRoot > property for each of these tests so these tests create nodes only > under the > current directory. > > Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7197662 > Webrev: http://cr.openjdk.java.net/~khazra/7197662/webrev.00/ > > Thanks, > - Kurchi From youdwei at linux.vnet.ibm.com Fri Sep 21 03:21:14 2012 From: youdwei at linux.vnet.ibm.com (Deven You) Date: Fri, 21 Sep 2012 11:21:14 +0800 Subject: javax.sql.rowset.serial.SerialBlob doesn't support free and getBinaryStream In-Reply-To: <97CD7D6F-DEF1-43B0-A529-54628081EED6@oracle.com> References: <4FE81ED6.7020909@linux.vnet.ibm.com> <4FF16425.9070308@linux.vnet.ibm.com> <40E34C07-424B-4569-8BCA-82AECEB865CB@oracle.com> <4FF533A4.80808@linux.vnet.ibm.com> <97CD7D6F-DEF1-43B0-A529-54628081EED6@oracle.com> Message-ID: <505BDD2A.40206@linux.vnet.ibm.com> Hi Lance, I am very busy with other work so I can't work with the SerialBlob/SerialClob item for long time. I am very happy to refine the current test case and create new tests for SerialClob. I have create a new webre[1] for this task, please review it. [1] http://cr.openjdk.java.net/~youdwei/OJDK-576/webrev.01/ PS: If the isFree is not transient, I want to know how we add this field to the javadoc serialized form? Thanks a lot! On 07/06/2012 04:46 AM, Lance Andersen - Oracle wrote: > Hi Deven, > > We had a holiday here on Weds, so I am still catching up. > > First, thank you for taking the time to propose a patch. > > Here are a few comments based on the changes I have made in my > workspace and comparing to your proposed changes > > - The same issue applies to SerialClob > - instead of duplicating all of the code to check if free has been > called in each method, I created a private method which does the > validation > - I do not see a reason to make the flag isFree transient, if the > object has been freed, it has been freed > - free() needs to call blob.free if the blob object is not null prior > to nulling out the object > - Your 2nd if statement in getBinaryStream() duplicates part of the > check in the 1st if statement > - All of the public methods need to have their javadocs indicate that > if called after free has been called, a SerialException will be > thrown. additional calls to free is a no-op > - The test case is is a good start. I would change this a bit though: > + create separate test classes for free and getbinarystream > + each individual test be a method > + If you catch the expected Exception, print that the test has passed > + Each test needs a comment as to what it is trying to validate > (just a simple comment is fine) > + return 0 if the test passed, 1 if it fails and then print the > number of failed tests at the end after running through all of them > > > As I need to change the javadocs, I have create a ccc request which I > will do as part of the JDBC 4.2 work and will put the change back at > that time. > > If you would like to change your test and then create similar tests > for SerialClob I will add those as part of the put-back. > > Again, thank you for your input and time. > > Best > Lance > > > > > On Jul 5, 2012, at 2:26 AM, Deven You wrote: > >> Hi Lance, >> >> Did you review the patch and compare it to yours. I just have some >> more words for the patch. >> >> 1. I think the current spec for free() is not clear, how about add >> below comments: >> >> After free has been called, any attempt to invoke a method other >> than free will result in a SerialException being thrown. >> >> 2. getBinaryStream(long pos,long length) >> >> add a javadoc: >> * @throws SerialException if this SerialBlob already be freed. >> >> add throws SerialException from this method >> >> Any suggestions? >> >> Thanks a lot! >> On 07/02/2012 06:25 PM, Lance Andersen - Oracle wrote: >>> Hi Deven, >>> >>> Thanks for the email and the proposed patch. I will look at this >>> later today or tomorrow. I actually have made these changes in my >>> workspace for JDK 8 but will compare your changes to mine. >>> >>> Best >>> Lance >>> On Jul 2, 2012, at 5:04 AM, Deven You wrote: >>> >>>> Hi All, >>>> Could anyone notice this problem? >>>> >>>> Thanks a lot! >>>> On 06/25/2012 04:18 PM, Deven You wrote: >>>>> Hi All, >>>>> >>>>> First of all, if the jdbc problem has a better mailing list to >>>>> post please tell me. >>>>> >>>>> I find that javax.sql.rowset.serial.SerialBlob is not fully >>>>> implemented in OpenJDK 8. Methods >>>>> >>>>> public InputStream getBinaryStream(long pos,long length) throws >>>>> SQLException >>>>> public void free() throws SQLException >>>>> >>>>> only throw UnsupportedOperationException. >>>>> >>>>> I have made a patch[1] to implement these 2 methods. Could anyone >>>>> take a look to review it. >>>>> >>>>> BTW: I think the spec for SerialBlob is not very clear like it >>>>> doesn't mention if all method rather than free() need throw any >>>>> exception after free() is invoked. However that behavior seems >>>>> reasonable. >>>>> >>>>> [1] http://cr.openjdk.java.net/~littlee/OJDK-576/webrev >>>>> >>>>> >>>>> Thanks a lot. >>>>> >>>> >>>> >>>> -- >>>> Best Regards, >>>> >>>> Deven >>>> >>> >>> >>> Lance >>> Andersen| Principal Member of Technical Staff | +1.781.442.2037 >>> Oracle Java Engineering >>> 1 Network Drive >>> Burlington, MA 01803 >>> Lance.Andersen at oracle.com >>> >> >> >> -- >> Best Regards, >> >> Deven > > > Lance > Andersen| Principal Member of Technical Staff | +1.781.442.2037 > Oracle Java Engineering > 1 Network Drive > Burlington, MA 01803 > Lance.Andersen at oracle.com > From Alan.Bateman at oracle.com Fri Sep 21 08:37:12 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 21 Sep 2012 09:37:12 +0100 Subject: javax.sql.rowset.serial.SerialBlob doesn't support free and getBinaryStream In-Reply-To: <505BDD2A.40206@linux.vnet.ibm.com> References: <4FE81ED6.7020909@linux.vnet.ibm.com> <4FF16425.9070308@linux.vnet.ibm.com> <40E34C07-424B-4569-8BCA-82AECEB865CB@oracle.com> <4FF533A4.80808@linux.vnet.ibm.com> <97CD7D6F-DEF1-43B0-A529-54628081EED6@oracle.com> <505BDD2A.40206@linux.vnet.ibm.com> Message-ID: <505C2738.50206@oracle.com> On 21/09/2012 04:21, Deven You wrote: > Hi Lance, > > I am very busy with other work so I can't work with the > SerialBlob/SerialClob item for long time. I am very happy to refine > the current test case and create new tests for SerialClob. > > I have create a new webre[1] for this task, please review it. > > [1] http://cr.openjdk.java.net/~youdwei/OJDK-576/webrev.01/ > > > PS: If the isFree is not transient, I want to know how we add this > field to the javadoc serialized form? I don't know very much about the rowset API and I can't see anything to specify whether it is meant to be safe for use by concurrent threads. There are clearly lots of issues here and implementing free introduces a lot more, especially with the possibility of an asynchronous free or more than one thread calling free at around the same time. Have you considered "buf == null" to mean that the resources are freed? That might avoid needing to change the serialized form. Also as these types are serializable it means you have to consider the case where you deserialize to buf == null && isFree == false for example. On that point, it looks to me that this code needs a readObject anyway (for several reasons). A small point is that "isFree" is a odd name for a method that doesn't return a boolean. If the patch goes ahead then I think it needs a better name, ensureNotFree or requireNotFree or something like that. -Alan. From chris.hegarty at oracle.com Fri Sep 21 09:03:50 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Fri, 21 Sep 2012 10:03:50 +0100 Subject: Code Review Request: 7197662: (prefs) java/util/prefs/AddNodeChangeListener.java fails by timeout or by "couldn't get file lock" In-Reply-To: <505BB0EB.2080406@oracle.com> References: <505B8907.2090006@oracle.com> <505BB0EB.2080406@oracle.com> Message-ID: <505C2D76.8000302@oracle.com> On 21/09/12 01:12, Dan Xu wrote: > Kurchi, > > Can you append bug number 7197662 to @bug field in each test so that it > is easy to check its history? Yes, this is always a good idea. > For your changes, I wonder why you choose to run these tests in othervm > mode. Thanks! The tests need to run in othervm mode as they are now setting a system property. We don't want this system property to inadvertently effect other tests, if a batch are being run in samevm or agentvm. Assuming that '.' means the scratch directory when jtreg is running, then I'm fine with these changes. -Chris. > > -Dan > > On Thu 20 Sep 2012 02:22:15 PM PDT, Kurchi Hazra wrote: >> >> Hi, >> The tests in java/util/prefs creates new nodes under the user's home >> directory. >> This causes the tests to start out with pre-existing preferences and >> sometimes >> leads to interference between the tests. This fix is to change the >> userRoot >> property for each of these tests so these tests create nodes only >> under the >> current directory. >> >> Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7197662 >> Webrev: http://cr.openjdk.java.net/~khazra/7197662/webrev.00/ >> >> Thanks, >> - Kurchi From alan.bateman at oracle.com Fri Sep 21 14:42:58 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 21 Sep 2012 14:42:58 +0000 Subject: hg: jdk8/tl/jdk: 7199551: (bf) CharBuffer.append(CharSequence) throws BufferOverflowException for read-only buffer Message-ID: <20120921144345.293CC47C2B@hg.openjdk.java.net> Changeset: 3cfb621d5e7e Author: alanb Date: 2012-09-21 15:39 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3cfb621d5e7e 7199551: (bf) CharBuffer.append(CharSequence) throws BufferOverflowException for read-only buffer Reviewed-by: iris, dxu, chegar ! src/share/classes/java/nio/X-Buffer.java.template ! test/java/nio/Buffer/Basic-X.java.template ! test/java/nio/Buffer/Basic.java ! test/java/nio/Buffer/BasicByte.java ! test/java/nio/Buffer/BasicChar.java ! test/java/nio/Buffer/BasicDouble.java ! test/java/nio/Buffer/BasicFloat.java ! test/java/nio/Buffer/BasicInt.java ! test/java/nio/Buffer/BasicLong.java ! test/java/nio/Buffer/BasicShort.java From kurchi.subhra.hazra at oracle.com Fri Sep 21 18:49:02 2012 From: kurchi.subhra.hazra at oracle.com (Kurchi Hazra) Date: Fri, 21 Sep 2012 11:49:02 -0700 Subject: Code Review Request: 7197662: (prefs) java/util/prefs/AddNodeChangeListener.java fails by timeout or by "couldn't get file lock" In-Reply-To: <505C2D76.8000302@oracle.com> References: <505B8907.2090006@oracle.com> <505BB0EB.2080406@oracle.com> <505C2D76.8000302@oracle.com> Message-ID: <505CB69E.1080005@oracle.com> On 21.09.2012 02:03, Chris Hegarty wrote: > On 21/09/12 01:12, Dan Xu wrote: >> Kurchi, >> >> Can you append bug number 7197662 to @bug field in each test so that it >> is easy to check its history? > > Yes, this is always a good idea. Sure, I missed adding the bug id. > >> For your changes, I wonder why you choose to run these tests in othervm >> mode. Thanks! > > The tests need to run in othervm mode as they are now setting a system > property. We don't want this system property to inadvertently effect > other tests, if a batch are being run in samevm or agentvm. Right, I looked at some examples in jdk/src/test of tests which set system properties, and this is what they were doing. http://openjdk.java.net/jtreg/tag-spec.txt also hints toward the same. > > Assuming that '.' means the scratch directory when jtreg is running, > then I'm fine with these changes. That is a good question, and while I assumed it will, the Mac code is clearly doing other things. I am afraid I need to investigate this for all platforms and see what others do, and whether we need to make additional changes in the Mac source code to correct its behavior. I will get back with a newer webrev soon. Thanks! - Kurchi > > -Chris. > >> >> -Dan >> >> On Thu 20 Sep 2012 02:22:15 PM PDT, Kurchi Hazra wrote: >>> >>> Hi, >>> The tests in java/util/prefs creates new nodes under the user's home >>> directory. >>> This causes the tests to start out with pre-existing preferences and >>> sometimes >>> leads to interference between the tests. This fix is to change the >>> userRoot >>> property for each of these tests so these tests create nodes only >>> under the >>> current directory. >>> >>> Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7197662 >>> Webrev: http://cr.openjdk.java.net/~khazra/7197662/webrev.00/ >>> >>> Thanks, >>> - Kurchi -- -Kurchi From weijun.wang at oracle.com Fri Sep 21 23:12:51 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Sat, 22 Sep 2012 07:12:51 +0800 Subject: Code Review Request: 7197662: (prefs) java/util/prefs/AddNodeChangeListener.java fails by timeout or by "couldn't get file lock" In-Reply-To: <505CB69E.1080005@oracle.com> References: <505B8907.2090006@oracle.com> <505BB0EB.2080406@oracle.com> <505C2D76.8000302@oracle.com> <505CB69E.1080005@oracle.com> Message-ID: I think jtreg would automatically reset any changed system property so othervm is not necessary. Have you tried running it with other tests in agentvm mode? Thanks Max ? Sep 22, 2012?2:49 AM?Kurchi Hazra ??? > > > On 21.09.2012 02:03, Chris Hegarty wrote: >> On 21/09/12 01:12, Dan Xu wrote: >>> Kurchi, >>> >>> Can you append bug number 7197662 to @bug field in each test so that it >>> is easy to check its history? >> >> Yes, this is always a good idea. > Sure, I missed adding the bug id. >> >>> For your changes, I wonder why you choose to run these tests in othervm >>> mode. Thanks! >> >> The tests need to run in othervm mode as they are now setting a system property. We don't want this system property to inadvertently effect other tests, if a batch are being run in samevm or agentvm. > Right, I looked at some examples in jdk/src/test of tests which set system properties, and this is what they were doing. > http://openjdk.java.net/jtreg/tag-spec.txt also hints toward the same. > >> >> Assuming that '.' means the scratch directory when jtreg is running, then I'm fine with these changes. > > That is a good question, and while I assumed it will, the Mac code is clearly doing other things. I am afraid I need to investigate this > for all platforms and see what others do, and whether we need to make additional changes in the Mac source code to correct its > behavior. I will get back with a newer webrev soon. > > > Thanks! > - Kurchi > >> >> -Chris. >> >>> >>> -Dan >>> >>> On Thu 20 Sep 2012 02:22:15 PM PDT, Kurchi Hazra wrote: >>>> >>>> Hi, >>>> The tests in java/util/prefs creates new nodes under the user's home >>>> directory. >>>> This causes the tests to start out with pre-existing preferences and >>>> sometimes >>>> leads to interference between the tests. This fix is to change the >>>> userRoot >>>> property for each of these tests so these tests create nodes only >>>> under the >>>> current directory. >>>> >>>> Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7197662 >>>> Webrev: http://cr.openjdk.java.net/~khazra/7197662/webrev.00/ >>>> >>>> Thanks, >>>> - Kurchi > > -- > -Kurchi > From Alan.Bateman at oracle.com Sat Sep 22 09:18:10 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 22 Sep 2012 10:18:10 +0100 Subject: Code Review Request: 7197662: (prefs) java/util/prefs/AddNodeChangeListener.java fails by timeout or by "couldn't get file lock" In-Reply-To: References: <505B8907.2090006@oracle.com> <505BB0EB.2080406@oracle.com> <505C2D76.8000302@oracle.com> <505CB69E.1080005@oracle.com> Message-ID: <505D8252.2040809@oracle.com> On 22/09/2012 00:12, Weijun Wang wrote: > I think jtreg would automatically reset any changed system property so > othervm is not necessary. Have you tried running it with other tests > in agentvm mode? Thanks Max There are many areas in the JDK where system properties are read once during initialization and that fixes the configuration for the lifetime of the VM. I think java.util.prefs.userRoot is one of them. Tests that set any of these properties are usually better run in their own VM because they can cause side effects for tests that run subsequently in the same VM. Such issues can be difficult to track down, we had quite a few of these when trying to get the tests to run in samevm or agentvm mode. So you are right that jtreg could unset these properties before running the next test but unless it knows whether the property is only read once or not then I don't think it will be reliable. -Alan. From weijun.wang at oracle.com Sat Sep 22 09:23:10 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Sat, 22 Sep 2012 17:23:10 +0800 Subject: Code Review Request: 7197662: (prefs) java/util/prefs/AddNodeChangeListener.java fails by timeout or by "couldn't get file lock" In-Reply-To: <505D8252.2040809@oracle.com> References: <505B8907.2090006@oracle.com> <505BB0EB.2080406@oracle.com> <505C2D76.8000302@oracle.com> <505CB69E.1080005@oracle.com> <505D8252.2040809@oracle.com> Message-ID: <505D837E.1060604@oracle.com> Correct, so it depends on how the system properties are used. In my area, sometimes a system property is always re-read so it's safe to run related tests in agentvm. Sometimes it's read at initialization time and a static field is set, if there is no way to reset that static field, your tests might have to run in othervm mode. Thanks Max On 09/22/2012 05:18 PM, Alan Bateman wrote: > On 22/09/2012 00:12, Weijun Wang wrote: >> I think jtreg would automatically reset any changed system property so >> othervm is not necessary. Have you tried running it with other tests >> in agentvm mode? Thanks Max > There are many areas in the JDK where system properties are read once > during initialization and that fixes the configuration for the lifetime > of the VM. I think java.util.prefs.userRoot is one of them. Tests that > set any of these properties are usually better run in their own VM > because they can cause side effects for tests that run subsequently in > the same VM. Such issues can be difficult to track down, we had quite a > few of these when trying to get the tests to run in samevm or agentvm mode. > > So you are right that jtreg could unset these properties before running > the next test but unless it knows whether the property is only read once > or not then I don't think it will be reliable. > > -Alan. From spoole at linux.vnet.ibm.com Mon Sep 24 09:35:02 2012 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Mon, 24 Sep 2012 10:35:02 +0100 Subject: javaw launcher Message-ID: <75A53256-28F7-462B-A5A9-B6734B374326@linux.vnet.ibm.com> hi all, this may seem a strange request but here goes.. IBM ships its runtimes with a javaw launcher on all platforms - not just Windows. We do this for consistency reasons so that applications using Java know that they can just call "javaw" on any platform and not have to worry about getting a console window show up. It makes life just a little simpler and easier for everyone. What I'd like to explore is either getting javaw added to all platforms in OpenJDK- or figure out if there is a moral equivalent that can be used instead. Your thoughts would be appreciated.. Cheers Steve From ahughes at redhat.com Mon Sep 24 13:46:40 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Mon, 24 Sep 2012 09:46:40 -0400 (EDT) Subject: javaw launcher In-Reply-To: <75A53256-28F7-462B-A5A9-B6734B374326@linux.vnet.ibm.com> Message-ID: <1639794755.573465.1348494400724.JavaMail.root@redhat.com> ----- Original Message ----- > hi all, > this may seem a strange request but here goes.. > > IBM ships its runtimes with a javaw launcher on all platforms - not > just Windows. > > We do this for consistency reasons so that applications using Java > know that they can just call "javaw" on any platform and not have > to worry about getting a console window show up. It makes life > just a little simpler and easier for everyone. > > What I'd like to explore is either getting javaw added to all > platforms in OpenJDK- or figure out if there is a moral equivalent > that can be used instead. > > Your thoughts would be appreciated.. > > Cheers > > Steve > > Couldn't javaw just be a symlink on some platforms? I don't see how it would be any different on, say, GNU/Linux platforms. Cheers, -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From kumar.x.srinivasan at oracle.COM Mon Sep 24 14:52:37 2012 From: kumar.x.srinivasan at oracle.COM (Kumar Srinivasan) Date: Mon, 24 Sep 2012 07:52:37 -0700 Subject: javaw launcher In-Reply-To: <1639794755.573465.1348494400724.JavaMail.root@redhat.com> References: <1639794755.573465.1348494400724.JavaMail.root@redhat.com> Message-ID: <506073B5.3080306@oracle.COM> On 9/24/2012 6:46 AM, Andrew Hughes wrote: > ----- Original Message ----- >> hi all, >> this may seem a strange request but here goes.. >> >> IBM ships its runtimes with a javaw launcher on all platforms - not >> just Windows. >> >> We do this for consistency reasons so that applications using Java >> know that they can just call "javaw" on any platform and not have >> to worry about getting a console window show up. It makes life >> just a little simpler and easier for everyone. >> >> What I'd like to explore is either getting javaw added to all >> platforms in OpenJDK- or figure out if there is a moral equivalent >> that can be used instead. >> >> Your thoughts would be appreciated.. >> >> Cheers >> >> Steve >> >> > Couldn't javaw just be a symlink on some platforms? I don't see how it > would be any different on, say, GNU/Linux platforms. I agree, a symlink in the distro would be sufficient. Kumar > > Cheers, From jonathan.gibbons at oracle.com Mon Sep 24 21:04:49 2012 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Mon, 24 Sep 2012 21:04:49 +0000 Subject: hg: jdk8/tl/langtools: 7196462: JavacProcessingEnvironment should tolerate BasicJavacTask Message-ID: <20120924210453.ADF8347CD6@hg.openjdk.java.net> Changeset: 8987971bcb45 Author: jjg Date: 2012-09-24 14:04 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/8987971bcb45 7196462: JavacProcessingEnvironment should tolerate BasicJavacTask Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/tools/javac/processing/T7196462.java From weijun.wang at oracle.com Tue Sep 25 04:16:10 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Tue, 25 Sep 2012 12:16:10 +0800 Subject: Code review request: 7200682: TEST_BUG: keytool/autotest.sh still has problems with libsoftokn.so In-Reply-To: <50610D34.3010303@oracle.com> References: <32842021.1348537251105.JavaMail.sbladm@swsblss4-new.central.sun.com> <50610D34.3010303@oracle.com> Message-ID: <5061300A.6040802@oracle.com> Hi Stuart Please take a look at http://cr.openjdk.java.net/~weijun/7200682/webrev.00/ So I am now using "java -XshowSettings:properties | grep os.arch" to find out the arch. Not sure if there is a more formal way to do that. I've added core-libs-dev to CC hoping more people have their opinions. Thanks Max On 09/25/2012 09:47 AM, Stuart Marks wrote: > -------- Original Message -------- > *Change Request ID*: 7200682 > > *Synopsis*: TEST_BUG: keytool/autotest.sh still has problems with > libsoftokn.so > > Product: java > Category: java > Subcategory: classes_security > > === *Description* > ============================================================ > I got a test failure in JPRT from sun/security/tools/keytool/autotest.sh. > > The proximate cause of the failure is that the wrong libsoftokn3.so is > found: > > java.io.IOException: /usr/lib/x86_64-linux-gnu/nss/libsoftokn3.so: wrong > ELF class: ELFCLASS64/usr/lib/x86_64-linux-gnu/nss/libsoftokn3.so > > But note, this is a test run of the linux_i586-product-c2-jdk_security3 > test target. This is a 32-bit test execution, I believe, and so the > library that needs to be loaded is > /usr/lib/i386-linux-gnu/nss/libsoftokn3.so (as opposed to the x86_64 > version). > > This seems to vary from system to system. The failure occurred on > sc11137361.us.oracle.com, which is on of these new Ubuntu 12.04 "dual > architecture" systems. The test passes on sc11137355.us.oracle.com, a > Fedora 9 system. > > The has some logic to detect the architecture (bitness) of the system > and select the right library, but it needs to determine the arch/bitness > of the *JVM running the tests* not the system itself. (I think.) > > I'll attach the JPRT failure log for complete context. From Alan.Bateman at oracle.com Tue Sep 25 07:58:55 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 25 Sep 2012 08:58:55 +0100 Subject: Code review request: 7200682: TEST_BUG: keytool/autotest.sh still has problems with libsoftokn.so In-Reply-To: <5061300A.6040802@oracle.com> References: <32842021.1348537251105.JavaMail.sbladm@swsblss4-new.central.sun.com> <50610D34.3010303@oracle.com> <5061300A.6040802@oracle.com> Message-ID: <5061643F.1000606@oracle.com> On 25/09/2012 05:16, Weijun Wang wrote: > Hi Stuart > > Please take a look at > > http://cr.openjdk.java.net/~weijun/7200682/webrev.00/ > > So I am now using "java -XshowSettings:properties | grep os.arch" to > find out the arch. Not sure if there is a more formal way to do that. An alternative might be to look at the OS_ARCH field in the "release" file The intention with that file is that there is somewhere in the image that IDEs, tools, tests, etc. can look at without needing to run "java". The other issue might be the development environment where you are running tests on a non-images build and so the release file won't exist. -Alan. From maurizio.cimadamore at oracle.com Tue Sep 25 10:59:21 2012 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 25 Sep 2012 10:59:21 +0000 Subject: hg: jdk8/tl/langtools: 4 new changesets Message-ID: <20120925105957.6BCF847D15@hg.openjdk.java.net> Changeset: 99983a4a593b Author: mcimadamore Date: 2012-09-25 11:52 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/99983a4a593b 7193913: Cleanup Resolve.findMethod Summary: Refactor method lookup logic in Resolve.findMethod Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: 26d93df3905a Author: mcimadamore Date: 2012-09-25 11:53 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/26d93df3905a 7194586: Add back-end support for invokedynamic Summary: Add support for invokedynamic bytecode instruction; includes suppot for generation of all related classfile attributes Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/util/Names.java + test/tools/javac/lambda/TestInvokeDynamic.java Changeset: 2eca84194807 Author: mcimadamore Date: 2012-09-25 11:55 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/2eca84194807 7175433: Inference cleanup: add helper class to handle inference variables Summary: Add class to handle inference variables instantiation and associated info Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/generics/inference/6638712/T6638712c.out + test/tools/javac/varargs/6313164/T7175433.java Changeset: ad2ca2a4ab5e Author: mcimadamore Date: 2012-09-25 11:56 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/ad2ca2a4ab5e 7177306: Regression: unchecked method call does not erase return type Summary: Spurious extra call to Attr.checkMethod when method call is unchecked Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/6758789/T6758789b.out ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java ! test/tools/javac/generics/7015430/T7015430.out ! test/tools/javac/generics/7151802/T7151802.out + test/tools/javac/generics/inference/7177306/T7177306a.java + test/tools/javac/generics/inference/7177306/T7177306a.out + test/tools/javac/generics/inference/7177306/T7177306b.java + test/tools/javac/generics/inference/7177306/T7177306b.out + test/tools/javac/generics/inference/7177306/T7177306c.java + test/tools/javac/generics/inference/7177306/T7177306d.java + test/tools/javac/generics/inference/7177306/T7177306e.java + test/tools/javac/generics/inference/7177306/T7177306e.out From valerie.peng at oracle.com Tue Sep 25 19:05:59 2012 From: valerie.peng at oracle.com (valerie.peng at oracle.com) Date: Tue, 25 Sep 2012 19:05:59 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20120925190634.173A847D44@hg.openjdk.java.net> Changeset: f0aa997ad78b Author: valeriep Date: 2012-09-25 11:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f0aa997ad78b 7199941: test about AES/ECB mode fails Summary: Fixed the problem of field "blockMode" not having correct value for AES algorithms. Reviewed-by: vinnie ! src/share/classes/sun/security/pkcs11/P11Cipher.java Changeset: 4fcbddfd97f0 Author: valeriep Date: 2012-09-25 11:31 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4fcbddfd97f0 7199939: DSA 576 and 640 bit keys fail when initializing for No precomputed parameters Summary: Fixed initialize(int, SecureRandom) call to not error out when no precomputed params available. Reviewed-by: vinnie ! src/share/classes/sun/security/provider/DSAKeyPairGenerator.java ! src/share/classes/sun/security/provider/DSAParameterGenerator.java ! src/share/classes/sun/security/provider/ParameterCache.java From jonathan.gibbons at oracle.com Tue Sep 25 20:07:40 2012 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 25 Sep 2012 20:07:40 +0000 Subject: hg: jdk8/tl/langtools: 7193657: provide internal ArrayUtils class to simplify common usage of arrays in javac Message-ID: <20120925200744.B6C9D47D4D@hg.openjdk.java.net> Changeset: 0e5899f09dab Author: jjg Date: 2012-09-25 13:06 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/0e5899f09dab 7193657: provide internal ArrayUtils class to simplify common usage of arrays in javac Reviewed-by: mcimadamore, jjg Contributed-by: vicenterz at yahoo.es ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/file/Locations.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java + src/share/classes/com/sun/tools/javac/util/ArrayUtils.java ! src/share/classes/com/sun/tools/javac/util/Bits.java ! src/share/classes/com/sun/tools/javac/util/ByteBuffer.java ! src/share/classes/com/sun/tools/javac/util/SharedNameTable.java ! src/share/classes/com/sun/tools/javap/StackMapWriter.java From jonathan.gibbons at oracle.com Tue Sep 25 20:11:50 2012 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 25 Sep 2012 20:11:50 +0000 Subject: hg: jdk8/tl/langtools: 7196464: upgrade JavaCompiler.shouldStopPolicy to accomodate policies in face of error and no error Message-ID: <20120925201152.8E59D47D50@hg.openjdk.java.net> Changeset: 99d23c0ef8ee Author: jjg Date: 2012-09-25 13:11 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/99d23c0ef8ee 7196464: upgrade JavaCompiler.shouldStopPolicy to accomodate policies in face of error and no error Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java From jim.gish at oracle.com Tue Sep 25 22:03:17 2012 From: jim.gish at oracle.com (Jim Gish) Date: Tue, 25 Sep 2012 18:03:17 -0400 Subject: RFR: 6206780 (str) Forwarding append methods in String{Buffer, Builder} are inconsistent Message-ID: <50622A25.4050605@oracle.com> Please review the change at http://cr.openjdk.java.net/~jgish/Bug6206780-sb-append-forward Overview -- * introduced consistent forwarding to AbstractStringBuilder from StringBuffer and StringBuilder for append and other methods per the bug report. * Added missing @Override annotations. * Got rid of knowledge of the sub-classes from ASB (smelled too bad to leave in). * Retained all methods to maintain compatibility (even though some like append(StringBuffer) could go away because append(CharSequence) would do). * To further maintain compatibility, used sychronized(this) in place of adding synchronized methods to those methods in StringBuffer that now need it (because of type-based dispatch being done in super rather than in /both/ StringBuffer and StringBuilder with CharSequence args). * Ensured that StringBuffer.append(StringBuilder) and StringBuilder.append(StringBuffer) are both handled properly. Thanks, Jim -- Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 Oracle Java Platform Group | Core Libraries Team 35 Network Drive Burlington, MA 01803 jim.gish at oracle.com From stuart.marks at oracle.com Tue Sep 25 22:19:10 2012 From: stuart.marks at oracle.com (Stuart Marks) Date: Tue, 25 Sep 2012 15:19:10 -0700 Subject: Code review request: 7200682: TEST_BUG: keytool/autotest.sh still has problems with libsoftokn.so In-Reply-To: <5061643F.1000606@oracle.com> References: <32842021.1348537251105.JavaMail.sbladm@swsblss4-new.central.sun.com> <50610D34.3010303@oracle.com> <5061300A.6040802@oracle.com> <5061643F.1000606@oracle.com> Message-ID: <50622DDE.8040700@oracle.com> On 9/25/12 12:58 AM, Alan Bateman wrote: > On 25/09/2012 05:16, Weijun Wang wrote: >> Hi Stuart >> >> Please take a look at >> >> http://cr.openjdk.java.net/~weijun/7200682/webrev.00/ >> >> So I am now using "java -XshowSettings:properties | grep os.arch" to find out >> the arch. Not sure if there is a more formal way to do that. > An alternative might be to look at the OS_ARCH field in the "release" file The > intention with that file is that there is somewhere in the image that IDEs, > tools, tests, etc. can look at without needing to run "java". The other issue > might be the development environment where you are running tests on a > non-images build and so the release file won't exist. The change looks like it does what it's intended to do, but it seems like there ought to be a better way to do this. Surely we don't expect every shell script to dig around and find the right paths to architecture-specific libraries, do we? I haven't looked too closely at the multiarch stuff, and aside from a bunch of flamage on Ubuntu forums, I did find this: https://wiki.ubuntu.com/MultiarchSpec It seems mostly about packaging and filesystem layout. I recall seeing somewhere that toolchains are expected to choose the right paths, so that one can install properly-constructed packages without regard to architecture (even installing both flavors on the same machine) and things should "just work." What I couldn't find is a way for a running process to detect which architecture it is, so that it can look in the right place in the filesystem for architecture-specific files. Maybe there's a way to do this, I just haven't found it. Either that or the multiarch scheme isn't fully fleshed out. Meanwhile I don't think it's reasonable to try to put this logic into the shell script tests. They're bad enough already with the OS-specific logic that's done slightly differently in each test. Adding multiarch stuff would make things really messy. The alternative may be to stop trying to run 32-bit tests on the 64-bit-multiarch systems. s'marks From chris.hegarty at oracle.com Wed Sep 26 10:12:08 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Wed, 26 Sep 2012 11:12:08 +0100 Subject: RFR: 6206780 (str) Forwarding append methods in String{Buffer, Builder} are inconsistent In-Reply-To: <50622A25.4050605@oracle.com> References: <50622A25.4050605@oracle.com> Message-ID: <5062D4F8.9040201@oracle.com> Hi Jim, This is a nice cleanup, and certainly makes builder and buffer more consistent. Some specific comments: - StringBuilder Why the change to the public doc for append(StringBuffer)? It looks wrong to me. It is now taking about the wrong given type. - Trivially, the year in the header of the tests is incorrect - StringBuffer I don't see that any of the new synchronized blocks are necessary. If ASB is doing exactly the same as the previous buffer code, then it will invoke the overridden subclass methods that are already synchronized. -Chris. On 25/09/2012 23:03, Jim Gish wrote: > Please review the change at > http://cr.openjdk.java.net/~jgish/Bug6206780-sb-append-forward > > Overview -- > > * introduced consistent forwarding to AbstractStringBuilder from > StringBuffer and StringBuilder for append and other methods per the > bug report. > * Added missing @Override annotations. > * Got rid of knowledge of the sub-classes from ASB (smelled too bad to > leave in). > * Retained all methods to maintain compatibility (even though some > like append(StringBuffer) could go away because append(CharSequence) > would do). > * To further maintain compatibility, used sychronized(this) in place > of adding synchronized methods to those methods in StringBuffer that > now need it (because of type-based dispatch being done in super > rather than in /both/ StringBuffer and StringBuilder with > CharSequence args). > * Ensured that StringBuffer.append(StringBuilder) and > StringBuilder.append(StringBuffer) are both handled properly. > > > Thanks, > Jim > From maurizio.cimadamore at oracle.com Wed Sep 26 13:56:35 2012 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 26 Sep 2012 13:56:35 +0000 Subject: hg: jdk8/tl/langtools: 7188968: New instance creation expression using diamond is checked twice Message-ID: <20120926135640.1283247DB8@hg.openjdk.java.net> Changeset: db36841709e4 Author: mcimadamore Date: 2012-09-26 14:22 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/db36841709e4 7188968: New instance creation expression using diamond is checked twice Summary: Unify method and constructor check logic Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/6840059/T6840059.out ! test/tools/javac/6857948/T6857948.out ! test/tools/javac/diags/examples/KindnameConstructor.java ! test/tools/javac/generics/diamond/7002837/T7002837.java + test/tools/javac/generics/diamond/7002837/T7002837.out + test/tools/javac/generics/diamond/7188968/T7188968.java + test/tools/javac/generics/diamond/7188968/T7188968.out ! test/tools/javac/positions/T6264029.out From jim.gish at oracle.com Wed Sep 26 17:22:25 2012 From: jim.gish at oracle.com (Jim Gish) Date: Wed, 26 Sep 2012 13:22:25 -0400 Subject: RFR: 6206780 (str) Forwarding append methods in String{Buffer, Builder} are inconsistent In-Reply-To: <5062D4F8.9040201@oracle.com> References: <50622A25.4050605@oracle.com> <5062D4F8.9040201@oracle.com> Message-ID: <506339D1.6050909@oracle.com> On 09/26/2012 06:12 AM, Chris Hegarty wrote: > Hi Jim, > > This is a nice cleanup, and certainly makes builder and buffer more > consistent. > > Some specific comments: > - StringBuilder > Why the change to the public doc for append(StringBuffer)? It > looks wrong to me. It is now taking about the wrong given type. \ accident - fixed. > > - Trivially, the year in the header of the tests is incorrect Fixed > > - StringBuffer > I don't see that any of the new synchronized blocks are necessary. > If ASB is doing exactly the same as the previous buffer code, then > it will invoke the overridden subclass methods that are already > synchronized. > Good catch. I verified this, and you're absolutely right. Fixed. Thanks. I'll re-spin the patch and send it your way for pushing, if you would be so kind, please. Cheers, Jim > -Chris. > > On 25/09/2012 23:03, Jim Gish wrote: >> Please review the change at >> http://cr.openjdk.java.net/~jgish/Bug6206780-sb-append-forward >> >> Overview -- >> >> * introduced consistent forwarding to AbstractStringBuilder from >> StringBuffer and StringBuilder for append and other methods per the >> bug report. >> * Added missing @Override annotations. >> * Got rid of knowledge of the sub-classes from ASB (smelled too bad to >> leave in). >> * Retained all methods to maintain compatibility (even though some >> like append(StringBuffer) could go away because append(CharSequence) >> would do). >> * To further maintain compatibility, used sychronized(this) in place >> of adding synchronized methods to those methods in StringBuffer that >> now need it (because of type-based dispatch being done in super >> rather than in /both/ StringBuffer and StringBuilder with >> CharSequence args). >> * Ensured that StringBuffer.append(StringBuilder) and >> StringBuilder.append(StringBuffer) are both handled properly. >> >> >> Thanks, >> Jim >> -- Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 Oracle Java Platform Group | Core Libraries Team 35 Network Drive Burlington, MA 01803 jim.gish at oracle.com From jim.gish at oracle.com Wed Sep 26 22:21:30 2012 From: jim.gish at oracle.com (Jim Gish) Date: Wed, 26 Sep 2012 18:21:30 -0400 Subject: RFR: 7159567 - inconsistent configuration of MemoryHandler In-Reply-To: <50637167.4060006@oracle.com> References: <50637167.4060006@oracle.com> Message-ID: <50637FEA.7090606@oracle.com> Sorry -- wrong list -- I mean to send to the openjdk list. On 09/26/2012 05:19 PM, Jim Gish wrote: > Please review > http://cr.openjdk.java.net/~jgish/Bug7159567-set-MemoryHandler-target/ > > > Overview - currently you can sub-class java.util.logging.MemoryHandler > and specify its configuration in a logging.properties file via the > classname. For example, if com.foo.MyMemoryHandler extends > MemoryHandler, you can have: > > logging.properties: > > com.foo.MyMemoryHandler.push=WARNING > com.foo.MyMemoryHandler.level=FINEST > .... > etc. > > However, the only way to specify target is by using the global > property, java.util.logging.MemoryHandler.target. For example, > > java.util.logging.MemoryHandler.target=java.util.logging.ConsoleHandler > > This is clearly broken. This bug fix allows you to say: > > com.foo.MyMemoryHandler.target=java.util.logging.ConsoleHandler > > Thanks, > Jim -- Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 Oracle Java Platform Group | Core Libraries Team 35 Network Drive Burlington, MA 01803 jim.gish at oracle.com From jim.gish at oracle.com Wed Sep 26 22:23:30 2012 From: jim.gish at oracle.com (Jim Gish) Date: Wed, 26 Sep 2012 18:23:30 -0400 Subject: RFR: 7159567 - inconsistent configuration of MemoryHandler In-Reply-To: <50637FEA.7090606@oracle.com> References: <50637167.4060006@oracle.com> <50637FEA.7090606@oracle.com> Message-ID: <50638062.1080806@oracle.com> Time to go home :-( I did send to the right list-- it's just that my mailer didn't show the whole address. Yikes! Sorry about the spam. Please review as originally requested. On 09/26/2012 06:21 PM, Jim Gish wrote: > Sorry -- wrong list -- I mean to send to the openjdk list. > > > On 09/26/2012 05:19 PM, Jim Gish wrote: >> Please review >> http://cr.openjdk.java.net/~jgish/Bug7159567-set-MemoryHandler-target/ >> >> Overview - currently you can sub-class >> java.util.logging.MemoryHandler and specify its configuration in a >> logging.properties file via the classname. For example, if >> com.foo.MyMemoryHandler extends MemoryHandler, you can have: >> >> logging.properties: >> >> com.foo.MyMemoryHandler.push=WARNING >> com.foo.MyMemoryHandler.level=FINEST >> .... >> etc. >> >> However, the only way to specify target is by using the global >> property, java.util.logging.MemoryHandler.target. For example, >> >> java.util.logging.MemoryHandler.target=java.util.logging.ConsoleHandler >> >> This is clearly broken. This bug fix allows you to say: >> >> com.foo.MyMemoryHandler.target=java.util.logging.ConsoleHandler >> >> Thanks, >> Jim > > -- > Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 > Oracle Java Platform Group | Core Libraries Team > 35 Network Drive > Burlington, MA 01803 > jim.gish at oracle.com -- Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 Oracle Java Platform Group | Core Libraries Team 35 Network Drive Burlington, MA 01803 jim.gish at oracle.com From jim.gish at oracle.com Wed Sep 26 21:19:35 2012 From: jim.gish at oracle.com (Jim Gish) Date: Wed, 26 Sep 2012 17:19:35 -0400 Subject: RFR: 7159567 - inconsistent configuration of MemoryHandler Message-ID: <50637167.4060006@oracle.com> Please review http://cr.openjdk.java.net/~jgish/Bug7159567-set-MemoryHandler-target/ Overview - currently you can sub-class java.util.logging.MemoryHandler and specify its configuration in a logging.properties file via the classname. For example, if com.foo.MyMemoryHandler extends MemoryHandler, you can have: logging.properties: com.foo.MyMemoryHandler.push=WARNING com.foo.MyMemoryHandler.level=FINEST .... etc. However, the only way to specify target is by using the global property, java.util.logging.MemoryHandler.target. For example, java.util.logging.MemoryHandler.target=java.util.logging.ConsoleHandler This is clearly broken. This bug fix allows you to say: com.foo.MyMemoryHandler.target=java.util.logging.ConsoleHandler Thanks, Jim -- Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 Oracle Java Platform Group | Core Libraries Team 35 Network Drive Burlington, MA 01803 jim.gish at oracle.com From mandy.chung at oracle.com Thu Sep 27 02:44:28 2012 From: mandy.chung at oracle.com (Mandy Chung) Date: Wed, 26 Sep 2012 19:44:28 -0700 Subject: RFR: 7159567 - inconsistent configuration of MemoryHandler In-Reply-To: <50637167.4060006@oracle.com> References: <50637167.4060006@oracle.com> Message-ID: <5063BD8C.2010607@oracle.com> Hi Jim, On 9/26/2012 2:19 PM, Jim Gish wrote: > Please review > http://cr.openjdk.java.net/~jgish/Bug7159567-set-MemoryHandler-target/ > > > > Overview - currently you can sub-class java.util.logging.MemoryHandler > and specify its configuration in a logging.properties file via the > classname. For example, if com.foo.MyMemoryHandler extends > MemoryHandler, you can have: > > logging.properties: > > com.foo.MyMemoryHandler.push=WARNING > com.foo.MyMemoryHandler.level=FINEST The current implementation does use the.* properties. However I couldn't find it from the j.u.logging specification. Did I miss any javadoc that mentions this? Per the j.u.l.MemoryHandler specification, it only reads "java.util.logging.MemoryHandler.*" properties but not the properties with the subclass name. *Configuration: * By default eachMemoryHandler is initialized using the following * LogManager configuration properties. If properties are not defined * (or have invalid values) then the specified default values are used. * If no default value is defined then a RuntimeException is thrown. *

    *
  • java.util.logging.MemoryHandler.level * specifies the level for theHandler * (defaults toLevel.ALL). *
  • java.util.logging.MemoryHandler.filter * specifies the name of aFilter class to use * (defaults to noFilter). *
  • java.util.logging.MemoryHandler.size * defines the buffer size (defaults to 1000). *
  • java.util.logging.MemoryHandler.push * defines thepushLevel (defaults tolevel.SEVERE). *
  • java.util.logging.MemoryHandler.target * specifies the name of the targetHandler class. * (no default). *
I looked at the change history and found that the change to read property using the classname as the prefix (rather than j.u.l.MemoryHandler) was done in JDK 5 in the fix for 4635817. This isn't related to the bug you're fixing but I think this deserves to investigate whether this was an intended spec change at that time; if so, a spec update to clarify this behavior would be good. Thanks Mandy From xuelei.fan at oracle.com Thu Sep 27 04:06:45 2012 From: xuelei.fan at oracle.com (xuelei.fan at oracle.com) Date: Thu, 27 Sep 2012 04:06:45 +0000 Subject: hg: jdk8/tl/jdk: 7200295: CertificateRequest message is wrapping when using large numbers of Certs Message-ID: <20120927040719.F3A1C470A4@hg.openjdk.java.net> Changeset: a58585051c4b Author: xuelei Date: 2012-09-26 21:05 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a58585051c4b 7200295: CertificateRequest message is wrapping when using large numbers of Certs Reviewed-by: wetmore ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/share/classes/sun/security/ssl/Record.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/CertRequestOverflow.java From alan.bateman at oracle.com Thu Sep 27 09:35:15 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 27 Sep 2012 09:35:15 +0000 Subject: hg: jdk8/tl/jdk: 7200742: (se) Selector.select does not block when starting Coherence (sol) Message-ID: <20120927093727.81C02470C0@hg.openjdk.java.net> Changeset: 790b81b631ba Author: alanb Date: 2012-09-27 10:30 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/790b81b631ba 7200742: (se) Selector.select does not block when starting Coherence (sol) Reviewed-by: chegar ! src/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java + test/java/nio/channels/Selector/ChangingInterests.java From jim.gish at oracle.com Thu Sep 27 14:05:13 2012 From: jim.gish at oracle.com (Jim Gish) Date: Thu, 27 Sep 2012 10:05:13 -0400 Subject: RFR: 7159567 - inconsistent configuration of MemoryHandler In-Reply-To: <5063BD8C.2010607@oracle.com> References: <50637167.4060006@oracle.com> <5063BD8C.2010607@oracle.com> Message-ID: <50645D19.4050505@oracle.com> I agree. I reached the same conclusion, but wanted to see how others reacted. Can we handle the spec change separate from the bug fix? If so, I'll file another spec bug, and proceed with this fix. The key part of the current language that leaves this open and undefined as it is is "By default eachMemoryHandler is initialized using the following LogManager configuration properties." and then refers to "java.util.logging." properties. Thanks, Jim On 09/26/2012 10:44 PM, Mandy Chung wrote: > Hi Jim, > > On 9/26/2012 2:19 PM, Jim Gish wrote: >> Please review >> http://cr.openjdk.java.net/~jgish/Bug7159567-set-MemoryHandler-target/ >> >> >> Overview - currently you can sub-class >> java.util.logging.MemoryHandler and specify its configuration in a >> logging.properties file via the classname. For example, if >> com.foo.MyMemoryHandler extends MemoryHandler, you can have: >> >> logging.properties: >> >> com.foo.MyMemoryHandler.push=WARNING >> com.foo.MyMemoryHandler.level=FINEST > The current implementation does use the.* properties. > However I couldn't find it from the j.u.logging specification. Did > I miss any javadoc that mentions this? > > Per the j.u.l.MemoryHandler specification, it only reads > "java.util.logging.MemoryHandler.*" properties but not the properties > with the subclass name. > > *Configuration: > * By default eachMemoryHandler is initialized using the > following > * LogManager configuration properties. If properties are not defined > * (or have invalid values) then the specified default values are used. > * If no default value is defined then a RuntimeException is thrown. > *
    > *
  • java.util.logging.MemoryHandler.level > * specifies the level for theHandler > * (defaults toLevel.ALL). > *
  • java.util.logging.MemoryHandler.filter > * specifies the name of aFilter class to use > * (defaults to noFilter). > *
  • java.util.logging.MemoryHandler.size > * defines the buffer size (defaults to 1000). > *
  • java.util.logging.MemoryHandler.push > * defines thepushLevel (defaults > tolevel.SEVERE). > *
  • java.util.logging.MemoryHandler.target > * specifies the name of the targetHandler class. > * (no default). > *
> > I looked at the change history and found that the change to read > property using the classname as the prefix (rather than > j.u.l.MemoryHandler) > was done in JDK 5 in the fix for 4635817. > > This isn't related to the bug you're fixing but I think this > deserves to investigate whether this was an intended spec change > at that time; if so, a spec update to clarify this behavior would > be good. > > Thanks > Mandy > -- Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 Oracle Java Platform Group | Core Libraries Team 35 Network Drive Burlington, MA 01803 jim.gish at oracle.com From ahughes at redhat.com Thu Sep 27 16:55:23 2012 From: ahughes at redhat.com (ahughes at redhat.com) Date: Thu, 27 Sep 2012 16:55:23 +0000 Subject: hg: jdk8/tl/jdk: 7201205: Add Makefile configuration option to build with unlimited crypto in OpenJDK. Message-ID: <20120927165551.43F1D470CA@hg.openjdk.java.net> Changeset: 9e879c0288c2 Author: andrew Date: 2012-09-27 17:55 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9e879c0288c2 7201205: Add Makefile configuration option to build with unlimited crypto in OpenJDK. Summary: Allow OpenJDK to use the unlimited crypto policy. Reviewed-by: wetmore, ohair ! make/javax/crypto/Makefile From rob.mckenna at oracle.com Thu Sep 27 21:32:12 2012 From: rob.mckenna at oracle.com (rob.mckenna at oracle.com) Date: Thu, 27 Sep 2012 21:32:12 +0000 Subject: hg: jdk8/tl/jdk: 7199862: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases Message-ID: <20120927213252.CE09B470D0@hg.openjdk.java.net> Changeset: 11a5da68673c Author: robm Date: 2012-09-27 22:35 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11a5da68673c 7199862: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases Reviewed-by: chegar ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java From rob.mckenna at oracle.com Fri Sep 28 03:36:05 2012 From: rob.mckenna at oracle.com (rob.mckenna at oracle.com) Date: Fri, 28 Sep 2012 03:36:05 +0000 Subject: hg: jdk8/tl/jdk: 7199219: Proxy-Connection headers set incorrectly when a HttpClient is retrieved from the Keep Alive Cache Message-ID: <20120928033627.8C40E470D9@hg.openjdk.java.net> Changeset: b3c7a3138c5d Author: robm Date: 2012-09-28 04:39 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b3c7a3138c5d 7199219: Proxy-Connection headers set incorrectly when a HttpClient is retrieved from the Keep Alive Cache Reviewed-by: chegar ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java From yuka.kamiya at oracle.com Fri Sep 28 05:16:14 2012 From: yuka.kamiya at oracle.com (yuka.kamiya at oracle.com) Date: Fri, 28 Sep 2012 05:16:14 +0000 Subject: hg: jdk8/tl/jdk: 7069824: Support for BCP47 locale matching Message-ID: <20120928051648.26EFD470DD@hg.openjdk.java.net> Changeset: 7529cc41e637 Author: peytoia Date: 2012-09-28 14:14 +0900 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7529cc41e637 7069824: Support for BCP47 locale matching Reviewed-by: naoto, okutsu ! src/share/classes/java/util/Locale.java + src/share/classes/sun/util/locale/LocaleEquivalentMaps.java + src/share/classes/sun/util/locale/LocaleMatcher.java + test/java/util/Locale/Bug7069824.java + test/java/util/Locale/tools/EquivMapsGenerator.java + test/java/util/Locale/tools/language-subtag-registry.txt From weijun.wang at oracle.com Fri Sep 28 09:17:19 2012 From: weijun.wang at oracle.com (weijun.wang at oracle.com) Date: Fri, 28 Sep 2012 09:17:19 +0000 Subject: hg: jdk8/tl/jdk: 7200682: TEST_BUG: keytool/autotest.sh still has problems with libsoftokn.so Message-ID: <20120928091743.3E712470E4@hg.openjdk.java.net> Changeset: 7e3ef09bb348 Author: weijun Date: 2012-09-28 17:15 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7e3ef09bb348 7200682: TEST_BUG: keytool/autotest.sh still has problems with libsoftokn.so Reviewed-by: alanb, smarks ! test/sun/security/tools/keytool/autotest.sh From alan.bateman at oracle.com Fri Sep 28 10:15:54 2012 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 28 Sep 2012 10:15:54 +0000 Subject: hg: jdk8/tl/jdk: 6950237: Test java/nio/file/Path/CopyAndMove.java does not work correctly when test dir in on VFAT Message-ID: <20120928101633.430D8470E5@hg.openjdk.java.net> Changeset: b8e08f5d255a Author: dxu Date: 2012-09-28 11:14 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a 6950237: Test java/nio/file/Path/CopyAndMove.java does not work correctly when test dir in on VFAT Reviewed-by: alanb ! src/solaris/classes/sun/nio/fs/LinuxFileStore.java ! test/java/nio/file/Files/CopyAndMove.java From maurizio.cimadamore at oracle.com Fri Sep 28 15:57:35 2012 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 28 Sep 2012 15:57:35 +0000 Subject: hg: jdk8/tl/langtools: 8000233: Fix issues in recent push Message-ID: <20120928155737.BBEDF470EE@hg.openjdk.java.net> Changeset: 1a65d6565b45 Author: mcimadamore Date: 2012-09-28 16:56 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/1a65d6565b45 8000233: Fix issues in recent push Summary: Forgot to incorporate review comments in pushed changesets Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/util/Names.java From maurizio.cimadamore at oracle.com Fri Sep 28 17:53:48 2012 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 28 Sep 2012 17:53:48 +0000 Subject: hg: jdk8/tl/langtools: 8000241: langtools doesn't build Message-ID: <20120928175352.3428B470F1@hg.openjdk.java.net> Changeset: f1e6b361a329 Author: mcimadamore Date: 2012-09-28 18:50 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/f1e6b361a329 8000241: langtools doesn't build Summary: bad merge with langtools tip caused build glitch Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! test/tools/javac/lambda/TestInvokeDynamic.java From jim.gish at oracle.com Fri Sep 28 18:09:24 2012 From: jim.gish at oracle.com (Jim Gish) Date: Fri, 28 Sep 2012 14:09:24 -0400 Subject: RFR: 6206780 (str) Forwarding append methods in String{Buffer, Builder} are inconsistent In-Reply-To: <506339D1.6050909@oracle.com> References: <50622A25.4050605@oracle.com> <5062D4F8.9040201@oracle.com> <506339D1.6050909@oracle.com> Message-ID: <5065E7D4.6000705@oracle.com> Please review the changes described below. Again, at http://cr.openjdk.java.net/~jgish/Bug6206780-sb-append-forward/ Thanks, Jim On 09/26/2012 01:22 PM, Jim Gish wrote: > > On 09/26/2012 06:12 AM, Chris Hegarty wrote: >> Hi Jim, >> >> This is a nice cleanup, and certainly makes builder and buffer more >> consistent. >> >> Some specific comments: >> - StringBuilder >> Why the change to the public doc for append(StringBuffer)? It >> looks wrong to me. It is now taking about the wrong given type. \ > accident - fixed. >> >> - Trivially, the year in the header of the tests is incorrect > Fixed >> >> - StringBuffer >> I don't see that any of the new synchronized blocks are necessary. >> If ASB is doing exactly the same as the previous buffer code, then >> it will invoke the overridden subclass methods that are already >> synchronized. >> > Good catch. I verified this, and you're absolutely right. Fixed. > > Thanks. I'll re-spin the patch and send it your way for pushing, if > you would be so kind, please. > > Cheers, > Jim > >> -Chris. >> >> On 25/09/2012 23:03, Jim Gish wrote: >>> Please review the change at >>> http://cr.openjdk.java.net/~jgish/Bug6206780-sb-append-forward >>> >>> Overview -- >>> >>> * introduced consistent forwarding to AbstractStringBuilder from >>> StringBuffer and StringBuilder for append and other methods per the >>> bug report. >>> * Added missing @Override annotations. >>> * Got rid of knowledge of the sub-classes from ASB (smelled too bad to >>> leave in). >>> * Retained all methods to maintain compatibility (even though some >>> like append(StringBuffer) could go away because append(CharSequence) >>> would do). >>> * To further maintain compatibility, used sychronized(this) in place >>> of adding synchronized methods to those methods in StringBuffer that >>> now need it (because of type-based dispatch being done in super >>> rather than in /both/ StringBuffer and StringBuilder with >>> CharSequence args). >>> * Ensured that StringBuffer.append(StringBuilder) and >>> StringBuilder.append(StringBuffer) are both handled properly. >>> >>> >>> Thanks, >>> Jim >>> > -- Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 Oracle Java Platform Group | Core Libraries Team 35 Network Drive Burlington, MA 01803 jim.gish at oracle.com From jonathan.gibbons at oracle.com Fri Sep 28 18:41:21 2012 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 28 Sep 2012 18:41:21 +0000 Subject: hg: jdk8/tl/langtools: 7199925: Separate compilation breaks check that elements have a default for the containing annotation Message-ID: <20120928184125.3875C470F9@hg.openjdk.java.net> Changeset: 73312ec2cf7c Author: jfranck Date: 2012-09-28 11:39 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/73312ec2cf7c 7199925: Separate compilation breaks check that elements have a default for the containing annotation Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties From jim.gish at oracle.com Fri Sep 28 19:13:33 2012 From: jim.gish at oracle.com (Jim Gish) Date: Fri, 28 Sep 2012 15:13:33 -0400 Subject: RFR: 7159567 - inconsistent configuration of MemoryHandler In-Reply-To: <50645D19.4050505@oracle.com> References: <50637167.4060006@oracle.com> <5063BD8C.2010607@oracle.com> <50645D19.4050505@oracle.com> Message-ID: <5065F6DD.7010801@oracle.com> I've re-spun the change with additional usage notes in the spec to reflect the long-standing actual behavior. Note that it doesn't change the spec per se, as it was already stated in LogManager. This change simply replicates that language with an example in each *Handler class to make it easier to find. The webrev, as posted at http://cr.openjdk.java.net/~jgish/Bug7159567-set-logging-MemoryHandler/ Thanks, Jim On 09/27/2012 10:05 AM, Jim Gish wrote: > I agree. > > I reached the same conclusion, but wanted to see how others reacted. > Can we handle the spec change separate from the bug fix? If so, I'll > file another spec bug, and proceed with this fix. > > The key part of the current language that leaves this open and > undefined as it is is "By default eachMemoryHandler is > initialized using the following LogManager configuration properties." > and then refers to "java.util.logging." properties. > > Thanks, > Jim > > On 09/26/2012 10:44 PM, Mandy Chung wrote: >> Hi Jim, >> >> On 9/26/2012 2:19 PM, Jim Gish wrote: >>> Please review >>> http://cr.openjdk.java.net/~jgish/Bug7159567-set-MemoryHandler-target/ >>> >>> >>> >>> Overview - currently you can sub-class >>> java.util.logging.MemoryHandler and specify its configuration in a >>> logging.properties file via the classname. For example, if >>> com.foo.MyMemoryHandler extends MemoryHandler, you can have: >>> >>> logging.properties: >>> >>> com.foo.MyMemoryHandler.push=WARNING >>> com.foo.MyMemoryHandler.level=FINEST >> The current implementation does use the.* properties. >> However I couldn't find it from the j.u.logging specification. Did >> I miss any javadoc that mentions this? >> >> Per the j.u.l.MemoryHandler specification, it only reads >> "java.util.logging.MemoryHandler.*" properties but not the properties >> with the subclass name. >> >> *Configuration: >> * By default eachMemoryHandler is initialized using the >> following >> * LogManager configuration properties. If properties are not defined >> * (or have invalid values) then the specified default values are used. >> * If no default value is defined then a RuntimeException is thrown. >> *
    >> *
  • java.util.logging.MemoryHandler.level >> * specifies the level for theHandler >> * (defaults toLevel.ALL). >> *
  • java.util.logging.MemoryHandler.filter >> * specifies the name of aFilter class to use >> * (defaults to noFilter). >> *
  • java.util.logging.MemoryHandler.size >> * defines the buffer size (defaults to 1000). >> *
  • java.util.logging.MemoryHandler.push >> * defines thepushLevel (defaults >> tolevel.SEVERE). >> *
  • java.util.logging.MemoryHandler.target >> * specifies the name of the targetHandler class. >> * (no default). >> *
>> >> I looked at the change history and found that the change to read >> property using the classname as the prefix (rather than >> j.u.l.MemoryHandler) >> was done in JDK 5 in the fix for 4635817. >> >> This isn't related to the bug you're fixing but I think this >> deserves to investigate whether this was an intended spec change >> at that time; if so, a spec update to clarify this behavior would >> be good. >> >> Thanks >> Mandy >> > -- Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 Oracle Java Platform Group | Core Libraries Team 35 Network Drive Burlington, MA 01803 jim.gish at oracle.com From mandy.chung at oracle.com Fri Sep 28 21:32:29 2012 From: mandy.chung at oracle.com (Mandy Chung) Date: Fri, 28 Sep 2012 14:32:29 -0700 Subject: RFR: 7159567 - inconsistent configuration of MemoryHandler In-Reply-To: <5065F6DD.7010801@oracle.com> References: <50637167.4060006@oracle.com> <5063BD8C.2010607@oracle.com> <50645D19.4050505@oracle.com> <5065F6DD.7010801@oracle.com> Message-ID: <5066176D.6040005@oracle.com> On 9/28/2012 12:13 PM, Jim Gish wrote: > I've re-spun the change with additional usage notes in the spec to > reflect the long-standing actual behavior. Note that it doesn't > change the spec per se, as it was already stated in LogManager. This > change simply replicates that language with an example in each > *Handler class to make it easier to find. > Thanks for looking into it. This statement in LogManager does specify the properties for handlers: The properties for loggers and Handlers will have names starting with the dot-separated name for the handler or logger. Replicating that statement with an example is one way to do it. Would it be clearer if the prefix of the properties referenced in the bullet list is replaced from "java.util.logging" to some kind of prefix - something like this: *Configuration: * By default eachConsoleHandler is initialized using the following *LogManager configuration properties. If properties are not defined * (or have invalid values) then the specified default values are used. *
    *
  • .level * specifies the default level for theHandler * (defaults toLevel.INFO). ... *
* * For example, the properties for {@code ConsoleHandler} would be: * java.util.logging.ConsoleHandler.level=INFO * java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter * * For a custom handler, e.g. com.foo.MyHandler, the properties would be: * com.foo.MyHandler.level=INFO * com.foo.MyHandler.formatter=java.util.logging.SimpleFormatter This might add some clarity to the spec. This is a spec bug fix that I would suggest to file a CCC to track for compatibility. I would also suggest running the JCK tests to find out if there is any regression due to this fix. > The webrev, as posted at > http://cr.openjdk.java.net/~jgish/Bug7159567-set-logging-MemoryHandler/ See my comment above w.r.t. the spec change. test/java/util/logging/MemoryHandler.java L27: "via via" typo L28: @run tag specifies the test name So it should be @run main/othervm MemoryHandler L43: jtreg runs the test in a different working directory other than the test source. So the test has to read the system property ("test.src") to determine the location of the properties file. Typically, we will do this: String src = System.getProperty("test.src", ".); File fname = new File(src, LM_PROP_FNAME); You don't need L44. You can reference LoggingDeadlock3.java test. L51: this catch block to throw a RuntimeException doesn't seem necessary. If NPE is thrown, the test will fail anyway. One suggestion to the test is to test both cases (one with the specified target handler and one without). You can define a custom target handler so that the test can verify if the expected one is used. A simple handler to count the number of log messages will do the work. test/java/util/logging/MemoryHandlerTest.props I suggest to take out the comments and just keep the properties the test needs to make it easier to tell what's configured. Perhaps you should also specify java.util.logging.MemoryHandler.target to make sure that the custom handler with no target handler specified will not use j.u.l.MemoryHandler.target as the default. Mandy From lana.steuck at oracle.com Fri Sep 28 22:36:22 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 28 Sep 2012 22:36:22 +0000 Subject: hg: jdk8/tl: 3 new changesets Message-ID: <20120928223622.9510B47108@hg.openjdk.java.net> Changeset: 2ba6f4da4bf3 Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/2ba6f4da4bf3 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! .hgignore ! Makefile + NewMakefile.gmk ! common/autoconf/autogen.sh ! common/autoconf/basics.m4 ! common/autoconf/boot-jdk.m4 + common/autoconf/bootcycle-spec.gmk.in ! common/autoconf/build-aux/config.guess ! common/autoconf/build-performance.m4 ! common/autoconf/builddeps.conf.example ! common/autoconf/builddeps.m4 + common/autoconf/compare.sh.in ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh + common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/libraries.m4 ! common/autoconf/platform.m4 ! common/autoconf/source-dirs.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/spec.sh.in ! common/autoconf/toolchain.m4 + common/bin/boot_cycle.sh ! common/bin/compare-objects.sh + common/bin/test_builds.sh + common/bin/unicode2x.sed + common/makefiles/HotspotWrapper.gmk ! common/makefiles/JavaCompilation.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/MakeHelpers.gmk ! common/makefiles/Makefile ! common/makefiles/NativeCompilation.gmk + common/makefiles/javadoc/CORE_PKGS.gmk + common/makefiles/javadoc/Javadoc.gmk + common/makefiles/javadoc/NON_CORE_PKGS.gmk + common/makefiles/javadoc/Notes.html Changeset: 522dfac8ca4d Author: katleman Date: 2012-09-19 15:44 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/522dfac8ca4d Merge Changeset: 936702480487 Author: katleman Date: 2012-09-20 13:44 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/936702480487 Added tag jdk8-b57 for changeset 522dfac8ca4d ! .hgtags From lana.steuck at oracle.com Fri Sep 28 22:36:22 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 28 Sep 2012 22:36:22 +0000 Subject: hg: jdk8/tl/corba: 3 new changesets Message-ID: <20120928223625.989D547109@hg.openjdk.java.net> Changeset: 5c4f045fbd5f Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/5c4f045fbd5f 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! makefiles/Makefile Changeset: f3ab4163ae01 Author: katleman Date: 2012-09-19 15:44 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/f3ab4163ae01 Merge Changeset: 18462a19f7bd Author: katleman Date: 2012-09-20 13:44 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/18462a19f7bd Added tag jdk8-b57 for changeset f3ab4163ae01 ! .hgtags From lana.steuck at oracle.com Fri Sep 28 22:36:27 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 28 Sep 2012 22:36:27 +0000 Subject: hg: jdk8/tl/jaxws: 3 new changesets Message-ID: <20120928223638.B640F4710A@hg.openjdk.java.net> Changeset: bbcbebb9bc74 Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/bbcbebb9bc74 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! makefiles/Makefile Changeset: b51b611209f1 Author: katleman Date: 2012-09-19 15:45 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/b51b611209f1 Merge Changeset: cac4c3937063 Author: katleman Date: 2012-09-20 13:44 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/cac4c3937063 Added tag jdk8-b57 for changeset b51b611209f1 ! .hgtags From lana.steuck at oracle.com Fri Sep 28 22:36:28 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 28 Sep 2012 22:36:28 +0000 Subject: hg: jdk8/tl/jaxp: 3 new changesets Message-ID: <20120928223641.090ED4710B@hg.openjdk.java.net> Changeset: 2eafc339f7e1 Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/2eafc339f7e1 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! makefiles/Makefile Changeset: 7c9475c7618c Author: katleman Date: 2012-09-19 15:45 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/7c9475c7618c Merge Changeset: 1cb19abb3f7b Author: katleman Date: 2012-09-20 13:44 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/1cb19abb3f7b Added tag jdk8-b57 for changeset 7c9475c7618c ! .hgtags From lana.steuck at oracle.com Fri Sep 28 22:36:31 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 28 Sep 2012 22:36:31 +0000 Subject: hg: jdk8/tl/langtools: 5 new changesets Message-ID: <20120928223645.45FA54710C@hg.openjdk.java.net> Changeset: 463fea75b618 Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/463fea75b618 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! makefiles/Makefile Changeset: 86d5740b9fdc Author: katleman Date: 2012-09-19 15:47 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/86d5740b9fdc Merge Changeset: bc42f20bfe48 Author: katleman Date: 2012-09-20 13:45 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/bc42f20bfe48 Added tag jdk8-b57 for changeset 86d5740b9fdc ! .hgtags Changeset: 804a3fbc86e2 Author: lana Date: 2012-09-24 21:11 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/804a3fbc86e2 Merge Changeset: e77841f2c74b Author: lana Date: 2012-09-28 14:57 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/e77841f2c74b Merge From lana.steuck at oracle.com Fri Sep 28 22:37:01 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 28 Sep 2012 22:37:01 +0000 Subject: hg: jdk8/tl/hotspot: 38 new changesets Message-ID: <20120928223821.1B5234710D@hg.openjdk.java.net> Changeset: da0d652d0c2f Author: katleman Date: 2012-09-20 13:44 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/da0d652d0c2f Added tag jdk8-b57 for changeset d70102c4cb73 ! .hgtags Changeset: 36d1d483d5d6 Author: jcoomes Date: 2012-08-31 16:39 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/36d1d483d5d6 7195615: new hotspot build - hs25-b01 Reviewed-by: johnc ! make/hotspot_version Changeset: da91efe96a93 Author: coleenp Date: 2012-09-01 13:25 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/da91efe96a93 6964458: Reimplement class meta-data storage to use native memory Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland Contributed-by: jmasa , stefank , mgerdin , never ! agent/doc/clhsdb.html ! agent/src/os/bsd/ps_core.c ! agent/src/os/linux/ps_core.c ! agent/src/os/solaris/proc/saproc.cpp ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.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/ciMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.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/ciReceiverTypeData.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/ciTypeArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java + agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java ! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.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/jdi/ReferenceTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.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/GenCollectedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java ! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java ! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java ! agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.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/ArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.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/CharField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.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/ConstantPoolCacheKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.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/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/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/InstanceKlassKlass.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/Klass.java - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.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/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/MethodData.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.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/MachCallJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java ! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.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/tree/BadAddressTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.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/utilities/AbstractHeapGraphWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java + agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java + agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java + agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.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/PointerFinder.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.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/U1Array.java + agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.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/JSJavaFrame.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java + agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/launcher.make ! make/solaris/makefiles/mapfile-vers-COMPILER1 ! make/solaris/makefiles/mapfile-vers-COMPILER2 ! make/solaris/makefiles/mapfile-vers-TIERED ! make/solaris/makefiles/product.make ! make/solaris/makefiles/profiled.make - make/solaris/makefiles/reorder_COMPILER1_amd64 - make/solaris/makefiles/reorder_COMPILER1_i486 - make/solaris/makefiles/reorder_COMPILER1_sparc - make/solaris/makefiles/reorder_COMPILER1_sparcv9 - make/solaris/makefiles/reorder_COMPILER2_amd64 - make/solaris/makefiles/reorder_COMPILER2_i486 - make/solaris/makefiles/reorder_COMPILER2_sparc - make/solaris/makefiles/reorder_COMPILER2_sparcv9 - make/solaris/makefiles/reorder_CORE_i486 - make/solaris/makefiles/reorder_CORE_sparc - make/solaris/makefiles/reorder_CORE_sparcv9 - make/solaris/makefiles/reorder_TIERED_amd64 - make/solaris/makefiles/reorder_TIERED_i486 - make/solaris/makefiles/reorder_TIERED_sparc - make/solaris/makefiles/reorder_TIERED_sparcv9 ! make/solaris/makefiles/sparc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/vm.make - make/solaris/reorder.sh ! make/windows/create_obj_files.sh ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/c1_globals_sparc.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/debug_sparc.cpp - src/cpu/sparc/vm/dump_sparc.cpp ! 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/icBuffer_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/interpreterRT_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.cpp + src/cpu/sparc/vm/metaspaceShared_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.hpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.cpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/c1_globals_x86.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp - src/cpu/x86/vm/dump_x86_32.cpp - src/cpu/x86/vm/dump_x86_64.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/icBuffer_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp + src/cpu/x86/vm/metaspaceShared_x86_32.cpp + src/cpu/x86/vm/metaspaceShared_x86_64.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/cpu/zero/vm/bytecodeInterpreter_zero.cpp ! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/cppInterpreter_zero.hpp - src/cpu/zero/vm/dump_zero.cpp ! src/cpu/zero/vm/entry_zero.hpp ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/cpu/zero/vm/icBuffer_zero.cpp ! src/cpu/zero/vm/interp_masm_zero.cpp ! src/cpu/zero/vm/interpreterFrame_zero.hpp ! src/cpu/zero/vm/interpreterRT_zero.cpp ! src/cpu/zero/vm/interpreter_zero.cpp ! src/cpu/zero/vm/interpreter_zero.hpp + src/cpu/zero/vm/metaspaceShared_zero.cpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/cpu/zero/vm/sharkFrame_zero.hpp ! src/cpu/zero/vm/shark_globals_zero.hpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/cpu/zero/vm/templateInterpreter_zero.cpp ! src/cpu/zero/vm/templateTable_zero.cpp ! src/os/bsd/dtrace/generateJvmOffsets.cpp ! src/os/bsd/dtrace/jhelper.d ! src/os/bsd/dtrace/libjvm_db.c ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/jhelper.d ! src/os/solaris/dtrace/libjvm_db.c ! src/os/solaris/vm/dtraceJSDT_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp ! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp ! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp ! src/share/tools/whitebox/sun/hotspot/WhiteBox.java ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_MacroAssembler.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/c1/c1_ValueType.hpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp - src/share/vm/ci/ciArrayKlassKlass.hpp + src/share/vm/ci/ciBaseObject.cpp + src/share/vm/ci/ciBaseObject.hpp - src/share/vm/ci/ciCPCache.cpp - src/share/vm/ci/ciCPCache.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciConstantPoolCache.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp - src/share/vm/ci/ciInstanceKlassKlass.cpp - src/share/vm/ci/ciInstanceKlassKlass.hpp ! src/share/vm/ci/ciKlass.cpp ! src/share/vm/ci/ciKlass.hpp - src/share/vm/ci/ciKlassKlass.cpp - src/share/vm/ci/ciKlassKlass.hpp ! src/share/vm/ci/ciMemberName.cpp + src/share/vm/ci/ciMetadata.cpp + src/share/vm/ci/ciMetadata.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciMethodHandle.cpp - src/share/vm/ci/ciMethodKlass.cpp - src/share/vm/ci/ciMethodKlass.hpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjArrayKlass.hpp - src/share/vm/ci/ciObjArrayKlassKlass.cpp - src/share/vm/ci/ciObjArrayKlassKlass.hpp ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObject.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/ci/ciTypeArrayKlass.cpp ! src/share/vm/ci/ciTypeArrayKlass.hpp - src/share/vm/ci/ciTypeArrayKlassKlass.cpp - src/share/vm/ci/ciTypeArrayKlassKlass.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/compilerInterface.hpp ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp + src/share/vm/classfile/classLoaderData.cpp + src/share/vm/classfile/classLoaderData.hpp + src/share/vm/classfile/classLoaderData.inline.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaAssertions.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/loaderConstraints.hpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/resolutionErrors.cpp ! src/share/vm/classfile/resolutionErrors.hpp ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/classfile/stackMapTable.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/debugInfo.hpp ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/debugInfoRec.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/exceptionHandlerTable.hpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/oopRecorder.cpp ! src/share/vm/code/oopRecorder.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/code/scopeDesc.hpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compileLog.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/gc_interface/gcCause.cpp ! src/share/vm/gc_interface/gcCause.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/bytecodeStream.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/blockOffsetTable.inline.hpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp - src/share/vm/memory/classify.cpp - src/share/vm/memory/classify.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp - src/share/vm/memory/compactPermGen.hpp - src/share/vm/memory/compactingPermGenGen.cpp - src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp - src/share/vm/memory/dump.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.cpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/generationSpec.cpp ! src/share/vm/memory/generationSpec.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/memRegion.hpp + src/share/vm/memory/metadataFactory.hpp + src/share/vm/memory/metaspace.cpp + src/share/vm/memory/metaspace.hpp + src/share/vm/memory/metaspaceCounters.cpp + src/share/vm/memory/metaspaceCounters.hpp + src/share/vm/memory/metaspaceShared.cpp + src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp - src/share/vm/memory/permGen.cpp - src/share/vm/memory/permGen.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp - src/share/vm/memory/restore.cpp - src/share/vm/memory/serialize.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp + src/share/vm/oops/annotations.cpp + src/share/vm/oops/annotations.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp - src/share/vm/oops/arrayKlassKlass.cpp - src/share/vm/oops/arrayKlassKlass.hpp ! src/share/vm/oops/arrayOop.hpp + src/share/vm/oops/compiledICHolder.cpp + src/share/vm/oops/compiledICHolder.hpp - src/share/vm/oops/compiledICHolderKlass.cpp - src/share/vm/oops/compiledICHolderKlass.hpp - src/share/vm/oops/compiledICHolderOop.cpp - src/share/vm/oops/compiledICHolderOop.hpp + src/share/vm/oops/constMethod.cpp + src/share/vm/oops/constMethod.hpp - src/share/vm/oops/constMethodKlass.cpp - src/share/vm/oops/constMethodKlass.hpp - src/share/vm/oops/constMethodOop.cpp - src/share/vm/oops/constMethodOop.hpp + src/share/vm/oops/constantPool.cpp + src/share/vm/oops/constantPool.hpp - src/share/vm/oops/constantPoolKlass.cpp - src/share/vm/oops/constantPoolKlass.hpp - src/share/vm/oops/constantPoolOop.cpp - src/share/vm/oops/constantPoolOop.hpp + src/share/vm/oops/cpCache.cpp + src/share/vm/oops/cpCache.hpp - src/share/vm/oops/cpCacheKlass.cpp - src/share/vm/oops/cpCacheKlass.hpp - src/share/vm/oops/cpCacheOop.cpp - src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/fieldInfo.hpp ! src/share/vm/oops/fieldStreams.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp + src/share/vm/oops/instanceClassLoaderKlass.cpp + src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp - src/share/vm/oops/instanceKlassKlass.cpp - src/share/vm/oops/instanceKlassKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp - src/share/vm/oops/klassKlass.cpp - src/share/vm/oops/klassKlass.hpp - src/share/vm/oops/klassOop.cpp - src/share/vm/oops/klassOop.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/markOop.inline.hpp + src/share/vm/oops/metadata.cpp + src/share/vm/oops/metadata.hpp + src/share/vm/oops/method.cpp + src/share/vm/oops/method.hpp + src/share/vm/oops/methodData.cpp + src/share/vm/oops/methodData.hpp - src/share/vm/oops/methodDataKlass.cpp - src/share/vm/oops/methodDataKlass.hpp - src/share/vm/oops/methodDataOop.cpp - src/share/vm/oops/methodDataOop.hpp - src/share/vm/oops/methodKlass.cpp - src/share/vm/oops/methodKlass.hpp - src/share/vm/oops/methodOop.cpp - src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlass.inline.hpp - src/share/vm/oops/objArrayKlassKlass.cpp - src/share/vm/oops/objArrayKlassKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.inline2.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/oops/symbol.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp - src/share/vm/oops/typeArrayKlassKlass.cpp - src/share/vm/oops/typeArrayKlassKlass.hpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvm_misc.hpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnv.xsl ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiEnvThreadState.cpp ! src/share/vm/prims/jvmtiEnvThreadState.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiLib.xsl ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiThreadState.cpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/jvmtiTrace.cpp ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/prims/methodComparator.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/privilegedStack.cpp ! src/share/vm/prims/privilegedStack.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/wbtestmethods/parserTests.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/advancedThresholdPolicy.hpp ! src/share/vm/runtime/aprofiler.cpp ! src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/dtraceJSDT.cpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/jfieldIDWorkaround.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfData.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/reflectionUtils.cpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/relocator.hpp ! src/share/vm/runtime/rframe.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.hpp ! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/unhandledOops.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vframeArray.hpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/runtime/vframe_hp.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/gcNotifier.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/heapDumper.hpp ! src/share/vm/services/lowMemoryDetector.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/management.hpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/services/psMemoryPool.cpp ! src/share/vm/services/psMemoryPool.hpp ! src/share/vm/services/serviceUtil.hpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp ! src/share/vm/shark/sharkBuilder.cpp ! src/share/vm/shark/sharkCacheDecache.cpp ! src/share/vm/shark/sharkContext.cpp ! src/share/vm/shark/sharkContext.hpp ! src/share/vm/shark/sharkRuntime.cpp ! src/share/vm/shark/sharkRuntime.hpp ! src/share/vm/shark/sharkStack.cpp ! src/share/vm/shark/sharkState.cpp ! src/share/vm/shark/sharkTopLevelBlock.cpp ! src/share/vm/shark/sharkType.hpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/constantTag.cpp ! src/share/vm/utilities/constantTag.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/xmlstream.cpp ! src/share/vm/utilities/xmlstream.hpp ! test/compiler/6859338/Test6859338.java Changeset: 03049e0e8544 Author: coleenp Date: 2012-09-03 18:37 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/03049e0e8544 7195823: NPG: CMS reserved() doesn't match _rs.base(). Summary: If the commit fails, the size isn't set so the assert fails. Reviewed-by: kamg ! src/share/vm/memory/metaspace.cpp Changeset: 46c017102631 Author: stefank Date: 2012-09-04 13:01 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/46c017102631 7195968: NPG: oopDesc::list_ptr_from_klass is broken Summary: Remove incorrect cast Reviewed-by: brutisso, coleenp ! src/share/vm/oops/oop.inline.hpp Changeset: ca11db66f9de Author: roland Date: 2012-09-04 23:27 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/ca11db66f9de 7184649: NPG: Implement another MetdataPtr case Summary: xmeet when both inputs are MetadataPtr. Reviewed-by: kvn ! src/share/vm/opto/type.cpp Changeset: d17383603741 Author: twisti Date: 2012-09-04 18:01 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/d17383603741 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 Reviewed-by: kvn, coleenp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: 5d2156bcb78b Author: jmasa Date: 2012-09-04 16:20 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/5d2156bcb78b 7195789: NPG: assert(used + free == capacity) failed: Accounting is wrong Reviewed-by: coleenp, jcoomes ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceCounters.cpp Changeset: 044a77cd0c8b Author: stefank Date: 2012-09-05 10:39 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/044a77cd0c8b 7195935: NPG: Some issues with compressed oops Summary: Don't decompress the klass pointer in the G1 pre-barrier code when !UseCompressedKlassPointers Reviewed-by: coleenp, brutisso ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 78b56e53050e Author: kvn Date: 2012-09-05 10:18 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/78b56e53050e 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make Summary: Remove the workaround of 7187454 problem which was restored incorrectly during NPG merge. Reviewed-by: coleenp, dholmes ! make/solaris/makefiles/fastdebug.make Changeset: fa6e618671d7 Author: coleenp Date: 2012-09-05 20:08 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/fa6e618671d7 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No suitable match for type Summary: Need to restore the vtable in metadata when we restore the type from the shared archive. Reviewed-by: acorn, jcoomes, jmasa, jrose ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/method.hpp Changeset: 942bb29b20b0 Author: jmasa Date: 2012-09-06 07:28 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/942bb29b20b0 7196298: Better fix for 7195789 Reviewed-by: jcoomes, brutisso ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceCounters.cpp Changeset: aed758eda82a Author: coleenp Date: 2012-09-07 12:04 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/aed758eda82a 7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and instanceMirrorKlass Summary: Simple renaming to be consistent with instanceKlass->InstanceKlass renaming Reviewed-by: stefank, jmasa ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.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/Metadata.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 11fb740ce98f Author: coleenp Date: 2012-09-07 16:42 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/11fb740ce98f 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size Summary: Don't allocate huge class metaspace size by default on x64 Reviewed-by: stefank, jmasa, kvn ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 4bfe8b33cf66 Author: twisti Date: 2012-09-10 16:37 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/4bfe8b33cf66 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed Reviewed-by: jrose, coleenp, jmasa, kvn ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp Changeset: ec98e58952b2 Author: stefank Date: 2012-09-11 14:59 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/ec98e58952b2 7197350: NPG: jvmtiHeapReferenceCallback receives incorrect reference_kind for system class roots Summary: Fix the iteration over the system classes and report the correct reference kind. Reviewed-by: coleenp, rbackman ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 8a02ca5e5576 Author: roland Date: 2012-09-11 16:20 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8a02ca5e5576 7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere Summary: C1 needs knowledge of T_METADATA at the LIR level. Reviewed-by: kvn, coleenp ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/c1/c1_FrameMap.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/utilities/globalDefinitions.cpp Changeset: 75f33eecc1b3 Author: coleenp Date: 2012-09-11 20:20 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/75f33eecc1b3 7196681: NPG: Some JSR 292 tests crash in Windows exception handler Summary: There was a rogue os::breakpoint() call in log_dependency left over from the jsr292 merge. Also changed verify_oop() calls for metadata to verify_{method,klass}_ptr. Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/code/dependencies.cpp Changeset: 33143ee07800 Author: zgu Date: 2012-09-11 20:53 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/33143ee07800 7181995: NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record Summary: Fixed virtual memory records merge and promotion logic, should be based on sequence number vs. base address order Reviewed-by: coleenp, acorn ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/memPtr.cpp ! src/share/vm/services/memPtrArray.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 3f18d439b402 Author: zgu Date: 2012-09-11 18:28 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/3f18d439b402 Merge Changeset: 43d524adb671 Author: zgu Date: 2012-09-11 20:12 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/43d524adb671 Merge Changeset: 7edbe32b9802 Author: roland Date: 2012-09-13 22:09 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/7edbe32b9802 7198074: NPG: assert(((Metadata*)obj)->is_valid()) failed: obj is valid Summary: missing test for T_METADATA leads to incorrect register allocation. Reviewed-by: kvn ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp Changeset: 6dfc6a541338 Author: zgu Date: 2012-09-14 12:55 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6dfc6a541338 7198529: NPG: assert with NMT code in Thread destructor Summary: Thread stack's base address can be NULL if it is not started or exited before recording the base Reviewed-by: kvn, fparain ! src/share/vm/runtime/thread.cpp Changeset: 9b076bc3ab67 Author: amurillo Date: 2012-09-14 21:50 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9b076bc3ab67 Merge - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java - make/solaris/makefiles/reorder_COMPILER1_amd64 - make/solaris/makefiles/reorder_COMPILER1_i486 - make/solaris/makefiles/reorder_COMPILER1_sparc - make/solaris/makefiles/reorder_COMPILER1_sparcv9 - make/solaris/makefiles/reorder_COMPILER2_amd64 - make/solaris/makefiles/reorder_COMPILER2_i486 - make/solaris/makefiles/reorder_COMPILER2_sparc - make/solaris/makefiles/reorder_COMPILER2_sparcv9 - make/solaris/makefiles/reorder_CORE_i486 - make/solaris/makefiles/reorder_CORE_sparc - make/solaris/makefiles/reorder_CORE_sparcv9 - make/solaris/makefiles/reorder_TIERED_amd64 - make/solaris/makefiles/reorder_TIERED_i486 - make/solaris/makefiles/reorder_TIERED_sparc - make/solaris/makefiles/reorder_TIERED_sparcv9 - make/solaris/reorder.sh - src/cpu/sparc/vm/dump_sparc.cpp - src/cpu/x86/vm/dump_x86_32.cpp - src/cpu/x86/vm/dump_x86_64.cpp - src/cpu/zero/vm/dump_zero.cpp - src/share/vm/ci/ciArrayKlassKlass.hpp - src/share/vm/ci/ciCPCache.cpp - src/share/vm/ci/ciCPCache.hpp - src/share/vm/ci/ciInstanceKlassKlass.cpp - src/share/vm/ci/ciInstanceKlassKlass.hpp - src/share/vm/ci/ciKlassKlass.cpp - src/share/vm/ci/ciKlassKlass.hpp - src/share/vm/ci/ciMethodKlass.cpp - src/share/vm/ci/ciMethodKlass.hpp - src/share/vm/ci/ciObjArrayKlassKlass.cpp - src/share/vm/ci/ciObjArrayKlassKlass.hpp - src/share/vm/ci/ciTypeArrayKlassKlass.cpp - src/share/vm/ci/ciTypeArrayKlassKlass.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp - src/share/vm/memory/classify.cpp - src/share/vm/memory/classify.hpp - src/share/vm/memory/compactPermGen.hpp - src/share/vm/memory/compactingPermGenGen.cpp - src/share/vm/memory/compactingPermGenGen.hpp - src/share/vm/memory/dump.cpp - src/share/vm/memory/permGen.cpp - src/share/vm/memory/permGen.hpp - src/share/vm/memory/restore.cpp - src/share/vm/memory/serialize.cpp - src/share/vm/oops/arrayKlassKlass.cpp - src/share/vm/oops/arrayKlassKlass.hpp - src/share/vm/oops/compiledICHolderKlass.cpp - src/share/vm/oops/compiledICHolderKlass.hpp - src/share/vm/oops/compiledICHolderOop.cpp - src/share/vm/oops/compiledICHolderOop.hpp - src/share/vm/oops/constMethodKlass.cpp - src/share/vm/oops/constMethodKlass.hpp - src/share/vm/oops/constMethodOop.cpp - src/share/vm/oops/constMethodOop.hpp - src/share/vm/oops/constantPoolKlass.cpp - src/share/vm/oops/constantPoolKlass.hpp - src/share/vm/oops/constantPoolOop.cpp - src/share/vm/oops/constantPoolOop.hpp - src/share/vm/oops/cpCacheKlass.cpp - src/share/vm/oops/cpCacheKlass.hpp - src/share/vm/oops/cpCacheOop.cpp - src/share/vm/oops/cpCacheOop.hpp - src/share/vm/oops/instanceKlassKlass.cpp - src/share/vm/oops/instanceKlassKlass.hpp - src/share/vm/oops/klassKlass.cpp - src/share/vm/oops/klassKlass.hpp - src/share/vm/oops/klassOop.cpp - src/share/vm/oops/klassOop.hpp - src/share/vm/oops/methodDataKlass.cpp - src/share/vm/oops/methodDataKlass.hpp - src/share/vm/oops/methodDataOop.cpp - src/share/vm/oops/methodDataOop.hpp - src/share/vm/oops/methodKlass.cpp - src/share/vm/oops/methodKlass.hpp - src/share/vm/oops/methodOop.cpp - src/share/vm/oops/methodOop.hpp - src/share/vm/oops/objArrayKlassKlass.cpp - src/share/vm/oops/objArrayKlassKlass.hpp - src/share/vm/oops/typeArrayKlassKlass.cpp - src/share/vm/oops/typeArrayKlassKlass.hpp Changeset: 80e4129f0e28 Author: amurillo Date: 2012-09-14 21:50 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/80e4129f0e28 Added tag hs25-b01 for changeset 9b076bc3ab67 ! .hgtags Changeset: a6fe94b9759f Author: amurillo Date: 2012-09-14 22:00 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a6fe94b9759f 7198641: new hotspot build - hs25-b02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 859cd1a76f8a Author: brutisso Date: 2012-09-13 21:20 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/859cd1a76f8a 7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts Reviewed-by: brutisso, johnc, ysr Contributed-by: Hal Mo ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/blockOffsetTable.hpp Changeset: 2a48c84f1d04 Author: coleenp Date: 2012-09-17 10:46 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/2a48c84f1d04 7197269: NPG: FollowReferences has no ClassLoader -> Class link to follow Summary: restore java/lang/ClassLoader.addClass() upcall Reviewed-by: sspitsyn, dcubed, jmasa ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp Changeset: 9646b7ff4d14 Author: brutisso Date: 2012-09-17 10:33 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9646b7ff4d14 7198130: G1: PrintReferenceGC output comes out of order Summary: Move the first part of the GC logging, including timestamp, to the start of the GC Reviewed-by: johnc, jwilhelm ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/runtime/timer.cpp Changeset: 8da5e203b993 Author: jmasa Date: 2012-09-18 14:15 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8da5e203b993 7197557: NPG: nsk/sysdict/vm/stress/chain/chain004 hangs intermittently Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp Changeset: 8fbf05030e24 Author: johnc Date: 2012-09-19 08:48 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8fbf05030e24 7016955: G1: remove the is_zeroed parameter from the HeapRegion constructor Summary: The is_zeroed parameter is no longer used and so can be removed. Reviewed-by: johnc, jmasa, brutisso Contributed-by: Brandon Mitchell ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: bc675e55b48c Author: johnc Date: 2012-09-19 15:48 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/bc675e55b48c 7193946: Move warnings associated with UseMemSetInBOT flag Summary: The warnings associated with the UseMemSetInBOT flag are duplicated in CMS and G1. The separate warnings have been removed and single instance of the warning has been placed in a common location. Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp Changeset: b2ef234911c9 Author: johnc Date: 2012-09-20 09:52 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b2ef234911c9 7190666: G1: assert(_unused == 0) failed: Inconsistency in PLAB stats Summary: Reset the fields in ParGCAllocBuffer, that are used for accumulating values for the ResizePLAB sensors in PLABStats, to zero after flushing the values to the PLABStats fields. Flush PLABStats values only when retiring the final allocation buffers prior to disposing of a G1ParScanThreadState object, rather than when retiring every allocation buffer. Reviewed-by: jwilhelm, jmasa, ysr ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp Changeset: e861d44e0c9c Author: jmasa Date: 2012-09-20 12:18 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e861d44e0c9c 7199923: NPG: tools/javac/T7093325.java timeout Reviewed-by: stefank, coleenp, kvn ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp Changeset: 46b3b2dd84db Author: jmasa Date: 2012-09-20 13:49 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/46b3b2dd84db Merge Changeset: 145ffab733e7 Author: jcoomes Date: 2012-09-20 16:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/145ffab733e7 7199082: write warning messages to stderr Reviewed-by: ysr, dholmes, sla ! src/share/vm/utilities/debug.cpp Changeset: 5f54277c67f7 Author: amurillo Date: 2012-09-21 14:02 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/5f54277c67f7 Merge ! .hgtags - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java - make/solaris/makefiles/reorder_COMPILER1_amd64 - make/solaris/makefiles/reorder_COMPILER1_i486 - make/solaris/makefiles/reorder_COMPILER1_sparc - make/solaris/makefiles/reorder_COMPILER1_sparcv9 - make/solaris/makefiles/reorder_COMPILER2_amd64 - make/solaris/makefiles/reorder_COMPILER2_i486 - make/solaris/makefiles/reorder_COMPILER2_sparc - make/solaris/makefiles/reorder_COMPILER2_sparcv9 - make/solaris/makefiles/reorder_CORE_i486 - make/solaris/makefiles/reorder_CORE_sparc - make/solaris/makefiles/reorder_CORE_sparcv9 - make/solaris/makefiles/reorder_TIERED_amd64 - make/solaris/makefiles/reorder_TIERED_i486 - make/solaris/makefiles/reorder_TIERED_sparc - make/solaris/makefiles/reorder_TIERED_sparcv9 - make/solaris/reorder.sh - src/cpu/sparc/vm/dump_sparc.cpp - src/cpu/x86/vm/dump_x86_32.cpp - src/cpu/x86/vm/dump_x86_64.cpp - src/cpu/zero/vm/dump_zero.cpp - src/share/vm/ci/ciArrayKlassKlass.hpp - src/share/vm/ci/ciCPCache.cpp - src/share/vm/ci/ciCPCache.hpp - src/share/vm/ci/ciInstanceKlassKlass.cpp - src/share/vm/ci/ciInstanceKlassKlass.hpp - src/share/vm/ci/ciKlassKlass.cpp - src/share/vm/ci/ciKlassKlass.hpp - src/share/vm/ci/ciMethodKlass.cpp - src/share/vm/ci/ciMethodKlass.hpp - src/share/vm/ci/ciObjArrayKlassKlass.cpp - src/share/vm/ci/ciObjArrayKlassKlass.hpp - src/share/vm/ci/ciTypeArrayKlassKlass.cpp - src/share/vm/ci/ciTypeArrayKlassKlass.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp - src/share/vm/memory/classify.cpp - src/share/vm/memory/classify.hpp - src/share/vm/memory/compactPermGen.hpp - src/share/vm/memory/compactingPermGenGen.cpp - src/share/vm/memory/compactingPermGenGen.hpp - src/share/vm/memory/dump.cpp - src/share/vm/memory/permGen.cpp - src/share/vm/memory/permGen.hpp - src/share/vm/memory/restore.cpp - src/share/vm/memory/serialize.cpp - src/share/vm/oops/arrayKlassKlass.cpp - src/share/vm/oops/arrayKlassKlass.hpp - src/share/vm/oops/compiledICHolderKlass.cpp - src/share/vm/oops/compiledICHolderKlass.hpp - src/share/vm/oops/compiledICHolderOop.cpp - src/share/vm/oops/compiledICHolderOop.hpp - src/share/vm/oops/constMethodKlass.cpp - src/share/vm/oops/constMethodKlass.hpp - src/share/vm/oops/constMethodOop.cpp - src/share/vm/oops/constMethodOop.hpp - src/share/vm/oops/constantPoolKlass.cpp - src/share/vm/oops/constantPoolKlass.hpp - src/share/vm/oops/constantPoolOop.cpp - src/share/vm/oops/constantPoolOop.hpp - src/share/vm/oops/cpCacheKlass.cpp - src/share/vm/oops/cpCacheKlass.hpp - src/share/vm/oops/cpCacheOop.cpp - src/share/vm/oops/cpCacheOop.hpp - src/share/vm/oops/instanceKlassKlass.cpp - src/share/vm/oops/instanceKlassKlass.hpp - src/share/vm/oops/klassKlass.cpp - src/share/vm/oops/klassKlass.hpp - src/share/vm/oops/klassOop.cpp - src/share/vm/oops/klassOop.hpp - src/share/vm/oops/methodDataKlass.cpp - src/share/vm/oops/methodDataKlass.hpp - src/share/vm/oops/methodDataOop.cpp - src/share/vm/oops/methodDataOop.hpp - src/share/vm/oops/methodKlass.cpp - src/share/vm/oops/methodKlass.hpp - src/share/vm/oops/methodOop.cpp - src/share/vm/oops/methodOop.hpp - src/share/vm/oops/objArrayKlassKlass.cpp - src/share/vm/oops/objArrayKlassKlass.hpp - src/share/vm/oops/typeArrayKlassKlass.cpp - src/share/vm/oops/typeArrayKlassKlass.hpp Changeset: 6bb378c50828 Author: amurillo Date: 2012-09-21 14:02 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6bb378c50828 Added tag hs25-b02 for changeset 5f54277c67f7 ! .hgtags From lana.steuck at oracle.com Fri Sep 28 22:37:42 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 28 Sep 2012 22:37:42 +0000 Subject: hg: jdk8/tl/jdk: 32 new changesets Message-ID: <20120928224351.13DE34710F@hg.openjdk.java.net> Changeset: 71ff959f9a34 Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/71ff959f9a34 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CopySamples.gmk ! makefiles/CreateJars.gmk ! makefiles/GendataBreakIterator.gmk ! makefiles/GendataFontConfig.gmk ! makefiles/GendataTimeZone.gmk ! makefiles/GenerateClasses.gmk ! makefiles/GenerateData.gmk ! makefiles/GensrcBuffer.gmk ! makefiles/GensrcCharsetCoder.gmk ! makefiles/GensrcIcons.gmk ! makefiles/GensrcJDWP.gmk ! makefiles/GensrcJObjC.gmk ! makefiles/GensrcMisc.gmk ! makefiles/GensrcProperties.gmk ! makefiles/GensrcX11Wrappers.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk ! makefiles/Makefile ! makefiles/Setup.gmk ! makefiles/Tools.gmk + makefiles/mapfiles/launchers/mapfile-x86 + makefiles/mapfiles/launchers/mapfile-x86_64 + makefiles/mapfiles/libawt_headless/reorder-x86 ! makefiles/mapfiles/libjava/mapfile-vers + makefiles/mapfiles/libjava/reorder-x86 ! makefiles/mapfiles/libjli/mapfile-vers + makefiles/mapfiles/libjpeg/reorder-x86 ! makefiles/mapfiles/libnio/mapfile-linux + makefiles/mapfiles/libnio/mapfile-macosx ! makefiles/mapfiles/libnio/mapfile-solaris + makefiles/mapfiles/libnio/reorder-x86 + makefiles/mapfiles/libverify/reorder-x86 ! makefiles/mapfiles/libzip/mapfile-vers + makefiles/mapfiles/libzip/reorder-x86 Changeset: dcbcecbe7b23 Author: ohair Date: 2012-09-18 12:16 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/dcbcecbe7b23 7198325: Fix more $(sort) issues on lnk commands in makefiles, making binaries more consistent 7130909: Add a more general mechanism for customizing the build logic Reviewed-by: dholmes, tbell, erikj, ihse, ohrstrom ! make/Makefile ! make/com/sun/java/pack/Makefile ! make/common/Defs.gmk ! make/common/Release.gmk ! make/java/jli/Makefile Changeset: ab1523b7ca2a Author: dholmes Date: 2012-09-19 04:26 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ab1523b7ca2a 7199410: Remove files that were omitted from 7130909 changeset Reviewed-by: ohair - make/common/Defs-embedded.gmk - make/common/Release-embedded.gmk Changeset: 51594d095a4b Author: katleman Date: 2012-09-19 15:46 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/51594d095a4b Merge Changeset: 34202653829a Author: katleman Date: 2012-09-20 13:45 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/34202653829a Added tag jdk8-b57 for changeset 51594d095a4b ! .hgtags Changeset: 8a64eeca4450 Author: jgodinez Date: 2012-09-10 10:07 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8a64eeca4450 7183516: [macosx]Can't print-out the defined fonts for PrintFont_2D and AntialiasTableTest. Reviewed-by: bae, prr ! src/macosx/native/sun/awt/CTextPipe.m Changeset: db828a233f20 Author: bae Date: 2012-09-11 13:32 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/db828a233f20 7181199: [macosx] Startup is much slower in headless mode for apps using Fonts Reviewed-by: jgodinez, prr ! src/macosx/classes/sun/font/CFontManager.java Changeset: bce9611f1e8f Author: lana Date: 2012-09-14 13:52 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bce9611f1e8f Merge ! src/macosx/native/sun/awt/CTextPipe.m Changeset: 0ecf1a700fca Author: bae Date: 2012-09-17 13:44 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0ecf1a700fca 7186799: Regression tests for ImageIO metadata fail on second run Reviewed-by: prr, bae Contributed-by: Vadim Pakhnushev ! test/javax/imageio/metadata/BooleanAttributes.java ! test/javax/imageio/metadata/DOML3Node.java + test/javax/imageio/metadata/GetChildNames.java + test/javax/imageio/metadata/GetObjectMinValue.java + test/javax/imageio/metadata/IIOMetadataFormat/MetadataFormatTest.java + test/javax/imageio/metadata/IIOMetadataFormat/MetadataFormatThreadTest.java + test/javax/imageio/metadata/IIOMetadataFormat/MetadataTest.java + test/javax/imageio/metadata/IIOMetadataFormat/UserPluginMetadataFormatTest.java + test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatTest.sh + test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatThreadTest.sh + test/javax/imageio/metadata/IIOMetadataFormatImplTest.java + test/javax/imageio/metadata/MetadataFormatPrinter.java + test/javax/imageio/metadata/ObjectArrayMaxLength.java + test/javax/imageio/metadata/RegisteredFormatsTest.java + test/javax/imageio/metadata/RemoveElement.java + test/javax/imageio/metadata/SetAttributeNode.java Changeset: 47442b1b01eb Author: kizune Date: 2012-09-06 14:59 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/47442b1b01eb 7175183: [macosx] Objective-C exception thrown when switching monitor configuration Reviewed-by: prr, serb ! src/share/classes/sun/awt/image/VolatileSurfaceManager.java Changeset: d14dc0ae1c2c Author: bagiras Date: 2012-09-06 17:57 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d14dc0ae1c2c 7153339: InternalError when drawLine with Xor and Antialiasing Reviewed-by: prr, flar ! src/windows/classes/sun/java2d/ScreenUpdateManager.java Changeset: b8a1ff892b33 Author: alexsch Date: 2012-09-07 13:08 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8a1ff892b33 7194469: Pressing the Enter key results in an alert tone beep when focus is TextField Reviewed-by: bagiras, denis ! src/windows/native/sun/windows/awt_TextField.cpp Changeset: 04292c0c943b Author: malenkov Date: 2012-09-11 10:58 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/04292c0c943b 7193977: REGRESSION:Java 7's JavaBeans persistence ignoring the "transient" flag on properties Reviewed-by: rupashka ! src/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/share/classes/java/beans/Introspector.java ! src/share/classes/java/beans/PropertyDescriptor.java + test/java/beans/Introspector/Test7193977.java Changeset: 3a2f5544dd00 Author: serb Date: 2012-09-12 21:16 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3a2f5544dd00 7124534: [macosx] Submenu title overlaps with Submenu indicator in JPopupMenu Reviewed-by: art + test/javax/swing/JMenuItem/6438430/bug6438430.java Changeset: aa35dc4d3f70 Author: bagiras Date: 2012-09-13 19:53 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/aa35dc4d3f70 7186109: Simplify lock machinery for PostEventQueue & EventQueue Reviewed-by: art, anthony, dholmes ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/sun/awt/SunToolkit.java + test/java/awt/EventQueue/PostEventOrderingTest/PostEventOrderingTest.java Changeset: 5b7ad5bedbd7 Author: bagiras Date: 2012-09-13 21:23 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5b7ad5bedbd7 7198318: SunToolkitSubclass.java should be removed Reviewed-by: serb - src/macosx/classes/sun/awt/SunToolkitSubclass.java Changeset: 5444be588d18 Author: alexsch Date: 2012-09-14 15:08 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5444be588d18 7197320: [macosx] Full Screen option missing when Window.documentModified Reviewed-by: anthony ! src/macosx/native/sun/awt/AWTWindow.m Changeset: 77fdcd3df205 Author: alexsch Date: 2012-09-14 15:30 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/77fdcd3df205 7196547: [macosx] Implement dead key detection for KeyEvent Reviewed-by: skovatch, kizune ! src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/macosx/native/sun/awt/AWTEvent.m + test/java/awt/event/KeyEvent/DeadKey/deadKeyMacOSX.java Changeset: 1785f8335f4d Author: VKARNAUK Date: 2012-09-14 19:51 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1785f8335f4d 6994562: Swing classes (both JTextArea and JTextField) don't support caret width tuning Reviewed-by: rupashka, art ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/share/classes/javax/swing/text/DefaultCaret.java ! src/windows/native/sun/windows/awt_DesktopProperties.cpp ! src/windows/native/sun/windows/awt_DesktopProperties.h Changeset: b6ad3339f3f4 Author: lana Date: 2012-09-14 14:10 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b6ad3339f3f4 Merge Changeset: 1ed7fec79bee Author: leonidr Date: 2012-09-17 17:25 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1ed7fec79bee 7160951: ActionListener called twice for JMenuItem using ScreenMenuBar Reviewed-by: anthony, serb Contributed-by: Marco Dinacci ! src/macosx/native/sun/awt/AWTEvent.h ! src/macosx/native/sun/awt/AWTEvent.m ! src/macosx/native/sun/awt/CDragSource.m ! src/macosx/native/sun/awt/CMenuItem.m ! src/macosx/native/sun/awt/DnDUtilities.h ! src/macosx/native/sun/awt/DnDUtilities.m Changeset: 1d1254af05dd Author: kshefov Date: 2012-09-18 17:38 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1d1254af05dd 7190587: Open source and jtreg'ify JAWT regression test Reviewed-by: anthony, omajid + test/java/awt/JAWT/JAWT.sh + test/java/awt/JAWT/Makefile.cygwin + test/java/awt/JAWT/Makefile.unix + test/java/awt/JAWT/Makefile.win + test/java/awt/JAWT/MyCanvas.java + test/java/awt/JAWT/myfile.c + test/java/awt/JAWT/myfile.cpp Changeset: a96f5b1d03f9 Author: lana Date: 2012-09-19 12:38 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a96f5b1d03f9 Merge - src/macosx/classes/sun/awt/SunToolkitSubclass.java Changeset: 002717a1418f Author: lana Date: 2012-09-19 12:41 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/002717a1418f Merge - src/share/classes/sun/management/LockDataConverter.java - src/share/classes/sun/management/LockDataConverterMXBean.java - src/share/classes/sun/security/x509/CertificateIssuerUniqueIdentity.java - src/share/classes/sun/security/x509/CertificateSubjectUniqueIdentity.java - test/sun/misc/URLClassPath/ClassnameCharTest.sh - test/sun/net/www/httptest/HttpServer.java - test/sun/security/ssl/sun/net/www/httpstest/HttpServer.java Changeset: 3f876919cd58 Author: lana Date: 2012-09-24 21:10 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f876919cd58 Merge - src/macosx/classes/sun/awt/SunToolkitSubclass.java - src/share/classes/sun/management/LockDataConverter.java - src/share/classes/sun/management/LockDataConverterMXBean.java - src/share/classes/sun/security/x509/CertificateIssuerUniqueIdentity.java - src/share/classes/sun/security/x509/CertificateSubjectUniqueIdentity.java - test/sun/misc/URLClassPath/ClassnameCharTest.sh - test/sun/net/www/httptest/HttpServer.java - test/sun/security/ssl/sun/net/www/httpstest/HttpServer.java Changeset: 1e827cc26cf6 Author: jcoomes Date: 2012-09-14 15:02 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1e827cc26cf6 7198162: exclude test MemoryMXBean/LowMemoryTest2.sh Reviewed-by: alanb, dsamersoff, sspitsyn ! test/ProblemList.txt Changeset: 058d66fa372b Author: jcoomes Date: 2012-09-14 16:04 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/058d66fa372b 7198676: NPG: exclude MemoryMXBean tests which assume a perm gen Reviewed-by: dcubed ! test/ProblemList.txt Changeset: 1dde94130b0c Author: jcoomes Date: 2012-09-21 13:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1dde94130b0c Merge - make/common/Defs-embedded.gmk - make/common/Release-embedded.gmk Changeset: 4015dec20965 Author: amurillo Date: 2012-09-26 13:04 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4015dec20965 Merge - src/macosx/classes/sun/awt/SunToolkitSubclass.java - src/share/classes/sun/management/LockDataConverter.java - src/share/classes/sun/management/LockDataConverterMXBean.java - src/share/classes/sun/security/x509/CertificateIssuerUniqueIdentity.java - src/share/classes/sun/security/x509/CertificateSubjectUniqueIdentity.java ! test/ProblemList.txt - test/sun/misc/URLClassPath/ClassnameCharTest.sh - test/sun/net/www/httptest/HttpServer.java - test/sun/security/ssl/sun/net/www/httpstest/HttpServer.java Changeset: c9568c94c4e7 Author: ohair Date: 2012-09-21 12:22 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c9568c94c4e7 7191703: jprt cannot build jdk on MacOSX. Reviewed-by: anthony ! make/common/shared/Defs.gmk ! make/java/jobjc/Makefile Changeset: d94613ac03d8 Author: katleman Date: 2012-09-26 22:22 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d94613ac03d8 Merge - src/macosx/classes/sun/awt/SunToolkitSubclass.java - src/share/classes/sun/management/LockDataConverter.java - src/share/classes/sun/management/LockDataConverterMXBean.java - src/share/classes/sun/security/x509/CertificateIssuerUniqueIdentity.java - src/share/classes/sun/security/x509/CertificateSubjectUniqueIdentity.java - test/sun/misc/URLClassPath/ClassnameCharTest.sh - test/sun/net/www/httptest/HttpServer.java - test/sun/security/ssl/sun/net/www/httpstest/HttpServer.java Changeset: 77bf5cde2192 Author: lana Date: 2012-09-28 14:56 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/77bf5cde2192 Merge - make/common/Defs-embedded.gmk - make/common/Release-embedded.gmk - src/macosx/classes/sun/awt/SunToolkitSubclass.java From dmitry.samersoff at oracle.com Sat Sep 29 11:45:28 2012 From: dmitry.samersoff at oracle.com (dmitry.samersoff at oracle.com) Date: Sat, 29 Sep 2012 11:45:28 +0000 Subject: hg: jdk8/tl/jdk: 7186723: TEST_BUG: Race condition in sun/management/jmxremote/startstop/JMXStartStopTest.sh Message-ID: <20120929114551.8496C47125@hg.openjdk.java.net> Changeset: 0c1c4b185451 Author: dsamersoff Date: 2012-09-29 15:44 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0c1c4b185451 7186723: TEST_BUG: Race condition in sun/management/jmxremote/startstop/JMXStartStopTest.sh Summary: Make test self-terminating and independent to cygwin/mks kill behaviour Reviewed-by: sspitsyn, alanb ! test/ProblemList.txt ! test/sun/management/jmxremote/startstop/JMXStartStopDoSomething.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh ! test/sun/management/jmxremote/startstop/REMOTE_TESTING.txt From kumar.x.srinivasan at oracle.com Sat Sep 29 16:09:26 2012 From: kumar.x.srinivasan at oracle.com (kumar.x.srinivasan at oracle.com) Date: Sat, 29 Sep 2012 16:09:26 +0000 Subject: hg: jdk8/tl/langtools: 7198582: (java) Minor refactor of JavacParser Message-ID: <20120929160928.7090347127@hg.openjdk.java.net> Changeset: 20e4a54b1629 Author: ksrini Date: 2012-09-29 09:00 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/20e4a54b1629 7198582: (java) Minor refactor of JavacParser Reviewed-by: jjg, ksrini Contributed-by: jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javap/CodeWriter.java From Lance.Andersen at oracle.com Sat Sep 29 19:40:42 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Sat, 29 Sep 2012 15:40:42 -0400 Subject: Review request for 7197395 Message-ID: <1110FC85-C1D9-4472-B6AC-2B4558BFCF41@oracle.com> Hi, This is a review request for adding @Deprecated to the remaining JDBC methods to suppress compiler warnings. The CCC was approved as this annotation results in the signatures changing (though they do not effect the execution of any applications). The webrev is http://cr.openjdk.java.net/~lancea/7197395/webrev.00/ Best Lance Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From Alan.Bateman at oracle.com Sat Sep 29 20:52:12 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 29 Sep 2012 21:52:12 +0100 Subject: 8000269: Cleanup javadoc warnings Message-ID: <50675F7C.7010502@oracle.com> A small number of javadoc warnings have sneaked into the jdk8 builds lately. They are easily fixed but it's a good opportunity to try out Jon's doccheck tool [1], built on the DocTree API, and get a better workout. I decided to mostly focus on -Xmsgs:reference, which covers references like @param and @throws. I fixed a small number of html issues along the way but that was not my focus. The webrev, which fixes up most of the reference issues in roughly the core area, is here: http://cr.openjdk.java.net/~alanb/8000269/webrev/index.html When I say "most" then I excluded j.u.c and java.lang.invoke. The reason that so many files are changed is because doccheck looks at private and package-private classes and methods that wouldn't normally be in the javadoc. Also, no foray into the *Permission classes is possible without fixing up at least a few formatting issues. Note that there is one non-javadoc change in this webrev; in java.net.Inet4Address I have removed a private static field that has not been used for several releases. The changes are trivial and easy to review. At it covers many areas then partial reviews are okay too. Thanks, Alan. [1] http://mail.openjdk.java.net/pipermail/compiler-dev/2012-September/004800.html From Alan.Bateman at oracle.com Sat Sep 29 20:52:39 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 29 Sep 2012 21:52:39 +0100 Subject: Review request for 7197395 In-Reply-To: <1110FC85-C1D9-4472-B6AC-2B4558BFCF41@oracle.com> References: <1110FC85-C1D9-4472-B6AC-2B4558BFCF41@oracle.com> Message-ID: <50675F97.2050300@oracle.com> On 29/09/2012 20:40, Lance Andersen - Oracle wrote: > Hi, > > This is a review request for adding @Deprecated to the remaining JDBC methods to suppress compiler warnings. The CCC was approved as this annotation results in the signatures changing (though they do not effect the execution of any applications). > > The webrev is http://cr.openjdk.java.net/~lancea/7197395/webrev.00/ > This looks okay to me. -Alan. From Lance.Andersen at oracle.com Sat Sep 29 20:58:57 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Sat, 29 Sep 2012 16:58:57 -0400 Subject: 8000269: Cleanup javadoc warnings In-Reply-To: <50675F7C.7010502@oracle.com> References: <50675F7C.7010502@oracle.com> Message-ID: Looks fine to me On Sep 29, 2012, at 4:52 PM, Alan Bateman wrote: > > A small number of javadoc warnings have sneaked into the jdk8 builds lately. They are easily fixed but it's a good opportunity to try out Jon's doccheck tool [1], built on the DocTree API, and get a better workout. I decided to mostly focus on -Xmsgs:reference, which covers references like @param and @throws. I fixed a small number of html issues along the way but that was not my focus. The webrev, which fixes up most of the reference issues in roughly the core area, is here: > > http://cr.openjdk.java.net/~alanb/8000269/webrev/index.html > > When I say "most" then I excluded j.u.c and java.lang.invoke. > > The reason that so many files are changed is because doccheck looks at private and package-private classes and methods that wouldn't normally be in the javadoc. Also, no foray into the *Permission classes is possible without fixing up at least a few formatting issues. Note that there is one non-javadoc change in this webrev; in java.net.Inet4Address I have removed a private static field that has not been used for several releases. > > The changes are trivial and easy to review. At it covers many areas then partial reviews are okay too. > > Thanks, > > Alan. > > [1] http://mail.openjdk.java.net/pipermail/compiler-dev/2012-September/004800.html Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From joe.darcy at oracle.com Sat Sep 29 21:07:19 2012 From: joe.darcy at oracle.com (Joe Darcy) Date: Sat, 29 Sep 2012 14:07:19 -0700 Subject: 8000269: Cleanup javadoc warnings In-Reply-To: <50675F7C.7010502@oracle.com> References: <50675F7C.7010502@oracle.com> Message-ID: <50676307.6080409@oracle.com> The whole patch looks good Alan; approved, -Joe On 9/29/2012 1:52 PM, Alan Bateman wrote: > > A small number of javadoc warnings have sneaked into the jdk8 builds > lately. They are easily fixed but it's a good opportunity to try out > Jon's doccheck tool [1], built on the DocTree API, and get a better > workout. I decided to mostly focus on -Xmsgs:reference, which covers > references like @param and @throws. I fixed a small number of html > issues along the way but that was not my focus. The webrev, which > fixes up most of the reference issues in roughly the core area, is here: > > http://cr.openjdk.java.net/~alanb/8000269/webrev/index.html > > When I say "most" then I excluded j.u.c and java.lang.invoke. > > The reason that so many files are changed is because doccheck looks at > private and package-private classes and methods that wouldn't normally > be in the javadoc. Also, no foray into the *Permission classes is > possible without fixing up at least a few formatting issues. Note that > there is one non-javadoc change in this webrev; in > java.net.Inet4Address I have removed a private static field that has > not been used for several releases. > > The changes are trivial and easy to review. At it covers many areas > then partial reviews are okay too. > > Thanks, > > Alan. > > [1] > http://mail.openjdk.java.net/pipermail/compiler-dev/2012-September/004800.html From Ulf.Zibis at CoSoCo.de Sat Sep 29 21:23:00 2012 From: Ulf.Zibis at CoSoCo.de (Ulf Zibis) Date: Sat, 29 Sep 2012 23:23:00 +0200 Subject: 8000269: Cleanup javadoc warnings In-Reply-To: <50675F7C.7010502@oracle.com> References: <50675F7C.7010502@oracle.com> Message-ID: <506766B4.3020706@CoSoCo.de> Am 29.09.2012 22:52, schrieb Alan Bateman: > > http://cr.openjdk.java.net/~alanb/8000269/webrev/index.html Class.java : - in lines 702, 825 indentation should be 8. - in line 826 I guess you wanted to move the curly brace to line 825 I've only reviewed the Sdiffs, so maybe there are more such cases, even in other classes. -Ulf From kurchi.subhra.hazra at oracle.com Sat Sep 29 21:32:59 2012 From: kurchi.subhra.hazra at oracle.com (Kurchi Subhra Hazra) Date: Sat, 29 Sep 2012 14:32:59 -0700 Subject: 8000269: Cleanup javadoc warnings In-Reply-To: <506766B4.3020706@CoSoCo.de> References: <50675F7C.7010502@oracle.com> <506766B4.3020706@CoSoCo.de> Message-ID: <5067690B.2080503@oracle.com> On 9/29/12 2:23 PM, Ulf Zibis wrote: > > Am 29.09.2012 22:52, schrieb Alan Bateman: >> >> http://cr.openjdk.java.net/~alanb/8000269/webrev/index.html > > Class.java : You mean java.io.FilePermission.java? > - in lines 702, 825 indentation should be 8. > - in line 826 I guess you wanted to move the curly brace to line 825 Curly Brace: I think that's the style we use when the method signature spreads across multiple lines. - Kurchi > > I've only reviewed the Sdiffs, so maybe there are more such cases, > even in other classes. > > -Ulf > From Alan.Bateman at oracle.com Sat Sep 29 21:36:54 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 29 Sep 2012 22:36:54 +0100 Subject: 8000269: Cleanup javadoc warnings In-Reply-To: <506766B4.3020706@CoSoCo.de> References: <50675F7C.7010502@oracle.com> <506766B4.3020706@CoSoCo.de> Message-ID: <506769F6.1010704@oracle.com> On 29/09/2012 22:23, Ulf Zibis wrote: > : > > Class.java : > - in lines 702, 825 indentation should be 8. > - in line 826 I guess you wanted to move the curly brace to line 825 Can you clarify what you mean? The only change to Class.java is the @code in the javadoc for a package private method. -Alan From Ulf.Zibis at CoSoCo.de Sat Sep 29 21:54:47 2012 From: Ulf.Zibis at CoSoCo.de (Ulf Zibis) Date: Sat, 29 Sep 2012 23:54:47 +0200 Subject: 8000269: Cleanup javadoc warnings In-Reply-To: <5067690B.2080503@oracle.com> References: <50675F7C.7010502@oracle.com> <506766B4.3020706@CoSoCo.de> <5067690B.2080503@oracle.com> Message-ID: <50676E27.8040409@CoSoCo.de> Am 29.09.2012 23:32, schrieb Kurchi Subhra Hazra: > On 9/29/12 2:23 PM, Ulf Zibis wrote: >> >> Am 29.09.2012 22:52, schrieb Alan Bateman: >>> >>> http://cr.openjdk.java.net/~alanb/8000269/webrev/index.html >> >> Class.java : > You mean java.io.FilePermission.java? Oops yes, thanks! > >> - in lines 702, 825 indentation should be 8. >> - in line 826 I guess you wanted to move the curly brace to line 825 > Curly Brace: I think that's the style we use when the method signature spreads across multiple lines. To me this is an ugly break in style. -Ulf From chris.hegarty at oracle.com Sun Sep 30 08:27:06 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Sun, 30 Sep 2012 09:27:06 +0100 Subject: RFR: 6206780 (str) Forwarding append methods in String{Buffer, Builder} are inconsistent In-Reply-To: <5065E7D4.6000705@oracle.com> References: <50622A25.4050605@oracle.com> <5062D4F8.9040201@oracle.com> <506339D1.6050909@oracle.com> <5065E7D4.6000705@oracle.com> Message-ID: <5068025A.5010303@oracle.com> Jim, I can confirm that the changes in the updated webrev are as per my comments, and that behavior should be maintained. I have no problem with the changes in ABS and builder, but I'm not so sure about the changes in buffer. With delegation to the super class it is not clear where the synchronization is actually happening (at least not to me). The old direct delegation to other sync'ed methods in its own class is very understandable. I know, my last comment was to remove the explicit sycn blocks because they are unnecessary, but now I'm thinking that the old/original code here is actually more readable/understandable, with respect to where the synchronization is happening. Maybe others would have an opinion on this. -Chris. On 28/09/12 19:09, Jim Gish wrote: > Please review the changes described below. Again, at > http://cr.openjdk.java.net/~jgish/Bug6206780-sb-append-forward/ > > > Thanks, > Jim > > On 09/26/2012 01:22 PM, Jim Gish wrote: >> >> On 09/26/2012 06:12 AM, Chris Hegarty wrote: >>> Hi Jim, >>> >>> This is a nice cleanup, and certainly makes builder and buffer more >>> consistent. >>> >>> Some specific comments: >>> - StringBuilder >>> Why the change to the public doc for append(StringBuffer)? It >>> looks wrong to me. It is now taking about the wrong given type. \ >> accident - fixed. >>> >>> - Trivially, the year in the header of the tests is incorrect >> Fixed >>> >>> - StringBuffer >>> I don't see that any of the new synchronized blocks are necessary. >>> If ASB is doing exactly the same as the previous buffer code, then >>> it will invoke the overridden subclass methods that are already >>> synchronized. >>> >> Good catch. I verified this, and you're absolutely right. Fixed. >> >> Thanks. I'll re-spin the patch and send it your way for pushing, if >> you would be so kind, please. >> >> Cheers, >> Jim >> >>> -Chris. >>> >>> On 25/09/2012 23:03, Jim Gish wrote: >>>> Please review the change at >>>> http://cr.openjdk.java.net/~jgish/Bug6206780-sb-append-forward >>>> >>>> Overview -- >>>> >>>> * introduced consistent forwarding to AbstractStringBuilder from >>>> StringBuffer and StringBuilder for append and other methods per the >>>> bug report. >>>> * Added missing @Override annotations. >>>> * Got rid of knowledge of the sub-classes from ASB (smelled too bad to >>>> leave in). >>>> * Retained all methods to maintain compatibility (even though some >>>> like append(StringBuffer) could go away because append(CharSequence) >>>> would do). >>>> * To further maintain compatibility, used sychronized(this) in place >>>> of adding synchronized methods to those methods in StringBuffer that >>>> now need it (because of type-based dispatch being done in super >>>> rather than in /both/ StringBuffer and StringBuilder with >>>> CharSequence args). >>>> * Ensured that StringBuffer.append(StringBuilder) and >>>> StringBuilder.append(StringBuffer) are both handled properly. >>>> >>>> >>>> Thanks, >>>> Jim >>>> >> > > -- > Jim Gish | Consulting Member of Technical Staff | +1.781.442.0304 > Oracle Java Platform Group | Core Libraries Team > 35 Network Drive > Burlington, MA 01803 > jim.gish at oracle.com > From Alan.Bateman at oracle.com Sun Sep 30 10:54:20 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 30 Sep 2012 11:54:20 +0100 Subject: 8000269: Cleanup javadoc warnings In-Reply-To: <50676E27.8040409@CoSoCo.de> References: <50675F7C.7010502@oracle.com> <506766B4.3020706@CoSoCo.de> <5067690B.2080503@oracle.com> <50676E27.8040409@CoSoCo.de> Message-ID: <506824DC.5070703@oracle.com> On 29/09/2012 22:54, Ulf Zibis wrote: > : > >> >>> - in lines 702, 825 indentation should be 8. >>> - in line 826 I guess you wanted to move the curly brace to line 825 >> Curly Brace: I think that's the style we use when the method >> signature spreads across multiple lines. > > To me this is an ugly break in style. When a method signature is long or a method declares several checked exceptions that cause it to slip over into more than one line then there are different conventions and we don't have consistently in the JDK. Some people prefer to put the opening brace onto the next line, others prefer put the opening brace at the end of the line. It's a matter of taste, I think prefer the former, if only because I often find myself looking at unfamiliar code with lots of parameters and exceptions and I want to quickly distinguish the method signatures from the method body. In any case, I don't think it's worth spending time on this as this change is about fixing up javadoc warnings and cross references, the minor changes to the formatting of the permission classes are just drive-by clean-ups because the formatting of those classes is so odd. You are right that more could be done on formatting on the classes that are touched in this webrev, like L702 of java.io.FilePermission. -Alan. From Ulf.Zibis at CoSoCo.de Sun Sep 30 12:03:55 2012 From: Ulf.Zibis at CoSoCo.de (Ulf Zibis) Date: Sun, 30 Sep 2012 14:03:55 +0200 Subject: 8000269: Cleanup javadoc warnings In-Reply-To: <506824DC.5070703@oracle.com> References: <50675F7C.7010502@oracle.com> <506766B4.3020706@CoSoCo.de> <5067690B.2080503@oracle.com> <50676E27.8040409@CoSoCo.de> <506824DC.5070703@oracle.com> Message-ID: <5068352B.4070302@CoSoCo.de> Am 30.09.2012 12:54, schrieb Alan Bateman: > On 29/09/2012 22:54, Ulf Zibis wrote: >> >> To me this is an ugly break in style. > When a method signature is long or a method declares several checked exceptions that cause it to > slip over into more than one line then there are different conventions and we don't have > consistently in the JDK. Some people prefer to put the opening brace onto the next line, others > prefer put the opening brace at the end of the line. It's a matter of taste, I think prefer the > former, if only because I often find myself looking at unfamiliar code with lots of parameters and > exceptions and I want to quickly distinguish the method signatures from the method body. Doesn't the 8-space-indentation rule on continuation lines serve for that problem? I tend to have the contraire problem, searching for the terminating brace of the signature, when it is "hidden" in the very left corner. > In any case, I don't think it's worth spending time on this as this change is about fixing up > javadoc warnings and cross references, the minor changes to the formatting of the permission > classes are just drive-by clean-ups because the formatting of those classes is so odd. You are > right that more could be done on formatting on the classes that are touched in this webrev, like > L702 of java.io.FilePermission. Correct, but I was thinking, if including the formatting in this changeset at all, then do it perfect. -Ulf From Ulf.Zibis at CoSoCo.de Sun Sep 30 12:21:28 2012 From: Ulf.Zibis at CoSoCo.de (Ulf Zibis) Date: Sun, 30 Sep 2012 14:21:28 +0200 Subject: 8000269: Cleanup javadoc warnings In-Reply-To: <5068352B.4070302@CoSoCo.de> References: <50675F7C.7010502@oracle.com> <506766B4.3020706@CoSoCo.de> <5067690B.2080503@oracle.com> <50676E27.8040409@CoSoCo.de> <506824DC.5070703@oracle.com> <5068352B.4070302@CoSoCo.de> Message-ID: <50683948.1050408@CoSoCo.de> Am 30.09.2012 14:03, schrieb Ulf Zibis: > Doesn't the 8-space-indentation rule on continuation lines serve for that problem? > I tend to have the contraire problem, searching for the terminating brace of the signature, ... Oops, I meant "line-terminating opening brace". Anyway, in case of normal code lines, there is no brace to put in the next line. By that rule then you should set the ';' in a separate line ;-) -Ulf From Alan.Bateman at oracle.com Sun Sep 30 15:02:27 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 30 Sep 2012 16:02:27 +0100 Subject: RFR: 6206780 (str) Forwarding append methods in String{Buffer, Builder} are inconsistent In-Reply-To: <5068025A.5010303@oracle.com> References: <50622A25.4050605@oracle.com> <5062D4F8.9040201@oracle.com> <506339D1.6050909@oracle.com> <5065E7D4.6000705@oracle.com> <5068025A.5010303@oracle.com> Message-ID: <50685F03.6040706@oracle.com> On 30/09/2012 09:27, Chris Hegarty wrote: > Jim, > > I can confirm that the changes in the updated webrev are as per my > comments, and that behavior should be maintained. > > I have no problem with the changes in ABS and builder, but I'm not so > sure about the changes in buffer. With delegation to the super class > it is not clear where the synchronization is actually happening (at > least not to me). > > The old direct delegation to other sync'ed methods in its own class is > very understandable. I know, my last comment was to remove the > explicit sycn blocks because they are unnecessary, but now I'm > thinking that the old/original code here is actually more > readable/understandable, with respect to where the synchronization is > happening. > > Maybe others would have an opinion on this. > > -Chris. I looked through the proposed changes and don't see anything obviously wrong. I agree with Chris's comment that removing the explicit synchronization from the methods in StringBuffer makes it less clear that the methods actually do synchronize as specified. How about adding a comment to make it clear that the synchronization is achieved by calling into other StringBuffer methods? There was such a comment in insert and lastIndexOf but they have been removed for some reason. On the tests then it would be really nice if there was a test that verified that each one of the StringBuilder does synchronize as specified. That would give people confidence when doing clean-ups like this one. Also can you check the coverage of the insert methods? Since you changed them too then we need to be sure that they are well tested. I'm in too minds on the addition of @Override, some people like it, some people don't. With the proposed changes then you've added it to a subset of the methods that are overridden so it's a bit inconsistent. -Alan.