From paul.sandoz at oracle.com Tue Aug 1 15:05:43 2017 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Tue, 1 Aug 2017 08:05:43 -0700 Subject: Crash with "assert(number_of_codes <= 256) failed: too many bytecodes" In-Reply-To: <56F71BED-A5D6-4999-8C9A-A4EA89E6D665@oracle.com> References: <28e33207-884c-2fcb-a5fe-decef7e9dd97@oracle.com> <2da8c00f-0c7a-0b75-6e25-4a787464809c@oracle.com> <6ea0cb6f-8fe9-907b-c672-481ac1ea6833@oracle.com> <69D623A1-9D83-4A91-BEEC-FA828E8982F2@oracle.com> <0a95c266-20ab-9066-24ed-cea0d59f686f@oracle.com> <56F71BED-A5D6-4999-8C9A-A4EA89E6D665@oracle.com> Message-ID: <75C121BA-256E-4562-817B-3969D2FBF90F@oracle.com> > On 28 Jul 2017, at 21:48, John Rose wrote: > > On Jul 28, 2017, at 4:22 PM, Maurizio Cimadamore wrote: >> >> That said, if the 'norm' for HS is to run tests in fastdebug mode (or do you need full debug to enable these?), then I should just have done that, of course. > > Yes, I recommend building with fastdebug by default as it make it easier to diagnose stuff when things go wrong. If you wanna debug the VM (with gdb or lldb say) i found it easier to use the slow-debug build. Paul. > but it's also a norm to use the "guarantee" macro tastefully, > so the release JVM will check itself when such checks are really > cheap. This check is in particular is appropriate to STATIC_ASSERT > (i.e., can be evaluated at compile time), so there's no reason to > push it off into a fastdebug build. From paul.sandoz at oracle.com Tue Aug 1 15:07:00 2017 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Tue, 1 Aug 2017 08:07:00 -0700 Subject: RFR(XS): 8185573: [MVT] Remove references to vgetfield from compiler code In-Reply-To: <4d277e2e-f84c-6c15-3f45-59ba808cd838@oracle.com> References: <4d277e2e-f84c-6c15-3f45-59ba808cd838@oracle.com> Message-ID: <8E336EC6-528F-4729-BDEC-C3DDF4A2EB57@oracle.com> Looks good to me, Paul. > On 31 Jul 2017, at 06:53, Tobias Hartmann wrote: > > Hi, > > https://bugs.openjdk.java.net/browse/JDK-8185573 > http://cr.openjdk.java.net/~thartmann/valhalla/vt_prototype/webrev.37/ > > I removed all references to _vgetfield from compiler code because it's now a VM internal bytecode and may not show up in the Java bytecode stream (JDK-8185349). > > All tests pass. > > Thanks, > Tobias From rwestrel at redhat.com Tue Aug 1 16:23:17 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 01 Aug 2017 18:23:17 +0200 Subject: Valhalla/MVT microbenchmarks (first benchmarks and first results) In-Reply-To: <0a20f8ca-fe55-872f-c17f-88cf29f5b85c@oracle.com> References: <4cee57e0-26ad-1319-d0e3-d03808de5e45@oracle.com> <0a20f8ca-fe55-872f-c17f-88cf29f5b85c@oracle.com> Message-ID: > Also such slow warmup can't be explained simply by slower > reachingcompilation thresholds. > Derived value types (with counted loops) are ~3x-4x times slower than > boxed types analogues in the interpreter, but time to performance is > ~20x-40x times worse. You're right. I found the slow down is related to changes to the calling convention. With -XX:-ValueTypePassFieldsAsArgs -XX:-ValueTypeReturnedAsFields, the warmup is a lot faster. -XX:-ValueTypeReturnedAsFields is actually the one that makes the biggest difference. I'm experimenting with ways to speed things up. Roland. From tobias.hartmann at oracle.com Wed Aug 2 07:03:44 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 2 Aug 2017 09:03:44 +0200 Subject: RFR(XS): 8185573: [MVT] Remove references to vgetfield from compiler code In-Reply-To: <8E336EC6-528F-4729-BDEC-C3DDF4A2EB57@oracle.com> References: <4d277e2e-f84c-6c15-3f45-59ba808cd838@oracle.com> <8E336EC6-528F-4729-BDEC-C3DDF4A2EB57@oracle.com> Message-ID: <37e578dd-b0fe-50f8-c25a-2506f5ea2e3f@oracle.com> Thanks Paul! Best regards, Tobias On 01.08.2017 17:07, Paul Sandoz wrote: > Looks good to me, > Paul. > >> On 31 Jul 2017, at 06:53, Tobias Hartmann wrote: >> >> Hi, >> >> https://bugs.openjdk.java.net/browse/JDK-8185573 >> http://cr.openjdk.java.net/~thartmann/valhalla/vt_prototype/webrev.37/ >> >> I removed all references to _vgetfield from compiler code because it's now a VM internal bytecode and may not show up in the Java bytecode stream (JDK-8185349). >> >> All tests pass. >> >> Thanks, >> Tobias > From tobias.hartmann at oracle.com Wed Aug 2 07:56:38 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Wed, 02 Aug 2017 07:56:38 +0000 Subject: hg: valhalla/valhalla/hotspot: 8185573: [MVT] Remove references to vgetfield from compiler code Message-ID: <201708020756.v727ucuu020655@aojmv0008.oracle.com> Changeset: a7148b46058c Author: thartmann Date: 2017-08-02 09:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a7148b46058c 8185573: [MVT] Remove references to vgetfield from compiler code Reviewed-by: psandoz ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/compiler/methodLiveness.cpp ! src/share/vm/opto/graphKit.cpp From sergey.kuksenko at oracle.com Wed Aug 2 16:20:15 2017 From: sergey.kuksenko at oracle.com (Sergey Kuksenko) Date: Wed, 2 Aug 2017 09:20:15 -0700 Subject: Valhalla/MVT microbenchmarks (first benchmarks and first results) In-Reply-To: References: <4cee57e0-26ad-1319-d0e3-d03808de5e45@oracle.com> <0a20f8ca-fe55-872f-c17f-88cf29f5b85c@oracle.com> Message-ID: <20acda5b-afa0-6a84-b831-bd89b9d95dc3@oracle.com> I've checked that. I didn't use fastdebug build, because of fastdebug is not acceptable for performance estimations. I did my own build where I disabled these options. What I've got: SumIN.mhie_derivedLoop - time to performance is increased from 45 seconds to 2 seconds matrix.MHIE_Derived.*TotalLoop - time to performance is increased from ~220 seconds to 3 seconds. On 08/01/2017 09:23 AM, Roland Westrelin wrote: >> Also such slow warmup can't be explained simply by slower >> reachingcompilation thresholds. >> Derived value types (with counted loops) are ~3x-4x times slower than >> boxed types analogues in the interpreter, but time to performance is >> ~20x-40x times worse. > You're right. I found the slow down is related to changes to the calling > convention. > With -XX:-ValueTypePassFieldsAsArgs -XX:-ValueTypeReturnedAsFields, the > warmup is a lot faster. -XX:-ValueTypeReturnedAsFields is actually the > one that makes the biggest difference. I'm experimenting with ways to > speed things up. > > Roland. -- Best regards, Sergey Kuksenko From attila at hontvari.net Thu Aug 3 12:57:10 2017 From: attila at hontvari.net (=?UTF-8?Q?Hontv=c3=a1ri_Attila?=) Date: Thu, 3 Aug 2017 14:57:10 +0200 Subject: JEP 303 and ConstantDynamic Message-ID: (I wrote this idea to valhalla-spec-comments some months ago, but that list doesn't seems to handle e-mails, so I'm trying now valhalla-dev as the JEP states that it is the discussion list. ) The JEP proposes the many new intrinsic types (XYConstant, BootstrapSpecifier, etc.), but I don't see any advantages over the standard (Class/MethodHandle/etc. ) classes, instead they have many disadvantages: not very readable, these new classes will be here forever, and the compiler needs to be aware of them and evaluate the Constable factory methods at compile-time. So I assume the JEP only proposes intrinsic types because we can't use the standard existing classes, because they hold the lookup information that is not available at compile-time. But as I understand this, the data of the instances of the intrinsic types don't have to be known at compile-time; they only have to be known and constant at run-time. So the evaluation of the constant expressions can be delayed until the first use, using CONSTANT_Dynamic. In my proposal, the user can define explicit constant expressions, which the javac extracts to a condy BSM. In addition, any class could be used in the expressions, not only the predefined Constables. My proposal: 1. The user should be able to mark an expression with some keyword like __CONDY. Example: MethodHandle mh = __CONDY MethodHandles.lookup().findVirtual(X.class, etc.); 2. Javac would extract the marked expression into an ad-hoc condy BSM. 3. In the original place of the that expression, javac puts an LDC. 4. For an Instrinsics.* method, the user must use a __CONDY expression. 5. The programmer can use such __CONDY expressions for any other purposes too (see my example at the end of the email). 6. An alternative proposal for the first point is to pass a lambda expression to __CONDY: Example: MethodHandle mh = __CONDY((lookup) -> lookup.findVirtual(Y.class, etc.)); For example, here is a thread-safe counter using the JEP 303 compiler intrinsics: public class Counter303 { private int i; public void increment() { VarHandle VH = Intrinsics.ldc(VarHandleConstant.ofField( ClassConstant.of("LCounter303;"), "i", ClassConstant.of("I"))); VH.getAndAdd(this, i); } } In this class, the compiler behaves specially with Intrinsics::ldc, VarHandleConstant, ClassConstant: that is many complications in the language for such a small feature. Also, a programmer needs to check for @TrackableConstant for all methods that he wants to use as an argument for an Intrinsics.* method. According to my proposal, this class would be written as: public class CounterCondy { private int i; public void increment() { VarHandle VH = __CONDY MethodHandles.lookup().findVarHandle(CounterCondy.class, "i", int.class); VH.getAndAdd(this, i); } } And the compiler would translate it to: public class CounterCondy { private int i; public void increment() { [ldc CONSTANT_Dynamic CounterCondy.$bsm1].getAndAdd(this, i); } private static VarHandle $bsm1(Lookup lookup, String name, Class type) { return MethodHandles.lookup().findVarHandle(CounterCondy.class, "i", int.class) } } Another negative about the 'Constable' approach is that the list of the javac-supported Constable subclasses is not extensible. But with my proposal, this feature can be applied to any type. For example, compiling a regex pattern is slow. So sometimes people cache the Pattern objects using static final fields: private static final Pattern DIGITS = Pattern.compile("[0-9]"); public String[] m(String in) { return DIGITS.split(in); } But this could be expressible using an __CONDY expression according to my proposal, which is shorter, lazy, and makes the intention more clear: public String[] m(String in) { return (__CONDY Pattern.compile("[0-9]")).split(in); } Regards, Attila From john.r.rose at oracle.com Fri Aug 4 02:14:18 2017 From: john.r.rose at oracle.com (John Rose) Date: Thu, 3 Aug 2017 19:14:18 -0700 Subject: JEP 303 and ConstantDynamic In-Reply-To: References: Message-ID: <907AF331-632B-4484-A5B4-B3600A7287B9@oracle.com> On Aug 3, 2017, at 5:57 AM, Hontv?ri Attila wrote: > > 1. The user should be able to mark an expression with some keyword like > __CONDY. See the similar proposal by Remi Forax; he spells it "Mjolnir.get(L -> expr)" instead of the more sugary "__CONDY expr": https://github.com/forax/mjolnir https://youtu.be/Rco7hcOM7Ig?list=PLX8CzqL3ArzXJ2EGftrmz4SzS6NRr6p2n > But as I understand this, the data of the instances of the intrinsic types don't have to be known at compile-time; they only have to be known and constant at run-time. That's not true. We need to be able to fold true constant expressions into bootstrap method arguments and similar class file structures. The __CONDY tactic (like Mjolnir) can make useful approximations, but is not the real thing. (Remi uses bytecode transforms to approximate the real thing more closely.) ? John From brian.goetz at oracle.com Fri Aug 4 02:25:51 2017 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 3 Aug 2017 19:25:51 -0700 Subject: JEP 303 and ConstantDynamic In-Reply-To: References: Message-ID: <8F3214BF-122C-4182-9B7F-1A3EF3E35B86@oracle.com> The problem is these classes are tied to the running JVM. Creating a class literal (Foo.class) causes, as a side effect, the class to load, and fails if the class cannot be loaded. What is needed for intrinsification (and other use cases, such as bytecode APIs) are nominal descriptors for these types, that don?t require the classes to be present (for example, when you are generating a class file, you can?t load the class file you?re in the middle of generating.) There?s a difference between a thing (Foo.class) and the name of the thing (ClassRef.of(?Foo?)). > On Aug 3, 2017, at 5:57 AM, Hontv?ri Attila wrote: > > The JEP proposes the many new intrinsic types (XYConstant, BootstrapSpecifier, etc.), but I don't see any advantages over the standard (Class/MethodHandle/etc. ) classes, From rwestrel at redhat.com Fri Aug 4 19:42:11 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 04 Aug 2017 21:42:11 +0200 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention Message-ID: (that patch includes some runtime/interpreter changes) http://cr.openjdk.java.net/~roland/8185265/webrev.00/ JDK-8184795 disabled compilation of LFs as compilation root if they return a value type. The logic in CheckCastPPNode::Ideal() expects values to be returned in registers but if the called method is a lambda form, a value can be returned as a buffered value. I fixed the logic in CheckCastPPNode::Ideal() to properly handle return of a buffered value. One of Sergey's micro benchmarks takes forever to warmup. I found it's related to the return of value types and, in particular, calling the runtime to pack/unpack values (i.e. load fields in registers on return, allocate a buffered value and initialize it once returned to the caller). It causes a ~10x slow down during warmup. To address this, the VM now generates little pieces of assembly code to perform the packing or unpacking. On return, unpacking a buffered value is performed by calling the value klass's unpack unhandler. When returned in the caller, a fast path allocation is attempted for a new value from the TLAB (I left off heap buffers out for now). If that allocation succeeds the value klass pack handler is called an initializes the value. If the allocation fails, we fall back to the same runtime call that is used currently (that calls knows there can be live oops, where to look for them and how to preserve them across a GC). C2 doesn't support calling to an address that is loaded in a register. I hacked support for it from the existing CallLeafNoFP node. It's somewhat ugly but I would say it's good enough for now. With this change, AFAICT, the warmup issue caused by return of value types in Sergey's test is gone. It doesn't mean it warmups fast (we still have some disabled compilation of LF for another reason) but it's now decent. Roland. From sergey.kuksenko at oracle.com Fri Aug 4 23:27:25 2017 From: sergey.kuksenko at oracle.com (Sergey Kuksenko) Date: Fri, 4 Aug 2017 16:27:25 -0700 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: References: Message-ID: <96503dc5-a177-77bc-b2ec-5da947f4f58c@oracle.com> I've checked that path. It definitely makes a huge improvement for MH startup time. Unfortunately there is some modification which causes additional slowdown in startup (somewhere in the last week, will investigate later). So some numbers, 1. time to performance of the single CountedLoop: - was a week ago - 45 seconds - current build - 62 seconds - current build + Roland's patch - 14 seconds 1. time to performance of the nest of 3 CountedLoop: - was a week ago - 220 seconds - current build - ~400 seconds - current build + Roland's patch - 70 seconds On 08/04/2017 12:42 PM, Roland Westrelin wrote: > (that patch includes some runtime/interpreter changes) > > http://cr.openjdk.java.net/~roland/8185265/webrev.00/ > > JDK-8184795 disabled compilation of LFs as compilation root if they > return a value type. The logic in CheckCastPPNode::Ideal() expects > values to be returned in registers but if the called method is a lambda > form, a value can be returned as a buffered value. I fixed the logic in > CheckCastPPNode::Ideal() to properly handle return of a buffered value. > > One of Sergey's micro benchmarks takes forever to warmup. I found it's > related to the return of value types and, in particular, calling the > runtime to pack/unpack values (i.e. load fields in registers on return, > allocate a buffered value and initialize it once returned to the > caller). It causes a ~10x slow down during warmup. To address this, the > VM now generates little pieces of assembly code to perform the packing > or unpacking. On return, unpacking a buffered value is performed by > calling the value klass's unpack unhandler. When returned in the caller, > a fast path allocation is attempted for a new value from the TLAB (I > left off heap buffers out for now). If that allocation succeeds the > value klass pack handler is called an initializes the value. If the > allocation fails, we fall back to the same runtime call that is used > currently (that calls knows there can be live oops, where to look for > them and how to preserve them across a GC). > > C2 doesn't support calling to an address that is loaded in a register. I > hacked support for it from the existing CallLeafNoFP node. It's somewhat > ugly but I would say it's good enough for now. > > With this change, AFAICT, the warmup issue caused by return of value > types in Sergey's test is gone. It doesn't mean it warmups fast (we > still have some disabled compilation of LF for another reason) but it's > now decent. > > Roland. -- Best regards, Sergey Kuksenko From forax at univ-mlv.fr Sat Aug 5 03:09:39 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 5 Aug 2017 05:09:39 +0200 (CEST) Subject: [MVT] value type and getClass() Message-ID: <829390216.1412921.1501902579779.JavaMail.zimbra@u-pem.fr> Hi, Does a getClass() on a value type works with the MVT ? R?mi From maurizio.cimadamore at oracle.com Sat Aug 5 05:23:16 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 4 Aug 2017 22:23:16 -0700 Subject: [MVT] value type and getClass() In-Reply-To: <829390216.1412921.1501902579779.JavaMail.zimbra@u-pem.fr> References: <829390216.1412921.1501902579779.JavaMail.zimbra@u-pem.fr> Message-ID: <2c12c185-e053-2f41-05cf-c2bd2dca8913@oracle.com> I'll have to try, but I don't think it will work w/o boxing (no methods on the value). That said, getClass() might be special enough that it might accidentally work. It will defo stop working once the verifier kicks in though. In any case, thanks for pointing that out, I'll double check this. Maurizio On 04/08/17 20:09, Remi Forax wrote: > Hi, > Does a getClass() on a value type works with the MVT ? > > R?mi From forax at univ-mlv.fr Sat Aug 5 06:55:59 2017 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Sat, 5 Aug 2017 08:55:59 +0200 (CEST) Subject: [MVT] value type and getClass() In-Reply-To: <2c12c185-e053-2f41-05cf-c2bd2dca8913@oracle.com> References: <829390216.1412921.1501902579779.JavaMail.zimbra@u-pem.fr> <2c12c185-e053-2f41-05cf-c2bd2dca8913@oracle.com> Message-ID: <1538615135.1420549.1501916159551.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Maurizio Cimadamore" > ?: "Remi Forax" , "valhalla-dev" > Envoy?: Samedi 5 Ao?t 2017 07:23:16 > Objet: Re: [MVT] value type and getClass() > I'll have to try, but I don't think it will work w/o boxing (no methods > on the value). That said, getClass() might be special enough that it > might accidentally work. It will defo stop working once the verifier > kicks in though. getClass() on a value type should work without boxing given that the semantics is well defined and getClass() is not defined in term of bytecode so not need to box or to wait a type QObject; (that said, i think i need getClass() on __Value :( ) R?mi > > In any case, thanks for pointing that out, I'll double check this. > > Maurizio > > > On 04/08/17 20:09, Remi Forax wrote: >> Hi, >> Does a getClass() on a value type works with the MVT ? >> > > R?mi From maurizio.cimadamore at oracle.com Sat Aug 5 07:23:19 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Sat, 5 Aug 2017 00:23:19 -0700 Subject: [MVT] value type and getClass() In-Reply-To: <1538615135.1420549.1501916159551.JavaMail.zimbra@u-pem.fr> References: <829390216.1412921.1501902579779.JavaMail.zimbra@u-pem.fr> <2c12c185-e053-2f41-05cf-c2bd2dca8913@oracle.com> <1538615135.1420549.1501916159551.JavaMail.zimbra@u-pem.fr> Message-ID: On 04/08/17 23:55, forax at univ-mlv.fr wrote: > > ----- Mail original ----- >> De: "Maurizio Cimadamore" >> ?: "Remi Forax" , "valhalla-dev" >> Envoy?: Samedi 5 Ao?t 2017 07:23:16 >> Objet: Re: [MVT] value type and getClass() >> I'll have to try, but I don't think it will work w/o boxing (no methods >> on the value). That said, getClass() might be special enough that it >> might accidentally work. It will defo stop working once the verifier >> kicks in though. > getClass() on a value type should work without boxing given that the semantics is well defined and getClass() is not defined in term of bytecode so not need to box or to wait a type QObject; > (that said, i think i need getClass() on __Value :( ) Can you expand a bit more on what is your need? I thought you were speaking bytecode, but now I think you were asking about the source code. To get the class of __Value (assuming that's what you need), you can use the same trick as here: http://hg.openjdk.java.net/valhalla/valhalla/jdk/file/tip/src/java.base/share/classes/valhalla/shady/MinimalValueTypes_1_0.java#l214 [basically you have to 'switch off' the static type system, or you won't be able to assign it to Class because of the val vs. ref mismatch] Maurizio > > R?mi > >> In any case, thanks for pointing that out, I'll double check this. >> >> Maurizio >> >> >> On 04/08/17 20:09, Remi Forax wrote: >>> Hi, >>> Does a getClass() on a value type works with the MVT ? >>> >>> R?mi From forax at univ-mlv.fr Sat Aug 5 07:55:14 2017 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Sat, 5 Aug 2017 09:55:14 +0200 (CEST) Subject: [MVT] value type and getClass() In-Reply-To: References: <829390216.1412921.1501902579779.JavaMail.zimbra@u-pem.fr> <2c12c185-e053-2f41-05cf-c2bd2dca8913@oracle.com> <1538615135.1420549.1501916159551.JavaMail.zimbra@u-pem.fr> Message-ID: <679679292.1438459.1501919714438.JavaMail.zimbra@u-pem.fr> I want to use __Value as carrier type (between invokedynamic and the switch) in a possible alternative translation of a pattern matching. When you translate a pattern maching, either you create one big value type with one field every each local variables for every patterns (technically you can share some fields), that's the proposed translation strategy by Brian and John, the other solution is to have one value type by pattern, mask them as a __Value and re-cast them as the correct value type inside the case corresponding to the pattern. And in both cases, you can reuse a defined value type for several patterns (or pattern matching), if the extraction has the same component types. and to answer to your other question, I want to use __Value in Java and in bytecode, ultimately it's in bytecode but if i want to test with Mjolnir, i have to surface it in Java (and pray that the checkcast introduced by Mjolnir can also be elided if it's a __Value. R?mi ----- Mail original ----- > De: "Maurizio Cimadamore" > ?: forax at univ-mlv.fr > Cc: "valhalla-dev" > Envoy?: Samedi 5 Ao?t 2017 09:23:19 > Objet: Re: [MVT] value type and getClass() > On 04/08/17 23:55, forax at univ-mlv.fr wrote: >> >> ----- Mail original ----- >>> De: "Maurizio Cimadamore" >>> ?: "Remi Forax" , "valhalla-dev" >>> >>> Envoy?: Samedi 5 Ao?t 2017 07:23:16 >>> Objet: Re: [MVT] value type and getClass() >>> I'll have to try, but I don't think it will work w/o boxing (no methods >>> on the value). That said, getClass() might be special enough that it >>> might accidentally work. It will defo stop working once the verifier >>> kicks in though. >> getClass() on a value type should work without boxing given that the semantics >> is well defined and getClass() is not defined in term of bytecode so not need >> to box or to wait a type QObject; >> (that said, i think i need getClass() on __Value :( ) > Can you expand a bit more on what is your need? I thought you were > speaking bytecode, but now I think you were asking about the source > code. To get the class of __Value (assuming that's what you need), you > can use the same trick as here: > > http://hg.openjdk.java.net/valhalla/valhalla/jdk/file/tip/src/java.base/share/classes/valhalla/shady/MinimalValueTypes_1_0.java#l214 > > [basically you have to 'switch off' the static type system, or you won't > be able to assign it to Class because of the val vs. ref mismatch] > > Maurizio >> >> R?mi >> >>> In any case, thanks for pointing that out, I'll double check this. >>> >>> Maurizio >>> >>> >>> On 04/08/17 20:09, Remi Forax wrote: >>>> Hi, >>>> Does a getClass() on a value type works with the MVT ? >>>> > >>> R?mi From john.r.rose at oracle.com Sat Aug 5 19:28:03 2017 From: john.r.rose at oracle.com (John Rose) Date: Sat, 5 Aug 2017 12:28:03 -0700 Subject: [MVT] value type and getClass() In-Reply-To: <679679292.1438459.1501919714438.JavaMail.zimbra@u-pem.fr> References: <829390216.1412921.1501902579779.JavaMail.zimbra@u-pem.fr> <2c12c185-e053-2f41-05cf-c2bd2dca8913@oracle.com> <1538615135.1420549.1501916159551.JavaMail.zimbra@u-pem.fr> <679679292.1438459.1501919714438.JavaMail.zimbra@u-pem.fr> Message-ID: On Aug 5, 2017, at 12:55 AM, forax at univ-mlv.fr wrote: > > I want to use __Value as carrier type (between invokedynamic and the switch) in a possible alternative translation of a pattern matching. Ultimately that is what we think we will use for C, as part of a general upward move from L-Object to U-Object. You are noticing that __Value is an early version of U-Object. It's not in the center of the MVT design, but it is something we are giving limited support for, so we can write our own polymorphic code (LFs). As a top-type for values, __Value can be dynamically checked and casted. (Or else the system is unsafe.) The details for how to do this are subject to change. In the end I expect to see bytecodes like instanceof and checkcast which operate on Q/U carriers, plus (when we get proper value classes) a method like or identical to getClass. ? John From forax at univ-mlv.fr Sat Aug 5 20:15:51 2017 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Sat, 5 Aug 2017 22:15:51 +0200 (CEST) Subject: [MVT] value type and getClass() In-Reply-To: References: <829390216.1412921.1501902579779.JavaMail.zimbra@u-pem.fr> <2c12c185-e053-2f41-05cf-c2bd2dca8913@oracle.com> <1538615135.1420549.1501916159551.JavaMail.zimbra@u-pem.fr> <679679292.1438459.1501919714438.JavaMail.zimbra@u-pem.fr> Message-ID: <576339245.1484614.1501964151289.JavaMail.zimbra@u-pem.fr> I've spent the night of this, i think i do not need __Value anymore, the value can be boxed to Object, it will be a lightweight box that the JIT will escape, the trick is to make sure that all extractors will use the same value type. R?mi > De: "John Rose" > ?: "R?mi Forax" > Cc: "Maurizio Cimadamore" , "valhalla-dev" > > Envoy?: Samedi 5 Ao?t 2017 21:28:03 > Objet: Re: [MVT] value type and getClass() > On Aug 5, 2017, at 12:55 AM, [ mailto:forax at univ-mlv.fr | forax at univ-mlv.fr ] > wrote: >> I want to use __Value as carrier type (between invokedynamic and the switch) in >> a possible alternative translation of a pattern matching. > Ultimately that is what we think we will use for C, as part of a general > upward move from L-Object to U-Object. You are noticing that __Value > is an early version of U-Object. It's not in the center of the MVT design, > but it is something we are giving limited support for, so we can write > our own polymorphic code (LFs). > As a top-type for values, __Value can be dynamically checked and casted. > (Or else the system is unsafe.) The details for how to do this are subject > to change. In the end I expect to see bytecodes like instanceof and checkcast > which operate on Q/U carriers, plus (when we get proper value classes) > a method like or identical to getClass. > ? John From attila at hontvari.net Sun Aug 6 14:01:25 2017 From: attila at hontvari.net (=?UTF-8?Q?Hontv=c3=a1ri_Attila?=) Date: Sun, 6 Aug 2017 16:01:25 +0200 Subject: JEP 303 and ConstantDynamic In-Reply-To: <907AF331-632B-4484-A5B4-B3600A7287B9@oracle.com> References: <907AF331-632B-4484-A5B4-B3600A7287B9@oracle.com> Message-ID: <4abdc9fa-d9c3-2aaf-5abe-5f9f98f82cd4@hontvari.net> On 2017. 08. 04. 4:14, John Rose wrote: > On Aug 3, 2017, at 5:57 AM, Hontv?ri Attila > wrote: > >> But as I understand this, the data of the instances of the intrinsic >> types don't have to be known at compile-time; they only have to >> be known and constant at run-time. > > That's not true. We need to be able to fold true constant expressions > into > bootstrap method arguments and similar class file structures. I originally thought that almost anything that references any CP entry can refer to a CONSTANT_Dynamic, but according to JDK-8177279 only an ldc or a BootstrapMethods table can refer to a condy item. Would it be possible to make the invokedynamic instruction to handle a CONSTANT_Dynamic (with type=BootstrapSpecifier) in place of a CONSTANT_InvokeDynamic? Or would it still not solve all the use cases of the JEP? > (Remi uses bytecode transforms to approximate the real thing more > closely.) > > ? John From paul.sandoz at oracle.com Mon Aug 7 17:56:41 2017 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Mon, 7 Aug 2017 10:56:41 -0700 Subject: JEP 303 and ConstantDynamic In-Reply-To: <4abdc9fa-d9c3-2aaf-5abe-5f9f98f82cd4@hontvari.net> References: <907AF331-632B-4484-A5B4-B3600A7287B9@oracle.com> <4abdc9fa-d9c3-2aaf-5abe-5f9f98f82cd4@hontvari.net> Message-ID: <940070D2-6207-4B5A-93BB-E9644ED9FBD7@oracle.com> > On 6 Aug 2017, at 07:01, Hontv?ri Attila wrote: > > On 2017. 08. 04. 4:14, John Rose wrote: >> On Aug 3, 2017, at 5:57 AM, Hontv?ri Attila > wrote: >> >>> But as I understand this, the data of the instances of the intrinsic types don't have to be known at compile-time; they only have to be known and constant at run-time. >> >> That's not true. We need to be able to fold true constant expressions into >> bootstrap method arguments and similar class file structures. > I originally thought that almost anything that references any CP entry can refer to a CONSTANT_Dynamic, but according to JDK-8177279 only an ldc or a BootstrapMethods table can refer to a condy item. Condy is about dynamic linking of *constant values*, they bubble up onto the stack. It does not make sense for a say a putfield instruction to refer to anything other than a symbolic reference to a field. > Would it be possible to make the invokedynamic instruction to handle a CONSTANT_Dynamic (with type=BootstrapSpecifier) in place of a CONSTANT_InvokeDynamic? Or would it still not solve all the use cases of the JEP? IIUC your question (an invokedynamic referring to a CONSTANT_Dynamic entry?) I don?t see how that would help. Paul. >> (Remi uses bytecode transforms to approximate the real thing more closely.) >> >> ? John > From attila at hontvari.net Tue Aug 8 09:21:23 2017 From: attila at hontvari.net (=?UTF-8?Q?Hontv=c3=a1ri_Attila?=) Date: Tue, 8 Aug 2017 11:21:23 +0200 Subject: JEP 303 and ConstantDynamic In-Reply-To: <940070D2-6207-4B5A-93BB-E9644ED9FBD7@oracle.com> References: <907AF331-632B-4484-A5B4-B3600A7287B9@oracle.com> <4abdc9fa-d9c3-2aaf-5abe-5f9f98f82cd4@hontvari.net> <940070D2-6207-4B5A-93BB-E9644ED9FBD7@oracle.com> Message-ID: 2017-08-07 19:56 keltez?ssel, Paul Sandoz ?rta: > On 6 Aug 2017, at 07:01, Hontv?ri Attila > wrote: >> On 2017. 08. 04. 4:14, John Rose wrote: >>> On Aug 3, 2017, at 5:57 AM, Hontv?ri Attila >> > wrote: >>> >>>> But as I understand this, the data of the instances of the >>>> intrinsic types don't have to be known at compile-time; they only >>>> have to be known and constant at run-time. >>> >>> That's not true. We need to be able to fold true constant >>> expressions into >>> bootstrap method arguments and similar class file structures. >> I originally thought that almost anything that references any CP >> entry can refer to a CONSTANT_Dynamic, but according to JDK-8177279 >> only an ldc or a BootstrapMethods table can refer to a condy item. > > Condy is about dynamic linking of *constant values*, they bubble up > onto the stack. It does not make sense for a say a putfield > instruction to refer to anything other than a symbolic reference to a > field. Sure, I confused its (intentional) limits with CP-patching in the "Isolated Methods" JEP, which can patch any constant item. >> Would it be possible to make the invokedynamic instruction to handle >> a CONSTANT_Dynamic (with type=BootstrapSpecifier) in place of a >> CONSTANT_InvokeDynamic? Or would it still not solve all the use cases >> of the JEP? > > IIUC your question (an invokedynamic referring to a CONSTANT_Dynamic > entry?) I don?t see how that would help. It would enable using Intrinsics.invokedynamic without compile-time constants. The user specifies an expression that creates the BootstrapSpecifier, the compiler extracts that expression to a condy BSM, and emits an invokedynamic that refers to a CONSTANT_Dynamic with the BootstrapSpecifier-producing expression as its BSM. So the user could write something like this: Intrinsics.invokedynamic( __CONDY(l->new BootstrapSpecifier(l.findStatic(X.class, "y", methodType(etc.)))), args); > > Paul. > >>> (Remi uses bytecode transforms to approximate the real thing more >>> closely.) >>> >>> ? John >> > From rwestrel at redhat.com Tue Aug 8 13:47:33 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 08 Aug 2017 15:47:33 +0200 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: <96503dc5-a177-77bc-b2ec-5da947f4f58c@oracle.com> References: <96503dc5-a177-77bc-b2ec-5da947f4f58c@oracle.com> Message-ID: > I've checked that path. It definitely makes a huge improvement for MH > startup time. Thanks for running the experiments. Roland. From frederic.parain at oracle.com Tue Aug 8 19:45:52 2017 From: frederic.parain at oracle.com (Frederic Parain) Date: Tue, 8 Aug 2017 15:45:52 -0400 Subject: vgetfield complete removal Message-ID: <008B61E3-BEAC-4809-A40E-694C7B2E33FC@oracle.com> Greetings, Here?s a changeset to remove all remaining references to vgetfield in HotSpot code. http://cr.openjdk.java.net/~fparain/vgetfield_removal/webrev.00/index.html The issues with merging getfield and vgetfield semantic were due to the top-of-stack optimization (TosCache). TosCache allows the interpreter to sometime cache the argument on the top of the stack in a register to avoid too much data movements between the stack and the registers. The template for the getfield bytecode in the interpreter is not using the TosCache (because the type returned by the bytecode is not known before the first execution, and because the template is shared between getfield and getstatic). So it works well for both objects and value types. But after the first execution, the getfield byte code is rewritten into a ?quick? version, and this one is using the TosCache for both the input and the output TosState. This is where troubles show up: the expected type of the TosCache for the quick getfield bytecodes is 'atos', which means an object reference is expected. So the quicken bytecodes cannot work as-is on value types. The TosCache is a fundamental piece of the interpreter, to avoid dynamic checks on the TosCache, the whole dispatch mechanism between bytecodes is based on TosState, and any inconsistency in the TosState would lead to an error message about an invalid bytecode sequence. From the interpreter point of view, objects and values are very similar, they are in fact structurally equals (but their semantic is different). It would have been a shame not being able to share bytecodes templates between objects and values. Quick bytecodes are consuming a lot of bytecode values (there?s one quick bytecode per return type). the proposed changeset extends the template framework in the interpreter so now, it is possible to define a template that can be used either with an object reference or a value type in the TosCache. When dispatch tables are generated, both the atos and the qtos entries for a quick bytecode are pointing to the same entry point in the bytecode code snippet (so not only the template is shared, but also the code generated from the template). With this solution, getfield now fully supports both objects and values, and quickening is now enabled when accessing primitive or reference fields of a value type. The changeset has been tested with hotspot_valhalla and idk_valhalla_mvt test sets on Mac and Linux, with fastdebug and product builds. It also passed a JPRT run. Thank you, Fred From maurizio.cimadamore at oracle.com Tue Aug 8 21:02:41 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 8 Aug 2017 22:02:41 +0100 Subject: vgetfield complete removal In-Reply-To: <008B61E3-BEAC-4809-A40E-694C7B2E33FC@oracle.com> References: <008B61E3-BEAC-4809-A40E-694C7B2E33FC@oracle.com> Message-ID: <34fbd454-59d2-889e-30b8-ade3f8817296@oracle.com> Cool can we rename ptos to 'utos', to echo John's U-types - since that's what this is, after all? Also, would this new framework work if we decide to handle value fields flattening inside other values? I think quickening might fail there (there's no quickened case for when the field type is Q right?) Maurizio On 08/08/17 20:45, Frederic Parain wrote: > Greetings, > > Here?s a changeset to remove all remaining references to vgetfield in HotSpot code. > > http://cr.openjdk.java.net/~fparain/vgetfield_removal/webrev.00/index.html > > The issues with merging getfield and vgetfield semantic were due to the top-of-stack > optimization (TosCache). TosCache allows the interpreter to sometime cache the > argument on the top of the stack in a register to avoid too much data movements > between the stack and the registers. The template for the getfield bytecode in the > interpreter is not using the TosCache (because the type returned by the bytecode > is not known before the first execution, and because the template is shared > between getfield and getstatic). So it works well for both objects and value types. > But after the first execution, the getfield byte code is rewritten into a ?quick? version, > and this one is using the TosCache for both the input and the output TosState. > This is where troubles show up: the expected type of the TosCache for the > quick getfield bytecodes is 'atos', which means an object reference is expected. > So the quicken bytecodes cannot work as-is on value types. > > The TosCache is a fundamental piece of the interpreter, to avoid dynamic checks > on the TosCache, the whole dispatch mechanism between bytecodes is based on > TosState, and any inconsistency in the TosState would lead to an error message > about an invalid bytecode sequence. > > From the interpreter point of view, objects and values are very similar, they are in > fact structurally equals (but their semantic is different). It would have been a shame > not being able to share bytecodes templates between objects and values. Quick > bytecodes are consuming a lot of bytecode values (there?s one quick bytecode per > return type). > > the proposed changeset extends the template framework in the interpreter so now, > it is possible to define a template that can be used either with an object reference or > a value type in the TosCache. When dispatch tables are generated, both the atos > and the qtos entries for a quick bytecode are pointing to the same entry point in > the bytecode code snippet (so not only the template is shared, but also the code > generated from the template). > > With this solution, getfield now fully supports both objects and values, and quickening > is now enabled when accessing primitive or reference fields of a value type. > > The changeset has been tested with hotspot_valhalla and idk_valhalla_mvt test sets > on Mac and Linux, with fastdebug and product builds. It also passed a JPRT run. > > Thank you, > > Fred > > From frederic.parain at oracle.com Tue Aug 8 21:12:50 2017 From: frederic.parain at oracle.com (Frederic Parain) Date: Tue, 8 Aug 2017 17:12:50 -0400 Subject: vgetfield complete removal In-Reply-To: <34fbd454-59d2-889e-30b8-ade3f8817296@oracle.com> References: <008B61E3-BEAC-4809-A40E-694C7B2E33FC@oracle.com> <34fbd454-59d2-889e-30b8-ade3f8817296@oracle.com> Message-ID: <4CE4AD19-E476-4C47-AED3-3914A8C2F25A@oracle.com> I intentionally avoid calling the new type utos, because its meaning is different. Here?s, we just need a way to factorize some code based on the properties of our implementation. U-types (and their associated utos TosState) will have a different semantic, allowing a given bytecode to executed on either a L-type or a Q-type. Note that at the implementation level, it doesn?t impose that the code is shared between L-types and Q-types. There?s no issue with flattened fields, because there?s no quickening when the field being read is a value type. With optional flattening, it will be possible to implement quickening for non-flattened fields. But the case of flattened fields is so complex, that I would not look at any quickening solution before the very end of the project. Note that nesting (flattening value types inside other value types) is already supported in Valhalla. But it is transparent for the interpreter which only sees one level. If object O has a value field A which itself has a value field B, when the value field A is read from O, the interpreter doesn?t even know there?s a value B inside A, it only sees a ?container? with type A. Fred > On Aug 8, 2017, at 17:02, Maurizio Cimadamore wrote: > > Cool > > can we rename ptos to 'utos', to echo John's U-types - since that's what this is, after all? > > Also, would this new framework work if we decide to handle value fields flattening inside other values? I think quickening might fail there (there's no quickened case for when the field type is Q right?) > > Maurizio > > > On 08/08/17 20:45, Frederic Parain wrote: >> Greetings, >> >> Here?s a changeset to remove all remaining references to vgetfield in HotSpot code. >> >> http://cr.openjdk.java.net/~fparain/vgetfield_removal/webrev.00/index.html >> >> The issues with merging getfield and vgetfield semantic were due to the top-of-stack >> optimization (TosCache). TosCache allows the interpreter to sometime cache the >> argument on the top of the stack in a register to avoid too much data movements >> between the stack and the registers. The template for the getfield bytecode in the >> interpreter is not using the TosCache (because the type returned by the bytecode >> is not known before the first execution, and because the template is shared >> between getfield and getstatic). So it works well for both objects and value types. >> But after the first execution, the getfield byte code is rewritten into a ?quick? version, >> and this one is using the TosCache for both the input and the output TosState. >> This is where troubles show up: the expected type of the TosCache for the >> quick getfield bytecodes is 'atos', which means an object reference is expected. >> So the quicken bytecodes cannot work as-is on value types. >> >> The TosCache is a fundamental piece of the interpreter, to avoid dynamic checks >> on the TosCache, the whole dispatch mechanism between bytecodes is based on >> TosState, and any inconsistency in the TosState would lead to an error message >> about an invalid bytecode sequence. >> >> From the interpreter point of view, objects and values are very similar, they are in >> fact structurally equals (but their semantic is different). It would have been a shame >> not being able to share bytecodes templates between objects and values. Quick >> bytecodes are consuming a lot of bytecode values (there?s one quick bytecode per >> return type). >> >> the proposed changeset extends the template framework in the interpreter so now, >> it is possible to define a template that can be used either with an object reference or >> a value type in the TosCache. When dispatch tables are generated, both the atos >> and the qtos entries for a quick bytecode are pointing to the same entry point in >> the bytecode code snippet (so not only the template is shared, but also the code >> generated from the template). >> >> With this solution, getfield now fully supports both objects and values, and quickening >> is now enabled when accessing primitive or reference fields of a value type. >> >> The changeset has been tested with hotspot_valhalla and idk_valhalla_mvt test sets >> on Mac and Linux, with fastdebug and product builds. It also passed a JPRT run. >> >> Thank you, >> >> Fred >> >> > From rwestrel at redhat.com Wed Aug 9 08:18:27 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 09 Aug 2017 10:18:27 +0200 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: References: Message-ID: > http://cr.openjdk.java.net/~roland/8185265/webrev.00/ The following patch on top of the webrev above is needed to not break the 32 bit build. Roland. --- a/src/cpu/x86/vm/sharedRuntime_x86_32.cpp +++ b/src/cpu/x86/vm/sharedRuntime_x86_32.cpp @@ -3147,6 +3147,6 @@ } BufferedValueTypeBlob* SharedRuntime::generate_buffered_value_type_adapter(const ValueKlass* vk) { - ShouldNotReachHere(); + Unimplemented(); return NULL; } diff --git a/src/share/vm/oops/valueKlass.cpp b/src/share/vm/oops/valueKlass.cpp --- a/src/share/vm/oops/valueKlass.cpp +++ b/src/share/vm/oops/valueKlass.cpp @@ -344,6 +344,7 @@ } void ValueKlass::initialize_calling_convention() { + if (ValueTypeReturnedAsFields || ValueTypePassFieldsAsArgs) { Thread* THREAD = Thread::current(); assert(!HAS_PENDING_EXCEPTION, "should have no exception"); ResourceMark rm; @@ -355,6 +356,7 @@ extended_sig->at_put(i, sig_vk.at(i)); } + if (ValueTypeReturnedAsFields) { BasicType* sig_bt = NEW_RESOURCE_ARRAY(BasicType, nb_fields); sig_bt[0] = T_METADATA; SigEntry::fill_sig_bt(sig_vk, sig_bt+1, nb_fields-1, true); @@ -373,6 +375,8 @@ *((address*)adr_unpack_handler()) = buffered_blob->unpack_fields(); assert(CodeCache::find_blob(pack_handler()) == buffered_blob, "lost track of blob"); } + } + } assert(vtable_length() == 0, "a value klass with a vtable?"); } From rwestrel at redhat.com Wed Aug 9 08:38:02 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 09 Aug 2017 10:38:02 +0200 Subject: RFR: 8185858: [MVT] "must constrain OSR typestate" crash Message-ID: http://cr.openjdk.java.net/~roland/8185858/webrev.00/ An OSR compilation with a __Value local fails because in Parse::load_interpreter_state(): local_type_at() returns TypeValueTypePtr::NOTNULL. Parse::fetch_interpreter_state() then uses the basic type of TypeValueTypePtr::NOTNULL to load the __Value local. That basic type is T_OBJECT so it loads a TypeInstPtr::BOTTOM. Parse::check_interpreter_type() then casts the result of the load to __Value. TypeInstPtr::BOTTOM and __Value are unrelated and the outcome of the cast causes the assert failure. C2 handles value types either as buffered values or unbuffered values but we only have one basic type to designate a value type. I suggest we add a new one for buffered values. That also helps clean up the calling convention a bit. Roland. From maurizio.cimadamore at oracle.com Wed Aug 9 09:24:13 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 9 Aug 2017 10:24:13 +0100 Subject: vgetfield complete removal In-Reply-To: <4CE4AD19-E476-4C47-AED3-3914A8C2F25A@oracle.com> References: <008B61E3-BEAC-4809-A40E-694C7B2E33FC@oracle.com> <34fbd454-59d2-889e-30b8-ade3f8817296@oracle.com> <4CE4AD19-E476-4C47-AED3-3914A8C2F25A@oracle.com> Message-ID: <18053414-5cda-5f40-aedf-f4e84db8596f@oracle.com> Thanks for the explanations. This looks good to me. Maurizio On 08/08/17 22:12, Frederic Parain wrote: > I intentionally avoid calling the new type utos, because its meaning is different. > Here?s, we just need a way to factorize some code based on the properties of > our implementation. U-types (and their associated utos TosState) will have a > different semantic, allowing a given bytecode to executed on either a L-type > or a Q-type. Note that at the implementation level, it doesn?t impose that the > code is shared between L-types and Q-types. > > There?s no issue with flattened fields, because there?s no quickening when the > field being read is a value type. With optional flattening, it will be possible to > implement quickening for non-flattened fields. But the case of flattened fields > is so complex, that I would not look at any quickening solution before the very > end of the project. > > Note that nesting (flattening value types inside other value types) is already > supported in Valhalla. But it is transparent for the interpreter which only sees > one level. If object O has a value field A which itself has a value field B, when > the value field A is read from O, the interpreter doesn?t even know there?s a > value B inside A, it only sees a ?container? with type A. > > Fred > > >> On Aug 8, 2017, at 17:02, Maurizio Cimadamore wrote: >> >> Cool >> >> can we rename ptos to 'utos', to echo John's U-types - since that's what this is, after all? >> >> Also, would this new framework work if we decide to handle value fields flattening inside other values? I think quickening might fail there (there's no quickened case for when the field type is Q right?) >> >> Maurizio >> >> >> On 08/08/17 20:45, Frederic Parain wrote: >>> Greetings, >>> >>> Here?s a changeset to remove all remaining references to vgetfield in HotSpot code. >>> >>> http://cr.openjdk.java.net/~fparain/vgetfield_removal/webrev.00/index.html >>> >>> The issues with merging getfield and vgetfield semantic were due to the top-of-stack >>> optimization (TosCache). TosCache allows the interpreter to sometime cache the >>> argument on the top of the stack in a register to avoid too much data movements >>> between the stack and the registers. The template for the getfield bytecode in the >>> interpreter is not using the TosCache (because the type returned by the bytecode >>> is not known before the first execution, and because the template is shared >>> between getfield and getstatic). So it works well for both objects and value types. >>> But after the first execution, the getfield byte code is rewritten into a ?quick? version, >>> and this one is using the TosCache for both the input and the output TosState. >>> This is where troubles show up: the expected type of the TosCache for the >>> quick getfield bytecodes is 'atos', which means an object reference is expected. >>> So the quicken bytecodes cannot work as-is on value types. >>> >>> The TosCache is a fundamental piece of the interpreter, to avoid dynamic checks >>> on the TosCache, the whole dispatch mechanism between bytecodes is based on >>> TosState, and any inconsistency in the TosState would lead to an error message >>> about an invalid bytecode sequence. >>> >>> From the interpreter point of view, objects and values are very similar, they are in >>> fact structurally equals (but their semantic is different). It would have been a shame >>> not being able to share bytecodes templates between objects and values. Quick >>> bytecodes are consuming a lot of bytecode values (there?s one quick bytecode per >>> return type). >>> >>> the proposed changeset extends the template framework in the interpreter so now, >>> it is possible to define a template that can be used either with an object reference or >>> a value type in the TosCache. When dispatch tables are generated, both the atos >>> and the qtos entries for a quick bytecode are pointing to the same entry point in >>> the bytecode code snippet (so not only the template is shared, but also the code >>> generated from the template). >>> >>> With this solution, getfield now fully supports both objects and values, and quickening >>> is now enabled when accessing primitive or reference fields of a value type. >>> >>> The changeset has been tested with hotspot_valhalla and idk_valhalla_mvt test sets >>> on Mac and Linux, with fastdebug and product builds. It also passed a JPRT run. >>> >>> Thank you, >>> >>> Fred >>> >>> From tobias.hartmann at oracle.com Wed Aug 9 12:15:28 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 9 Aug 2017 17:45:28 +0530 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: References: Message-ID: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> Hi Roland, nice work but lots of changes :) I tried to have a detailed look. sharedRuntime_x86_64.cpp - What is MacroAssembler* masm used for? - Maybe call the buffer "value type transform" or "value type packing/unpacking" instead of "value types" macro.cpp - I think the comment in line 2643 should be adjusted because we may now either call into the runtime or into the pack_handler. - There is a UseTLAB assert but I don't see where this is checked when adding the macro node. Also, we could fall back to the runtime call if UseTLAB is disabled (like we do in the interpreter), right? - Your usage of "Node* n" vs. "Node *n" is a bit inconsistent (I prefer "Node* n") - The "needgc" naming is a bit confusing, this isn't really about the GC but about if we have enough space in the TLAB. castnode.cpp - Please add a comment to the mask check explaining the two cases (returns as fields vs. returned as oop) templateInterpreterGenerator_x86.cpp - As I understand, a pack/unpack handler is always set if the value type can be returned in registers. Why do we need the pack_handler != 0 check? Isn't the __ testptr(rax, 1) sufficient? ValueTypeTestBench.java: - Why did you change COMP_LEVEL_ANY to -2? - Should we enable StressValueTypeReturnedAsFields in our tests? I've run this through JPRT and found the following crash during class unloading with some internal test on Solaris and Windows: # SIGSEGV (0xb) at pc=0xffff80fb73dff109, pid=28909, tid=19 # # JRE version: OpenJDK Runtime Environment (10.0) (build 10-internal+0-2017-08-08-063310.tobias.valhalla) # Java VM: OpenJDK 64-Bit Server VM (10-internal+0-2017-08-08-063310.tobias.valhalla, compiled mode, compressed oops, g1 gc, solaris-amd64) # Problematic frame: # V [libjvm.so+0xfff109] void BufferBlob::free(BufferBlob*)+0xd9 Stack: [0xffff80ffb2efd000,0xffff80ffb2ffd000], sp=0xffff80ffb2ffbe50, free space=1019k Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0xfff109] void BufferBlob::free(BufferBlob*)+0xd9 V [libjvm.so+0xfabf43] _$c1A.__1cPClassLoaderDataQvalue_classes_do6MpFpnKValueKlass__v_v_+0x33 V [libjvm.so+0xfab033] bool ClassLoaderDataGraph::do_unloading(BoolObjectClosure*,bool)+0x233 V [libjvm.so+0x1ae61e6] bool SystemDictionary::do_unloading(BoolObjectClosure*,bool)+0x16 V [libjvm.so+0x11b91d7] void G1MarkSweep::mark_sweep_phase1(bool&,bool)+0x417 V [libjvm.so+0x11b8cfb] void G1MarkSweep::invoke_at_safepoint(ReferenceProcessor*,bool)+0x7b V [libjvm.so+0x118a045] bool G1CollectedHeap::do_full_collection(bool,bool)+0x465 V [libjvm.so+0x1bd7d6c] void VM_G1CollectFull::doit()+0x6c V [libjvm.so+0x1bd5d48] void VM_Operation::evaluate()+0xd8 V [libjvm.so+0x1bd3d61] void VMThread::evaluate_operation(VM_Operation*)+0x161 V [libjvm.so+0x1bd4589] void VMThread::loop()+0x2d9 V [libjvm.so+0x1bd3a3e] void VMThread::run()+0x7e V [libjvm.so+0x1905060] thread_native_entry+0x240 C [libc.so.1+0x125221] _thrp_setup+0xa5 C [libc.so.1+0x1254c0] _lwp_start+0x0 Best regards and greetings from Bangalore, Tobias On 05.08.2017 01:12, Roland Westrelin wrote: > > (that patch includes some runtime/interpreter changes) > > http://cr.openjdk.java.net/~roland/8185265/webrev.00/ > > JDK-8184795 disabled compilation of LFs as compilation root if they > return a value type. The logic in CheckCastPPNode::Ideal() expects > values to be returned in registers but if the called method is a lambda > form, a value can be returned as a buffered value. I fixed the logic in > CheckCastPPNode::Ideal() to properly handle return of a buffered value. > > One of Sergey's micro benchmarks takes forever to warmup. I found it's > related to the return of value types and, in particular, calling the > runtime to pack/unpack values (i.e. load fields in registers on return, > allocate a buffered value and initialize it once returned to the > caller). It causes a ~10x slow down during warmup. To address this, the > VM now generates little pieces of assembly code to perform the packing > or unpacking. On return, unpacking a buffered value is performed by > calling the value klass's unpack unhandler. When returned in the caller, > a fast path allocation is attempted for a new value from the TLAB (I > left off heap buffers out for now). If that allocation succeeds the > value klass pack handler is called an initializes the value. If the > allocation fails, we fall back to the same runtime call that is used > currently (that calls knows there can be live oops, where to look for > them and how to preserve them across a GC). > > C2 doesn't support calling to an address that is loaded in a register. I > hacked support for it from the existing CallLeafNoFP node. It's somewhat > ugly but I would say it's good enough for now. > > With this change, AFAICT, the warmup issue caused by return of value > types in Sergey's test is gone. It doesn't mean it warmups fast (we > still have some disabled compilation of LF for another reason) but it's > now decent. > > Roland. > From tobias.hartmann at oracle.com Wed Aug 9 12:16:17 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 9 Aug 2017 17:46:17 +0530 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: References: Message-ID: <0bd31fa3-a409-2e57-e5c9-fbf1a621bff9@oracle.com> Hi Roland, On 09.08.2017 13:48, Roland Westrelin wrote: >> http://cr.openjdk.java.net/~roland/8185265/webrev.00/ > > The following patch on top of the webrev above is needed to not break > the 32 bit build. This looks reasonable. Thanks, Tobias > --- a/src/cpu/x86/vm/sharedRuntime_x86_32.cpp > +++ b/src/cpu/x86/vm/sharedRuntime_x86_32.cpp > @@ -3147,6 +3147,6 @@ > } > > BufferedValueTypeBlob* SharedRuntime::generate_buffered_value_type_adapter(const ValueKlass* vk) { > - ShouldNotReachHere(); > + Unimplemented(); > return NULL; > } > diff --git a/src/share/vm/oops/valueKlass.cpp b/src/share/vm/oops/valueKlass.cpp > --- a/src/share/vm/oops/valueKlass.cpp > +++ b/src/share/vm/oops/valueKlass.cpp > @@ -344,6 +344,7 @@ > } > > void ValueKlass::initialize_calling_convention() { > + if (ValueTypeReturnedAsFields || ValueTypePassFieldsAsArgs) { > Thread* THREAD = Thread::current(); > assert(!HAS_PENDING_EXCEPTION, "should have no exception"); > ResourceMark rm; > @@ -355,6 +356,7 @@ > extended_sig->at_put(i, sig_vk.at(i)); > } > > + if (ValueTypeReturnedAsFields) { > BasicType* sig_bt = NEW_RESOURCE_ARRAY(BasicType, nb_fields); > sig_bt[0] = T_METADATA; > SigEntry::fill_sig_bt(sig_vk, sig_bt+1, nb_fields-1, true); > @@ -373,6 +375,8 @@ > *((address*)adr_unpack_handler()) = buffered_blob->unpack_fields(); > assert(CodeCache::find_blob(pack_handler()) == buffered_blob, "lost track of blob"); > } > + } > + } > assert(vtable_length() == 0, "a value klass with a vtable?"); > } > > From karen.kinnear at oracle.com Wed Aug 9 13:49:46 2017 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 9 Aug 2017 09:49:46 -0400 Subject: vgetfield complete removal In-Reply-To: <008B61E3-BEAC-4809-A40E-694C7B2E33FC@oracle.com> References: <008B61E3-BEAC-4809-A40E-694C7B2E33FC@oracle.com> Message-ID: <87585082-49C1-4951-83DC-5FD66953105C@oracle.com> Frederic, Code looks good. Thank you for the explanation. Creative approach. So now we actually get quickening for getfield regardless of value type or reference - that is a plus. Thank you for testing Linux and Mac. Karen > On Aug 8, 2017, at 3:45 PM, Frederic Parain wrote: > > Greetings, > > Here?s a changeset to remove all remaining references to vgetfield in HotSpot code. > > http://cr.openjdk.java.net/~fparain/vgetfield_removal/webrev.00/index.html > > The issues with merging getfield and vgetfield semantic were due to the top-of-stack > optimization (TosCache). TosCache allows the interpreter to sometime cache the > argument on the top of the stack in a register to avoid too much data movements > between the stack and the registers. The template for the getfield bytecode in the > interpreter is not using the TosCache (because the type returned by the bytecode > is not known before the first execution, and because the template is shared > between getfield and getstatic). So it works well for both objects and value types. > But after the first execution, the getfield byte code is rewritten into a ?quick? version, > and this one is using the TosCache for both the input and the output TosState. > This is where troubles show up: the expected type of the TosCache for the > quick getfield bytecodes is 'atos', which means an object reference is expected. > So the quicken bytecodes cannot work as-is on value types. > > The TosCache is a fundamental piece of the interpreter, to avoid dynamic checks > on the TosCache, the whole dispatch mechanism between bytecodes is based on > TosState, and any inconsistency in the TosState would lead to an error message > about an invalid bytecode sequence. > > From the interpreter point of view, objects and values are very similar, they are in > fact structurally equals (but their semantic is different). It would have been a shame > not being able to share bytecodes templates between objects and values. Quick > bytecodes are consuming a lot of bytecode values (there?s one quick bytecode per > return type). > > the proposed changeset extends the template framework in the interpreter so now, > it is possible to define a template that can be used either with an object reference or > a value type in the TosCache. When dispatch tables are generated, both the atos > and the qtos entries for a quick bytecode are pointing to the same entry point in > the bytecode code snippet (so not only the template is shared, but also the code > generated from the template). > > With this solution, getfield now fully supports both objects and values, and quickening > is now enabled when accessing primitive or reference fields of a value type. > > The changeset has been tested with hotspot_valhalla and idk_valhalla_mvt test sets > on Mac and Linux, with fastdebug and product builds. It also passed a JPRT run. > > Thank you, > > Fred > > From frederic.parain at oracle.com Wed Aug 9 14:00:21 2017 From: frederic.parain at oracle.com (Frederic Parain) Date: Wed, 9 Aug 2017 10:00:21 -0400 Subject: vgetfield complete removal In-Reply-To: <87585082-49C1-4951-83DC-5FD66953105C@oracle.com> References: <008B61E3-BEAC-4809-A40E-694C7B2E33FC@oracle.com> <87585082-49C1-4951-83DC-5FD66953105C@oracle.com> Message-ID: <228B4279-E7CF-49F6-A7DF-FE3F14F2D867@oracle.com> Thank you Karen and Maurizio for the reviews. Fred > On Aug 9, 2017, at 09:49, Karen Kinnear wrote: > > Frederic, > > Code looks good. > > Thank you for the explanation. Creative approach. > So now we actually get quickening for getfield regardless of value type or reference - > that is a plus. > > Thank you for testing Linux and Mac. > Karen > >> On Aug 8, 2017, at 3:45 PM, Frederic Parain wrote: >> >> Greetings, >> >> Here?s a changeset to remove all remaining references to vgetfield in HotSpot code. >> >> http://cr.openjdk.java.net/~fparain/vgetfield_removal/webrev.00/index.html >> >> The issues with merging getfield and vgetfield semantic were due to the top-of-stack >> optimization (TosCache). TosCache allows the interpreter to sometime cache the >> argument on the top of the stack in a register to avoid too much data movements >> between the stack and the registers. The template for the getfield bytecode in the >> interpreter is not using the TosCache (because the type returned by the bytecode >> is not known before the first execution, and because the template is shared >> between getfield and getstatic). So it works well for both objects and value types. >> But after the first execution, the getfield byte code is rewritten into a ?quick? version, >> and this one is using the TosCache for both the input and the output TosState. >> This is where troubles show up: the expected type of the TosCache for the >> quick getfield bytecodes is 'atos', which means an object reference is expected. >> So the quicken bytecodes cannot work as-is on value types. >> >> The TosCache is a fundamental piece of the interpreter, to avoid dynamic checks >> on the TosCache, the whole dispatch mechanism between bytecodes is based on >> TosState, and any inconsistency in the TosState would lead to an error message >> about an invalid bytecode sequence. >> >> From the interpreter point of view, objects and values are very similar, they are in >> fact structurally equals (but their semantic is different). It would have been a shame >> not being able to share bytecodes templates between objects and values. Quick >> bytecodes are consuming a lot of bytecode values (there?s one quick bytecode per >> return type). >> >> the proposed changeset extends the template framework in the interpreter so now, >> it is possible to define a template that can be used either with an object reference or >> a value type in the TosCache. When dispatch tables are generated, both the atos >> and the qtos entries for a quick bytecode are pointing to the same entry point in >> the bytecode code snippet (so not only the template is shared, but also the code >> generated from the template). >> >> With this solution, getfield now fully supports both objects and values, and quickening >> is now enabled when accessing primitive or reference fields of a value type. >> >> The changeset has been tested with hotspot_valhalla and idk_valhalla_mvt test sets >> on Mac and Linux, with fastdebug and product builds. It also passed a JPRT run. >> >> Thank you, >> >> Fred >> >> > From rwestrel at redhat.com Wed Aug 9 15:42:25 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 09 Aug 2017 17:42:25 +0200 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> Message-ID: Thanks for looking at this, Tobias. > sharedRuntime_x86_64.cpp > - What is MacroAssembler* masm used for? __ is masm-> so we need a macro assembler to generate the code. > macro.cpp > - There is a UseTLAB assert but I don't see where this is checked when adding the macro node. Also, we could fall back > to the runtime call if UseTLAB is disabled (like we do in the interpreter), right? We could have a fall back for UseTLAB but is it worth the trouble? There's no use case other than maybe testing that uses -UseTLAB, right? I could disable the return convention if UseTLAB is false so at least we don't crash. What do you think? > ValueTypeTestBench.java: > - Why did you change COMP_LEVEL_ANY to -2? // Enumeration to distinguish tiers of compilation enum CompLevel { CompLevel_any = -2, Shouldn't the VM definition and COMP_LEVEL_ANY be in sync? FWIW, I noticed some methods for which compilation was disabled were actually compiled. > - Should we enable StressValueTypeReturnedAsFields in our tests? I wondered about that but then we always take the path that reallocates a new value type and the other one is not tested. > I've run this through JPRT and found the following crash during class unloading with some internal test on Solaris and > Windows: Is it because just allocated metadata is not zeroed (patch below)? Not sure if it is or not but I don't see any code that clears it. Roland. diff --git a/src/share/vm/oops/valueKlass.cpp b/src/share/vm/oops/valueKlass.cpp --- a/src/share/vm/oops/valueKlass.cpp +++ b/src/share/vm/oops/valueKlass.cpp @@ -344,6 +344,11 @@ } void ValueKlass::initialize_calling_convention() { + *((Array**)adr_extended_sig()) = NULL; + *((Array**)adr_return_regs()) = NULL; + *((address*)adr_pack_handler()) = NULL; + *((address*)adr_unpack_handler()) = NULL; + if (ValueTypeReturnedAsFields || ValueTypePassFieldsAsArgs) { Thread* THREAD = Thread::current(); assert(!HAS_PENDING_EXCEPTION, "should have no exception"); From karen.kinnear at oracle.com Wed Aug 9 16:26:29 2017 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 9 Aug 2017 12:26:29 -0400 Subject: Minimal Value Types prototype available Message-ID: Minimal Value Types prototype is available for experimentation by power users who are conversant with the Java Virtual Machine Specification and are comfortable generating byte code and working with MethodHandles. The experimental prototype is a work-in-progress, providing a very small subset of longer-term value type capabilities including the creation of small value types that are immutable, final, non-nullable, and have no identity. These capabilities today allow flattening of arrays of value types and some JIT performance optimizations. The prototype is targeted at Java/JVM Language, Framework and Library authors/experts, for early experimentation and feedback to us with use cases for optimizing and feedback on features. The prototype, including the programming model, the capabilities and even the new byte codes are experimental and expected to change and will no longer be supported. Do not use for production. https://wiki.openjdk.java.net/display/valhalla/Minimal+Value+Types thanks, Karen and the MVT team From john.r.rose at oracle.com Wed Aug 9 19:05:56 2017 From: john.r.rose at oracle.com (John Rose) Date: Wed, 9 Aug 2017 12:05:56 -0700 Subject: vgetfield complete removal In-Reply-To: <4CE4AD19-E476-4C47-AED3-3914A8C2F25A@oracle.com> References: <008B61E3-BEAC-4809-A40E-694C7B2E33FC@oracle.com> <34fbd454-59d2-889e-30b8-ade3f8817296@oracle.com> <4CE4AD19-E476-4C47-AED3-3914A8C2F25A@oracle.com> Message-ID: On Aug 8, 2017, at 2:12 PM, Frederic Parain wrote: > > I intentionally avoid calling the new type utos, because its meaning is different. > Here?s, we just need a way to factorize some code based on the properties of > our implementation. U-types (and their associated utos TosState) will have a > different semantic, allowing a given bytecode to executed on either a L-type > or a Q-type. Note that at the implementation level, it doesn?t impose that the > code is shared between L-types and Q-types. I think eventually we will need only one of [pqu]tos as a new carrier type and (therefore) interpreter state. The varying semantics will (I think) amount to differently typed views of the same carrier type. (The typing will be statically enforced by the verifier, if I'm right about this.) For example, if you push a Q-Complex on the stack, the verifier will observe "Q-java/math/Complex" and a U-type carrier, but one which is restricted to (a) no L-types or nulls, and (b) no class other than java/math/Complex. If you push a U-Object on the stack, on the other hand, the verifier will observe "U-java/lang/Object" and (again) a U-type carrier, with no restrictions. Note that there doesn't have to be any separate Q-mode carrier (in my view) because the U-mode carrier, plus verifier-enforced restrictions, is enough to carry the data. I'll say a little more FTR; I've got a proper white paper cooking on this but it's not ready to post. For performance, the U-type carrier has to be distinct from the classic L-type carrier, so there must be at least one bytecode "atou" (or intrinsic method) that wraps an L-Object into a U-Object (just a mode-tagged union, no unboxing!). This cannot be an implicit step because of the carrier format difference. Likewise, control flow merges cannot mix L-mode and U-mode values. But control flow merges *can* mix Q-typed and U-typed values, because they both use the U-mode carrier; the verifier must take the union of both types and assign a type that contains both. In this theory, a verifier type is a mode/class pair ([LQU], "pkg/class"), and the U and Q modes can mix, with U overpowering Q at merges, and L not mixing with either Q or U. (Classes merge the same in all three modes. We could extend this theory to [IJFD] if we wanted, but that's a separate discussion.) A "ubox" instruction converts a U-carrier (some Q-Foo or U-Foo) to an L-carrier (some L-Foo, same Foo), while a "uunbox" converts some L-Foo to Q-Foo. The current "vbox" and "vunbox" are just aliases for "ubox" and "unbox", with the verifier observing types restricted to Q and L modes (not U-mode). Foo may be concrete, an interface, or Object. Note that the U-carrier might carry a null dynamically after something like "aconst_null;atou", but if the verifier observes a Q-type, nulls are excluded (but the interpreter must check for them anyhow, since it doesn't have the verifier types handy). Anyway, my point is that we are likely to end up with a layered semantics where there are a very small number of carrier types, and a richer set of verifier types. Perhaps we will need more than one more carrier type (the Q/U carrier I'm talking about) but I hope not, since fewer carrier types means fewer bytecodes. HTH! ? John From frederic.parain at oracle.com Wed Aug 9 20:03:41 2017 From: frederic.parain at oracle.com (frederic.parain at oracle.com) Date: Wed, 09 Aug 2017 20:03:41 +0000 Subject: hg: valhalla/valhalla/hotspot: 8186049: Remove vgetfield support from interpreter Message-ID: <201708092003.v79K3fhw005853@aojmv0008.oracle.com> Changeset: 297678e133e6 Author: fparain Date: 2017-08-09 16:00 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/297678e133e6 8186049: Remove vgetfield support from interpreter Reviewed-by: mcimadamore, acorn ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.cpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/utilities/globalDefinitions.hpp From mandy.chung at oracle.com Wed Aug 9 21:31:41 2017 From: mandy.chung at oracle.com (mandy chung) Date: Wed, 9 Aug 2017 14:31:41 -0700 Subject: Review Request: JDK-8185450: [MVT] ArrayLengthTest.java fails with NullPointerException Message-ID: A simple patch. MethodHandles::arrayXXX methods should detect if the specified class is not an array type and throw IAE. I piggyback in this patch a small optimization in Class::isValueClass to return false if value type is not enabled. http://cr.openjdk.java.net/~mchung/valhalla/webrevs/8185450/webrev.00/index.html Mandy From maurizio.cimadamore at oracle.com Wed Aug 9 23:46:36 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 10 Aug 2017 00:46:36 +0100 Subject: Review Request: JDK-8185450: [MVT] ArrayLengthTest.java fails with NullPointerException In-Reply-To: References: Message-ID: <55af178c-ecc7-95d4-69e2-0ddaeeb3860e@oracle.com> Why is the check on MethodHandle.arrayConstructor commented? The code is there in JDK 10. Maurizio On 09/08/17 22:31, mandy chung wrote: > A simple patch. MethodHandles::arrayXXX methods should detect if the > specified class is not an array type and throw IAE. I piggyback in > this patch a small optimization in Class::isValueClass to return false > if value type is not enabled. > > http://cr.openjdk.java.net/~mchung/valhalla/webrevs/8185450/webrev.00/index.html > > > Mandy > From maurizio.cimadamore at oracle.com Wed Aug 9 23:50:19 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 10 Aug 2017 00:50:19 +0100 Subject: Review Request: JDK-8185450: [MVT] ArrayLengthTest.java fails with NullPointerException In-Reply-To: <55af178c-ecc7-95d4-69e2-0ddaeeb3860e@oracle.com> References: <55af178c-ecc7-95d4-69e2-0ddaeeb3860e@oracle.com> Message-ID: <49b58264-db6f-0ec8-9708-96e0e8ac3428@oracle.com> Ah sorry! I missed the connection with valueComponent :-) Looks good Maurizio On 10/08/17 00:46, Maurizio Cimadamore wrote: > Why is the check on MethodHandle.arrayConstructor commented? The code > is there in JDK 10. > > Maurizio > > > On 09/08/17 22:31, mandy chung wrote: >> A simple patch. MethodHandles::arrayXXX methods should detect if the >> specified class is not an array type and throw IAE. I piggyback in >> this patch a small optimization in Class::isValueClass to return >> false if value type is not enabled. >> >> http://cr.openjdk.java.net/~mchung/valhalla/webrevs/8185450/webrev.00/index.html >> >> >> Mandy >> > From mandy.chung at oracle.com Thu Aug 10 00:07:07 2017 From: mandy.chung at oracle.com (mandy chung) Date: Wed, 9 Aug 2017 17:07:07 -0700 Subject: Review Request: JDK-8185450: [MVT] ArrayLengthTest.java fails with NullPointerException In-Reply-To: <49b58264-db6f-0ec8-9708-96e0e8ac3428@oracle.com> References: <55af178c-ecc7-95d4-69e2-0ddaeeb3860e@oracle.com> <49b58264-db6f-0ec8-9708-96e0e8ac3428@oracle.com> Message-ID: <3a2aa9c8-1fb6-3a4d-8b1b-a2df5aa0bf29@oracle.com> Right - the check is in valueComponent. thanks for the review. Mandy On 8/9/17 4:50 PM, Maurizio Cimadamore wrote: > Ah sorry! > > I missed the connection with valueComponent :-) > > Looks good > > Maurizio > > > On 10/08/17 00:46, Maurizio Cimadamore wrote: >> Why is the check on MethodHandle.arrayConstructor commented? The code >> is there in JDK 10. >> >> Maurizio >> >> >> On 09/08/17 22:31, mandy chung wrote: >>> A simple patch. MethodHandles::arrayXXX methods should detect if the >>> specified class is not an array type and throw IAE. I piggyback in >>> this patch a small optimization in Class::isValueClass to return >>> false if value type is not enabled. >>> >>> http://cr.openjdk.java.net/~mchung/valhalla/webrevs/8185450/webrev.00/index.html >>> >>> >>> Mandy >>> >> > From tobias.hartmann at oracle.com Thu Aug 10 04:44:42 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 10 Aug 2017 10:14:42 +0530 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> Message-ID: <72434f66-b9ed-6c9c-7098-2c23ea16e4da@oracle.com> Hi Roland, On 09.08.2017 21:12, Roland Westrelin wrote: > __ is masm-> so we need a macro assembler to generate the code. Right. >> macro.cpp >> - There is a UseTLAB assert but I don't see where this is checked when adding the macro node. Also, we could fall back >> to the runtime call if UseTLAB is disabled (like we do in the interpreter), right? > > We could have a fall back for UseTLAB but is it worth the trouble? > There's no use case other than maybe testing that uses -UseTLAB, right? Yes, it's probably not worth the trouble. We shouldn't crash though. > I could disable the return convention if UseTLAB is false so at least we > don't crash. What do you think? I'm fine with that but then you should replace the UseTLAB check in templateInterpreterGenerator_x86.cpp by an assert. >> ValueTypeTestBench.java: >> - Why did you change COMP_LEVEL_ANY to -2? > > // Enumeration to distinguish tiers of compilation > enum CompLevel { > CompLevel_any = -2, > > Shouldn't the VM definition and COMP_LEVEL_ANY be in sync? Right, this was changed from -1 to -2 by the AOT integration: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/777aaa19c4b1#l128.7 That's why I've initially set it to -1. > FWIW, I > noticed some methods for which compilation was disabled were actually > compiled. Yes, I've noticed that too but never found the time to investigate. So you're saying this is now fixed by setting CompLevel_any to -2? >> - Should we enable StressValueTypeReturnedAsFields in our tests? > > I wondered about that but then we always take the path that reallocates > a new value type and the other one is not tested. Yes and adding yet another @run statement increases test execution time even further. Let's leave it for now and run it manually from time to time. >> I've run this through JPRT and found the following crash during class unloading with some internal test on Solaris and >> Windows: > > Is it because just allocated metadata is not zeroed (patch below)? Not > sure if it is or not but I don't see any code that clears it. Unfortunately, the problem persists. Best regards, Tobias From mandy.chung at oracle.com Thu Aug 10 05:45:42 2017 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 10 Aug 2017 05:45:42 +0000 Subject: hg: valhalla/valhalla/jdk: 8185450: [MVT] ArrayLengthTest.java fails with NullPointerException Message-ID: <201708100545.v7A5jgAt020041@aojmv0008.oracle.com> Changeset: cc245893f1b0 Author: mchung Date: 2017-08-09 22:42 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/cc245893f1b0 8185450: [MVT] ArrayLengthTest.java fails with NullPointerException Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/valhalla/shady/MinimalValueTypes_1_0.java From rwestrel at redhat.com Thu Aug 10 06:56:51 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 10 Aug 2017 08:56:51 +0200 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: <72434f66-b9ed-6c9c-7098-2c23ea16e4da@oracle.com> References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> <72434f66-b9ed-6c9c-7098-2c23ea16e4da@oracle.com> Message-ID: > >> I've run this through JPRT and found the following crash during class unloading with some internal test on Solaris and > >> Windows: > > > > Is it because just allocated metadata is not zeroed (patch below)? Not > > sure if it is or not but I don't see any code that clears it. > > Unfortunately, the problem persists. Thanks for giving it another try. Maybe a double free for some reason (see patch below)? Roland. diff --git a/src/share/vm/oops/valueKlass.cpp b/src/share/vm/oops/valueKlass.cpp --- a/src/share/vm/oops/valueKlass.cpp +++ b/src/share/vm/oops/valueKlass.cpp @@ -344,6 +344,11 @@ } void ValueKlass::initialize_calling_convention() { + *((Array**)adr_extended_sig()) = NULL; + *((Array**)adr_return_regs()) = NULL; + *((address*)adr_pack_handler()) = NULL; + *((address*)adr_unpack_handler()) = NULL; + if (ValueTypeReturnedAsFields || ValueTypePassFieldsAsArgs) { Thread* THREAD = Thread::current(); assert(!HAS_PENDING_EXCEPTION, "should have no exception"); @@ -387,11 +392,7 @@ if (return_regs() != NULL) { MetadataFactory::free_array(loader_data, return_regs()); } - if (pack_handler() != NULL) { - CodeBlob* buffered_blob = CodeCache::find_blob(pack_handler()); - assert(buffered_blob->is_buffered_value_type_blob(), "bad blob type"); - BufferBlob::free((BufferBlob*)buffered_blob); - } + cleanup_blobs(); InstanceKlass::deallocate_contents(loader_data); } @@ -405,6 +406,8 @@ CodeBlob* buffered_blob = CodeCache::find_blob(pack_handler()); assert(buffered_blob->is_buffered_value_type_blob(), "bad blob type"); BufferBlob::free((BufferBlob*)buffered_blob); + *((address*)adr_pack_handler()) = NULL; + *((address*)adr_unpack_handler()) = NULL; } } From david.simms at oracle.com Thu Aug 10 08:21:24 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 10 Aug 2017 08:21:24 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201708100821.v7A8LPrS008188@aojmv0008.oracle.com> Changeset: 921f15f71c2f Author: dsimms Date: 2017-08-10 09:23 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/921f15f71c2f Merge ! make/CompileJavaModules.gmk + make/Docs.gmk - make/Javadoc.gmk - test/lib/jdk/test/lib/DynamicVMOption.java - test/lib/jdk/test/lib/InMemoryJavaCompiler.java - test/lib/jdk/test/lib/wrappers/InfiniteLoop.java - test/lib/jdk/test/lib/wrappers/TimeLimitedRunner.java ! test/lib/sun/hotspot/WhiteBox.java From david.simms at oracle.com Thu Aug 10 08:21:36 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 10 Aug 2017 08:21:36 +0000 Subject: hg: valhalla/valhalla/corba: Merge Message-ID: <201708100821.v7A8LaF5008335@aojmv0008.oracle.com> Changeset: d82d0017a030 Author: dsimms Date: 2017-08-10 09:23 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/d82d0017a030 Merge From david.simms at oracle.com Thu Aug 10 08:21:47 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 10 Aug 2017 08:21:47 +0000 Subject: hg: valhalla/valhalla/hotspot: Merge Message-ID: <201708100821.v7A8LlGC008493@aojmv0008.oracle.com> Changeset: bc075a2f87ad Author: dsimms Date: 2017-08-10 09:23 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/bc075a2f87ad Merge - make/templates/gpl-cp-header - make/templates/gpl-header - src/cpu/aarch64/vm/debug_aarch64.cpp - src/cpu/arm/vm/debug_arm.cpp - src/cpu/ppc/vm/debug_ppc.cpp ! src/cpu/ppc/vm/globals_ppc.hpp - src/cpu/s390/vm/debug_s390.cpp - src/cpu/sparc/vm/debug_sparc.cpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/abstractInterpreter_x86.cpp - src/cpu/x86/vm/debug_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86.cpp - src/cpu/zero/vm/debug_zero.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLowering.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest1.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest2.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest3.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest4.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest5.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest6.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception01.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception02.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalDebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugHistogramTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugTimerTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Debug.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugCounter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugEnvironment.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugHistogram.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugMethodMetrics.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugRetryableTask.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugTimer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugValueFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DelegatingDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Fingerprint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TopLevelDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/AccumulatedDebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CloseableCounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramAsciiPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramRPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValueMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValuesPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/KeyRegistry.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/MemUseTrackerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/TimerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsInlineeScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsRootScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/RetryableCompilationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/FingerprintUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotRetryableCompilation.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/DefaultSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/UniquePathUtilities.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraalDebugConfigCustomizer.java - src/os/aix/vm/interfaceSupport_aix.hpp - src/os/bsd/vm/interfaceSupport_bsd.hpp - src/os/bsd/vm/stubRoutines_bsd.cpp - src/os/linux/vm/interfaceSupport_linux.hpp - src/os/linux/vm/stubRoutines_linux.cpp - src/os/solaris/vm/interfaceSupport_solaris.hpp - src/os/solaris/vm/stubRoutines_solaris.cpp - src/os/windows/vm/interfaceSupport_windows.hpp - src/os/windows/vm/stubRoutines_windows.cpp + src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp - src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/compiledMethod.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psPromotionManager.cpp ! src/share/vm/interpreter/abstractInterpreter.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/vmStructs_jvmci.cpp - src/share/vm/logging/logStream.inline.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp - src/share/vm/memory/freeBlockDictionary.cpp - src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/valueArrayKlass.cpp ! src/share/vm/oops/valueKlass.cpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/castnode.cpp ! src/share/vm/opto/castnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/multnode.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/phaseX.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/TEST.groups - test/compiler/cpuflags/predicate/AESSupportPredicate.java - test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java - test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java - test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java - test/compiler/testlibrary/rtm/predicate/SupportedCPU.java - test/compiler/testlibrary/rtm/predicate/SupportedOS.java - test/compiler/testlibrary/rtm/predicate/SupportedVM.java - test/runtime/modules/JVMAddModulePackage.java From david.simms at oracle.com Thu Aug 10 08:21:58 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 10 Aug 2017 08:21:58 +0000 Subject: hg: valhalla/valhalla/jaxp: Merge Message-ID: <201708100821.v7A8LwIG008619@aojmv0008.oracle.com> Changeset: 7dd591a28d5f Author: dsimms Date: 2017-08-10 09:23 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/7dd591a28d5f Merge - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLCatalogResolver.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerElementHandler.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerFramework.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerSchema.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Catalog.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogException.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogManager.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Resolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Debug.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/FileURL.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Namespaces.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/PublicId.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/CatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/ExtendedXMLCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/OASISXMLCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXParserHandler.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TR9401CatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TextCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/XCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/CatalogResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLFilter.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/AttList.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/DOM2Helper.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMHelper.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMOrder.java - src/java.xml/share/classes/javax/xml/catalog/package.html - src/java.xml/share/classes/javax/xml/datatype/package.html - src/java.xml/share/classes/javax/xml/namespace/package.html - src/java.xml/share/classes/javax/xml/parsers/package.html - src/java.xml/share/classes/javax/xml/transform/dom/package.html - src/java.xml/share/classes/javax/xml/transform/package.html - src/java.xml/share/classes/javax/xml/transform/sax/package.html - src/java.xml/share/classes/javax/xml/transform/stax/package.html - src/java.xml/share/classes/javax/xml/transform/stream/package.html - src/java.xml/share/classes/javax/xml/validation/package.html - src/java.xml/share/classes/javax/xml/xpath/package.html - src/java.xml/share/classes/org/w3c/dom/package.html - src/java.xml/share/classes/org/w3c/dom/ranges/package.html - src/java.xml/share/classes/org/xml/sax/ext/package.html - src/java.xml/share/classes/org/xml/sax/helpers/package.html - src/java.xml/share/classes/org/xml/sax/package.html - test/javax/xml/jaxp/libs/jdk/testlibrary/Asserts.java - test/javax/xml/jaxp/libs/jdk/testlibrary/CompilerUtils.java - test/javax/xml/jaxp/libs/jdk/testlibrary/JDKToolFinder.java - test/javax/xml/jaxp/libs/jdk/testlibrary/JDKToolLauncher.java - test/javax/xml/jaxp/libs/jdk/testlibrary/OutputAnalyzer.java - test/javax/xml/jaxp/libs/jdk/testlibrary/OutputBuffer.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Platform.java - test/javax/xml/jaxp/libs/jdk/testlibrary/ProcessTools.java - test/javax/xml/jaxp/libs/jdk/testlibrary/README.txt - test/javax/xml/jaxp/libs/jdk/testlibrary/StreamPumper.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Utils.java From david.simms at oracle.com Thu Aug 10 08:22:07 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 10 Aug 2017 08:22:07 +0000 Subject: hg: valhalla/valhalla/jaxws: Merge Message-ID: <201708100822.v7A8M7bM008754@aojmv0008.oracle.com> Changeset: 8ada89b75c74 Author: dsimms Date: 2017-08-10 09:23 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/8ada89b75c74 Merge - src/java.xml.ws/share/classes/javax/xml/ws/handler/package.html - src/java.xml.ws/share/classes/javax/xml/ws/handler/soap/package.html - src/java.xml.ws/share/classes/javax/xml/ws/http/package.html - src/java.xml.ws/share/classes/javax/xml/ws/soap/package.html - src/java.xml.ws/share/classes/javax/xml/ws/spi/package.html From david.simms at oracle.com Thu Aug 10 08:22:18 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 10 Aug 2017 08:22:18 +0000 Subject: hg: valhalla/valhalla/jdk: Merge Message-ID: <201708100822.v7A8MInK008805@aojmv0008.oracle.com> Changeset: 310956f66074 Author: dsimms Date: 2017-08-10 09:23 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/310956f66074 Merge + make/data/docs-resources/resources/jdk-default.css - make/data/docs-resources/specs/resources/jdk-default.css ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java ! src/java.base/share/classes/module-info.java - src/java.base/share/classes/overview-core.html - src/java.base/share/classes/sun/security/ssl/RecordType.java - src/java.base/share/specs/serialization/changelog.md - src/java.base/share/specs/serialization/class.md - src/java.base/share/specs/serialization/examples.md - src/java.base/share/specs/serialization/exceptions.md - src/java.base/share/specs/serialization/images/class.gif - src/java.base/share/specs/serialization/images/version.gif - src/java.base/share/specs/serialization/index.md - src/java.base/share/specs/serialization/input.md - src/java.base/share/specs/serialization/output.md - src/java.base/share/specs/serialization/protocol.md - src/java.base/share/specs/serialization/security.md - src/java.base/share/specs/serialization/serial-arch.md - src/java.base/share/specs/serialization/version.md - src/java.desktop/share/specs/AWT_Native_Interface.html - src/java.instrument/share/classes/java/lang/instrument/package.html - src/java.management/share/specs/JVM-MANAGEMENT-MIB.mib ! test/TEST.groups + test/com/sun/net/httpserver/EchoHandler.java + test/com/sun/net/httpserver/SimpleFileServer.java - test/java/io/File/MacPathTest.sh - test/java/io/File/basic.sh - test/java/io/FileOutputStream/FileOpen.sh - test/java/io/FileOutputStream/FileOpenNeg.java - test/java/io/FileOutputStream/FileOpenPos.java - test/java/io/Serializable/class/NonSerialA_1.java + test/java/io/Serializable/class/NonSerialA_1/A.java - test/java/io/Serializable/class/NonSerialA_2.java + test/java/io/Serializable/class/NonSerialA_2/A.java + test/java/io/Serializable/class/NonSerializableTest.java - test/java/io/Serializable/class/SerialA.java - test/java/io/Serializable/class/SerialA_1.java + test/java/io/Serializable/class/SerialA_1/A.java - test/java/io/Serializable/class/SerialA_2.java + test/java/io/Serializable/class/SerialA_2/A.java - test/java/io/Serializable/class/SerialA_3.java + test/java/io/Serializable/class/SerialA_3/A.java - test/java/io/Serializable/class/Test.java + test/java/io/Serializable/class/TestEntry.java - test/java/io/Serializable/class/run.sh - test/java/io/Serializable/evolution/AddedExternField/run.sh - test/java/io/Serializable/evolution/RenamePackage/run.sh + test/java/io/Serializable/maskSyntheticModifier/MaskSyntheticModifierTest.java - test/java/io/Serializable/maskSyntheticModifier/Test.java - test/java/io/Serializable/maskSyntheticModifier/run.sh + test/java/io/Serializable/packageAccess/PackageAccessTest.java - test/java/io/Serializable/packageAccess/Test.java - test/java/io/Serializable/packageAccess/run.sh + test/java/io/Serializable/resolveClass/consTest/ConsTest.java - test/java/io/Serializable/resolveClass/consTest/Test.java - test/java/io/Serializable/resolveClass/consTest/run.sh + test/java/io/Serializable/resolveClass/deserializeButton/DeserializeButtonTest.java - test/java/io/Serializable/resolveClass/deserializeButton/Test.java - test/java/io/Serializable/resolveClass/deserializeButton/run.sh + test/java/io/Serializable/serialver/classpath/ClasspathTest.java - test/java/io/Serializable/serialver/classpath/Test.java - test/java/io/Serializable/serialver/classpath/run.sh + test/java/io/Serializable/serialver/nested/NestedTest.java - test/java/io/Serializable/serialver/nested/Test.java - test/java/io/Serializable/serialver/nested/run.sh + test/java/io/Serializable/subclass/SubclassTest.java - test/java/io/Serializable/subclass/Test.java - test/java/io/Serializable/subclass/run.sh + test/java/io/Serializable/superclassDataLoss/SuperclassDataLossTest.java - test/java/io/Serializable/superclassDataLoss/Test.java - test/java/io/Serializable/superclassDataLoss/run.sh - test/java/io/Serializable/unnamedPackageSwitch/Test.java + test/java/io/Serializable/unnamedPackageSwitch/UnnamedPackageSwitchTest.java - test/java/io/Serializable/unnamedPackageSwitch/run.sh + test/java/lang/invoke/common/test/java/lang/invoke/lib/CodeCacheOverflowProcessor.java + test/java/lang/invoke/common/test/java/lang/invoke/lib/Helper.java - test/java/net/Socket/OldSocketImpl.sh - test/java/net/URL/B5086147.sh - test/java/net/URLClassLoader/B5077773.java - test/java/net/URLClassLoader/B5077773.sh - test/java/net/URLClassLoader/closetest/build.sh - test/java/net/URLClassLoader/closetest/build2.sh - test/java/net/URLClassLoader/getresourceasstream/test.sh - test/java/net/URLClassLoader/sealing/checksealed.sh - test/java/net/URLConnection/6212146/test.sh - test/java/net/URLConnection/UNCTest.sh + test/java/net/httpclient/HttpEchoHandler.java + test/java/net/httpclient/http2/server/Http2EchoHandler.java - test/java/nio/Buffer/LimitDirectMemory.sh - test/java/nio/channels/AsynchronousChannelGroup/Attack.java - test/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java + test/java/nio/channels/AsynchronousChannelGroup/bootlib/Attack.java + test/java/nio/channels/AsynchronousChannelGroup/bootlib/PrivilegedThreadFactory.java - test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh - test/java/nio/channels/DatagramChannel/NetworkConfiguration.java - test/java/nio/channels/Selector/lots_of_updates.sh - test/java/nio/channels/SocketChannel/Open.sh - test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh - test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh - test/java/nio/charset/Charset/default.sh - test/java/nio/charset/coders/CheckSJISMappingProp.sh + test/java/nio/charset/spi/CharsetTest.java - test/java/nio/charset/spi/Test.java - test/java/nio/charset/spi/basic.sh - test/java/nio/file/Files/delete_on_close.sh + test/java/nio/file/Files/walkFileTree/FindTest.java - test/java/nio/file/Files/walkFileTree/PrintFileTree.java - test/java/nio/file/Files/walkFileTree/find.sh + test/java/nio/file/Path/MacPath.java - test/java/nio/file/Path/MacPathTest.sh - test/java/util/Arrays/ParallelPrefix.java - test/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/resources/MyResourcesProvider.java + test/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/resources/spi/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/resources/MyResourcesProvider.java + test/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/resources/spi/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/basic/src/mainbundles/jdk/test/resources/MyResourcesProvider.java + test/java/util/ResourceBundle/modules/basic/src/mainbundles/jdk/test/resources/spi/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResourcesProvider.java + test/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/spi/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/visibility/src/exported.named.bundles/jdk/test/resources/exported/classes/MyResourcesProvider.java + test/java/util/ResourceBundle/modules/visibility/src/exported.named.bundles/jdk/test/resources/exported/classes/spi/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/visibility/src/named.bundles/jdk/test/resources/classes/MyResourcesProvider.java + test/java/util/ResourceBundle/modules/visibility/src/named.bundles/jdk/test/resources/classes/spi/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/visibility/src/named.bundles/jdk/test/resources/props/MyResourcesProvider.java + test/java/util/ResourceBundle/modules/visibility/src/named.bundles/jdk/test/resources/props/spi/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResourcesProvider.java + test/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/spi/MyResourcesProvider.java - test/java/util/ServiceLoader/modules/BadProvidersTest.java - test/java/util/ServiceLoader/modules/Basic.java - test/java/util/ServiceLoader/modules/badfactories/badreturntype/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/classnotpublic/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/classnotpublic/Service.java - test/java/util/ServiceLoader/modules/badfactories/methodnotpublic/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/methodnotpublic/Service.java - test/java/util/ServiceLoader/modules/badfactories/returnsnull/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/returnsnull/Service.java - test/java/util/ServiceLoader/modules/badfactories/throwsexception/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/throwsexception/Service.java - test/java/util/ServiceLoader/modules/badproviders/ctornotpublic/Provider.java - test/java/util/ServiceLoader/modules/badproviders/ctornotpublic/Service.java - test/java/util/ServiceLoader/modules/badproviders/notasubtype/Provider.java - test/java/util/ServiceLoader/modules/badproviders/notpublic/Provider.java - test/java/util/ServiceLoader/modules/badproviders/notpublic/Service.java - test/java/util/ServiceLoader/modules/badproviders/throwsexception/Provider.java - test/java/util/ServiceLoader/modules/badproviders/throwsexception/Service.java - test/java/util/ServiceLoader/modules/modules/bananascript/module-info.java - test/java/util/ServiceLoader/modules/modules/bananascript/org/banana/BananaScript.java - test/java/util/ServiceLoader/modules/modules/bananascript/org/banana/BananaScriptEngineFactory.java - test/java/util/ServiceLoader/modules/modules/test1/module-info.java - test/java/util/ServiceLoader/modules/modules/test1/p/ProviderFactory.java - test/java/util/ServiceLoader/modules/modules/test1/p/Service.java - test/java/util/ServiceLoader/modules/modules/test2/module-info.java - test/java/util/ServiceLoader/modules/modules/test2/p/Provider.java - test/java/util/ServiceLoader/modules/modules/test2/p/Service.java - test/java/util/ServiceLoader/modules/src/pearscript/META-INF/services/javax.script.ScriptEngineFactory - test/java/util/ServiceLoader/modules/src/pearscript/org/pear/PearScript.java - test/java/util/ServiceLoader/modules/src/pearscript/org/pear/PearScriptEngineFactory.java - test/lib/testlibrary/CompilerUtils.java - test/lib/testlibrary/JavaToolUtils.java - test/lib/testlibrary/ModuleInfoMaker.java - test/lib/testlibrary/jdk/testlibrary/FileUtils.java - test/lib/testlibrary/jdk/testlibrary/FilterClassLoader.java - test/lib/testlibrary/jdk/testlibrary/IOUtils.java - test/lib/testlibrary/jdk/testlibrary/JarUtils.java - test/lib/testlibrary/jdk/testlibrary/LockFreeLogManager.java - test/lib/testlibrary/jdk/testlibrary/NetworkConfiguration.java - test/lib/testlibrary/jdk/testlibrary/ParentLastURLClassLoader.java - test/lib/testlibrary/jdk/testlibrary/Platform.java - test/lib/testlibrary/jdk/testlibrary/SerializationUtils.java - test/lib/testlibrary/jdk/testlibrary/TimeLimitedRunner.java - test/lib/testlibrary/jdk/testlibrary/management/InputArguments.java - test/lib/testlibrary/jdk/testlibrary/management/ThreadMXBeanTool.java - test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/CodeCacheOverflowProcessor.java - test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/Helper.java - test/sun/net/InetAddress/nameservice/dns/cname.sh - test/sun/net/ftp/MarkResetTest.sh - test/sun/net/www/protocol/file/DirPermissionDenied.sh - test/sun/net/www/protocol/jar/B5105410.sh - test/sun/net/www/protocol/jar/copyin.sh - test/sun/net/www/protocol/jar/getcontenttype.sh - test/sun/net/www/protocol/jar/jarbug/run.sh - test/sun/net/www/protocol/jar/jarbug/src/test/RunAllTests.java - test/sun/net/www/protocol/jrt/other_resources.sh - test/tools/jar/multiRelease/data/runtimetest/base/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/base/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/base/versionResource + test/tools/jar/multiRelease/data/runtimetest/testpackage/Helper.java.template + test/tools/jar/multiRelease/data/runtimetest/testpackage/Main.java.template - test/tools/jar/multiRelease/data/runtimetest/v10/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/v10/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/v10/versionResource - test/tools/jar/multiRelease/data/runtimetest/v9/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/v9/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/v9/versionResource + test/tools/jar/multiRelease/data/runtimetest/versionResource.template - test/tools/launcher/modules/permit/AttemptAccess.java - test/tools/launcher/modules/permit/PermitIllegalAccess.java From david.simms at oracle.com Thu Aug 10 08:22:29 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 10 Aug 2017 08:22:29 +0000 Subject: hg: valhalla/valhalla/langtools: Merge Message-ID: <201708100822.v7A8MT8g008849@aojmv0008.oracle.com> Changeset: 36d74a93727a Author: dsimms Date: 2017-08-10 09:23 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/36d74a93727a Merge - make/src/classes/build/tools/listjdkinternals/ListJDKInternals.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/Taglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SearchIndexItem.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SectionName.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlVersion.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/glass.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-1.10.2.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/search.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/x.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/IndexTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/FatalError.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/package-info.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/LayoutParser.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/XMLNode.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclet.xml ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java - test/com/sun/javadoc/5093723/DocumentedClass.java - test/com/sun/javadoc/5093723/T5093723.java - test/com/sun/javadoc/5093723/UndocumentedClass.java - test/com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java - test/com/sun/javadoc/AccessAsciiArt/p1/C.java - test/com/sun/javadoc/AccessAsciiArt/p1/I.java - test/com/sun/javadoc/AccessAsciiArt/p1/SC.java - test/com/sun/javadoc/AccessAsciiArt/p1/SI.java - test/com/sun/javadoc/AccessAsciiArt/p1/subpkg/SSC.java - test/com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java - test/com/sun/javadoc/AccessFrameTitle/p1/C1.java - test/com/sun/javadoc/AccessFrameTitle/p2/C2.java - test/com/sun/javadoc/AccessH1/AccessH1.java - test/com/sun/javadoc/AccessH1/p1/C.java - test/com/sun/javadoc/AccessH1/p2/C2.java - test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java - test/com/sun/javadoc/AccessSkipNav/p1/C1.java - test/com/sun/javadoc/AccessSkipNav/p2/C2.java - test/com/sun/javadoc/AccessSummary/AccessSummary.java - test/com/sun/javadoc/AccessSummary/p1/C1.java - test/com/sun/javadoc/AccessSummary/p2/C2.java - test/com/sun/javadoc/AuthorDD/AuthorDD.java - test/com/sun/javadoc/AuthorDD/p1/C1.java - test/com/sun/javadoc/DocRootSlash/DocRootSlash.java - test/com/sun/javadoc/DocRootSlash/overview.html - test/com/sun/javadoc/DocRootSlash/p1/C1.java - test/com/sun/javadoc/DocRootSlash/p1/package.html - test/com/sun/javadoc/DocRootSlash/p2/C2.java - test/com/sun/javadoc/DocRootSlash/p2/package.html - test/com/sun/javadoc/InheritDocForUserTags/DocTest.java - test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java - test/com/sun/javadoc/JavascriptWinTitle/overview.html - test/com/sun/javadoc/JavascriptWinTitle/p1/C.java - test/com/sun/javadoc/JavascriptWinTitle/p2/C2.java - test/com/sun/javadoc/JavascriptWinTitle/package-list - test/com/sun/javadoc/MetaTag/MetaTag.java - test/com/sun/javadoc/MetaTag/p1/C1.java - test/com/sun/javadoc/MetaTag/p2/C2.java - test/com/sun/javadoc/PackagesHeader/PackagesHeader.java - test/com/sun/javadoc/PackagesHeader/p1/C1.java - test/com/sun/javadoc/PackagesHeader/p2/C2.java - test/com/sun/javadoc/T6735320/SerialFieldTest.java - test/com/sun/javadoc/T6735320/T6735320.java - test/com/sun/javadoc/ValidHtml/ValidHtml.java - test/com/sun/javadoc/ValidHtml/overview.html - test/com/sun/javadoc/ValidHtml/p1/C.java - test/com/sun/javadoc/ValidHtml/p2/C2.java - test/com/sun/javadoc/VersionNumber/VersionNumber.java - test/com/sun/javadoc/VersionNumber/p1/C.java - test/com/sun/javadoc/WindowTitles/WindowTitles.java - test/com/sun/javadoc/WindowTitles/p1/C1.java - test/com/sun/javadoc/WindowTitles/p2/C2.java - test/com/sun/javadoc/_template/Template.java - test/com/sun/javadoc/_template/TemplateComplete.java - test/com/sun/javadoc/constantValues/A.java - test/com/sun/javadoc/constantValues/TestConstantValues.java - test/com/sun/javadoc/constantValues/TestConstantValues2.java - test/com/sun/javadoc/constantValues/TestConstantValuesDriver.java - test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java - test/com/sun/javadoc/lib/JavadocTester.java - test/com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java - test/com/sun/javadoc/testAbsLinkPath/pkg1/C1.java - test/com/sun/javadoc/testAbsLinkPath/pkg2/C2.java - test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java - test/com/sun/javadoc/testAbstractMethod/pkg/A.java - test/com/sun/javadoc/testAbstractMethod/pkg/B.java - test/com/sun/javadoc/testAbstractMethod/pkg/C.java - test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java - test/com/sun/javadoc/testAnchorNames/pkg1/DeprMemClass.java - test/com/sun/javadoc/testAnchorNames/pkg1/RegClass.java - test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java - test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java - test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java - test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationType.java - test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationTypeField.java - test/com/sun/javadoc/testBackSlashInLink/C.java - test/com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java - test/com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java - test/com/sun/javadoc/testBadPackageFileInJar/badPackageFileInJar.jar - test/com/sun/javadoc/testBadPackageFileInJar/pkg/C.java - test/com/sun/javadoc/testBadSourceFile/C1.java - test/com/sun/javadoc/testBadSourceFile/C2.java - test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java - test/com/sun/javadoc/testBaseClass/Bar.java - test/com/sun/javadoc/testBaseClass/BaseClass.java - test/com/sun/javadoc/testBaseClass/TestBaseClass.java - test/com/sun/javadoc/testBaseClass/baz/Foo.java - test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java - test/com/sun/javadoc/testBreakIterator/pkg/BreakIteratorTest.java - test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java - test/com/sun/javadoc/testCRLineSeparator/pkg/MyClass.java - test/com/sun/javadoc/testCharset/TestCharset.java - test/com/sun/javadoc/testCharset/pkg/Foo.java - test/com/sun/javadoc/testClassCrossReferences/C.java - test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java - test/com/sun/javadoc/testClassCrossReferences/package-list - test/com/sun/javadoc/testClassTree/TestClassTree.java - test/com/sun/javadoc/testClassTree/pkg/AnnotationType.java - test/com/sun/javadoc/testClassTree/pkg/ChildClass.java - test/com/sun/javadoc/testClassTree/pkg/Coin.java - test/com/sun/javadoc/testClassTree/pkg/ParentClass.java - test/com/sun/javadoc/testCmndLineClass/C5.java - test/com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java - test/com/sun/javadoc/testCmndLineClass/pkg1/C1.java - test/com/sun/javadoc/testCmndLineClass/pkg1/C2.java - test/com/sun/javadoc/testCmndLineClass/pkg1/package.html - test/com/sun/javadoc/testCmndLineClass/pkg2/C3.java - test/com/sun/javadoc/testCmndLineClass/pkg2/C4.java - test/com/sun/javadoc/testCmndLineClass/pkg2/package.html - test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java - test/com/sun/javadoc/testCompletionFailure/pkg1/NumberFormatTest.java - test/com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java - test/com/sun/javadoc/testConstructorIndent/C.java - test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java - test/com/sun/javadoc/testConstructors/TestConstructors.java - test/com/sun/javadoc/testConstructors/pkg1/Outer.java - test/com/sun/javadoc/testCustomTag/TagTestClass.java - test/com/sun/javadoc/testCustomTag/TestCustomTag.java - test/com/sun/javadoc/testCustomTag/taglets/CustomTag.java - test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestAnnotationType.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestClass.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestEnum.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestError.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestException.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestInterface.java - test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java - test/com/sun/javadoc/testDocEncoding/pkg/Test.java - test/com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java - test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java - test/com/sun/javadoc/testDocFileDir/pkg/C.java - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded1/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded2/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used1/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used2/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/testfile.txt - test/com/sun/javadoc/testDocFiles/TestDocFiles.java - test/com/sun/javadoc/testDocFiles/pkg/Test.java - test/com/sun/javadoc/testDocFiles/pkg/doc-files/test.txt - test/com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java - test/com/sun/javadoc/testDocRootInlineTag/TestDocRootTag.java - test/com/sun/javadoc/testDocRootInlineTag/package-list - test/com/sun/javadoc/testDocRootInlineTag/pkg/C.java - test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java - test/com/sun/javadoc/testDocRootLink/pkg1/C1.java - test/com/sun/javadoc/testDocRootLink/pkg1/package.html - test/com/sun/javadoc/testDocRootLink/pkg2/C2.java - test/com/sun/javadoc/testDocRootLink/pkg2/package.html - test/com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java - test/com/sun/javadoc/testDupParamWarn/pkg/Bar.java - test/com/sun/javadoc/testDupParamWarn/pkg/Foo.java - test/com/sun/javadoc/testEmptyClass/TestEmptyClass.java - test/com/sun/javadoc/testEmptyClass/src/Empty.java - test/com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java - test/com/sun/javadoc/testEnclosingClass/pkg/MyClass.java - test/com/sun/javadoc/testEncoding/EncodeTest.java - test/com/sun/javadoc/testEncoding/TestEncoding.java - test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java - test/com/sun/javadoc/testExternalOverridenMethod/package-list - test/com/sun/javadoc/testExternalOverridenMethod/pkg/XReader.java - test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java - test/com/sun/javadoc/testGeneratedBy/pkg/MyClass.java - test/com/sun/javadoc/testGroupOption/TestGroupOption.java - test/com/sun/javadoc/testGroupOption/pkg1/C.java - test/com/sun/javadoc/testGroupOption/pkg2/C.java - test/com/sun/javadoc/testGroupOption/pkg3/C.java - test/com/sun/javadoc/testHeadings/TestHeadings.java - test/com/sun/javadoc/testHeadings/pkg1/C1.java - test/com/sun/javadoc/testHeadings/pkg2/C2.java - test/com/sun/javadoc/testHelpFile/TestHelpFile.java - test/com/sun/javadoc/testHelpOption/TestHelpOption.java - test/com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java - test/com/sun/javadoc/testHiddenMembers/pkg/BaseClass.java - test/com/sun/javadoc/testHiddenMembers/pkg/SubClass.java - test/com/sun/javadoc/testHref/TestHref.java - test/com/sun/javadoc/testHref/package-list - test/com/sun/javadoc/testHref/pkg/C1.java - test/com/sun/javadoc/testHref/pkg/C2.java - test/com/sun/javadoc/testHref/pkg/C4.java - test/com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java - test/com/sun/javadoc/testHrefInDocComment/pkg/I1.java - test/com/sun/javadoc/testHrefInDocComment/pkg/I2.java - test/com/sun/javadoc/testHtmlComments/C.java - test/com/sun/javadoc/testHtmlComments/TestHtmlComments.java - test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C2.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C3.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C4.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C5.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/package-info.java - test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java - test/com/sun/javadoc/testHtmlDocument/testLink.html - test/com/sun/javadoc/testHtmlDocument/testMarkup.html - test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java - test/com/sun/javadoc/testHtmlStrongTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlStrongTag/pkg2/C2.java - test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java - test/com/sun/javadoc/testHtmlTableStyles/pkg1/TestTable.java - test/com/sun/javadoc/testHtmlTableStyles/pkg2/TestUse.java - test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/C1.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/I1.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/package-info.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C2.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C3.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C4.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/package-info.java - test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java - test/com/sun/javadoc/testHtmlTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlTag/pkg2/C2.java - test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java - test/com/sun/javadoc/testHtmlVersion/pkg/AnnotationType.java - test/com/sun/javadoc/testHtmlVersion/pkg/AnotherClass.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestError.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestException.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestInterface.java - test/com/sun/javadoc/testHtmlVersion/pkg/package-info.java - test/com/sun/javadoc/testHtmlVersion/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/RegClass.java - test/com/sun/javadoc/testHtmlVersion/pkg2/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testHtmlVersion/pkg2/Interface.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestAnnotationType.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestClass.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestEnum.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestError.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestException.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestInterface.java - test/com/sun/javadoc/testHtmlVersion/pkg3/ClassNoConstants.java - test/com/sun/javadoc/testHtmlVersion/profile-rtjar-includes.txt - test/com/sun/javadoc/testIndentation/TestIndentation.java - test/com/sun/javadoc/testIndentation/p/Indent.java - test/com/sun/javadoc/testIndentation/p/IndentAnnot.java - test/com/sun/javadoc/testIndex/NoPackage.java - test/com/sun/javadoc/testIndex/TestIndex.java - test/com/sun/javadoc/testIndex/pkg/AnnotationType.java - test/com/sun/javadoc/testIndex/pkg/C.java - test/com/sun/javadoc/testIndex/pkg/Coin.java - test/com/sun/javadoc/testIndex/pkg/Interface.java - test/com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/C1.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/C2.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/package.html - test/com/sun/javadoc/testInterface/TestInterface.java - test/com/sun/javadoc/testInterface/pkg/Child.java - test/com/sun/javadoc/testInterface/pkg/Interface.java - test/com/sun/javadoc/testInterface/pkg/Parent.java - test/com/sun/javadoc/testJavaFX/TestJavaFX.java - test/com/sun/javadoc/testJavaFX/pkg1/C.java - test/com/sun/javadoc/testJavaFX/pkg1/D.java - test/com/sun/javadoc/testJavaFX/pkg2/Test.java - test/com/sun/javadoc/testJavascript/TestJavascript.java - test/com/sun/javadoc/testJavascript/pkg/C.java - test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java - test/com/sun/javadoc/testLambdaFeature/pkg/A.java - test/com/sun/javadoc/testLambdaFeature/pkg/B.java - test/com/sun/javadoc/testLambdaFeature/pkg1/FuncInf.java - test/com/sun/javadoc/testLambdaFeature/pkg1/NotAFuncInf.java - test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java - test/com/sun/javadoc/testLegacyTaglet/C.java - test/com/sun/javadoc/testLegacyTaglet/Check.java - test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java - test/com/sun/javadoc/testLegacyTaglet/ToDoTaglet.java - test/com/sun/javadoc/testLegacyTaglet/UnderlineTaglet.java - test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java - test/com/sun/javadoc/testLinkOption/TestLinkOption.java - test/com/sun/javadoc/testLinkOption/TestNewLineInLink.java - test/com/sun/javadoc/testLinkOption/extra/StringBuilder.java - test/com/sun/javadoc/testLinkOption/jdk/package-list - test/com/sun/javadoc/testLinkOption/mylib/lang/StringBuilderChild.java - test/com/sun/javadoc/testLinkOption/pkg/C.java - test/com/sun/javadoc/testLinkOption/pkg2/C2.java - test/com/sun/javadoc/testLinkOption/testNewLineInLink/C.java - test/com/sun/javadoc/testLinkOption/testNewLineInLink/package.html - test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java - test/com/sun/javadoc/testLinkTaglet/checkPkg/A.java - test/com/sun/javadoc/testLinkTaglet/checkPkg/B.java - test/com/sun/javadoc/testLinkTaglet/pkg/C.java - test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java - test/com/sun/javadoc/testLinkToSerialForm/pkg/C.java - test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java - test/com/sun/javadoc/testLiteralCodeInPre/pkg/Test.java - test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java - test/com/sun/javadoc/testMemberInheritence/diamond/A.java - test/com/sun/javadoc/testMemberInheritence/diamond/B.java - test/com/sun/javadoc/testMemberInheritence/diamond/C.java - test/com/sun/javadoc/testMemberInheritence/diamond/X.java - test/com/sun/javadoc/testMemberInheritence/diamond/Z.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/A.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/B.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/C.java - test/com/sun/javadoc/testMemberInheritence/pkg/BaseClass.java - test/com/sun/javadoc/testMemberInheritence/pkg/BaseInterface.java - test/com/sun/javadoc/testMemberInheritence/pkg/SubClass.java - test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java - test/com/sun/javadoc/testMemberSummary/pkg/PrivateParent.java - test/com/sun/javadoc/testMemberSummary/pkg/PublicChild.java - test/com/sun/javadoc/testMemberSummary/pkg2/A.java - test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java - test/com/sun/javadoc/testMethodTypes/pkg1/A.java - test/com/sun/javadoc/testMethodTypes/pkg1/B.java - test/com/sun/javadoc/testMethodTypes/pkg1/D.java - test/com/sun/javadoc/testModifier/Interface.java - test/com/sun/javadoc/testModifier/ModifierAbstract.java - test/com/sun/javadoc/testModifier/Test.java - test/com/sun/javadoc/testModifier/TestModifier.java - test/com/sun/javadoc/testNavigation/TestNavigation.java - test/com/sun/javadoc/testNavigation/pkg/A.java - test/com/sun/javadoc/testNavigation/pkg/C.java - test/com/sun/javadoc/testNavigation/pkg/E.java - test/com/sun/javadoc/testNavigation/pkg/I.java - test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java - test/com/sun/javadoc/testNestedGenerics/pkg/NestedGenerics.java - test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/BoldTaglet.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/GreenTaglet.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/UnderlineTaglet.java - test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationType.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUndocumented.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUsage.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/Coin.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/MultiTypeParameters.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/SubInterface.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/SuperInterface.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSubClass.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSuperClass.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameters.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/VarArgs.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/Wildcards.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/package-info.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg1/A.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg1/B.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest1.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest2.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest3.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo2.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo3.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo4.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ParamTest.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ParamTest2.java - test/com/sun/javadoc/testNoPackagesFile/C.java - test/com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/C.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/Negative.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java - test/com/sun/javadoc/testNotifications/TestNotifications.java - test/com/sun/javadoc/testNotifications/pkg/C.java - test/com/sun/javadoc/testOptions/TestOptions.java - test/com/sun/javadoc/testOptions/pkg/Foo.java - test/com/sun/javadoc/testOrdering/C.java - test/com/sun/javadoc/testOrdering/TestOrdering.java - test/com/sun/javadoc/testOrdering/UsedInC.java - test/com/sun/javadoc/testOrdering/pkg1/A.java - test/com/sun/javadoc/testOrdering/pkg1/B.java - test/com/sun/javadoc/testOrdering/pkg1/C1.java - test/com/sun/javadoc/testOrdering/pkg1/C2.java - test/com/sun/javadoc/testOrdering/pkg1/C3.java - test/com/sun/javadoc/testOrdering/pkg1/C4.java - test/com/sun/javadoc/testOrdering/pkg1/MethodOrder.java - test/com/sun/javadoc/testOrdering/pkg1/UsedClass.java - test/com/sun/javadoc/testOrdering/src-2/a/A.java - test/com/sun/javadoc/testOrdering/src-2/a/something.java - test/com/sun/javadoc/testOrdering/src-2/b/B.java - test/com/sun/javadoc/testOrdering/src-2/b/something.java - test/com/sun/javadoc/testOrdering/src-2/e/something.java - test/com/sun/javadoc/testOrdering/src-2/something/J.java - test/com/sun/javadoc/testOrdering/src-2/something/package-info.java - test/com/sun/javadoc/testOrdering/src-2/something/something.java - test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java - test/com/sun/javadoc/testOverridenMethods/pkg1/BaseClass.java - test/com/sun/javadoc/testOverridenMethods/pkg1/SubClass.java - test/com/sun/javadoc/testOverridenMethods/pkg2/SubClass.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I0.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I1.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I2.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I3.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I4.java - test/com/sun/javadoc/testPackageDeprecation/C2.java - test/com/sun/javadoc/testPackageDeprecation/FooDepr.java - test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java - test/com/sun/javadoc/testPackageDeprecation/pkg/A.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/ClassUseTest1.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo2.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/package-info.java - test/com/sun/javadoc/testPackagePage/TestPackagePage.java - test/com/sun/javadoc/testPackagePage/com/pkg/C.java - test/com/sun/javadoc/testPackagePage/com/pkg/package.html - test/com/sun/javadoc/testPackagePage/pkg2/C.java - test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java - test/com/sun/javadoc/testParamTaglet/pkg/C.java - test/com/sun/javadoc/testParamTaglet/pkg/Parent.java - test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java - test/com/sun/javadoc/testPrivateClasses/pkg/PrivateInterface.java - test/com/sun/javadoc/testPrivateClasses/pkg/PrivateParent.java - test/com/sun/javadoc/testPrivateClasses/pkg/PublicChild.java - test/com/sun/javadoc/testPrivateClasses/pkg/PublicInterface.java - test/com/sun/javadoc/testPrivateClasses/pkg2/C.java - test/com/sun/javadoc/testPrivateClasses/pkg2/I.java - test/com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/C1.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/C2.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C3.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C4.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/packageToExclude/DummyClass.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C5.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C6.java - test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java - test/com/sun/javadoc/testRelativeLinks/pkg/C.java - test/com/sun/javadoc/testRelativeLinks/pkg/package.html - test/com/sun/javadoc/testRelativeLinks/pkg2/Foo.java - test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/C.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeRegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/D.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/NonSynthDocContainer.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegArryDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/C.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValNotDoc.java - test/com/sun/javadoc/testReturnTag/TestReturnTag.java - test/com/sun/javadoc/testSearch/TestSearch.java - test/com/sun/javadoc/testSearch/UnnamedPkgClass.java - test/com/sun/javadoc/testSearch/pkg/AnnotationType.java - test/com/sun/javadoc/testSearch/pkg/AnotherClass.java - test/com/sun/javadoc/testSearch/pkg/TestError.java - test/com/sun/javadoc/testSearch/pkg/TestException.java - test/com/sun/javadoc/testSearch/pkg/TestInterface.java - test/com/sun/javadoc/testSearch/pkg/package-info.java - test/com/sun/javadoc/testSearch/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/RegClass.java - test/com/sun/javadoc/testSearch/pkg2/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testSearch/pkg2/Interface.java - test/com/sun/javadoc/testSearch/pkg2/TestAnnotationType.java - test/com/sun/javadoc/testSearch/pkg2/TestClass.java - test/com/sun/javadoc/testSearch/pkg2/TestEnum.java - test/com/sun/javadoc/testSearch/pkg2/TestError.java - test/com/sun/javadoc/testSearch/pkg2/TestException.java - test/com/sun/javadoc/testSearch/pkg2/TestInterface.java - test/com/sun/javadoc/testSearch/pkg3/ClassNoConstants.java - test/com/sun/javadoc/testSearch/pkgfx/C.java - test/com/sun/javadoc/testSeeTag/TestSeeTag.java - test/com/sun/javadoc/testSeeTag/pkg/Test.java - test/com/sun/javadoc/testSerialVersionUID/C.java - test/com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java - test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java - test/com/sun/javadoc/testSerializedForm/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C1.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C2.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C3.java - test/com/sun/javadoc/testSimpleTag/C.java - test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java - test/com/sun/javadoc/testSimpleTagExclude/DummyClass.java - test/com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java - test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java - test/com/sun/javadoc/testSimpleTagInherit/p/BaseClass.java - test/com/sun/javadoc/testSimpleTagInherit/p/TestClass.java - test/com/sun/javadoc/testSinceTag/TestSinceTag.java - test/com/sun/javadoc/testSinceTag/pkg1/C1.java - test/com/sun/javadoc/testSingleQuotedLink/TestSingleQuotedLink.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/C1.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/C2.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/package.html - test/com/sun/javadoc/testSourceTab/DoubleTab/C.java - test/com/sun/javadoc/testSourceTab/SingleTab/C.java - test/com/sun/javadoc/testSourceTab/TestSourceTab.java - test/com/sun/javadoc/testStylesheet/TestStylesheet.java - test/com/sun/javadoc/testStylesheet/pkg/A.java - test/com/sun/javadoc/testSubTitle/TestSubTitle.java - test/com/sun/javadoc/testSubTitle/pkg/C.java - test/com/sun/javadoc/testSubTitle/pkg/package.html - test/com/sun/javadoc/testSummaryHeading/C.java - test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java - test/com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java - test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SubClass.java - test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SuperClass.java - test/com/sun/javadoc/testSupplementary/C.java - test/com/sun/javadoc/testSupplementary/TestSupplementary.java - test/com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java - test/com/sun/javadoc/testTagHolderMethod/pkg/C.java - test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java - test/com/sun/javadoc/testTagInheritence/firstSentence/A.java - test/com/sun/javadoc/testTagInheritence/firstSentence/B.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/A.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/B.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/C.java - test/com/sun/javadoc/testTagInheritence/pkg/TestAbstractClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestInterface.java - test/com/sun/javadoc/testTagInheritence/pkg/TestInterfaceForAbstractClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperInterface.java - test/com/sun/javadoc/testTagInheritence/pkg/TestTagInheritence.java - test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java - test/com/sun/javadoc/testTagOutput/TestTagOutput.java - test/com/sun/javadoc/testTagOutput/pkg1/DeprecatedTag.java - test/com/sun/javadoc/testTaglets/C.java - test/com/sun/javadoc/testTaglets/Child.java - test/com/sun/javadoc/testTaglets/Parent.java - test/com/sun/javadoc/testTaglets/TestTaglets.java - test/com/sun/javadoc/testTaglets/taglets/Foo.java - test/com/sun/javadoc/testThrowsHead/C.java - test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java - test/com/sun/javadoc/testThrowsInheritence/C.java - test/com/sun/javadoc/testThrowsInheritence/Foo.java - test/com/sun/javadoc/testThrowsInheritence/I.java - test/com/sun/javadoc/testThrowsInheritence/Iface.java - test/com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java - test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java - test/com/sun/javadoc/testThrowsTag/pkg/C.java - test/com/sun/javadoc/testThrowsTag/pkg/P.java - test/com/sun/javadoc/testThrowsTag/pkg/T1.java - test/com/sun/javadoc/testThrowsTag/pkg/T2.java - test/com/sun/javadoc/testThrowsTag/pkg/T3.java - test/com/sun/javadoc/testThrowsTag/pkg/T4.java - test/com/sun/javadoc/testThrowsTag/pkg/T5.java - test/com/sun/javadoc/testThrowsTag/pkg/T6.java - test/com/sun/javadoc/testThrowsTag/pkg/T7.java - test/com/sun/javadoc/testThrowsTag/pkg/T8.java - test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java - test/com/sun/javadoc/testTitleInHref/package-list - test/com/sun/javadoc/testTitleInHref/pkg/Class.java - test/com/sun/javadoc/testTitleInHref/pkg/Interface.java - test/com/sun/javadoc/testTitleInHref/pkg/Links.java - test/com/sun/javadoc/testTopOption/TestTopOption.java - test/com/sun/javadoc/testTopOption/overview.html - test/com/sun/javadoc/testTopOption/pkg/AnnotationType.java - test/com/sun/javadoc/testTopOption/pkg/Cl.java - test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassExtends.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodReturnType.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodTypeParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Parameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Receivers.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Throws.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/TypeParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Varargs.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Wildcards.java - test/com/sun/javadoc/testTypeParams/TestTypeParameters.java - test/com/sun/javadoc/testTypeParams/pkg/C.java - test/com/sun/javadoc/testTypeParams/pkg/ClassUseTest3.java - test/com/sun/javadoc/testTypeParams/pkg/Foo4.java - test/com/sun/javadoc/testTypeParams/pkg/ParamTest2.java - test/com/sun/javadoc/testTypeParams/pkg/Parent.java - test/com/sun/javadoc/testUnnamedPackage/BadSource.java - test/com/sun/javadoc/testUnnamedPackage/C.java - test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java - test/com/sun/javadoc/testUnnamedPackage/package.html - test/com/sun/javadoc/testUseOption/C.java - test/com/sun/javadoc/testUseOption/TestUseOption.java - test/com/sun/javadoc/testUseOption/UsedInC.java - test/com/sun/javadoc/testUseOption/pkg1/AnAbstract.java - test/com/sun/javadoc/testUseOption/pkg1/C1.java - test/com/sun/javadoc/testUseOption/pkg1/C10.java - test/com/sun/javadoc/testUseOption/pkg1/C2.java - test/com/sun/javadoc/testUseOption/pkg1/C4.java - test/com/sun/javadoc/testUseOption/pkg1/C5.java - test/com/sun/javadoc/testUseOption/pkg1/C6.java - test/com/sun/javadoc/testUseOption/pkg1/C7.java - test/com/sun/javadoc/testUseOption/pkg1/C8.java - test/com/sun/javadoc/testUseOption/pkg1/C9.java - test/com/sun/javadoc/testUseOption/pkg1/UsedClass.java - test/com/sun/javadoc/testUseOption/pkg1/UsedInterface.java - test/com/sun/javadoc/testUseOption/pkg1/UsedInterfaceA.java - test/com/sun/javadoc/testUseOption/pkg1/package.html - test/com/sun/javadoc/testUseOption/pkg2/C3.java - test/com/sun/javadoc/testUseOption/pkg2/package.html - test/com/sun/javadoc/testUseOption/unique/C1.java - test/com/sun/javadoc/testUseOption/unique/UseMe.java - test/com/sun/javadoc/testValueTag/TestValueTag.java - test/com/sun/javadoc/testValueTag/pkg1/Class1.java - test/com/sun/javadoc/testValueTag/pkg1/Class2.java - test/com/sun/javadoc/testValueTag/pkg1/CustomTagUsage.java - test/com/sun/javadoc/testValueTag/pkg2/Class3.java - test/com/sun/javadoc/testValueTag/pkg2/package.html - test/com/sun/javadoc/testWarnBadParamNames/C.java - test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java - test/com/sun/javadoc/testWarnings/TestWarnings.java - test/com/sun/javadoc/testWarnings/pkg/X.java - test/com/sun/javadoc/testWarnings/pkg/package.html - test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java - test/com/sun/javadoc/testWindowTitle/p1/C1.java - test/com/sun/javadoc/testWindowTitle/p2/C2.java - test/com/sun/javadoc/testXOption/TestXOption.java - test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java - test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java ! test/tools/javac/diags/examples.not-yet.txt - test/tools/javac/modules/LegacyXModuleTest.java - test/tools/javadoc/6958836/errs/Errors.java - test/tools/javadoc/6958836/warns/Warnings.java - test/tools/javadoc/T4696488.java - test/tools/javadoc/T6551367.java - test/tools/javadoc/TestScriptInComment.java - test/tools/javadoc/api/basic/TagletPathTest.java - test/tools/javadoc/badSuper/BadSuper.java - test/tools/javadoc/badSuper/p/A.java - test/tools/javadoc/badSuper/p/B.java - test/tools/javadoc/sampleapi/SampleApiTest.java - test/tools/javadoc/sampleapi/res/fx.xml - test/tools/javadoc/sampleapi/res/simple.xml - test/tools/javadoc/sampleapi/res/sub.xml - test/tools/javadoc/sampleapi/res/tiny.xml From david.simms at oracle.com Thu Aug 10 08:22:39 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 10 Aug 2017 08:22:39 +0000 Subject: hg: valhalla/valhalla/nashorn: Merge Message-ID: <201708100822.v7A8Md0W008913@aojmv0008.oracle.com> Changeset: 8eaa6ce2927b Author: dsimms Date: 2017-08-10 09:23 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/8eaa6ce2927b Merge From tobias.hartmann at oracle.com Thu Aug 10 10:59:59 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 10 Aug 2017 16:29:59 +0530 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> <72434f66-b9ed-6c9c-7098-2c23ea16e4da@oracle.com> Message-ID: <184fa07f-a0f2-7716-850a-0154db749dcf@oracle.com> Hi Roland, unfortunately, it still fails. Best regards, Tobias On 10.08.2017 12:26, Roland Westrelin wrote: > >> >> I've run this through JPRT and found the following crash during class unloading with some internal test on Solaris and >> >> Windows: >> > >> > Is it because just allocated metadata is not zeroed (patch below)? Not >> > sure if it is or not but I don't see any code that clears it. >> >> Unfortunately, the problem persists. > > Thanks for giving it another try. Maybe a double free for some reason > (see patch below)? > > Roland. > > diff --git a/src/share/vm/oops/valueKlass.cpp b/src/share/vm/oops/valueKlass.cpp > --- a/src/share/vm/oops/valueKlass.cpp > +++ b/src/share/vm/oops/valueKlass.cpp > @@ -344,6 +344,11 @@ > } > > void ValueKlass::initialize_calling_convention() { > + *((Array**)adr_extended_sig()) = NULL; > + *((Array**)adr_return_regs()) = NULL; > + *((address*)adr_pack_handler()) = NULL; > + *((address*)adr_unpack_handler()) = NULL; > + > if (ValueTypeReturnedAsFields || ValueTypePassFieldsAsArgs) { > Thread* THREAD = Thread::current(); > assert(!HAS_PENDING_EXCEPTION, "should have no exception"); > @@ -387,11 +392,7 @@ > if (return_regs() != NULL) { > MetadataFactory::free_array(loader_data, return_regs()); > } > - if (pack_handler() != NULL) { > - CodeBlob* buffered_blob = CodeCache::find_blob(pack_handler()); > - assert(buffered_blob->is_buffered_value_type_blob(), "bad blob type"); > - BufferBlob::free((BufferBlob*)buffered_blob); > - } > + cleanup_blobs(); > InstanceKlass::deallocate_contents(loader_data); > } > > @@ -405,6 +406,8 @@ > CodeBlob* buffered_blob = CodeCache::find_blob(pack_handler()); > assert(buffered_blob->is_buffered_value_type_blob(), "bad blob type"); > BufferBlob::free((BufferBlob*)buffered_blob); > + *((address*)adr_pack_handler()) = NULL; > + *((address*)adr_unpack_handler()) = NULL; > } > } > > From stanislav.smirnov at oracle.com Thu Aug 10 12:06:06 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 10 Aug 2017 12:06:06 +0000 Subject: hg: valhalla/valhalla/corba: Automatic merge with default Message-ID: <201708101206.v7AC66Jn029434@aojmv0008.oracle.com> Changeset: b840bf9ae321 Author: stsmirno Date: 2017-08-10 04:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/b840bf9ae321 Automatic merge with default From stanislav.smirnov at oracle.com Thu Aug 10 12:06:05 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 10 Aug 2017 12:06:05 +0000 Subject: hg: valhalla/valhalla: Automatic merge with default Message-ID: <201708101206.v7AC65si029369@aojmv0008.oracle.com> Changeset: 82b18e0f8051 Author: stsmirno Date: 2017-08-10 04:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/82b18e0f8051 Automatic merge with default ! make/CompileJavaModules.gmk + make/Docs.gmk - make/Javadoc.gmk - test/lib/jdk/test/lib/DynamicVMOption.java - test/lib/jdk/test/lib/InMemoryJavaCompiler.java - test/lib/jdk/test/lib/wrappers/InfiniteLoop.java - test/lib/jdk/test/lib/wrappers/TimeLimitedRunner.java From stanislav.smirnov at oracle.com Thu Aug 10 12:06:05 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 10 Aug 2017 12:06:05 +0000 Subject: hg: valhalla/valhalla/jaxp: Automatic merge with default Message-ID: <201708101206.v7AC6539029387@aojmv0008.oracle.com> Changeset: 42292d30e311 Author: stsmirno Date: 2017-08-10 04:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/42292d30e311 Automatic merge with default - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLCatalogResolver.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerElementHandler.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerFramework.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerSchema.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Catalog.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogException.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogManager.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Resolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Debug.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/FileURL.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Namespaces.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/PublicId.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/CatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/ExtendedXMLCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/OASISXMLCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXParserHandler.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TR9401CatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TextCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/XCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/CatalogResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLFilter.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/AttList.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/DOM2Helper.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMHelper.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMOrder.java - src/java.xml/share/classes/javax/xml/catalog/package.html - src/java.xml/share/classes/javax/xml/datatype/package.html - src/java.xml/share/classes/javax/xml/namespace/package.html - src/java.xml/share/classes/javax/xml/parsers/package.html - src/java.xml/share/classes/javax/xml/transform/dom/package.html - src/java.xml/share/classes/javax/xml/transform/package.html - src/java.xml/share/classes/javax/xml/transform/sax/package.html - src/java.xml/share/classes/javax/xml/transform/stax/package.html - src/java.xml/share/classes/javax/xml/transform/stream/package.html - src/java.xml/share/classes/javax/xml/validation/package.html - src/java.xml/share/classes/javax/xml/xpath/package.html - src/java.xml/share/classes/org/w3c/dom/package.html - src/java.xml/share/classes/org/w3c/dom/ranges/package.html - src/java.xml/share/classes/org/xml/sax/ext/package.html - src/java.xml/share/classes/org/xml/sax/helpers/package.html - src/java.xml/share/classes/org/xml/sax/package.html - test/javax/xml/jaxp/libs/jdk/testlibrary/Asserts.java - test/javax/xml/jaxp/libs/jdk/testlibrary/CompilerUtils.java - test/javax/xml/jaxp/libs/jdk/testlibrary/JDKToolFinder.java - test/javax/xml/jaxp/libs/jdk/testlibrary/JDKToolLauncher.java - test/javax/xml/jaxp/libs/jdk/testlibrary/OutputAnalyzer.java - test/javax/xml/jaxp/libs/jdk/testlibrary/OutputBuffer.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Platform.java - test/javax/xml/jaxp/libs/jdk/testlibrary/ProcessTools.java - test/javax/xml/jaxp/libs/jdk/testlibrary/README.txt - test/javax/xml/jaxp/libs/jdk/testlibrary/StreamPumper.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Utils.java From stanislav.smirnov at oracle.com Thu Aug 10 12:06:05 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 10 Aug 2017 12:06:05 +0000 Subject: hg: valhalla/valhalla/jaxws: Automatic merge with default Message-ID: <201708101206.v7AC65US029401@aojmv0008.oracle.com> Changeset: 8ec2845f2839 Author: stsmirno Date: 2017-08-10 04:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/8ec2845f2839 Automatic merge with default - src/java.xml.ws/share/classes/javax/xml/ws/handler/package.html - src/java.xml.ws/share/classes/javax/xml/ws/handler/soap/package.html - src/java.xml.ws/share/classes/javax/xml/ws/http/package.html - src/java.xml.ws/share/classes/javax/xml/ws/soap/package.html - src/java.xml.ws/share/classes/javax/xml/ws/spi/package.html From stanislav.smirnov at oracle.com Thu Aug 10 12:06:08 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 10 Aug 2017 12:06:08 +0000 Subject: hg: valhalla/valhalla/nashorn: Automatic merge with default Message-ID: <201708101206.v7AC683G029533@aojmv0008.oracle.com> Changeset: 9d9532799d17 Author: stsmirno Date: 2017-08-10 04:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/9d9532799d17 Automatic merge with default From stanislav.smirnov at oracle.com Thu Aug 10 12:06:07 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 10 Aug 2017 12:06:07 +0000 Subject: hg: valhalla/valhalla/langtools: Automatic merge with default Message-ID: <201708101206.v7AC67kG029510@aojmv0008.oracle.com> Changeset: 1e6e682af3a5 Author: stsmirno Date: 2017-08-10 04:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/1e6e682af3a5 Automatic merge with default - make/src/classes/build/tools/listjdkinternals/ListJDKInternals.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/Taglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SearchIndexItem.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SectionName.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlVersion.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/glass.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-1.10.2.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/search.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/x.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/IndexTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/FatalError.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/package-info.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/LayoutParser.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/XMLNode.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclet.xml ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java - test/com/sun/javadoc/5093723/DocumentedClass.java - test/com/sun/javadoc/5093723/T5093723.java - test/com/sun/javadoc/5093723/UndocumentedClass.java - test/com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java - test/com/sun/javadoc/AccessAsciiArt/p1/C.java - test/com/sun/javadoc/AccessAsciiArt/p1/I.java - test/com/sun/javadoc/AccessAsciiArt/p1/SC.java - test/com/sun/javadoc/AccessAsciiArt/p1/SI.java - test/com/sun/javadoc/AccessAsciiArt/p1/subpkg/SSC.java - test/com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java - test/com/sun/javadoc/AccessFrameTitle/p1/C1.java - test/com/sun/javadoc/AccessFrameTitle/p2/C2.java - test/com/sun/javadoc/AccessH1/AccessH1.java - test/com/sun/javadoc/AccessH1/p1/C.java - test/com/sun/javadoc/AccessH1/p2/C2.java - test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java - test/com/sun/javadoc/AccessSkipNav/p1/C1.java - test/com/sun/javadoc/AccessSkipNav/p2/C2.java - test/com/sun/javadoc/AccessSummary/AccessSummary.java - test/com/sun/javadoc/AccessSummary/p1/C1.java - test/com/sun/javadoc/AccessSummary/p2/C2.java - test/com/sun/javadoc/AuthorDD/AuthorDD.java - test/com/sun/javadoc/AuthorDD/p1/C1.java - test/com/sun/javadoc/DocRootSlash/DocRootSlash.java - test/com/sun/javadoc/DocRootSlash/overview.html - test/com/sun/javadoc/DocRootSlash/p1/C1.java - test/com/sun/javadoc/DocRootSlash/p1/package.html - test/com/sun/javadoc/DocRootSlash/p2/C2.java - test/com/sun/javadoc/DocRootSlash/p2/package.html - test/com/sun/javadoc/InheritDocForUserTags/DocTest.java - test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java - test/com/sun/javadoc/JavascriptWinTitle/overview.html - test/com/sun/javadoc/JavascriptWinTitle/p1/C.java - test/com/sun/javadoc/JavascriptWinTitle/p2/C2.java - test/com/sun/javadoc/JavascriptWinTitle/package-list - test/com/sun/javadoc/MetaTag/MetaTag.java - test/com/sun/javadoc/MetaTag/p1/C1.java - test/com/sun/javadoc/MetaTag/p2/C2.java - test/com/sun/javadoc/PackagesHeader/PackagesHeader.java - test/com/sun/javadoc/PackagesHeader/p1/C1.java - test/com/sun/javadoc/PackagesHeader/p2/C2.java - test/com/sun/javadoc/T6735320/SerialFieldTest.java - test/com/sun/javadoc/T6735320/T6735320.java - test/com/sun/javadoc/ValidHtml/ValidHtml.java - test/com/sun/javadoc/ValidHtml/overview.html - test/com/sun/javadoc/ValidHtml/p1/C.java - test/com/sun/javadoc/ValidHtml/p2/C2.java - test/com/sun/javadoc/VersionNumber/VersionNumber.java - test/com/sun/javadoc/VersionNumber/p1/C.java - test/com/sun/javadoc/WindowTitles/WindowTitles.java - test/com/sun/javadoc/WindowTitles/p1/C1.java - test/com/sun/javadoc/WindowTitles/p2/C2.java - test/com/sun/javadoc/_template/Template.java - test/com/sun/javadoc/_template/TemplateComplete.java - test/com/sun/javadoc/constantValues/A.java - test/com/sun/javadoc/constantValues/TestConstantValues.java - test/com/sun/javadoc/constantValues/TestConstantValues2.java - test/com/sun/javadoc/constantValues/TestConstantValuesDriver.java - test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java - test/com/sun/javadoc/lib/JavadocTester.java - test/com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java - test/com/sun/javadoc/testAbsLinkPath/pkg1/C1.java - test/com/sun/javadoc/testAbsLinkPath/pkg2/C2.java - test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java - test/com/sun/javadoc/testAbstractMethod/pkg/A.java - test/com/sun/javadoc/testAbstractMethod/pkg/B.java - test/com/sun/javadoc/testAbstractMethod/pkg/C.java - test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java - test/com/sun/javadoc/testAnchorNames/pkg1/DeprMemClass.java - test/com/sun/javadoc/testAnchorNames/pkg1/RegClass.java - test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java - test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java - test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java - test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationType.java - test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationTypeField.java - test/com/sun/javadoc/testBackSlashInLink/C.java - test/com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java - test/com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java - test/com/sun/javadoc/testBadPackageFileInJar/badPackageFileInJar.jar - test/com/sun/javadoc/testBadPackageFileInJar/pkg/C.java - test/com/sun/javadoc/testBadSourceFile/C1.java - test/com/sun/javadoc/testBadSourceFile/C2.java - test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java - test/com/sun/javadoc/testBaseClass/Bar.java - test/com/sun/javadoc/testBaseClass/BaseClass.java - test/com/sun/javadoc/testBaseClass/TestBaseClass.java - test/com/sun/javadoc/testBaseClass/baz/Foo.java - test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java - test/com/sun/javadoc/testBreakIterator/pkg/BreakIteratorTest.java - test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java - test/com/sun/javadoc/testCRLineSeparator/pkg/MyClass.java - test/com/sun/javadoc/testCharset/TestCharset.java - test/com/sun/javadoc/testCharset/pkg/Foo.java - test/com/sun/javadoc/testClassCrossReferences/C.java - test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java - test/com/sun/javadoc/testClassCrossReferences/package-list - test/com/sun/javadoc/testClassTree/TestClassTree.java - test/com/sun/javadoc/testClassTree/pkg/AnnotationType.java - test/com/sun/javadoc/testClassTree/pkg/ChildClass.java - test/com/sun/javadoc/testClassTree/pkg/Coin.java - test/com/sun/javadoc/testClassTree/pkg/ParentClass.java - test/com/sun/javadoc/testCmndLineClass/C5.java - test/com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java - test/com/sun/javadoc/testCmndLineClass/pkg1/C1.java - test/com/sun/javadoc/testCmndLineClass/pkg1/C2.java - test/com/sun/javadoc/testCmndLineClass/pkg1/package.html - test/com/sun/javadoc/testCmndLineClass/pkg2/C3.java - test/com/sun/javadoc/testCmndLineClass/pkg2/C4.java - test/com/sun/javadoc/testCmndLineClass/pkg2/package.html - test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java - test/com/sun/javadoc/testCompletionFailure/pkg1/NumberFormatTest.java - test/com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java - test/com/sun/javadoc/testConstructorIndent/C.java - test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java - test/com/sun/javadoc/testConstructors/TestConstructors.java - test/com/sun/javadoc/testConstructors/pkg1/Outer.java - test/com/sun/javadoc/testCustomTag/TagTestClass.java - test/com/sun/javadoc/testCustomTag/TestCustomTag.java - test/com/sun/javadoc/testCustomTag/taglets/CustomTag.java - test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestAnnotationType.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestClass.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestEnum.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestError.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestException.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestInterface.java - test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java - test/com/sun/javadoc/testDocEncoding/pkg/Test.java - test/com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java - test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java - test/com/sun/javadoc/testDocFileDir/pkg/C.java - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded1/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded2/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used1/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used2/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/testfile.txt - test/com/sun/javadoc/testDocFiles/TestDocFiles.java - test/com/sun/javadoc/testDocFiles/pkg/Test.java - test/com/sun/javadoc/testDocFiles/pkg/doc-files/test.txt - test/com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java - test/com/sun/javadoc/testDocRootInlineTag/TestDocRootTag.java - test/com/sun/javadoc/testDocRootInlineTag/package-list - test/com/sun/javadoc/testDocRootInlineTag/pkg/C.java - test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java - test/com/sun/javadoc/testDocRootLink/pkg1/C1.java - test/com/sun/javadoc/testDocRootLink/pkg1/package.html - test/com/sun/javadoc/testDocRootLink/pkg2/C2.java - test/com/sun/javadoc/testDocRootLink/pkg2/package.html - test/com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java - test/com/sun/javadoc/testDupParamWarn/pkg/Bar.java - test/com/sun/javadoc/testDupParamWarn/pkg/Foo.java - test/com/sun/javadoc/testEmptyClass/TestEmptyClass.java - test/com/sun/javadoc/testEmptyClass/src/Empty.java - test/com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java - test/com/sun/javadoc/testEnclosingClass/pkg/MyClass.java - test/com/sun/javadoc/testEncoding/EncodeTest.java - test/com/sun/javadoc/testEncoding/TestEncoding.java - test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java - test/com/sun/javadoc/testExternalOverridenMethod/package-list - test/com/sun/javadoc/testExternalOverridenMethod/pkg/XReader.java - test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java - test/com/sun/javadoc/testGeneratedBy/pkg/MyClass.java - test/com/sun/javadoc/testGroupOption/TestGroupOption.java - test/com/sun/javadoc/testGroupOption/pkg1/C.java - test/com/sun/javadoc/testGroupOption/pkg2/C.java - test/com/sun/javadoc/testGroupOption/pkg3/C.java - test/com/sun/javadoc/testHeadings/TestHeadings.java - test/com/sun/javadoc/testHeadings/pkg1/C1.java - test/com/sun/javadoc/testHeadings/pkg2/C2.java - test/com/sun/javadoc/testHelpFile/TestHelpFile.java - test/com/sun/javadoc/testHelpOption/TestHelpOption.java - test/com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java - test/com/sun/javadoc/testHiddenMembers/pkg/BaseClass.java - test/com/sun/javadoc/testHiddenMembers/pkg/SubClass.java - test/com/sun/javadoc/testHref/TestHref.java - test/com/sun/javadoc/testHref/package-list - test/com/sun/javadoc/testHref/pkg/C1.java - test/com/sun/javadoc/testHref/pkg/C2.java - test/com/sun/javadoc/testHref/pkg/C4.java - test/com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java - test/com/sun/javadoc/testHrefInDocComment/pkg/I1.java - test/com/sun/javadoc/testHrefInDocComment/pkg/I2.java - test/com/sun/javadoc/testHtmlComments/C.java - test/com/sun/javadoc/testHtmlComments/TestHtmlComments.java - test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C2.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C3.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C4.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C5.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/package-info.java - test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java - test/com/sun/javadoc/testHtmlDocument/testLink.html - test/com/sun/javadoc/testHtmlDocument/testMarkup.html - test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java - test/com/sun/javadoc/testHtmlStrongTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlStrongTag/pkg2/C2.java - test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java - test/com/sun/javadoc/testHtmlTableStyles/pkg1/TestTable.java - test/com/sun/javadoc/testHtmlTableStyles/pkg2/TestUse.java - test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/C1.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/I1.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/package-info.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C2.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C3.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C4.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/package-info.java - test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java - test/com/sun/javadoc/testHtmlTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlTag/pkg2/C2.java - test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java - test/com/sun/javadoc/testHtmlVersion/pkg/AnnotationType.java - test/com/sun/javadoc/testHtmlVersion/pkg/AnotherClass.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestError.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestException.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestInterface.java - test/com/sun/javadoc/testHtmlVersion/pkg/package-info.java - test/com/sun/javadoc/testHtmlVersion/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/RegClass.java - test/com/sun/javadoc/testHtmlVersion/pkg2/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testHtmlVersion/pkg2/Interface.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestAnnotationType.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestClass.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestEnum.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestError.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestException.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestInterface.java - test/com/sun/javadoc/testHtmlVersion/pkg3/ClassNoConstants.java - test/com/sun/javadoc/testHtmlVersion/profile-rtjar-includes.txt - test/com/sun/javadoc/testIndentation/TestIndentation.java - test/com/sun/javadoc/testIndentation/p/Indent.java - test/com/sun/javadoc/testIndentation/p/IndentAnnot.java - test/com/sun/javadoc/testIndex/NoPackage.java - test/com/sun/javadoc/testIndex/TestIndex.java - test/com/sun/javadoc/testIndex/pkg/AnnotationType.java - test/com/sun/javadoc/testIndex/pkg/C.java - test/com/sun/javadoc/testIndex/pkg/Coin.java - test/com/sun/javadoc/testIndex/pkg/Interface.java - test/com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/C1.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/C2.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/package.html - test/com/sun/javadoc/testInterface/TestInterface.java - test/com/sun/javadoc/testInterface/pkg/Child.java - test/com/sun/javadoc/testInterface/pkg/Interface.java - test/com/sun/javadoc/testInterface/pkg/Parent.java - test/com/sun/javadoc/testJavaFX/TestJavaFX.java - test/com/sun/javadoc/testJavaFX/pkg1/C.java - test/com/sun/javadoc/testJavaFX/pkg1/D.java - test/com/sun/javadoc/testJavaFX/pkg2/Test.java - test/com/sun/javadoc/testJavascript/TestJavascript.java - test/com/sun/javadoc/testJavascript/pkg/C.java - test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java - test/com/sun/javadoc/testLambdaFeature/pkg/A.java - test/com/sun/javadoc/testLambdaFeature/pkg/B.java - test/com/sun/javadoc/testLambdaFeature/pkg1/FuncInf.java - test/com/sun/javadoc/testLambdaFeature/pkg1/NotAFuncInf.java - test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java - test/com/sun/javadoc/testLegacyTaglet/C.java - test/com/sun/javadoc/testLegacyTaglet/Check.java - test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java - test/com/sun/javadoc/testLegacyTaglet/ToDoTaglet.java - test/com/sun/javadoc/testLegacyTaglet/UnderlineTaglet.java - test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java - test/com/sun/javadoc/testLinkOption/TestLinkOption.java - test/com/sun/javadoc/testLinkOption/TestNewLineInLink.java - test/com/sun/javadoc/testLinkOption/extra/StringBuilder.java - test/com/sun/javadoc/testLinkOption/jdk/package-list - test/com/sun/javadoc/testLinkOption/mylib/lang/StringBuilderChild.java - test/com/sun/javadoc/testLinkOption/pkg/C.java - test/com/sun/javadoc/testLinkOption/pkg2/C2.java - test/com/sun/javadoc/testLinkOption/testNewLineInLink/C.java - test/com/sun/javadoc/testLinkOption/testNewLineInLink/package.html - test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java - test/com/sun/javadoc/testLinkTaglet/checkPkg/A.java - test/com/sun/javadoc/testLinkTaglet/checkPkg/B.java - test/com/sun/javadoc/testLinkTaglet/pkg/C.java - test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java - test/com/sun/javadoc/testLinkToSerialForm/pkg/C.java - test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java - test/com/sun/javadoc/testLiteralCodeInPre/pkg/Test.java - test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java - test/com/sun/javadoc/testMemberInheritence/diamond/A.java - test/com/sun/javadoc/testMemberInheritence/diamond/B.java - test/com/sun/javadoc/testMemberInheritence/diamond/C.java - test/com/sun/javadoc/testMemberInheritence/diamond/X.java - test/com/sun/javadoc/testMemberInheritence/diamond/Z.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/A.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/B.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/C.java - test/com/sun/javadoc/testMemberInheritence/pkg/BaseClass.java - test/com/sun/javadoc/testMemberInheritence/pkg/BaseInterface.java - test/com/sun/javadoc/testMemberInheritence/pkg/SubClass.java - test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java - test/com/sun/javadoc/testMemberSummary/pkg/PrivateParent.java - test/com/sun/javadoc/testMemberSummary/pkg/PublicChild.java - test/com/sun/javadoc/testMemberSummary/pkg2/A.java - test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java - test/com/sun/javadoc/testMethodTypes/pkg1/A.java - test/com/sun/javadoc/testMethodTypes/pkg1/B.java - test/com/sun/javadoc/testMethodTypes/pkg1/D.java - test/com/sun/javadoc/testModifier/Interface.java - test/com/sun/javadoc/testModifier/ModifierAbstract.java - test/com/sun/javadoc/testModifier/Test.java - test/com/sun/javadoc/testModifier/TestModifier.java - test/com/sun/javadoc/testNavigation/TestNavigation.java - test/com/sun/javadoc/testNavigation/pkg/A.java - test/com/sun/javadoc/testNavigation/pkg/C.java - test/com/sun/javadoc/testNavigation/pkg/E.java - test/com/sun/javadoc/testNavigation/pkg/I.java - test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java - test/com/sun/javadoc/testNestedGenerics/pkg/NestedGenerics.java - test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/BoldTaglet.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/GreenTaglet.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/UnderlineTaglet.java - test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationType.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUndocumented.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUsage.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/Coin.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/MultiTypeParameters.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/SubInterface.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/SuperInterface.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSubClass.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSuperClass.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameters.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/VarArgs.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/Wildcards.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/package-info.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg1/A.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg1/B.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest1.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest2.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest3.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo2.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo3.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo4.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ParamTest.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ParamTest2.java - test/com/sun/javadoc/testNoPackagesFile/C.java - test/com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/C.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/Negative.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java - test/com/sun/javadoc/testNotifications/TestNotifications.java - test/com/sun/javadoc/testNotifications/pkg/C.java - test/com/sun/javadoc/testOptions/TestOptions.java - test/com/sun/javadoc/testOptions/pkg/Foo.java - test/com/sun/javadoc/testOrdering/C.java - test/com/sun/javadoc/testOrdering/TestOrdering.java - test/com/sun/javadoc/testOrdering/UsedInC.java - test/com/sun/javadoc/testOrdering/pkg1/A.java - test/com/sun/javadoc/testOrdering/pkg1/B.java - test/com/sun/javadoc/testOrdering/pkg1/C1.java - test/com/sun/javadoc/testOrdering/pkg1/C2.java - test/com/sun/javadoc/testOrdering/pkg1/C3.java - test/com/sun/javadoc/testOrdering/pkg1/C4.java - test/com/sun/javadoc/testOrdering/pkg1/MethodOrder.java - test/com/sun/javadoc/testOrdering/pkg1/UsedClass.java - test/com/sun/javadoc/testOrdering/src-2/a/A.java - test/com/sun/javadoc/testOrdering/src-2/a/something.java - test/com/sun/javadoc/testOrdering/src-2/b/B.java - test/com/sun/javadoc/testOrdering/src-2/b/something.java - test/com/sun/javadoc/testOrdering/src-2/e/something.java - test/com/sun/javadoc/testOrdering/src-2/something/J.java - test/com/sun/javadoc/testOrdering/src-2/something/package-info.java - test/com/sun/javadoc/testOrdering/src-2/something/something.java - test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java - test/com/sun/javadoc/testOverridenMethods/pkg1/BaseClass.java - test/com/sun/javadoc/testOverridenMethods/pkg1/SubClass.java - test/com/sun/javadoc/testOverridenMethods/pkg2/SubClass.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I0.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I1.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I2.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I3.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I4.java - test/com/sun/javadoc/testPackageDeprecation/C2.java - test/com/sun/javadoc/testPackageDeprecation/FooDepr.java - test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java - test/com/sun/javadoc/testPackageDeprecation/pkg/A.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/ClassUseTest1.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo2.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/package-info.java - test/com/sun/javadoc/testPackagePage/TestPackagePage.java - test/com/sun/javadoc/testPackagePage/com/pkg/C.java - test/com/sun/javadoc/testPackagePage/com/pkg/package.html - test/com/sun/javadoc/testPackagePage/pkg2/C.java - test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java - test/com/sun/javadoc/testParamTaglet/pkg/C.java - test/com/sun/javadoc/testParamTaglet/pkg/Parent.java - test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java - test/com/sun/javadoc/testPrivateClasses/pkg/PrivateInterface.java - test/com/sun/javadoc/testPrivateClasses/pkg/PrivateParent.java - test/com/sun/javadoc/testPrivateClasses/pkg/PublicChild.java - test/com/sun/javadoc/testPrivateClasses/pkg/PublicInterface.java - test/com/sun/javadoc/testPrivateClasses/pkg2/C.java - test/com/sun/javadoc/testPrivateClasses/pkg2/I.java - test/com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/C1.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/C2.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C3.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C4.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/packageToExclude/DummyClass.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C5.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C6.java - test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java - test/com/sun/javadoc/testRelativeLinks/pkg/C.java - test/com/sun/javadoc/testRelativeLinks/pkg/package.html - test/com/sun/javadoc/testRelativeLinks/pkg2/Foo.java - test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/C.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeRegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/D.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/NonSynthDocContainer.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegArryDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/C.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValNotDoc.java - test/com/sun/javadoc/testReturnTag/TestReturnTag.java - test/com/sun/javadoc/testSearch/TestSearch.java - test/com/sun/javadoc/testSearch/UnnamedPkgClass.java - test/com/sun/javadoc/testSearch/pkg/AnnotationType.java - test/com/sun/javadoc/testSearch/pkg/AnotherClass.java - test/com/sun/javadoc/testSearch/pkg/TestError.java - test/com/sun/javadoc/testSearch/pkg/TestException.java - test/com/sun/javadoc/testSearch/pkg/TestInterface.java - test/com/sun/javadoc/testSearch/pkg/package-info.java - test/com/sun/javadoc/testSearch/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/RegClass.java - test/com/sun/javadoc/testSearch/pkg2/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testSearch/pkg2/Interface.java - test/com/sun/javadoc/testSearch/pkg2/TestAnnotationType.java - test/com/sun/javadoc/testSearch/pkg2/TestClass.java - test/com/sun/javadoc/testSearch/pkg2/TestEnum.java - test/com/sun/javadoc/testSearch/pkg2/TestError.java - test/com/sun/javadoc/testSearch/pkg2/TestException.java - test/com/sun/javadoc/testSearch/pkg2/TestInterface.java - test/com/sun/javadoc/testSearch/pkg3/ClassNoConstants.java - test/com/sun/javadoc/testSearch/pkgfx/C.java - test/com/sun/javadoc/testSeeTag/TestSeeTag.java - test/com/sun/javadoc/testSeeTag/pkg/Test.java - test/com/sun/javadoc/testSerialVersionUID/C.java - test/com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java - test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java - test/com/sun/javadoc/testSerializedForm/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C1.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C2.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C3.java - test/com/sun/javadoc/testSimpleTag/C.java - test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java - test/com/sun/javadoc/testSimpleTagExclude/DummyClass.java - test/com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java - test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java - test/com/sun/javadoc/testSimpleTagInherit/p/BaseClass.java - test/com/sun/javadoc/testSimpleTagInherit/p/TestClass.java - test/com/sun/javadoc/testSinceTag/TestSinceTag.java - test/com/sun/javadoc/testSinceTag/pkg1/C1.java - test/com/sun/javadoc/testSingleQuotedLink/TestSingleQuotedLink.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/C1.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/C2.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/package.html - test/com/sun/javadoc/testSourceTab/DoubleTab/C.java - test/com/sun/javadoc/testSourceTab/SingleTab/C.java - test/com/sun/javadoc/testSourceTab/TestSourceTab.java - test/com/sun/javadoc/testStylesheet/TestStylesheet.java - test/com/sun/javadoc/testStylesheet/pkg/A.java - test/com/sun/javadoc/testSubTitle/TestSubTitle.java - test/com/sun/javadoc/testSubTitle/pkg/C.java - test/com/sun/javadoc/testSubTitle/pkg/package.html - test/com/sun/javadoc/testSummaryHeading/C.java - test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java - test/com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java - test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SubClass.java - test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SuperClass.java - test/com/sun/javadoc/testSupplementary/C.java - test/com/sun/javadoc/testSupplementary/TestSupplementary.java - test/com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java - test/com/sun/javadoc/testTagHolderMethod/pkg/C.java - test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java - test/com/sun/javadoc/testTagInheritence/firstSentence/A.java - test/com/sun/javadoc/testTagInheritence/firstSentence/B.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/A.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/B.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/C.java - test/com/sun/javadoc/testTagInheritence/pkg/TestAbstractClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestInterface.java - test/com/sun/javadoc/testTagInheritence/pkg/TestInterfaceForAbstractClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperInterface.java - test/com/sun/javadoc/testTagInheritence/pkg/TestTagInheritence.java - test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java - test/com/sun/javadoc/testTagOutput/TestTagOutput.java - test/com/sun/javadoc/testTagOutput/pkg1/DeprecatedTag.java - test/com/sun/javadoc/testTaglets/C.java - test/com/sun/javadoc/testTaglets/Child.java - test/com/sun/javadoc/testTaglets/Parent.java - test/com/sun/javadoc/testTaglets/TestTaglets.java - test/com/sun/javadoc/testTaglets/taglets/Foo.java - test/com/sun/javadoc/testThrowsHead/C.java - test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java - test/com/sun/javadoc/testThrowsInheritence/C.java - test/com/sun/javadoc/testThrowsInheritence/Foo.java - test/com/sun/javadoc/testThrowsInheritence/I.java - test/com/sun/javadoc/testThrowsInheritence/Iface.java - test/com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java - test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java - test/com/sun/javadoc/testThrowsTag/pkg/C.java - test/com/sun/javadoc/testThrowsTag/pkg/P.java - test/com/sun/javadoc/testThrowsTag/pkg/T1.java - test/com/sun/javadoc/testThrowsTag/pkg/T2.java - test/com/sun/javadoc/testThrowsTag/pkg/T3.java - test/com/sun/javadoc/testThrowsTag/pkg/T4.java - test/com/sun/javadoc/testThrowsTag/pkg/T5.java - test/com/sun/javadoc/testThrowsTag/pkg/T6.java - test/com/sun/javadoc/testThrowsTag/pkg/T7.java - test/com/sun/javadoc/testThrowsTag/pkg/T8.java - test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java - test/com/sun/javadoc/testTitleInHref/package-list - test/com/sun/javadoc/testTitleInHref/pkg/Class.java - test/com/sun/javadoc/testTitleInHref/pkg/Interface.java - test/com/sun/javadoc/testTitleInHref/pkg/Links.java - test/com/sun/javadoc/testTopOption/TestTopOption.java - test/com/sun/javadoc/testTopOption/overview.html - test/com/sun/javadoc/testTopOption/pkg/AnnotationType.java - test/com/sun/javadoc/testTopOption/pkg/Cl.java - test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassExtends.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodReturnType.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodTypeParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Parameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Receivers.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Throws.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/TypeParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Varargs.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Wildcards.java - test/com/sun/javadoc/testTypeParams/TestTypeParameters.java - test/com/sun/javadoc/testTypeParams/pkg/C.java - test/com/sun/javadoc/testTypeParams/pkg/ClassUseTest3.java - test/com/sun/javadoc/testTypeParams/pkg/Foo4.java - test/com/sun/javadoc/testTypeParams/pkg/ParamTest2.java - test/com/sun/javadoc/testTypeParams/pkg/Parent.java - test/com/sun/javadoc/testUnnamedPackage/BadSource.java - test/com/sun/javadoc/testUnnamedPackage/C.java - test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java - test/com/sun/javadoc/testUnnamedPackage/package.html - test/com/sun/javadoc/testUseOption/C.java - test/com/sun/javadoc/testUseOption/TestUseOption.java - test/com/sun/javadoc/testUseOption/UsedInC.java - test/com/sun/javadoc/testUseOption/pkg1/AnAbstract.java - test/com/sun/javadoc/testUseOption/pkg1/C1.java - test/com/sun/javadoc/testUseOption/pkg1/C10.java - test/com/sun/javadoc/testUseOption/pkg1/C2.java - test/com/sun/javadoc/testUseOption/pkg1/C4.java - test/com/sun/javadoc/testUseOption/pkg1/C5.java - test/com/sun/javadoc/testUseOption/pkg1/C6.java - test/com/sun/javadoc/testUseOption/pkg1/C7.java - test/com/sun/javadoc/testUseOption/pkg1/C8.java - test/com/sun/javadoc/testUseOption/pkg1/C9.java - test/com/sun/javadoc/testUseOption/pkg1/UsedClass.java - test/com/sun/javadoc/testUseOption/pkg1/UsedInterface.java - test/com/sun/javadoc/testUseOption/pkg1/UsedInterfaceA.java - test/com/sun/javadoc/testUseOption/pkg1/package.html - test/com/sun/javadoc/testUseOption/pkg2/C3.java - test/com/sun/javadoc/testUseOption/pkg2/package.html - test/com/sun/javadoc/testUseOption/unique/C1.java - test/com/sun/javadoc/testUseOption/unique/UseMe.java - test/com/sun/javadoc/testValueTag/TestValueTag.java - test/com/sun/javadoc/testValueTag/pkg1/Class1.java - test/com/sun/javadoc/testValueTag/pkg1/Class2.java - test/com/sun/javadoc/testValueTag/pkg1/CustomTagUsage.java - test/com/sun/javadoc/testValueTag/pkg2/Class3.java - test/com/sun/javadoc/testValueTag/pkg2/package.html - test/com/sun/javadoc/testWarnBadParamNames/C.java - test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java - test/com/sun/javadoc/testWarnings/TestWarnings.java - test/com/sun/javadoc/testWarnings/pkg/X.java - test/com/sun/javadoc/testWarnings/pkg/package.html - test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java - test/com/sun/javadoc/testWindowTitle/p1/C1.java - test/com/sun/javadoc/testWindowTitle/p2/C2.java - test/com/sun/javadoc/testXOption/TestXOption.java - test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java - test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java - test/jdk/jshell/MergedTabShiftTabTest.java ! test/tools/javac/diags/examples.not-yet.txt - test/tools/javac/lambda/speculative/T8177933.java - test/tools/javac/modules/T8158224/T8158224.out - test/tools/javadoc/6958836/errs/Errors.java - test/tools/javadoc/6958836/warns/Warnings.java - test/tools/javadoc/T4696488.java - test/tools/javadoc/T6551367.java - test/tools/javadoc/TestScriptInComment.java - test/tools/javadoc/api/basic/TagletPathTest.java - test/tools/javadoc/badSuper/BadSuper.java - test/tools/javadoc/badSuper/p/A.java - test/tools/javadoc/badSuper/p/B.java - test/tools/javadoc/sampleapi/SampleApiTest.java - test/tools/javadoc/sampleapi/res/fx.xml - test/tools/javadoc/sampleapi/res/simple.xml - test/tools/javadoc/sampleapi/res/sub.xml - test/tools/javadoc/sampleapi/res/tiny.xml From stanislav.smirnov at oracle.com Thu Aug 10 12:06:09 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 10 Aug 2017 12:06:09 +0000 Subject: hg: valhalla/valhalla/hotspot: Automatic merge with default Message-ID: <201708101206.v7AC69UE029540@aojmv0008.oracle.com> Changeset: 23d7878acfb7 Author: stsmirno Date: 2017-08-10 04:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/23d7878acfb7 Automatic merge with default - make/templates/gpl-cp-header - make/templates/gpl-header - src/cpu/aarch64/vm/debug_aarch64.cpp - src/cpu/arm/vm/debug_arm.cpp - src/cpu/ppc/vm/debug_ppc.cpp ! src/cpu/ppc/vm/globals_ppc.hpp - src/cpu/s390/vm/debug_s390.cpp - src/cpu/sparc/vm/debug_sparc.cpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/abstractInterpreter_x86.cpp - src/cpu/x86/vm/debug_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86.cpp - src/cpu/zero/vm/debug_zero.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLowering.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest1.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest2.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest3.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest4.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest5.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest6.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception01.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception02.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalDebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugHistogramTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugTimerTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Debug.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugCounter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugEnvironment.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugHistogram.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugMethodMetrics.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugRetryableTask.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugTimer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugValueFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DelegatingDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Fingerprint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TopLevelDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/AccumulatedDebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CloseableCounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramAsciiPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramRPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValueMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValuesPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/KeyRegistry.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/MemUseTrackerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/TimerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsInlineeScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsRootScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/RetryableCompilationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/FingerprintUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/DefaultSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/UniquePathUtilities.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/NewConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraalDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java - src/os/aix/vm/interfaceSupport_aix.hpp - src/os/bsd/vm/interfaceSupport_bsd.hpp - src/os/bsd/vm/stubRoutines_bsd.cpp - src/os/linux/vm/interfaceSupport_linux.hpp - src/os/linux/vm/stubRoutines_linux.cpp - src/os/solaris/vm/interfaceSupport_solaris.hpp - src/os/solaris/vm/stubRoutines_solaris.cpp - src/os/windows/vm/interfaceSupport_windows.hpp - src/os/windows/vm/stubRoutines_windows.cpp - src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psPromotionManager.cpp ! src/share/vm/interpreter/abstractInterpreter.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp - src/share/vm/logging/logStream.inline.hpp - src/share/vm/memory/freeBlockDictionary.cpp - src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/TEST.groups - test/compiler/cpuflags/predicate/AESSupportPredicate.java - test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java - test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java - test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java - test/compiler/testlibrary/rtm/predicate/SupportedCPU.java - test/compiler/testlibrary/rtm/predicate/SupportedOS.java - test/compiler/testlibrary/rtm/predicate/SupportedVM.java - test/runtime/modules/JVMAddModulePackage.java From stanislav.smirnov at oracle.com Thu Aug 10 12:06:08 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 10 Aug 2017 12:06:08 +0000 Subject: hg: valhalla/valhalla/jdk: Automatic merge with default Message-ID: <201708101206.v7AC68IC029536@aojmv0008.oracle.com> Changeset: d495cae82d6b Author: stsmirno Date: 2017-08-10 04:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/d495cae82d6b Automatic merge with default - make/CopySamples.gmk - src/demo/share/jvmti/agent_util/README.txt - src/demo/share/jvmti/agent_util/agent_util.c - src/demo/share/jvmti/agent_util/agent_util.h - src/demo/share/jvmti/compiledMethodLoad/README.txt - src/demo/share/jvmti/compiledMethodLoad/compiledMethodLoad.c - src/demo/share/jvmti/compiledMethodLoad/sample.makefile.txt - src/demo/share/jvmti/gctest/README.txt - src/demo/share/jvmti/gctest/gctest.c - src/demo/share/jvmti/gctest/sample.makefile.txt - src/demo/share/jvmti/heapTracker/HeapTracker.java - src/demo/share/jvmti/heapTracker/README.txt - src/demo/share/jvmti/heapTracker/heapTracker.c - src/demo/share/jvmti/heapTracker/heapTracker.h - src/demo/share/jvmti/heapTracker/sample.makefile.txt - src/demo/share/jvmti/heapViewer/README.txt - src/demo/share/jvmti/heapViewer/heapViewer.c - src/demo/share/jvmti/heapViewer/sample.makefile.txt - src/demo/share/jvmti/index.html - src/demo/share/jvmti/java_crw_demo/README.txt - src/demo/share/jvmti/java_crw_demo/java_crw_demo.c - src/demo/share/jvmti/java_crw_demo/java_crw_demo.h - src/demo/share/jvmti/java_crw_demo/sample.makefile.txt - src/demo/share/jvmti/minst/Minst.java - src/demo/share/jvmti/minst/README.txt - src/demo/share/jvmti/minst/minst.c - src/demo/share/jvmti/minst/minst.h - src/demo/share/jvmti/minst/sample.makefile.txt - src/demo/share/jvmti/mtrace/Mtrace.java - src/demo/share/jvmti/mtrace/README.txt - src/demo/share/jvmti/mtrace/mtrace.c - src/demo/share/jvmti/mtrace/mtrace.h - src/demo/share/jvmti/mtrace/sample.makefile.txt - src/demo/share/jvmti/versionCheck/README.txt - src/demo/share/jvmti/versionCheck/sample.makefile.txt - src/demo/share/jvmti/versionCheck/versionCheck.c - src/demo/share/jvmti/waiters/Agent.cpp - src/demo/share/jvmti/waiters/Agent.hpp - src/demo/share/jvmti/waiters/Monitor.cpp - src/demo/share/jvmti/waiters/Monitor.hpp - src/demo/share/jvmti/waiters/README.txt - src/demo/share/jvmti/waiters/Thread.cpp - src/demo/share/jvmti/waiters/Thread.hpp - src/demo/share/jvmti/waiters/sample.makefile.txt - src/demo/share/jvmti/waiters/waiters.cpp - src/demo/share/management/FullThreadDump/Deadlock.java - src/demo/share/management/FullThreadDump/FullThreadDump.java - src/demo/share/management/FullThreadDump/README.txt - src/demo/share/management/FullThreadDump/ThreadMonitor.java - src/demo/share/management/JTop/JTop.java - src/demo/share/management/JTop/JTopPlugin.java - src/demo/share/management/JTop/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/management/JTop/README.txt - src/demo/share/management/MemoryMonitor/MemoryMonitor.java - src/demo/share/management/MemoryMonitor/README.txt - src/demo/share/management/VerboseGC/PrintGCStat.java - src/demo/share/management/VerboseGC/README.txt - src/demo/share/management/VerboseGC/VerboseGC.java - src/demo/share/management/index.html - src/demo/share/scripting/jconsole-plugin/README.txt - src/demo/share/scripting/jconsole-plugin/build.xml - src/demo/share/scripting/jconsole-plugin/src/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/EditableAtEndDocument.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptJConsolePlugin.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptShellPanel.java - src/demo/share/scripting/jconsole-plugin/src/resources/jconsole.js - src/demo/share/scripting/jconsole-plugin/src/scripts/heapdump.js - src/demo/share/scripting/jconsole-plugin/src/scripts/hello.js - src/demo/share/scripting/jconsole-plugin/src/scripts/invoke.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jstack.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jtop.js - src/demo/share/scripting/jconsole-plugin/src/scripts/sysprops.js - src/demo/share/scripting/jconsole-plugin/src/scripts/verbose.js - src/demo/solaris/jni/Poller/Client.java - src/demo/solaris/jni/Poller/LinkedQueue.java - src/demo/solaris/jni/Poller/Poller.c - src/demo/solaris/jni/Poller/Poller.java - src/demo/solaris/jni/Poller/PollingServer.java - src/demo/solaris/jni/Poller/README.txt - src/demo/solaris/jni/Poller/SimpleServer.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/module-info.java - src/java.base/share/classes/overview-core.html - src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java - src/java.base/share/classes/sun/security/ssl/RecordType.java - src/java.instrument/share/classes/java/lang/instrument/package.html - src/java.management/share/classes/mgmt-overview.html - src/java.security.jgss/share/classes/jgss-overview.html - src/jdk.jdi/share/classes/jdi-overview.html - src/jdk.security.auth/share/classes/jaas-overview.html - src/sample/share/README - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Device.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Module.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Require.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java - src/sample/share/annotations/Validator/src/PositiveIntegerSupplier.java - src/sample/share/annotations/Validator/src/SupplierValidator.java - src/sample/share/annotations/Validator/src/Validate.java - src/sample/share/annotations/Validator/src/Validator.java - src/sample/share/annotations/index.html - src/sample/share/forkjoin/mergesort/MergeDemo.java - src/sample/share/forkjoin/mergesort/MergeSort.java - src/sample/share/jmx/jmx-scandir/build.properties - src/sample/share/jmx/jmx-scandir/build.xml - src/sample/share/jmx/jmx-scandir/index.html - src/sample/share/jmx/jmx-scandir/logging.properties - src/sample/share/jmx/jmx-scandir/manifest.mf - src/sample/share/jmx/jmx-scandir/nbproject/file-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/jdk.xml - src/sample/share/jmx/jmx-scandir/nbproject/netbeans-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/project.xml - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html - src/sample/share/jmx/jmx-scandir/src/etc/access.properties - src/sample/share/jmx/jmx-scandir/src/etc/management.properties - src/sample/share/jmx/jmx-scandir/src/etc/password.properties - src/sample/share/jmx/jmx-scandir/src/etc/testconfig.xml - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java - src/sample/share/lambda/BulkDataOperations/index.html - src/sample/share/lambda/BulkDataOperations/src/CSVProcessor.java - src/sample/share/lambda/BulkDataOperations/src/Grep.java - src/sample/share/lambda/BulkDataOperations/src/PasswordGenerator.java - src/sample/share/lambda/BulkDataOperations/src/WC.java - src/sample/share/lambda/DefaultMethods/ArrayIterator.java - src/sample/share/lambda/DefaultMethods/DiamondInheritance.java - src/sample/share/lambda/DefaultMethods/Inheritance.java - src/sample/share/lambda/DefaultMethods/MixIn.java - src/sample/share/lambda/DefaultMethods/Reflection.java - src/sample/share/lambda/DefaultMethods/SimplestUsage.java - src/sample/share/nbproject/project.xml - src/sample/share/nio/chatserver/ChatServer.java - src/sample/share/nio/chatserver/Client.java - src/sample/share/nio/chatserver/ClientReader.java - src/sample/share/nio/chatserver/DataReader.java - src/sample/share/nio/chatserver/MessageReader.java - src/sample/share/nio/chatserver/NameReader.java - src/sample/share/nio/chatserver/README.txt - src/sample/share/nio/file/AclEdit.java - src/sample/share/nio/file/Chmod.java - src/sample/share/nio/file/Copy.java - src/sample/share/nio/file/DiskUsage.java - src/sample/share/nio/file/FileType.java - src/sample/share/nio/file/WatchDir.java - src/sample/share/nio/file/Xdd.java - src/sample/share/nio/multicast/MulticastAddress.java - src/sample/share/nio/multicast/Reader.java - src/sample/share/nio/multicast/Sender.java - src/sample/share/nio/server/AcceptHandler.java - src/sample/share/nio/server/Acceptor.java - src/sample/share/nio/server/B1.java - src/sample/share/nio/server/BN.java - src/sample/share/nio/server/BP.java - src/sample/share/nio/server/ChannelIO.java - src/sample/share/nio/server/ChannelIOSecure.java - src/sample/share/nio/server/Content.java - src/sample/share/nio/server/Dispatcher.java - src/sample/share/nio/server/Dispatcher1.java - src/sample/share/nio/server/DispatcherN.java - src/sample/share/nio/server/FileContent.java - src/sample/share/nio/server/Handler.java - src/sample/share/nio/server/MalformedRequestException.java - src/sample/share/nio/server/N1.java - src/sample/share/nio/server/N2.java - src/sample/share/nio/server/README.txt - src/sample/share/nio/server/Reply.java - src/sample/share/nio/server/Request.java - src/sample/share/nio/server/RequestHandler.java - src/sample/share/nio/server/RequestServicer.java - src/sample/share/nio/server/Sendable.java - src/sample/share/nio/server/Server.java - src/sample/share/nio/server/StringContent.java - src/sample/share/nio/server/URLDumper.java - src/sample/share/scripting/scriptpad/README.txt - src/sample/share/scripting/scriptpad/build.properties - src/sample/share/scripting/scriptpad/build.xml - src/sample/share/scripting/scriptpad/nbproject/file-targets.xml - src/sample/share/scripting/scriptpad/nbproject/jdk.xml - src/sample/share/scripting/scriptpad/nbproject/netbeans-targets.xml - src/sample/share/scripting/scriptpad/nbproject/project.xml - src/sample/share/scripting/scriptpad/src/META-INF/manifest.mf - src/sample/share/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java - src/sample/share/scripting/scriptpad/src/resources/Main.js - src/sample/share/scripting/scriptpad/src/resources/conc.js - src/sample/share/scripting/scriptpad/src/resources/gui.js - src/sample/share/scripting/scriptpad/src/resources/mm.js - src/sample/share/scripting/scriptpad/src/resources/scriptpad.js - src/sample/share/scripting/scriptpad/src/scripts/README.txt - src/sample/share/scripting/scriptpad/src/scripts/browse.js - src/sample/share/scripting/scriptpad/src/scripts/insertfile.js - src/sample/share/scripting/scriptpad/src/scripts/linewrap.js - src/sample/share/scripting/scriptpad/src/scripts/mail.js - src/sample/share/scripting/scriptpad/src/scripts/memmonitor.js - src/sample/share/scripting/scriptpad/src/scripts/memory.bat - src/sample/share/scripting/scriptpad/src/scripts/memory.js - src/sample/share/scripting/scriptpad/src/scripts/memory.sh - src/sample/share/scripting/scriptpad/src/scripts/textcolor.js - src/sample/share/try-with-resources/index.html - src/sample/share/try-with-resources/src/CustomAutoCloseableSample.java - src/sample/share/try-with-resources/src/Unzip.java - src/sample/share/try-with-resources/src/ZipCat.java - src/sample/share/vm/clr-jvm/Makefile - src/sample/share/vm/clr-jvm/README.txt - src/sample/share/vm/clr-jvm/invoked.java - src/sample/share/vm/clr-jvm/invoker.cs - src/sample/share/vm/clr-jvm/jinvoker.cpp - src/sample/share/vm/clr-jvm/jinvokerExp.h - src/sample/share/vm/jvm-clr/Makefile - src/sample/share/vm/jvm-clr/README.txt - src/sample/share/vm/jvm-clr/invoked.cs - src/sample/share/vm/jvm-clr/invoker.cpp - src/sample/share/vm/jvm-clr/invoker.h - src/sample/share/vm/jvm-clr/invoker.java - src/sample/share/vm/jvm-clr/invokerExp.h - src/sample/solaris/dtrace/README.txt - src/sample/solaris/dtrace/helpers/dtrace_helper.d - src/sample/solaris/dtrace/hotspot/README.txt - src/sample/solaris/dtrace/hotspot/class_loading_stat.d - src/sample/solaris/dtrace/hotspot/gc_time_stat.d - src/sample/solaris/dtrace/hotspot/hotspot_calls_tree.d - src/sample/solaris/dtrace/hotspot/method_compile_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat_filter.d - src/sample/solaris/dtrace/hotspot/method_invocation_tree.d - src/sample/solaris/dtrace/hotspot/monitors.d - src/sample/solaris/dtrace/hotspot/object_allocation_stat.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection_slow.d - src/sample/solaris/dtrace/hotspot_jni/README.txt - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_stat.d - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_tree.d ! test/TEST.groups - test/demo/jvmti/Context.java - test/demo/jvmti/DemoRun.java - test/demo/jvmti/HeapUser.java - test/demo/jvmti/Hello.java - test/demo/jvmti/compiledMethodLoad/CompiledMethodLoadTest.java - test/demo/jvmti/gctest/BigHello.java - test/demo/jvmti/gctest/Gctest.java - test/demo/jvmti/heapTracker/HeapTrackerTest.java - test/demo/jvmti/heapViewer/HeapViewerTest.java - test/demo/jvmti/minst/MinstExample.java - test/demo/jvmti/minst/MinstTest.java - test/demo/jvmti/versionCheck/FailsWhenJvmtiVersionDiffers.java - test/demo/jvmti/waiters/WaitersTest.java - test/java/io/File/MacPathTest.sh - test/java/io/File/basic.sh - test/java/io/FileOutputStream/FileOpen.sh - test/java/io/FileOutputStream/FileOpenNeg.java - test/java/io/FileOutputStream/FileOpenPos.java - test/java/io/Serializable/class/NonSerialA_1.java - test/java/io/Serializable/class/NonSerialA_2.java - test/java/io/Serializable/class/SerialA.java - test/java/io/Serializable/class/SerialA_1.java - test/java/io/Serializable/class/SerialA_2.java - test/java/io/Serializable/class/SerialA_3.java - test/java/io/Serializable/class/Test.java - test/java/io/Serializable/class/run.sh - test/java/io/Serializable/evolution/AddedExternField/run.sh - test/java/io/Serializable/evolution/RenamePackage/run.sh - test/java/io/Serializable/maskSyntheticModifier/Test.java - test/java/io/Serializable/maskSyntheticModifier/run.sh - test/java/io/Serializable/packageAccess/Test.java - test/java/io/Serializable/packageAccess/run.sh - test/java/io/Serializable/resolveClass/consTest/Test.java - test/java/io/Serializable/resolveClass/consTest/run.sh - test/java/io/Serializable/resolveClass/deserializeButton/Test.java - test/java/io/Serializable/resolveClass/deserializeButton/run.sh - test/java/io/Serializable/serialver/classpath/Test.java - test/java/io/Serializable/serialver/classpath/run.sh - test/java/io/Serializable/serialver/nested/Test.java - test/java/io/Serializable/serialver/nested/run.sh - test/java/io/Serializable/subclass/Test.java - test/java/io/Serializable/subclass/run.sh - test/java/io/Serializable/superclassDataLoss/Test.java - test/java/io/Serializable/superclassDataLoss/run.sh - test/java/io/Serializable/unnamedPackageSwitch/Test.java - test/java/io/Serializable/unnamedPackageSwitch/run.sh - test/java/net/Socket/OldSocketImpl.sh - test/java/net/URL/B5086147.sh - test/java/net/URLClassLoader/B5077773.java - test/java/net/URLClassLoader/B5077773.sh - test/java/net/URLClassLoader/closetest/build.sh - test/java/net/URLClassLoader/closetest/build2.sh - test/java/net/URLClassLoader/getresourceasstream/test.sh - test/java/net/URLClassLoader/sealing/checksealed.sh - test/java/net/URLConnection/6212146/test.sh - test/java/net/URLConnection/UNCTest.sh - test/java/nio/Buffer/LimitDirectMemory.sh - test/java/nio/channels/AsynchronousChannelGroup/Attack.java - test/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java - test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh - test/java/nio/channels/DatagramChannel/NetworkConfiguration.java - test/java/nio/channels/Selector/lots_of_updates.sh - test/java/nio/channels/SocketChannel/Open.sh - test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh - test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh - test/java/nio/charset/Charset/default.sh - test/java/nio/charset/coders/CheckSJISMappingProp.sh - test/java/nio/charset/spi/Test.java - test/java/nio/charset/spi/basic.sh - test/java/nio/file/Files/delete_on_close.sh - test/java/nio/file/Files/walkFileTree/PrintFileTree.java - test/java/nio/file/Files/walkFileTree/find.sh - test/java/nio/file/Path/MacPathTest.sh - test/java/time/TEST.properties - test/java/util/Arrays/ParallelPrefix.java - test/java/util/BitSet/BitSetStreamTest.java - test/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/resources/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/resources/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/basic/src/mainbundles/jdk/test/resources/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/visibility/src/exported.named.bundles/jdk/test/resources/exported/classes/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/visibility/src/named.bundles/jdk/test/resources/classes/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/visibility/src/named.bundles/jdk/test/resources/props/MyResourcesProvider.java - test/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResourcesProvider.java - test/java/util/ServiceLoader/modules/BadProvidersTest.java - test/java/util/ServiceLoader/modules/Basic.java - test/java/util/ServiceLoader/modules/badfactories/badreturntype/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/classnotpublic/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/classnotpublic/Service.java - test/java/util/ServiceLoader/modules/badfactories/methodnotpublic/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/methodnotpublic/Service.java - test/java/util/ServiceLoader/modules/badfactories/returnsnull/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/returnsnull/Service.java - test/java/util/ServiceLoader/modules/badfactories/throwsexception/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/throwsexception/Service.java - test/java/util/ServiceLoader/modules/badproviders/ctornotpublic/Provider.java - test/java/util/ServiceLoader/modules/badproviders/ctornotpublic/Service.java - test/java/util/ServiceLoader/modules/badproviders/notasubtype/Provider.java - test/java/util/ServiceLoader/modules/badproviders/notpublic/Provider.java - test/java/util/ServiceLoader/modules/badproviders/notpublic/Service.java - test/java/util/ServiceLoader/modules/badproviders/throwsexception/Provider.java - test/java/util/ServiceLoader/modules/badproviders/throwsexception/Service.java - test/java/util/ServiceLoader/modules/modules/bananascript/module-info.java - test/java/util/ServiceLoader/modules/modules/bananascript/org/banana/BananaScript.java - test/java/util/ServiceLoader/modules/modules/bananascript/org/banana/BananaScriptEngineFactory.java - test/java/util/ServiceLoader/modules/modules/test1/module-info.java - test/java/util/ServiceLoader/modules/modules/test1/p/ProviderFactory.java - test/java/util/ServiceLoader/modules/modules/test1/p/Service.java - test/java/util/ServiceLoader/modules/modules/test2/module-info.java - test/java/util/ServiceLoader/modules/modules/test2/p/Provider.java - test/java/util/ServiceLoader/modules/modules/test2/p/Service.java - test/java/util/ServiceLoader/modules/src/pearscript/META-INF/services/javax.script.ScriptEngineFactory - test/java/util/ServiceLoader/modules/src/pearscript/org/pear/PearScript.java - test/java/util/ServiceLoader/modules/src/pearscript/org/pear/PearScriptEngineFactory.java - test/java/util/stream/bootlib/java.base/java/util/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java.base/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java.base/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestData.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/ThrowableHelper.java - test/java/util/stream/test/org/openjdk/tests/java/util/NullArgsTestCase.java - test/jdk/asm/AsmSanity.java - test/lib/testlibrary/CompilerUtils.java - test/lib/testlibrary/JavaToolUtils.java - test/lib/testlibrary/ModuleInfoMaker.java - test/lib/testlibrary/jdk/testlibrary/FileUtils.java - test/lib/testlibrary/jdk/testlibrary/FilterClassLoader.java - test/lib/testlibrary/jdk/testlibrary/IOUtils.java - test/lib/testlibrary/jdk/testlibrary/JarUtils.java - test/lib/testlibrary/jdk/testlibrary/LockFreeLogManager.java - test/lib/testlibrary/jdk/testlibrary/NetworkConfiguration.java - test/lib/testlibrary/jdk/testlibrary/ParentLastURLClassLoader.java - test/lib/testlibrary/jdk/testlibrary/Platform.java - test/lib/testlibrary/jdk/testlibrary/SerializationUtils.java - test/lib/testlibrary/jdk/testlibrary/TimeLimitedRunner.java - test/lib/testlibrary/jdk/testlibrary/management/InputArguments.java - test/lib/testlibrary/jdk/testlibrary/management/ThreadMXBeanTool.java - test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/CodeCacheOverflowProcessor.java - test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/Helper.java - test/sample/TEST.properties - test/sample/chatserver/ChatTest.java - test/sample/mergesort/MergeSortTest.java - test/sun/net/InetAddress/nameservice/dns/cname.sh - test/sun/net/ftp/MarkResetTest.sh - test/sun/net/www/protocol/file/DirPermissionDenied.sh - test/sun/net/www/protocol/jar/B5105410.sh - test/sun/net/www/protocol/jar/copyin.sh - test/sun/net/www/protocol/jar/getcontenttype.sh - test/sun/net/www/protocol/jar/jarbug/run.sh - test/sun/net/www/protocol/jar/jarbug/src/test/RunAllTests.java - test/sun/net/www/protocol/jrt/other_resources.sh - test/tools/jar/multiRelease/data/runtimetest/base/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/base/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/base/versionResource - test/tools/jar/multiRelease/data/runtimetest/v10/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/v10/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/v10/versionResource - test/tools/jar/multiRelease/data/runtimetest/v9/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/v9/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/v9/versionResource - test/tools/launcher/modules/listmods/src/java.transaction/javax/transaction/atomic/Atomic.java - test/tools/launcher/modules/permit/AttemptAccess.java - test/tools/launcher/modules/permit/PermitIllegalAccess.java From maurizio.cimadamore at oracle.com Thu Aug 10 13:44:30 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 10 Aug 2017 14:44:30 +0100 Subject: CFV: New Valhalla Committer: David Holmes Message-ID: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> I hereby nominate David Holmes (dholmes) to Valhalla Committer. David is a member of the Hotspot Runtime team who's looking to join Project Valhalla (in the context of the nestmate feature [3]). A list of most of his OpenJDK contributions is available at [4]. Votes are due by August 25, 2017. Only current Valhalla Committers [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. Thank you, Maurizio Cimadamore [1]http://openjdk.java.net/census [2]http://openjdk.java.net/projects/#committer-vote [3]http://openjdk.java.net/jeps/181 [4]http://hg.openjdk.java.net/jdk10/jdk10/hotspot/search/?rev=author(dholmes)&revcount=22 From frederic.parain at oracle.com Thu Aug 10 13:46:45 2017 From: frederic.parain at oracle.com (Frederic Parain) Date: Thu, 10 Aug 2017 09:46:45 -0400 Subject: CFV: New Valhalla Committer: David Holmes In-Reply-To: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> References: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> Message-ID: <3885A11C-72F8-45D5-8261-AF8386D7CBC4@oracle.com> Vote: yes Fred > On Aug 10, 2017, at 09:44, Maurizio Cimadamore wrote: > > I hereby nominate David Holmes (dholmes) to Valhalla Committer. > > David is a member of the Hotspot Runtime team who's looking to join Project Valhalla (in the context of the nestmate feature [3]). A list of most of his OpenJDK contributions is available at [4]. > > Votes are due by August 25, 2017. > > Only current Valhalla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Maurizio Cimadamore > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > [3]http://openjdk.java.net/jeps/181 > [4]http://hg.openjdk.java.net/jdk10/jdk10/hotspot/search/?rev=author(dholmes)&revcount=22 > > > From karen.kinnear at oracle.com Thu Aug 10 13:51:54 2017 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 10 Aug 2017 09:51:54 -0400 Subject: CFV: New Valhalla Committer: David Holmes In-Reply-To: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> References: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> Message-ID: vote: yes thanks, Karen > On Aug 10, 2017, at 9:44 AM, Maurizio Cimadamore wrote: > > I hereby nominate David Holmes (dholmes) to Valhalla Committer. > > David is a member of the Hotspot Runtime team who's looking to join Project Valhalla (in the context of the nestmate feature [3]). A list of most of his OpenJDK contributions is available at [4]. > > Votes are due by August 25, 2017. > > Only current Valhalla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Maurizio Cimadamore > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > [3]http://openjdk.java.net/jeps/181 > [4]http://hg.openjdk.java.net/jdk10/jdk10/hotspot/search/?rev=author(dholmes)&revcount=22 > > > From rwestrel at redhat.com Thu Aug 10 13:52:56 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 10 Aug 2017 15:52:56 +0200 Subject: CFV: New Valhalla Committer: David Holmes In-Reply-To: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> References: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> Message-ID: Vote: yes. Roland. From maurizio.cimadamore at oracle.com Thu Aug 10 14:05:26 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 10 Aug 2017 14:05:26 +0000 Subject: hg: valhalla/valhalla/langtools: 8186074: [Nestmates] Initial push for nestmates support Message-ID: <201708101405.v7AE5QJT018992@aojmv0008.oracle.com> Changeset: 1718db6f104e Author: mcimadamore Date: 2017-08-10 15:01 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/1718db6f104e 8186074: [Nestmates] Initial push for nestmates support Summary: Add initial langtools support for nestmates Reviewed-by: acorn ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/MemberOfNest_attribute.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/NestMembers_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! test/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/tools/javac/MethodParameters/AttributeVisitor.java + test/tools/javac/valhalla/nestmate/CheckNestmateAttrs.java From maurizio.cimadamore at oracle.com Thu Aug 10 14:05:28 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 10 Aug 2017 14:05:28 +0000 Subject: hg: valhalla/valhalla/hotspot: 8186074: [Nestmates] Initial push for nestmates support Message-ID: <201708101405.v7AE5Shq019137@aojmv0008.oracle.com> Changeset: 073ad89cfa90 Author: mcimadamore Date: 2017-08-10 15:01 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/073ad89cfa90 8186074: [Nestmates] Initial push for nestmates support Summary: Add initial Hotspot support for nestmates Reviewed-by: acorn ! make/symbols/symbols-unix ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verificationType.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/reflection.cpp ! test/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/compiler/jvmci/events/JvmciShutdownEventTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java + test/runtime/Nestmates/classFileParsing/BadNestMembersEntry.jcod + test/runtime/Nestmates/classFileParsing/BadNestMembersLength.jcod + test/runtime/Nestmates/classFileParsing/BadNestTop.jcod + test/runtime/Nestmates/classFileParsing/ConflictingAttributesInNestMember.jcod + test/runtime/Nestmates/classFileParsing/ConflictingAttributesInNestTop.jcod + test/runtime/Nestmates/classFileParsing/DuplicateNestMemberEntry.jcod + test/runtime/Nestmates/classFileParsing/TestFinalMethodOverride.java + test/runtime/Nestmates/classFileParsing/TestNestmateAttributes.java + test/runtime/Nestmates/classFileParsing/TwoMemberOfNest.jcod + test/runtime/Nestmates/classFileParsing/TwoNestMembers.jcod + test/runtime/Nestmates/membership/ArrayNestTop.jcod + test/runtime/Nestmates/membership/MissingNestTop.jcod + test/runtime/Nestmates/membership/NestTop.jcod + test/runtime/Nestmates/membership/NestTop_NestMember.jcod + test/runtime/Nestmates/membership/NotAMember.jcod + test/runtime/Nestmates/membership/NotAMember2.jcod + test/runtime/Nestmates/membership/TestNestmateMembership.java + test/runtime/Nestmates/privateConstructors/TestInvokeSpecial.java + test/runtime/Nestmates/privateConstructors/TestMethodHandles.java + test/runtime/Nestmates/privateConstructors/TestReflection.java + test/runtime/Nestmates/privateFields/TestMethodHandles.java + test/runtime/Nestmates/privateFields/TestPrivateField.java + test/runtime/Nestmates/privateFields/TestReflection.java + test/runtime/Nestmates/privateMethods/ExternalSub.jcod + test/runtime/Nestmates/privateMethods/ExternalSuper.jcod + test/runtime/Nestmates/privateMethods/MissingMethod.jcod + test/runtime/Nestmates/privateMethods/MissingMethodWithSuper.jcod + test/runtime/Nestmates/privateMethods/MissingNestTop.jcod + test/runtime/Nestmates/privateMethods/TestInvokeSpecial.java + test/runtime/Nestmates/privateMethods/TestInvokeSpecialErrors.java + test/runtime/Nestmates/privateMethods/TestInvokeSpecialHierarchy.java + test/runtime/Nestmates/privateMethods/TestMethodHandles.java + test/runtime/Nestmates/privateMethods/TestReflection.java + test/runtime/Nestmates/privateStaticFields/TestMethodHandles.java + test/runtime/Nestmates/privateStaticFields/TestPrivateStaticField.java + test/runtime/Nestmates/privateStaticFields/TestReflection.java + test/runtime/Nestmates/privateStaticMethods/TestInvokeStatic.java + test/runtime/Nestmates/privateStaticMethods/TestMethodHandles.java + test/runtime/Nestmates/privateStaticMethods/TestReflection.java From maurizio.cimadamore at oracle.com Thu Aug 10 14:05:30 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 10 Aug 2017 14:05:30 +0000 Subject: hg: valhalla/valhalla/jdk: 8186074: [Nestmates] Initial push for nestmates support Message-ID: <201708101405.v7AE5V5V019163@aojmv0008.oracle.com> Changeset: 03a03a20bb90 Author: mcimadamore Date: 2017-08-10 15:00 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/03a03a20bb90 8186074: [Nestmates] Initial push for nestmates support Summary: Add initial JDK support for nestmates Reviewed-by: acorn ! make/mapfiles/libjava/mapfile-vers ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Attribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java ! src/java.base/share/native/include/jvm.h ! src/java.base/share/native/libjava/Reflection.c From frederic.parain at oracle.com Thu Aug 10 14:37:47 2017 From: frederic.parain at oracle.com (Frederic Parain) Date: Thu, 10 Aug 2017 10:37:47 -0400 Subject: Interpreter cleanup Message-ID: Here?s a patch with a set of simplifications of the interpreter support for vbytecodes. http://cr.openjdk.java.net/~fparain/interpreter_cleanup/webrev.00/ Sergey has identified method find_field_from_offset() as a performance issue. Unfortunately, it was used a lot in the interpreterRuntime code. The changeset gets rid of all calls to this method in the interpreter runtime. The changes also make a better usage of values computed by the assembly code of the template interpreter, passing these values to the runtime rather than letting the interpreter runtime computing them again. The changes pass hotspot_valhalla and idk_valhalla_mvt test suites. Fred From rwestrel at redhat.com Thu Aug 10 15:05:41 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 10 Aug 2017 17:05:41 +0200 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: <184fa07f-a0f2-7716-850a-0154db749dcf@oracle.com> References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> <72434f66-b9ed-6c9c-7098-2c23ea16e4da@oracle.com> <184fa07f-a0f2-7716-850a-0154db749dcf@oracle.com> Message-ID: > unfortunately, it still fails. I'm running out of suggestions... Roland. From paul.sandoz at oracle.com Thu Aug 10 16:17:15 2017 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 10 Aug 2017 09:17:15 -0700 Subject: CFV: New Valhalla Committer: David Holmes In-Reply-To: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> References: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> Message-ID: Vote: yes Paul. From lois.foltan at oracle.com Thu Aug 10 18:31:10 2017 From: lois.foltan at oracle.com (Lois Foltan) Date: Thu, 10 Aug 2017 14:31:10 -0400 Subject: CFV: New Valhalla Committer: David Holmes In-Reply-To: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> References: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> Message-ID: <79c8e62f-9020-f7a1-270d-0a8873246dc9@oracle.com> Vote: yes Lois On 8/10/2017 9:44 AM, Maurizio Cimadamore wrote: > I hereby nominate David Holmes (dholmes) to Valhalla Committer. > > David is a member of the Hotspot Runtime team who's looking to join > Project Valhalla (in the context of the nestmate feature [3]). A list > of most of his OpenJDK contributions is available at [4]. > > Votes are due by August 25, 2017. > > Only current Valhalla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Maurizio Cimadamore > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > [3]http://openjdk.java.net/jeps/181 > [4]http://hg.openjdk.java.net/jdk10/jdk10/hotspot/search/?rev=author(dholmes)&revcount=22 > > > > From sergey.kuksenko at oracle.com Thu Aug 10 18:43:59 2017 From: sergey.kuksenko at oracle.com (Sergey Kuksenko) Date: Thu, 10 Aug 2017 11:43:59 -0700 Subject: Interpreter cleanup In-Reply-To: References: Message-ID: <814b8b74-53f6-a693-1e7b-ad1c5554bfe5@oracle.com> I confirm that given patch gives 8%-30% the interpreter performance speedup (depends on scenario). Previously sent Roland's patch (under review now) also gives a huge speedup for interpreter. Together Frederic's patch + Roland's patch gives 1.5x-2.8x times speedup for the interpreter. I'll do full report when both patches will be committed. On 08/10/2017 07:37 AM, Frederic Parain wrote: > Here?s a patch with a set of simplifications of the interpreter support > for vbytecodes. > > http://cr.openjdk.java.net/~fparain/interpreter_cleanup/webrev.00/ > > Sergey has identified method find_field_from_offset() as a performance > issue. Unfortunately, it was used a lot in the interpreterRuntime code. > > The changeset gets rid of all calls to this method in the interpreter runtime. > > The changes also make a better usage of values computed by the > assembly code of the template interpreter, passing these values to > the runtime rather than letting the interpreter runtime computing them again. > > The changes pass hotspot_valhalla and idk_valhalla_mvt test suites. > > Fred -- Best regards, Sergey Kuksenko From mandy.chung at oracle.com Thu Aug 10 19:05:28 2017 From: mandy.chung at oracle.com (mandy chung) Date: Thu, 10 Aug 2017 12:05:28 -0700 Subject: CFV: New Valhalla Committer: David Holmes In-Reply-To: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> References: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> Message-ID: <23752701-8e26-adbb-6578-8b9b1a14028a@oracle.com> Vote: yes Mandy From tobias.hartmann at oracle.com Fri Aug 11 02:46:45 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Fri, 11 Aug 2017 08:16:45 +0530 Subject: CFV: New Valhalla Committer: David Holmes In-Reply-To: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> References: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> Message-ID: Vote: yes On 10.08.2017 19:14, Maurizio Cimadamore wrote: > I hereby nominate David Holmes (dholmes) to Valhalla Committer. > > David is a member of the Hotspot Runtime team who's looking to join Project Valhalla (in the context of the nestmate > feature [3]). A list of most of his OpenJDK contributions is available at [4]. > > Votes are due by August 25, 2017. > > Only current Valhalla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Maurizio Cimadamore > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > [3]http://openjdk.java.net/jeps/181 > [4]http://hg.openjdk.java.net/jdk10/jdk10/hotspot/search/?rev=author(dholmes)&revcount=22 > > > From tobias.hartmann at oracle.com Fri Aug 11 04:29:30 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Fri, 11 Aug 2017 09:59:30 +0530 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> <72434f66-b9ed-6c9c-7098-2c23ea16e4da@oracle.com> <184fa07f-a0f2-7716-850a-0154db749dcf@oracle.com> Message-ID: Hi Roland, On 10.08.2017 20:35, Roland Westrelin wrote: > I'm running out of suggestions... I added some debug print statements and the klass we are deallocating is javasoft/sqe/tests/vm/classfmt/clf/clfacc006/clfacc00602m1/clfacc00602m10p which is obviously not a value klass. I guess the problem then is that pack_handler() is != NULL because it was never initialized to NULL and we try to free a non-existing buffer blob. Not sure though how this happened. Best regards, Tobias From rwestrel at redhat.com Fri Aug 11 07:01:31 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 11 Aug 2017 09:01:31 +0200 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> <72434f66-b9ed-6c9c-7098-2c23ea16e4da@oracle.com> <184fa07f-a0f2-7716-850a-0154db749dcf@oracle.com> Message-ID: Thanks for investigating the failure. > I added some debug print statements and the klass we are deallocating is > javasoft/sqe/tests/vm/classfmt/clf/clfacc006/clfacc00602m1/clfacc00602m10p which is obviously not a value klass. > > I guess the problem then is that pack_handler() is != NULL because it was never initialized to NULL and we try to free a > non-existing buffer blob. >From the stack trace you sent before we get there from: void ClassLoaderData::value_classes_do(void f(ValueKlass*)) { // Lock-free access requires load_ptr_acquire for (Klass* k = load_ptr_acquire(&_klasses); k != NULL; k = k->next_link()) { if (k->is_value()) { f(ValueKlass::cast(k)); } assert(k != k->next_link(), "no loops!"); } } Why does is_value() returns true for this klass? Roland. From rwestrel at redhat.com Fri Aug 11 09:07:29 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 11 Aug 2017 11:07:29 +0200 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: <72434f66-b9ed-6c9c-7098-2c23ea16e4da@oracle.com> References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> <72434f66-b9ed-6c9c-7098-2c23ea16e4da@oracle.com> Message-ID: > Yes, I've noticed that too but never found the time to investigate. So > you're saying this is now fixed by setting CompLevel_any to -2? As I remember it, when I made the change it fixed the problems I was seeing. Roland. From rwestrel at redhat.com Fri Aug 11 09:47:48 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 11 Aug 2017 11:47:48 +0200 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> Message-ID: Here is a new webrev that addresses your comments: http://cr.openjdk.java.net/~roland/8185265/webrev.01/ I changed my mind wrt UseTLAB: I changed the code in macro.cpp so it works with UseTLAB off. > templateInterpreterGenerator_x86.cpp > - As I understand, a pack/unpack handler is always set if the value type can be returned in registers. Why do we need > the pack_handler != 0 check? Isn't the __ testptr(rax, 1) sufficient? Yes, you're right about that. Roland. From tobias.hartmann at oracle.com Fri Aug 11 10:02:05 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Fri, 11 Aug 2017 15:32:05 +0530 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> <72434f66-b9ed-6c9c-7098-2c23ea16e4da@oracle.com> Message-ID: <9828fcdb-5d97-bf0d-802e-226aa2bc694f@oracle.com> On 11.08.2017 14:37, Roland Westrelin wrote: > As I remember it, when I made the change it fixed the problems I was > seeing. Okay, perfect. Thanks, Tobias From tobias.hartmann at oracle.com Fri Aug 11 10:02:25 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Fri, 11 Aug 2017 15:32:25 +0530 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> Message-ID: <54f59143-7eb9-31ca-c1a4-58d80a203df2@oracle.com> Hi Roland, On 11.08.2017 15:17, Roland Westrelin wrote: > Here is a new webrev that addresses your comments: > > http://cr.openjdk.java.net/~roland/8185265/webrev.01/ > > I changed my mind wrt UseTLAB: I changed the code in macro.cpp so it > works with UseTLAB off. Okay, looks good! >> templateInterpreterGenerator_x86.cpp >> - As I understand, a pack/unpack handler is always set if the value type can be returned in registers. Why do we need >> the pack_handler != 0 check? Isn't the __ testptr(rax, 1) sufficient? > > Yes, you're right about that. Thanks for making these chances. As we've discussed, I'll try to debug the JPRT failure while you are out. Best regards, Tobias From vladimir.x.ivanov at oracle.com Fri Aug 11 10:05:44 2017 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 11 Aug 2017 13:05:44 +0300 Subject: CFV: New Valhalla Committer: David Holmes In-Reply-To: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> References: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> Message-ID: <52bf69d5-5099-b776-98c6-c38d3c642f47@oracle.com> Vote: yes Best regards, Vladimir Ivanov On 8/10/17 4:44 PM, Maurizio Cimadamore wrote: > I hereby nominate David Holmes (dholmes) to Valhalla Committer. From maurizio.cimadamore at oracle.com Fri Aug 11 10:34:59 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 11 Aug 2017 10:34:59 +0000 Subject: hg: valhalla/valhalla/hotspot: Verifier triggering spurious loading Message-ID: <201708111035.v7BAYxDx029614@aojmv0008.oracle.com> Changeset: 002f847a0202 Author: mcimadamore Date: 2017-08-11 11:32 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/002f847a0202 Verifier triggering spurious loading Reviewed-by: acorn, dholmes ! src/share/vm/classfile/verifier.cpp From maurizio.cimadamore at oracle.com Mon Aug 14 10:32:09 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 14 Aug 2017 10:32:09 +0000 Subject: hg: valhalla/valhalla/langtools: * fix bug with nestmate attribute containing duplicate entries Message-ID: <201708141032.v7EAW9VI025447@aojmv0008.oracle.com> Changeset: fbe9fd9cc23d Author: mcimadamore Date: 2017-08-14 11:29 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/fbe9fd9cc23d * fix bug with nestmate attribute containing duplicate entries * Add optional support to emit invokevirtual instead of invokespecial to access private nestmate members (flag: "-XDvirtualizePrivateAccess") ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java From john.r.rose at oracle.com Tue Aug 15 01:01:22 2017 From: john.r.rose at oracle.com (John Rose) Date: Mon, 14 Aug 2017 18:01:22 -0700 Subject: CFV: New Valhalla Committer: David Holmes In-Reply-To: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> References: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> Message-ID: <0B42C034-48AB-4CE6-8117-BDD46D361E1A@oracle.com> Vote: yes From stanislav.smirnov at oracle.com Fri Aug 18 11:11:57 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Fri, 18 Aug 2017 11:11:57 +0000 Subject: hg: valhalla/valhalla: 40 new changesets Message-ID: <201708181111.v7IBBv3b011552@aojmv0008.oracle.com> Changeset: 9b869e777027 Author: lana Date: 2017-07-06 22:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9b869e777027 Added tag jdk-10+14 for changeset 1fd5901544ac ! .hgtags Changeset: 99918cff846d Author: ihse Date: 2017-06-21 12:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/99918cff846d 8179892: Update build documentation for JDK 9 Reviewed-by: erikj ! common/doc/building.html ! common/doc/building.md ! common/doc/testing.html ! make/Init.gmk ! make/UpdateBuildDocs.gmk Changeset: 84777531d994 Author: lana Date: 2017-06-22 19:23 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/84777531d994 Merge Changeset: 85e6cb013b98 Author: lana Date: 2017-06-29 17:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/85e6cb013b98 Added tag jdk-9+176 for changeset 84777531d994 ! .hgtags Changeset: a4371edb589c Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a4371edb589c 8183251: Meta "keywords" tag malformed in overview-summary.html and related pages Reviewed-by: jjg, alanb ! make/Docs.gmk Changeset: ec4159ebe705 Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ec4159ebe705 Added tag jdk-9+177 for changeset a4371edb589c ! .hgtags Changeset: bbef2eeb4a12 Author: lana Date: 2017-07-07 03:05 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bbef2eeb4a12 Merge ! .hgtags - common/bin/shell-tracer.sh ! common/doc/testing.html ! make/Init.gmk Changeset: 3a5e2b08d5f6 Author: simonis Date: 2017-07-06 16:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3a5e2b08d5f6 8183534: [TEST] Make detection of compilation mode more robust Reviewed-by: clanger, stuefe ! test/jtreg-ext/requires/VMProps.java Changeset: a6c830ee8a67 Author: erikj Date: 2017-07-11 14:04 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a6c830ee8a67 8184075: Make run-test-prebuilt profile more robust Reviewed-by: tbell ! common/conf/jib-profiles.js Changeset: d681b4d6c202 Author: jlahoda Date: 2017-07-13 08:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d681b4d6c202 8181298: Assertion failure in com.sun.tools.javac.comp.Modules Summary: Fixing dependencies for ct.sym-files target. Reviewed-by: tbell, erikj Contributed-by: erik.joelsson at oracle.com ! make/Main.gmk Changeset: c1f32b73cab4 Author: lana Date: 2017-07-13 19:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c1f32b73cab4 Added tag jdk-10+15 for changeset a6c830ee8a67 ! .hgtags Changeset: 0ef90e8cc2bb Author: phh Date: 2017-07-14 13:02 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0ef90e8cc2bb 8184022: Build JDK 10 on OSX 10.12 and above Reviewed-by: erikj, tbell ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/conf/jib-profiles.js ! common/nb_native/nbproject/configurations.xml Changeset: 0aaea19fca61 Author: mli Date: 2017-07-17 23:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0aaea19fca61 8177017: com/oracle/security/ucrypto/TestAES.java fails intermittently Summary: Skips CFB128 related cases on Solaris pre-11.3 versions. Reviewed-by: valeriep Contributed-by: John Jiang ! test/lib/jdk/test/lib/Utils.java Changeset: 49a15c503104 Author: mbaesken Date: 2017-07-18 14:42 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/49a15c503104 8184338: switch minimum supported gcc version to 4.7 Reviewed-by: erikj, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 ! common/doc/building.md Changeset: 2fe66ca1e2b3 Author: stuefe Date: 2017-07-18 18:05 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2fe66ca1e2b3 8184344: [aix] libjvm.so TOC overflow for slowdebug Reviewed-by: clanger, simonis ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 549b9a8e6dcc Author: tbell Date: 2017-07-20 18:17 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/549b9a8e6dcc Added tag jdk-10+16 for changeset 2fe66ca1e2b3 ! .hgtags Changeset: a133a7d1007b Author: anazarov Date: 2017-07-25 17:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a133a7d1007b 8184961: jdk.test.lib.util.FileUtils.deleteFileWithRetry0 should wait for absence of a file Reviewed-by: bpb ! test/lib/jdk/test/lib/util/FileUtils.java Changeset: 252475ccfd84 Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/252475ccfd84 Added tag jdk-9+178 for changeset ec4159ebe705 ! .hgtags Changeset: d2982a786f53 Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2982a786f53 Added tag jdk-9+179 for changeset 252475ccfd84 ! .hgtags Changeset: 5c8c1f071732 Author: lana Date: 2017-07-27 02:00 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5c8c1f071732 Merge ! .hgtags - common/bin/shell-tracer.sh Changeset: 536b81db8075 Author: lana Date: 2017-07-28 02:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/536b81db8075 Added tag jdk-10+17 for changeset a133a7d1007b ! .hgtags Changeset: d2f32a6fef00 Author: kvn Date: 2017-08-01 13:03 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2f32a6fef00 Merge ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/conf/jib-profiles.js ! make/Docs.gmk ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/lib/Utils.java Changeset: 8a911c55ded5 Author: iignatyev Date: 2017-08-02 08:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8a911c55ded5 8185536: @key aot should be replaced w/ @requires vm.aot Reviewed-by: kvn, goetz ! test/jtreg-ext/requires/VMProps.java Changeset: d16c61dfcaf6 Author: iignatyev Date: 2017-08-02 15:59 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d16c61dfcaf6 Merge ! test/jtreg-ext/requires/VMProps.java Changeset: d2b64cb3dc6e Author: iklam Date: 2017-08-02 18:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2b64cb3dc6e 8072061: Automatically determine optimal sizes for the CDS regions Summary: See new C++ class MetaspaceClosure. Reviewed-by: coleenp, jiangli, mseledtsov ! test/lib/sun/hotspot/WhiteBox.java Changeset: e924e9c2084b Author: jjg Date: 2017-08-04 10:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e924e9c2084b 8185752: update javadoc options in make/Docs.gmk Reviewed-by: tbell ! make/Docs.gmk Changeset: b803e6cff41e Author: lana Date: 2017-08-04 23:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b803e6cff41e Added tag jdk-10+18 for changeset 536b81db8075 ! .hgtags Changeset: d51f7271f795 Author: jwilhelm Date: 2017-08-08 21:15 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d51f7271f795 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 ! make/Docs.gmk Changeset: caf2fd524fd5 Author: goetz Date: 2017-08-01 16:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/caf2fd524fd5 8185436: jtreg: introduce @requires property to disable cds tests Reviewed-by: jiangli, mseledtsov, iklam ! test/jtreg-ext/requires/VMProps.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 730f776ffa59 Author: hseigel Date: 2017-08-10 11:11 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/730f776ffa59 8177741: Fix hotspot tests to use --patch-module instead of -Xmodule Summary: Change InMemoryJavaCompiler.compile() to accept --patch-module instead of -Xmodule, and then change appropriate tests. Reviewed-by: coleenp, gtriantafill ! test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java Changeset: e2a74fa085ea Author: iignatyev Date: 2017-08-11 16:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e2a74fa085ea 8174202: jtreg AOT tests should not assume library extension of .so Reviewed-by: kvn ! test/lib/jdk/test/lib/Platform.java Changeset: d797713d38d6 Author: iveresov Date: 2017-08-11 17:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d797713d38d6 8186158: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk Changeset: 3e449870be57 Author: iveresov Date: 2017-08-12 01:21 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3e449870be57 Merge Changeset: c1d93422c78e Author: jiangli Date: 2017-08-14 14:05 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c1d93422c78e 8179302: Pre-resolve constant pool string entries and cache resolved_reference arrays in CDS archive. Summary: Shared class' constant pool resolved_references array is cached. Reviewed-by: coleenp, iklam, tschatzl Contributed-by: jiangli.zhou at oracle.com, thomas.schatzl at oracle.com ! test/lib/sun/hotspot/WhiteBox.java Changeset: 90010ba88e64 Author: ctornqvi Date: 2017-08-15 16:26 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/90010ba88e64 8184772: Make it possible to pass arguments only to the Java running the tests when running jtreg through make Reviewed-by: gtriantafill, iignatyev ! test/TestCommon.gmk Changeset: 12798a4629e6 Author: asaha Date: 2017-08-08 22:11 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/12798a4629e6 Added tag jdk-10+19 for changeset b803e6cff41e ! .hgtags Changeset: b656dea9398e Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b656dea9398e Added tag jdk-9+180 for changeset d2982a786f53 ! .hgtags Changeset: a08cbfc0e4ec Author: prr Date: 2017-08-03 18:56 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a08cbfc0e4ec Added tag jdk-9+181 for changeset b656dea9398e ! .hgtags Changeset: 682e2a6df836 Author: lana Date: 2017-08-08 22:52 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/682e2a6df836 Merge ! .hgtags - common/bin/shell-tracer.sh Changeset: 627ad8b4cff2 Author: jwilhelm Date: 2017-08-16 21:16 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/627ad8b4cff2 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 From stanislav.smirnov at oracle.com Fri Aug 18 11:11:56 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Fri, 18 Aug 2017 11:11:56 +0000 Subject: hg: valhalla/valhalla/corba: 16 new changesets Message-ID: <201708181111.v7IBBvEZ011545@aojmv0008.oracle.com> Changeset: 9df4e105fd04 Author: lana Date: 2017-07-06 22:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/9df4e105fd04 Added tag jdk-10+14 for changeset 25d991a67cba ! .hgtags Changeset: 76cebcdca958 Author: lana Date: 2017-06-29 17:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/76cebcdca958 Added tag jdk-9+176 for changeset 40fb9f229471 ! .hgtags Changeset: c72e9d3823f0 Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/c72e9d3823f0 8182776: Fix typos in module declarations Reviewed-by: jjg, alanb ! src/java.corba/share/classes/module-info.java Changeset: 9c1e97126489 Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/9c1e97126489 Added tag jdk-9+177 for changeset c72e9d3823f0 ! .hgtags Changeset: 15f59cfc6fbe Author: lana Date: 2017-07-07 03:08 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/15f59cfc6fbe Merge ! .hgtags Changeset: b82b62ed5deb Author: lana Date: 2017-07-13 19:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/b82b62ed5deb Added tag jdk-10+15 for changeset 15f59cfc6fbe ! .hgtags Changeset: 50ff1fd66362 Author: tbell Date: 2017-07-20 18:17 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/50ff1fd66362 Added tag jdk-10+16 for changeset b82b62ed5deb ! .hgtags Changeset: 24390da83c5e Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/24390da83c5e Added tag jdk-9+178 for changeset 9c1e97126489 ! .hgtags Changeset: 6ce6cb8ff41c Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/6ce6cb8ff41c Added tag jdk-9+179 for changeset 24390da83c5e ! .hgtags Changeset: 3ff246a6ff80 Author: lana Date: 2017-07-27 02:11 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/3ff246a6ff80 Merge ! .hgtags Changeset: a923b3f30e7b Author: lana Date: 2017-07-28 02:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/a923b3f30e7b Added tag jdk-10+17 for changeset 50ff1fd66362 ! .hgtags Changeset: 28488561cfbc Author: lana Date: 2017-08-04 23:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/28488561cfbc Added tag jdk-10+18 for changeset a923b3f30e7b ! .hgtags Changeset: ee8faaa9f056 Author: asaha Date: 2017-08-08 22:11 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/ee8faaa9f056 Added tag jdk-10+19 for changeset 28488561cfbc ! .hgtags Changeset: ba71941ad9db Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/ba71941ad9db Added tag jdk-9+180 for changeset 6ce6cb8ff41c ! .hgtags Changeset: 5666eba44ac6 Author: prr Date: 2017-08-03 18:56 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/5666eba44ac6 Added tag jdk-9+181 for changeset ba71941ad9db ! .hgtags Changeset: 7a54ec280513 Author: lana Date: 2017-08-08 22:57 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/7a54ec280513 Merge ! .hgtags From stanislav.smirnov at oracle.com Fri Aug 18 11:11:57 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Fri, 18 Aug 2017 11:11:57 +0000 Subject: hg: valhalla/valhalla/jaxws: 19 new changesets Message-ID: <201708181111.v7IBBvOj011572@aojmv0008.oracle.com> Changeset: 357a084232ff Author: lana Date: 2017-07-06 22:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/357a084232ff Added tag jdk-10+14 for changeset bddeaa49ffd5 ! .hgtags Changeset: 880541212285 Author: lana Date: 2017-06-29 17:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/880541212285 Added tag jdk-9+176 for changeset ea819b6009d3 ! .hgtags Changeset: b44a721aee3d Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/b44a721aee3d 8182776: Fix typos in module declarations Reviewed-by: jjg, alanb ! src/java.activation/share/classes/module-info.java ! src/java.xml.bind/share/classes/module-info.java ! src/java.xml.ws.annotation/share/classes/module-info.java ! src/java.xml.ws/share/classes/module-info.java Changeset: d0190aaf1816 Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/d0190aaf1816 Added tag jdk-9+177 for changeset b44a721aee3d ! .hgtags Changeset: 6d17fd0a5133 Author: lana Date: 2017-07-07 03:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/6d17fd0a5133 Merge ! .hgtags Changeset: bc8289ce1ed3 Author: lana Date: 2017-07-13 19:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/bc8289ce1ed3 Added tag jdk-10+15 for changeset 6d17fd0a5133 ! .hgtags Changeset: 97e67df03f88 Author: tbell Date: 2017-07-20 18:17 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/97e67df03f88 Added tag jdk-10+16 for changeset bc8289ce1ed3 ! .hgtags Changeset: 4c07d366c2e1 Author: jjg Date: 2017-07-24 13:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/4c07d366c2e1 8185150: javax/activation/CommandInfo.html has empty

Reviewed-by: lancea ! src/java.activation/share/classes/javax/activation/CommandInfo.java Changeset: c17b9829a8e3 Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/c17b9829a8e3 Added tag jdk-9+178 for changeset d0190aaf1816 ! .hgtags Changeset: a68ebb1a88a9 Author: aefimov Date: 2017-06-24 22:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/a68ebb1a88a9 8182054: Improve wsdl support Summary: Also reviewed by Roman Grigoriadi Reviewed-by: joehw, lancea ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java Changeset: 56ac1831ac59 Author: asaha Date: 2017-07-13 21:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/56ac1831ac59 Merge Changeset: f112f294a89e Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/f112f294a89e Added tag jdk-9+179 for changeset 56ac1831ac59 ! .hgtags Changeset: 05829b187e4b Author: lana Date: 2017-07-27 02:17 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/05829b187e4b Merge ! .hgtags Changeset: 6859ffbe2c51 Author: lana Date: 2017-07-28 02:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/6859ffbe2c51 Added tag jdk-10+17 for changeset 4c07d366c2e1 ! .hgtags Changeset: 0c3c118b0245 Author: lana Date: 2017-08-04 23:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/0c3c118b0245 Added tag jdk-10+18 for changeset 6859ffbe2c51 ! .hgtags Changeset: 0f3be0eedc81 Author: asaha Date: 2017-08-08 22:11 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/0f3be0eedc81 Added tag jdk-10+19 for changeset 0c3c118b0245 ! .hgtags Changeset: 4f852cc3a1c9 Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/4f852cc3a1c9 Added tag jdk-9+180 for changeset f112f294a89e ! .hgtags Changeset: a1d64f45f9d5 Author: prr Date: 2017-08-03 18:56 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/a1d64f45f9d5 Added tag jdk-9+181 for changeset 4f852cc3a1c9 ! .hgtags Changeset: 1658a5e7d171 Author: lana Date: 2017-08-08 23:01 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/1658a5e7d171 Merge ! .hgtags From stanislav.smirnov at oracle.com Fri Aug 18 11:11:59 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Fri, 18 Aug 2017 11:11:59 +0000 Subject: hg: valhalla/valhalla/jaxp: 26 new changesets Message-ID: <201708181111.v7IBBx7j011640@aojmv0008.oracle.com> Changeset: b34f3fc51c50 Author: lana Date: 2017-07-06 22:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/b34f3fc51c50 Added tag jdk-10+14 for changeset 4d05f673cf77 ! .hgtags Changeset: 332ad9f92632 Author: lana Date: 2017-06-29 17:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/332ad9f92632 Added tag jdk-9+176 for changeset 38cf34e23280 ! .hgtags Changeset: 0983b2dbe17b Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/0983b2dbe17b Added tag jdk-9+177 for changeset 332ad9f92632 ! .hgtags Changeset: 18b09cba334b Author: lana Date: 2017-07-07 03:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/18b09cba334b Merge ! .hgtags - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLCatalogResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Catalog.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogException.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogManager.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Resolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Debug.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/FileURL.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Namespaces.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/PublicId.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/CatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/ExtendedXMLCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/OASISXMLCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXParserHandler.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TR9401CatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TextCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/XCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/CatalogResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLFilter.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/AttList.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/DOM2Helper.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMHelper.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMOrder.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Asserts.java - test/javax/xml/jaxp/libs/jdk/testlibrary/CompilerUtils.java - test/javax/xml/jaxp/libs/jdk/testlibrary/JDKToolFinder.java - test/javax/xml/jaxp/libs/jdk/testlibrary/JDKToolLauncher.java - test/javax/xml/jaxp/libs/jdk/testlibrary/OutputAnalyzer.java - test/javax/xml/jaxp/libs/jdk/testlibrary/OutputBuffer.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Platform.java - test/javax/xml/jaxp/libs/jdk/testlibrary/ProcessTools.java - test/javax/xml/jaxp/libs/jdk/testlibrary/README.txt - test/javax/xml/jaxp/libs/jdk/testlibrary/StreamPumper.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Utils.java Changeset: 86157a0bf14f Author: joehw Date: 2017-07-10 10:22 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/86157a0bf14f 8181154: Fix lint warnings in JAXP repo: deprecation Reviewed-by: lancea, dfuchs ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/virtual_parse_stack.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDouble.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFloat.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInteger.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantLong.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/JavaClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BIPUSH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ICONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC2_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SIPUSH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/SecuritySupport.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltMath.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecordFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Attributes.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIAttrNSImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIElementNSImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMAny.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/DFAContentModel.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/ByteListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/AttributePSVImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/ElementPSVImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSElementDecl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDComplexTypeTraverser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/ShortListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/AttributesProxy.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/ObjectFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/SecuritySupport.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xpointer/ShortHandPointer.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/SecuritySupport.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ObjectPool.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/SourceTreeManager.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/HasPositionalPredChecker.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathParser.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XBoolean.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XNumber.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XObject.java ! src/java.xml/share/classes/javax/xml/datatype/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/datatype/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/parsers/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParser.java ! src/java.xml/share/classes/javax/xml/parsers/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/stream/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/transform/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/transform/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java ! src/java.xml/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java ! src/java.xml/share/classes/org/xml/sax/helpers/NewInstance.java ! src/java.xml/share/classes/org/xml/sax/helpers/ParserAdapter.java ! src/java.xml/share/classes/org/xml/sax/helpers/SecuritySupport.java ! src/java.xml/share/classes/org/xml/sax/helpers/XMLReaderAdapter.java Changeset: 714f6393f03b Author: mli Date: 2017-07-10 18:22 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/714f6393f03b 8184062: wrong @modules javax.xml at jaxp/test/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/SurrogatesTest.java Reviewed-by: amlu, lancea ! test/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/SurrogatesTest.java Changeset: 02a876781a3a Author: jjg Date: 2017-07-11 12:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/02a876781a3a 8184021: Fix tables in doc comments to be accessible Reviewed-by: joehw, lancea ! src/java.xml/share/classes/javax/xml/catalog/Catalog.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogFeatures.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogResolver.java ! src/java.xml/share/classes/javax/xml/datatype/DatatypeFactory.java ! src/java.xml/share/classes/javax/xml/datatype/Duration.java ! src/java.xml/share/classes/javax/xml/datatype/XMLGregorianCalendar.java ! src/java.xml/share/classes/javax/xml/datatype/package-info.java ! src/java.xml/share/classes/javax/xml/namespace/NamespaceContext.java ! src/java.xml/share/classes/javax/xml/stream/XMLEventWriter.java ! src/java.xml/share/classes/javax/xml/stream/XMLInputFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLOutputFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamWriter.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/javax/xml/validation/Validator.java ! src/java.xml/share/classes/javax/xml/xpath/XPath.java ! src/java.xml/share/classes/javax/xml/xpath/XPathExpression.java ! src/java.xml/share/classes/javax/xml/xpath/package-info.java ! src/java.xml/share/classes/org/w3c/dom/Attr.java ! src/java.xml/share/classes/org/w3c/dom/Comment.java ! src/java.xml/share/classes/org/w3c/dom/Document.java ! src/java.xml/share/classes/org/w3c/dom/Node.java ! src/java.xml/share/classes/org/xml/sax/helpers/XMLReaderFactory.java ! src/java.xml/share/classes/org/xml/sax/package-info.java Changeset: e4bef2c8a12f Author: jjg Date: 2017-07-12 14:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/e4bef2c8a12f 8184307: fix typo in Validator.java Reviewed-by: darcy ! src/java.xml/share/classes/javax/xml/validation/Validator.java Changeset: 9b7f827fe067 Author: lana Date: 2017-07-13 19:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/9b7f827fe067 Added tag jdk-10+15 for changeset 02a876781a3a ! .hgtags Changeset: d109d55cf642 Author: joehw Date: 2017-07-17 14:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/d109d55cf642 8183519: XMLInputFactory.newFactory() is marked as deprecated Reviewed-by: lancea ! src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLInputFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLOutputFactory.java Changeset: 97d6f14334cf Author: tbell Date: 2017-07-20 18:17 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/97d6f14334cf Added tag jdk-10+16 for changeset d109d55cf642 ! .hgtags Changeset: 6d05b8963b7c Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/6d05b8963b7c Added tag jdk-9+178 for changeset 0983b2dbe17b ! .hgtags Changeset: 4d0225d65f20 Author: joehw Date: 2017-02-14 10:14 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/4d0225d65f20 8172469: Transform Transformer Exceptions Reviewed-by: dfuchs, lancea, rriggs - src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMException.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMManager.java ! src/java.xml/share/classes/javax/xml/transform/TransformerException.java Changeset: 219ab2a190d8 Author: aefimov Date: 2017-04-06 20:14 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/219ab2a190d8 8176731: JCK tests in api/javax_xml/transform/ spec conformance started failing after 8172469 Reviewed-by: joehw, dfuchs ! src/java.xml/share/classes/javax/xml/transform/TransformerConfigurationException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerException.java Changeset: 87243a3131f7 Author: asaha Date: 2017-07-13 21:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/87243a3131f7 Merge - src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java Changeset: 9934a03646f9 Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/9934a03646f9 Added tag jdk-9+179 for changeset 87243a3131f7 ! .hgtags Changeset: 2d70d146ab81 Author: lana Date: 2017-07-27 02:14 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/2d70d146ab81 Merge ! .hgtags - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLCatalogResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Catalog.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogException.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogManager.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Resolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Debug.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/FileURL.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Namespaces.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/PublicId.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/CatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/ExtendedXMLCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/OASISXMLCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXParserHandler.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TR9401CatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TextCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/XCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/CatalogResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLFilter.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/AttList.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/DOM2Helper.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMHelper.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMOrder.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Asserts.java - test/javax/xml/jaxp/libs/jdk/testlibrary/CompilerUtils.java - test/javax/xml/jaxp/libs/jdk/testlibrary/JDKToolFinder.java - test/javax/xml/jaxp/libs/jdk/testlibrary/JDKToolLauncher.java - test/javax/xml/jaxp/libs/jdk/testlibrary/OutputAnalyzer.java - test/javax/xml/jaxp/libs/jdk/testlibrary/OutputBuffer.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Platform.java - test/javax/xml/jaxp/libs/jdk/testlibrary/ProcessTools.java - test/javax/xml/jaxp/libs/jdk/testlibrary/README.txt - test/javax/xml/jaxp/libs/jdk/testlibrary/StreamPumper.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Utils.java Changeset: 8af797ee9233 Author: jjg Date: 2017-07-27 16:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/8af797ee9233 8185464: Link issues in java.xml module Reviewed-by: lancea ! src/java.xml/share/classes/javax/xml/catalog/CatalogFeatures.java ! src/java.xml/share/classes/javax/xml/datatype/DatatypeFactory.java ! src/java.xml/share/classes/javax/xml/datatype/package-info.java Changeset: 7ba7ebbc304a Author: lana Date: 2017-07-28 02:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/7ba7ebbc304a Added tag jdk-10+17 for changeset 97d6f14334cf ! .hgtags Changeset: f5789425c26c Author: lana Date: 2017-08-04 23:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/f5789425c26c Added tag jdk-10+18 for changeset 7ba7ebbc304a ! .hgtags Changeset: 23ec4324a665 Author: asaha Date: 2017-08-08 22:11 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/23ec4324a665 Added tag jdk-10+19 for changeset f5789425c26c ! .hgtags Changeset: ea18d767c9ec Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/ea18d767c9ec Added tag jdk-9+180 for changeset 9934a03646f9 ! .hgtags Changeset: 364631d8ff2e Author: prr Date: 2017-08-03 18:56 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/364631d8ff2e Added tag jdk-9+181 for changeset ea18d767c9ec ! .hgtags Changeset: 6dff0ed1298a Author: lana Date: 2017-08-08 22:52 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/6dff0ed1298a Merge ! .hgtags - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLCatalogResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Catalog.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogException.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogManager.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Resolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Debug.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/FileURL.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Namespaces.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/PublicId.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/CatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/ExtendedXMLCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/OASISXMLCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXParserHandler.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TR9401CatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TextCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/XCatalogReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/CatalogResolver.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingParser.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLFilter.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLReader.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/AttList.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/DOM2Helper.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMHelper.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMOrder.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Asserts.java - test/javax/xml/jaxp/libs/jdk/testlibrary/CompilerUtils.java - test/javax/xml/jaxp/libs/jdk/testlibrary/JDKToolFinder.java - test/javax/xml/jaxp/libs/jdk/testlibrary/JDKToolLauncher.java - test/javax/xml/jaxp/libs/jdk/testlibrary/OutputAnalyzer.java - test/javax/xml/jaxp/libs/jdk/testlibrary/OutputBuffer.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Platform.java - test/javax/xml/jaxp/libs/jdk/testlibrary/ProcessTools.java - test/javax/xml/jaxp/libs/jdk/testlibrary/README.txt - test/javax/xml/jaxp/libs/jdk/testlibrary/StreamPumper.java - test/javax/xml/jaxp/libs/jdk/testlibrary/Utils.java Changeset: 32af819a7f1c Author: joehw Date: 2017-08-13 21:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/32af819a7f1c 8163121: BCEL: update to the latest 6.0 release Reviewed-by: dfuchs, lancea + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Const.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Constants.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/ExceptionConst.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/ExceptionConstants.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Repository.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AccessFlags.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationDefault.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationElementValue.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationEntry.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Annotations.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ArrayElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Attribute.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AttributeReader.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/BootstrapMethod.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/BootstrapMethods.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassFormatException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassParser.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Code.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/CodeException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Constant.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantCP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDouble.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFieldref.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFloat.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInteger.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInterfaceMethodref.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInvokeDynamic.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantLong.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodHandle.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodref.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantNameAndType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantObject.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPool.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantString.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantUtf8.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Deprecated.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ElementValue.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ElementValuePair.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/EmptyVisitor.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/EnclosingMethod.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/EnumElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ExceptionTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Field.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/FieldOrMethod.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClasses.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/JavaClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumber.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumberTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTypeTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Method.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/MethodParameter.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/MethodParameters.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Node.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/PMGClass.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ParameterAnnotationEntry.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ParameterAnnotations.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeInvisibleAnnotations.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeInvisibleParameterAnnotations.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeVisibleAnnotations.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeVisibleParameterAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Signature.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/SimpleElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/SourceFile.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMap.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapEntry.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Synthetic.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Unknown.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/UnknownAttributeReader.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Visitor.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/package.html ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ACONST_NULL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ANEWARRAY.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ARETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ARRAYLENGTH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ATHROW.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AllocationInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AnnotationElementValueGen.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AnnotationEntryGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArithmeticInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BIPUSH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BREAKPOINT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BasicType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchHandle.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CHECKCAST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CPInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGenException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CodeExceptionGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CompoundInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPoolGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPushInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConversionInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2F.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2I.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2L.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DLOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DNEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DSTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DSUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X1.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X1.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X2.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ElementValueGen.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ElementValuePairGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/EmptyVisitor.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/EnumElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ExceptionThrower.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2D.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2I.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2L.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FLOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FNEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FSTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FSUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGenOrMethodGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldOrMethod.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GETFIELD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GETSTATIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GotoInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2B.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2C.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2D.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2F.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2L.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2S.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IAND.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ICONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFEQ.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFGE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFGT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFLE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFLT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNONNULL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNULL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPEQ.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPNE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPEQ.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPNE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IINC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ILOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP1.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INSTANCEOF.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEDYNAMIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEINTERFACE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESPECIAL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESTATIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEVIRTUAL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISHL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IUSHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IXOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IfInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IndexedInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionComparator.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionConst.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionConstants.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionHandle.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionList.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionListObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionTargeter.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InvokeInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JSR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JSR_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JsrInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2D.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2F.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2I.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LAND.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LCMP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC2_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LLOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LNEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LOOKUPSWITCH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSHL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LUSHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LXOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LineNumberGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LoadClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LoadInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MONITORENTER.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MONITOREXIT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MULTIANEWARRAY.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MethodGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MethodObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NEW.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NEWARRAY.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NOP.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NameSignatureInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NamedAndTyped.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ObjectType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/POP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/POP2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUSH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUTFIELD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUTSTATIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PopInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PushInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/RET.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/RETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReferenceType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnaddressType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SIPUSH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SWAP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SWITCH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Select.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SimpleElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackConsumer.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackProducer.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StoreInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TABLESWITCH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TargetLostException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Type.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TypedInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/UnconditionalBranch.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/VariableLengthInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Visitor.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/package.html ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/package.html ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/AttributeHTML.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELComparator.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELifier.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ByteSequence.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Class2HTML.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoader.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoaderRepository.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassQueue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassSet.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassStack.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassVector.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/CodeHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ConstantHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/InstructionFinder.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/MethodHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Repository.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/SecuritySupport.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/SyntheticRepository.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/package.html ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Constants.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/AttributeSetMethodGenerator.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/IntType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MarkerInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHMessages.java ! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java ! src/java.xml/share/legal/bcel.md Changeset: f7d596aa57ae Author: joehw Date: 2017-08-16 11:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/f7d596aa57ae 8186208: closed/javax/xml/jaxp/transform/cr6657673/CR6657673Test.java: test result: Error. failed to clean up files after test Reviewed-by: dfuchs, lancea ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/JavaClass.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java From stanislav.smirnov at oracle.com Fri Aug 18 11:11:59 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Fri, 18 Aug 2017 11:11:59 +0000 Subject: hg: valhalla/valhalla/nashorn: 23 new changesets Message-ID: <201708181111.v7IBBxPA011644@aojmv0008.oracle.com> Changeset: ebfb35301318 Author: lana Date: 2017-07-06 22:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ebfb35301318 Added tag jdk-10+14 for changeset fed3f3298757 ! .hgtags Changeset: b25986e36b28 Author: lana Date: 2017-06-29 17:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/b25986e36b28 Added tag jdk-9+176 for changeset 3c6fbdf6e785 ! .hgtags Changeset: aa7404e062b9 Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/aa7404e062b9 8182776: Fix typos in module declarations Reviewed-by: jjg, alanb ! src/jdk.dynalink/share/classes/module-info.java Changeset: 7497ad85759f Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7497ad85759f Added tag jdk-9+177 for changeset aa7404e062b9 ! .hgtags Changeset: f8a0c4895b2a Author: lana Date: 2017-07-07 03:06 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/f8a0c4895b2a Merge ! .hgtags Changeset: d2726917b0dd Author: sdama Date: 2017-07-13 16:51 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/d2726917b0dd 8184239: Fix broken nashorn/samples Summary: Fixed broken nashorn samples Reviewed-by: sundar, hannesw, jlaskey Contributed-by: srinivas.dama at oracle.com ! samples/barchart_weather.js ! samples/datepick.js ! samples/jsonviewer.js Changeset: f456f59dad3f Author: lana Date: 2017-07-13 19:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/f456f59dad3f Added tag jdk-10+15 for changeset f8a0c4895b2a ! .hgtags Changeset: 4bdf81f41e20 Author: sdama Date: 2017-07-20 19:56 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/4bdf81f41e20 8184241: Fix nashorn/samples/filebrowser.js Summary: Fixed global/delegate field issue in case of overridden method called from super constructor Reviewed-by: hannesw, jlaskey Contributed-by: srinivas.dama at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java + test/script/nosecurity/JDK-8184241.js + test/script/nosecurity/JDK-8184241.js.EXPECTED + test/src/jdk/nashorn/test/models/JDK_8184241Test.java Changeset: 1488f8f8a206 Author: tbell Date: 2017-07-20 18:17 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/1488f8f8a206 Added tag jdk-10+16 for changeset f456f59dad3f ! .hgtags Changeset: 2a92470f1bcc Author: sdama Date: 2017-07-26 04:25 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/2a92470f1bcc 8180727: Use jdk.editpad to replace jdk.nashorn.tools.jjs.EditPad duplicated class Summary: Added support for using BuildInEditorProvider service implemenation provided by jdk.editpad module Reviewed-by: hannesw, jlaskey Contributed-by: srinivas.dama at oracle.com ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditObject.java - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditPad.java ! src/jdk.scripting.nashorn.shell/share/classes/module-info.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/Shell.properties Changeset: 6ac0ca441ccb Author: hannesw Date: 2017-07-26 16:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/6ac0ca441ccb 8184893: jdk8u152 b06 : issues with nashorn when running kraken benchmarks Reviewed-by: jlaskey, sdama, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java + test/script/basic/JDK-8184893.js Changeset: b2fa60781004 Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/b2fa60781004 Added tag jdk-9+178 for changeset 7497ad85759f ! .hgtags Changeset: 1e6fad0e8950 Author: hannesw Date: 2017-02-08 11:57 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/1e6fad0e8950 8171539: Better script accessibility for JavaScript Reviewed-by: jlaskey, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! test/src/jdk/nashorn/internal/runtime/test/ClassFilterTest.java Changeset: 3adfb547e3e4 Author: asaha Date: 2017-07-13 21:35 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/3adfb547e3e4 Merge Changeset: bece58f76216 Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/bece58f76216 Added tag jdk-9+179 for changeset 3adfb547e3e4 ! .hgtags Changeset: 1447bc9f3da6 Author: lana Date: 2017-07-27 02:16 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/1447bc9f3da6 Merge ! .hgtags - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditPad.java Changeset: e7fbd9c8637f Author: lana Date: 2017-07-28 02:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/e7fbd9c8637f Added tag jdk-10+17 for changeset 6ac0ca441ccb ! .hgtags Changeset: 32228b3fd77a Author: lana Date: 2017-08-04 23:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/32228b3fd77a Added tag jdk-10+18 for changeset e7fbd9c8637f ! .hgtags Changeset: 946372884c26 Author: asaha Date: 2017-08-08 22:11 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/946372884c26 Added tag jdk-10+19 for changeset 32228b3fd77a ! .hgtags Changeset: 47f8d75b8765 Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/47f8d75b8765 Added tag jdk-9+180 for changeset bece58f76216 ! .hgtags Changeset: 17cc754c8936 Author: prr Date: 2017-08-03 18:57 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/17cc754c8936 Added tag jdk-9+181 for changeset 47f8d75b8765 ! .hgtags Changeset: 0a225862dfda Author: lana Date: 2017-08-08 22:52 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/0a225862dfda Merge ! .hgtags - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditPad.java Changeset: 9133969febb5 Author: hannesw Date: 2017-08-10 15:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/9133969febb5 8185252: Unary minus and plus use wrong node Kind Reviewed-by: sundar, hannesw Contributed-by: priya.lakshmi.muthuswamy at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenType.java + test/script/nosecurity/JDK-8185252.js + test/script/nosecurity/JDK-8185252.js.EXPECTED ! test/script/nosecurity/parserapi.js.EXPECTED ! test/script/nosecurity/parservisitor.js.EXPECTED ! test/script/nosecurity/treeapi/array_access.js.EXPECTED ! test/script/nosecurity/treeapi/unary.js.EXPECTED From stanislav.smirnov at oracle.com Fri Aug 18 11:11:59 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Fri, 18 Aug 2017 11:11:59 +0000 Subject: hg: valhalla/valhalla/langtools: 40 new changesets Message-ID: <201708181111.v7IBBxcG011643@aojmv0008.oracle.com> Changeset: ecb84dbdcf84 Author: vromero Date: 2017-07-05 19:57 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ecb84dbdcf84 8183126: port improvements to analyzers from lvti repo to jdk10 Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/tools/javac/lambda/LambdaConv18.java ! test/tools/javac/lambda/LambdaConv18.out + test/tools/javac/lambda/LambdaConv29.java + test/tools/javac/lambda/LambdaConv29.out Changeset: ab8722b81eef Author: lana Date: 2017-07-06 22:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ab8722b81eef Added tag jdk-10+14 for changeset add6717b655e ! .hgtags Changeset: 0d0ac75b0f6c Author: jjg Date: 2017-06-26 18:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/0d0ac75b0f6c 8182736: javadoc generates bad names and broken module graph links Reviewed-by: jjg, bpatel, darcy, ksrini Contributed-by: bhavesh.patel at oracle.com, jonathan.gibbons at oracle.com ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/jdk/javadoc/doclet/testModules/TestModules.java + test/jdk/javadoc/doclet/testModules/test.moduleFullName/module-info.java + test/jdk/javadoc/doclet/testModules/test.moduleFullName/testpkgmdlfullname/TestClassInTestModuleFullName.java Changeset: 552f8fdfba55 Author: lana Date: 2017-06-29 17:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/552f8fdfba55 Added tag jdk-9+176 for changeset 0d0ac75b0f6c ! .hgtags Changeset: 2f01728210c1 Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/2f01728210c1 8182776: Fix typos in module declarations Reviewed-by: jjg, alanb ! src/java.compiler/share/classes/module-info.java ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.javadoc/share/classes/module-info.java ! src/jdk.jdeps/share/classes/module-info.java Changeset: 849e366ef175 Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/849e366ef175 Added tag jdk-9+177 for changeset 2f01728210c1 ! .hgtags Changeset: 7a9a70b69184 Author: lana Date: 2017-07-07 03:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7a9a70b69184 Merge ! .hgtags - src/jdk.javadoc/share/classes/com/sun/tools/doclets/Taglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SearchIndexItem.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SectionName.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlVersion.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/glass.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-1.10.2.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/search.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/x.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/IndexTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/FatalError.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/LayoutParser.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/XMLNode.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclet.xml ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/module-info.java - test/com/sun/javadoc/5093723/DocumentedClass.java - test/com/sun/javadoc/5093723/T5093723.java - test/com/sun/javadoc/5093723/UndocumentedClass.java - test/com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java - test/com/sun/javadoc/AccessAsciiArt/p1/C.java - test/com/sun/javadoc/AccessAsciiArt/p1/I.java - test/com/sun/javadoc/AccessAsciiArt/p1/SC.java - test/com/sun/javadoc/AccessAsciiArt/p1/SI.java - test/com/sun/javadoc/AccessAsciiArt/p1/subpkg/SSC.java - test/com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java - test/com/sun/javadoc/AccessFrameTitle/p1/C1.java - test/com/sun/javadoc/AccessFrameTitle/p2/C2.java - test/com/sun/javadoc/AccessH1/AccessH1.java - test/com/sun/javadoc/AccessH1/p1/C.java - test/com/sun/javadoc/AccessH1/p2/C2.java - test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java - test/com/sun/javadoc/AccessSkipNav/p1/C1.java - test/com/sun/javadoc/AccessSkipNav/p2/C2.java - test/com/sun/javadoc/AccessSummary/AccessSummary.java - test/com/sun/javadoc/AccessSummary/p1/C1.java - test/com/sun/javadoc/AccessSummary/p2/C2.java - test/com/sun/javadoc/AuthorDD/AuthorDD.java - test/com/sun/javadoc/AuthorDD/p1/C1.java - test/com/sun/javadoc/DocRootSlash/DocRootSlash.java - test/com/sun/javadoc/DocRootSlash/overview.html - test/com/sun/javadoc/DocRootSlash/p1/C1.java - test/com/sun/javadoc/DocRootSlash/p1/package.html - test/com/sun/javadoc/DocRootSlash/p2/C2.java - test/com/sun/javadoc/DocRootSlash/p2/package.html - test/com/sun/javadoc/InheritDocForUserTags/DocTest.java - test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java - test/com/sun/javadoc/JavascriptWinTitle/overview.html - test/com/sun/javadoc/JavascriptWinTitle/p1/C.java - test/com/sun/javadoc/JavascriptWinTitle/p2/C2.java - test/com/sun/javadoc/JavascriptWinTitle/package-list - test/com/sun/javadoc/MetaTag/MetaTag.java - test/com/sun/javadoc/MetaTag/p1/C1.java - test/com/sun/javadoc/MetaTag/p2/C2.java - test/com/sun/javadoc/PackagesHeader/PackagesHeader.java - test/com/sun/javadoc/PackagesHeader/p1/C1.java - test/com/sun/javadoc/PackagesHeader/p2/C2.java - test/com/sun/javadoc/T6735320/SerialFieldTest.java - test/com/sun/javadoc/T6735320/T6735320.java - test/com/sun/javadoc/ValidHtml/ValidHtml.java - test/com/sun/javadoc/ValidHtml/overview.html - test/com/sun/javadoc/ValidHtml/p1/C.java - test/com/sun/javadoc/ValidHtml/p2/C2.java - test/com/sun/javadoc/VersionNumber/VersionNumber.java - test/com/sun/javadoc/VersionNumber/p1/C.java - test/com/sun/javadoc/WindowTitles/WindowTitles.java - test/com/sun/javadoc/WindowTitles/p1/C1.java - test/com/sun/javadoc/WindowTitles/p2/C2.java - test/com/sun/javadoc/_template/Template.java - test/com/sun/javadoc/_template/TemplateComplete.java - test/com/sun/javadoc/constantValues/A.java - test/com/sun/javadoc/constantValues/TestConstantValues.java - test/com/sun/javadoc/constantValues/TestConstantValues2.java - test/com/sun/javadoc/constantValues/TestConstantValuesDriver.java - test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java - test/com/sun/javadoc/lib/JavadocTester.java - test/com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java - test/com/sun/javadoc/testAbsLinkPath/pkg1/C1.java - test/com/sun/javadoc/testAbsLinkPath/pkg2/C2.java - test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java - test/com/sun/javadoc/testAbstractMethod/pkg/A.java - test/com/sun/javadoc/testAbstractMethod/pkg/B.java - test/com/sun/javadoc/testAbstractMethod/pkg/C.java - test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java - test/com/sun/javadoc/testAnchorNames/pkg1/DeprMemClass.java - test/com/sun/javadoc/testAnchorNames/pkg1/RegClass.java - test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java - test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java - test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java - test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationType.java - test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationTypeField.java - test/com/sun/javadoc/testBackSlashInLink/C.java - test/com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java - test/com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java - test/com/sun/javadoc/testBadPackageFileInJar/badPackageFileInJar.jar - test/com/sun/javadoc/testBadPackageFileInJar/pkg/C.java - test/com/sun/javadoc/testBadSourceFile/C1.java - test/com/sun/javadoc/testBadSourceFile/C2.java - test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java - test/com/sun/javadoc/testBaseClass/Bar.java - test/com/sun/javadoc/testBaseClass/BaseClass.java - test/com/sun/javadoc/testBaseClass/TestBaseClass.java - test/com/sun/javadoc/testBaseClass/baz/Foo.java - test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java - test/com/sun/javadoc/testBreakIterator/pkg/BreakIteratorTest.java - test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java - test/com/sun/javadoc/testCRLineSeparator/pkg/MyClass.java - test/com/sun/javadoc/testCharset/TestCharset.java - test/com/sun/javadoc/testCharset/pkg/Foo.java - test/com/sun/javadoc/testClassCrossReferences/C.java - test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java - test/com/sun/javadoc/testClassCrossReferences/package-list - test/com/sun/javadoc/testClassTree/TestClassTree.java - test/com/sun/javadoc/testClassTree/pkg/AnnotationType.java - test/com/sun/javadoc/testClassTree/pkg/ChildClass.java - test/com/sun/javadoc/testClassTree/pkg/Coin.java - test/com/sun/javadoc/testClassTree/pkg/ParentClass.java - test/com/sun/javadoc/testCmndLineClass/C5.java - test/com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java - test/com/sun/javadoc/testCmndLineClass/pkg1/C1.java - test/com/sun/javadoc/testCmndLineClass/pkg1/C2.java - test/com/sun/javadoc/testCmndLineClass/pkg1/package.html - test/com/sun/javadoc/testCmndLineClass/pkg2/C3.java - test/com/sun/javadoc/testCmndLineClass/pkg2/C4.java - test/com/sun/javadoc/testCmndLineClass/pkg2/package.html - test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java - test/com/sun/javadoc/testCompletionFailure/pkg1/NumberFormatTest.java - test/com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java - test/com/sun/javadoc/testConstructorIndent/C.java - test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java - test/com/sun/javadoc/testConstructors/TestConstructors.java - test/com/sun/javadoc/testConstructors/pkg1/Outer.java - test/com/sun/javadoc/testCustomTag/TagTestClass.java - test/com/sun/javadoc/testCustomTag/TestCustomTag.java - test/com/sun/javadoc/testCustomTag/taglets/CustomTag.java - test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestAnnotationType.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestClass.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestEnum.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestError.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestException.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestInterface.java - test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java - test/com/sun/javadoc/testDocEncoding/pkg/Test.java - test/com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java - test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java - test/com/sun/javadoc/testDocFileDir/pkg/C.java - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded1/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded2/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used1/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used2/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/testfile.txt - test/com/sun/javadoc/testDocFiles/TestDocFiles.java - test/com/sun/javadoc/testDocFiles/pkg/Test.java - test/com/sun/javadoc/testDocFiles/pkg/doc-files/test.txt - test/com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java - test/com/sun/javadoc/testDocRootInlineTag/TestDocRootTag.java - test/com/sun/javadoc/testDocRootInlineTag/package-list - test/com/sun/javadoc/testDocRootInlineTag/pkg/C.java - test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java - test/com/sun/javadoc/testDocRootLink/pkg1/C1.java - test/com/sun/javadoc/testDocRootLink/pkg1/package.html - test/com/sun/javadoc/testDocRootLink/pkg2/C2.java - test/com/sun/javadoc/testDocRootLink/pkg2/package.html - test/com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java - test/com/sun/javadoc/testDupParamWarn/pkg/Bar.java - test/com/sun/javadoc/testDupParamWarn/pkg/Foo.java - test/com/sun/javadoc/testEmptyClass/TestEmptyClass.java - test/com/sun/javadoc/testEmptyClass/src/Empty.java - test/com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java - test/com/sun/javadoc/testEnclosingClass/pkg/MyClass.java - test/com/sun/javadoc/testEncoding/EncodeTest.java - test/com/sun/javadoc/testEncoding/TestEncoding.java - test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java - test/com/sun/javadoc/testExternalOverridenMethod/package-list - test/com/sun/javadoc/testExternalOverridenMethod/pkg/XReader.java - test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java - test/com/sun/javadoc/testGeneratedBy/pkg/MyClass.java - test/com/sun/javadoc/testGroupOption/TestGroupOption.java - test/com/sun/javadoc/testGroupOption/pkg1/C.java - test/com/sun/javadoc/testGroupOption/pkg2/C.java - test/com/sun/javadoc/testGroupOption/pkg3/C.java - test/com/sun/javadoc/testHeadings/TestHeadings.java - test/com/sun/javadoc/testHeadings/pkg1/C1.java - test/com/sun/javadoc/testHeadings/pkg2/C2.java - test/com/sun/javadoc/testHelpFile/TestHelpFile.java - test/com/sun/javadoc/testHelpOption/TestHelpOption.java - test/com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java - test/com/sun/javadoc/testHiddenMembers/pkg/BaseClass.java - test/com/sun/javadoc/testHiddenMembers/pkg/SubClass.java - test/com/sun/javadoc/testHref/TestHref.java - test/com/sun/javadoc/testHref/package-list - test/com/sun/javadoc/testHref/pkg/C1.java - test/com/sun/javadoc/testHref/pkg/C2.java - test/com/sun/javadoc/testHref/pkg/C4.java - test/com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java - test/com/sun/javadoc/testHrefInDocComment/pkg/I1.java - test/com/sun/javadoc/testHrefInDocComment/pkg/I2.java - test/com/sun/javadoc/testHtmlComments/C.java - test/com/sun/javadoc/testHtmlComments/TestHtmlComments.java - test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C2.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C3.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C4.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C5.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/package-info.java - test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java - test/com/sun/javadoc/testHtmlDocument/testLink.html - test/com/sun/javadoc/testHtmlDocument/testMarkup.html - test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java - test/com/sun/javadoc/testHtmlStrongTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlStrongTag/pkg2/C2.java - test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java - test/com/sun/javadoc/testHtmlTableStyles/pkg1/TestTable.java - test/com/sun/javadoc/testHtmlTableStyles/pkg2/TestUse.java - test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/C1.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/I1.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/package-info.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C2.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C3.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C4.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/package-info.java - test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java - test/com/sun/javadoc/testHtmlTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlTag/pkg2/C2.java - test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java - test/com/sun/javadoc/testHtmlVersion/pkg/AnnotationType.java - test/com/sun/javadoc/testHtmlVersion/pkg/AnotherClass.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestError.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestException.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestInterface.java - test/com/sun/javadoc/testHtmlVersion/pkg/package-info.java - test/com/sun/javadoc/testHtmlVersion/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/RegClass.java - test/com/sun/javadoc/testHtmlVersion/pkg2/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testHtmlVersion/pkg2/Interface.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestAnnotationType.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestClass.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestEnum.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestError.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestException.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestInterface.java - test/com/sun/javadoc/testHtmlVersion/pkg3/ClassNoConstants.java - test/com/sun/javadoc/testHtmlVersion/profile-rtjar-includes.txt - test/com/sun/javadoc/testIndentation/TestIndentation.java - test/com/sun/javadoc/testIndentation/p/Indent.java - test/com/sun/javadoc/testIndentation/p/IndentAnnot.java - test/com/sun/javadoc/testIndex/NoPackage.java - test/com/sun/javadoc/testIndex/TestIndex.java - test/com/sun/javadoc/testIndex/pkg/AnnotationType.java - test/com/sun/javadoc/testIndex/pkg/C.java - test/com/sun/javadoc/testIndex/pkg/Coin.java - test/com/sun/javadoc/testIndex/pkg/Interface.java - test/com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/C1.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/C2.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/package.html - test/com/sun/javadoc/testInterface/TestInterface.java - test/com/sun/javadoc/testInterface/pkg/Child.java - test/com/sun/javadoc/testInterface/pkg/Interface.java - test/com/sun/javadoc/testInterface/pkg/Parent.java - test/com/sun/javadoc/testJavaFX/TestJavaFX.java - test/com/sun/javadoc/testJavaFX/pkg1/C.java - test/com/sun/javadoc/testJavaFX/pkg1/D.java - test/com/sun/javadoc/testJavaFX/pkg2/Test.java - test/com/sun/javadoc/testJavascript/TestJavascript.java - test/com/sun/javadoc/testJavascript/pkg/C.java - test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java - test/com/sun/javadoc/testLambdaFeature/pkg/A.java - test/com/sun/javadoc/testLambdaFeature/pkg/B.java - test/com/sun/javadoc/testLambdaFeature/pkg1/FuncInf.java - test/com/sun/javadoc/testLambdaFeature/pkg1/NotAFuncInf.java - test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java - test/com/sun/javadoc/testLegacyTaglet/C.java - test/com/sun/javadoc/testLegacyTaglet/Check.java - test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java - test/com/sun/javadoc/testLegacyTaglet/ToDoTaglet.java - test/com/sun/javadoc/testLegacyTaglet/UnderlineTaglet.java - test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java - test/com/sun/javadoc/testLinkOption/TestLinkOption.java - test/com/sun/javadoc/testLinkOption/TestNewLineInLink.java - test/com/sun/javadoc/testLinkOption/extra/StringBuilder.java - test/com/sun/javadoc/testLinkOption/jdk/package-list - test/com/sun/javadoc/testLinkOption/mylib/lang/StringBuilderChild.java - test/com/sun/javadoc/testLinkOption/pkg/C.java - test/com/sun/javadoc/testLinkOption/pkg2/C2.java - test/com/sun/javadoc/testLinkOption/testNewLineInLink/C.java - test/com/sun/javadoc/testLinkOption/testNewLineInLink/package.html - test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java - test/com/sun/javadoc/testLinkTaglet/checkPkg/A.java - test/com/sun/javadoc/testLinkTaglet/checkPkg/B.java - test/com/sun/javadoc/testLinkTaglet/pkg/C.java - test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java - test/com/sun/javadoc/testLinkToSerialForm/pkg/C.java - test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java - test/com/sun/javadoc/testLiteralCodeInPre/pkg/Test.java - test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java - test/com/sun/javadoc/testMemberInheritence/diamond/A.java - test/com/sun/javadoc/testMemberInheritence/diamond/B.java - test/com/sun/javadoc/testMemberInheritence/diamond/C.java - test/com/sun/javadoc/testMemberInheritence/diamond/X.java - test/com/sun/javadoc/testMemberInheritence/diamond/Z.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/A.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/B.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/C.java - test/com/sun/javadoc/testMemberInheritence/pkg/BaseClass.java - test/com/sun/javadoc/testMemberInheritence/pkg/BaseInterface.java - test/com/sun/javadoc/testMemberInheritence/pkg/SubClass.java - test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java - test/com/sun/javadoc/testMemberSummary/pkg/PrivateParent.java - test/com/sun/javadoc/testMemberSummary/pkg/PublicChild.java - test/com/sun/javadoc/testMemberSummary/pkg2/A.java - test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java - test/com/sun/javadoc/testMethodTypes/pkg1/A.java - test/com/sun/javadoc/testMethodTypes/pkg1/B.java - test/com/sun/javadoc/testMethodTypes/pkg1/D.java - test/com/sun/javadoc/testModifier/Interface.java - test/com/sun/javadoc/testModifier/ModifierAbstract.java - test/com/sun/javadoc/testModifier/Test.java - test/com/sun/javadoc/testModifier/TestModifier.java - test/com/sun/javadoc/testNavigation/TestNavigation.java - test/com/sun/javadoc/testNavigation/pkg/A.java - test/com/sun/javadoc/testNavigation/pkg/C.java - test/com/sun/javadoc/testNavigation/pkg/E.java - test/com/sun/javadoc/testNavigation/pkg/I.java - test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java - test/com/sun/javadoc/testNestedGenerics/pkg/NestedGenerics.java - test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/BoldTaglet.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/GreenTaglet.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/UnderlineTaglet.java - test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationType.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUndocumented.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUsage.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/Coin.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/MultiTypeParameters.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/SubInterface.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/SuperInterface.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSubClass.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSuperClass.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameters.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/VarArgs.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/Wildcards.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/package-info.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg1/A.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg1/B.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest1.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest2.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest3.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo2.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo3.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo4.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ParamTest.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ParamTest2.java - test/com/sun/javadoc/testNoPackagesFile/C.java - test/com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/C.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/Negative.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java - test/com/sun/javadoc/testNotifications/TestNotifications.java - test/com/sun/javadoc/testNotifications/pkg/C.java - test/com/sun/javadoc/testOptions/TestOptions.java - test/com/sun/javadoc/testOptions/pkg/Foo.java - test/com/sun/javadoc/testOrdering/C.java - test/com/sun/javadoc/testOrdering/TestOrdering.java - test/com/sun/javadoc/testOrdering/UsedInC.java - test/com/sun/javadoc/testOrdering/pkg1/A.java - test/com/sun/javadoc/testOrdering/pkg1/B.java - test/com/sun/javadoc/testOrdering/pkg1/C1.java - test/com/sun/javadoc/testOrdering/pkg1/C2.java - test/com/sun/javadoc/testOrdering/pkg1/C3.java - test/com/sun/javadoc/testOrdering/pkg1/C4.java - test/com/sun/javadoc/testOrdering/pkg1/MethodOrder.java - test/com/sun/javadoc/testOrdering/pkg1/UsedClass.java - test/com/sun/javadoc/testOrdering/src-2/a/A.java - test/com/sun/javadoc/testOrdering/src-2/a/something.java - test/com/sun/javadoc/testOrdering/src-2/b/B.java - test/com/sun/javadoc/testOrdering/src-2/b/something.java - test/com/sun/javadoc/testOrdering/src-2/e/something.java - test/com/sun/javadoc/testOrdering/src-2/something/J.java - test/com/sun/javadoc/testOrdering/src-2/something/package-info.java - test/com/sun/javadoc/testOrdering/src-2/something/something.java - test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java - test/com/sun/javadoc/testOverridenMethods/pkg1/BaseClass.java - test/com/sun/javadoc/testOverridenMethods/pkg1/SubClass.java - test/com/sun/javadoc/testOverridenMethods/pkg2/SubClass.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I0.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I1.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I2.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I3.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I4.java - test/com/sun/javadoc/testPackageDeprecation/C2.java - test/com/sun/javadoc/testPackageDeprecation/FooDepr.java - test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java - test/com/sun/javadoc/testPackageDeprecation/pkg/A.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/ClassUseTest1.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo2.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/package-info.java - test/com/sun/javadoc/testPackagePage/TestPackagePage.java - test/com/sun/javadoc/testPackagePage/com/pkg/C.java - test/com/sun/javadoc/testPackagePage/com/pkg/package.html - test/com/sun/javadoc/testPackagePage/pkg2/C.java - test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java - test/com/sun/javadoc/testParamTaglet/pkg/C.java - test/com/sun/javadoc/testParamTaglet/pkg/Parent.java - test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java - test/com/sun/javadoc/testPrivateClasses/pkg/PrivateInterface.java - test/com/sun/javadoc/testPrivateClasses/pkg/PrivateParent.java - test/com/sun/javadoc/testPrivateClasses/pkg/PublicChild.java - test/com/sun/javadoc/testPrivateClasses/pkg/PublicInterface.java - test/com/sun/javadoc/testPrivateClasses/pkg2/C.java - test/com/sun/javadoc/testPrivateClasses/pkg2/I.java - test/com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/C1.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/C2.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C3.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C4.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/packageToExclude/DummyClass.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C5.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C6.java - test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java - test/com/sun/javadoc/testRelativeLinks/pkg/C.java - test/com/sun/javadoc/testRelativeLinks/pkg/package.html - test/com/sun/javadoc/testRelativeLinks/pkg2/Foo.java - test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/C.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeRegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/D.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/NonSynthDocContainer.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegArryDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/C.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValNotDoc.java - test/com/sun/javadoc/testReturnTag/TestReturnTag.java - test/com/sun/javadoc/testSearch/TestSearch.java - test/com/sun/javadoc/testSearch/UnnamedPkgClass.java - test/com/sun/javadoc/testSearch/pkg/AnnotationType.java - test/com/sun/javadoc/testSearch/pkg/AnotherClass.java - test/com/sun/javadoc/testSearch/pkg/TestError.java - test/com/sun/javadoc/testSearch/pkg/TestException.java - test/com/sun/javadoc/testSearch/pkg/TestInterface.java - test/com/sun/javadoc/testSearch/pkg/package-info.java - test/com/sun/javadoc/testSearch/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/RegClass.java - test/com/sun/javadoc/testSearch/pkg2/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testSearch/pkg2/Interface.java - test/com/sun/javadoc/testSearch/pkg2/TestAnnotationType.java - test/com/sun/javadoc/testSearch/pkg2/TestClass.java - test/com/sun/javadoc/testSearch/pkg2/TestEnum.java - test/com/sun/javadoc/testSearch/pkg2/TestError.java - test/com/sun/javadoc/testSearch/pkg2/TestException.java - test/com/sun/javadoc/testSearch/pkg2/TestInterface.java - test/com/sun/javadoc/testSearch/pkg3/ClassNoConstants.java - test/com/sun/javadoc/testSearch/pkgfx/C.java - test/com/sun/javadoc/testSeeTag/TestSeeTag.java - test/com/sun/javadoc/testSeeTag/pkg/Test.java - test/com/sun/javadoc/testSerialVersionUID/C.java - test/com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java - test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java - test/com/sun/javadoc/testSerializedForm/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C1.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C2.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C3.java - test/com/sun/javadoc/testSimpleTag/C.java - test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java - test/com/sun/javadoc/testSimpleTagExclude/DummyClass.java - test/com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java - test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java - test/com/sun/javadoc/testSimpleTagInherit/p/BaseClass.java - test/com/sun/javadoc/testSimpleTagInherit/p/TestClass.java - test/com/sun/javadoc/testSinceTag/TestSinceTag.java - test/com/sun/javadoc/testSinceTag/pkg1/C1.java - test/com/sun/javadoc/testSingleQuotedLink/TestSingleQuotedLink.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/C1.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/C2.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/package.html - test/com/sun/javadoc/testSourceTab/DoubleTab/C.java - test/com/sun/javadoc/testSourceTab/SingleTab/C.java - test/com/sun/javadoc/testSourceTab/TestSourceTab.java - test/com/sun/javadoc/testStylesheet/TestStylesheet.java - test/com/sun/javadoc/testStylesheet/pkg/A.java - test/com/sun/javadoc/testSubTitle/TestSubTitle.java - test/com/sun/javadoc/testSubTitle/pkg/C.java - test/com/sun/javadoc/testSubTitle/pkg/package.html - test/com/sun/javadoc/testSummaryHeading/C.java - test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java - test/com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java - test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SubClass.java - test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SuperClass.java - test/com/sun/javadoc/testSupplementary/C.java - test/com/sun/javadoc/testSupplementary/TestSupplementary.java - test/com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java - test/com/sun/javadoc/testTagHolderMethod/pkg/C.java - test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java - test/com/sun/javadoc/testTagInheritence/firstSentence/A.java - test/com/sun/javadoc/testTagInheritence/firstSentence/B.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/A.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/B.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/C.java - test/com/sun/javadoc/testTagInheritence/pkg/TestAbstractClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestInterface.java - test/com/sun/javadoc/testTagInheritence/pkg/TestInterfaceForAbstractClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperInterface.java - test/com/sun/javadoc/testTagInheritence/pkg/TestTagInheritence.java - test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java - test/com/sun/javadoc/testTagOutput/TestTagOutput.java - test/com/sun/javadoc/testTagOutput/pkg1/DeprecatedTag.java - test/com/sun/javadoc/testTaglets/C.java - test/com/sun/javadoc/testTaglets/Child.java - test/com/sun/javadoc/testTaglets/Parent.java - test/com/sun/javadoc/testTaglets/TestTaglets.java - test/com/sun/javadoc/testTaglets/taglets/Foo.java - test/com/sun/javadoc/testThrowsHead/C.java - test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java - test/com/sun/javadoc/testThrowsInheritence/C.java - test/com/sun/javadoc/testThrowsInheritence/Foo.java - test/com/sun/javadoc/testThrowsInheritence/I.java - test/com/sun/javadoc/testThrowsInheritence/Iface.java - test/com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java - test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java - test/com/sun/javadoc/testThrowsTag/pkg/C.java - test/com/sun/javadoc/testThrowsTag/pkg/P.java - test/com/sun/javadoc/testThrowsTag/pkg/T1.java - test/com/sun/javadoc/testThrowsTag/pkg/T2.java - test/com/sun/javadoc/testThrowsTag/pkg/T3.java - test/com/sun/javadoc/testThrowsTag/pkg/T4.java - test/com/sun/javadoc/testThrowsTag/pkg/T5.java - test/com/sun/javadoc/testThrowsTag/pkg/T6.java - test/com/sun/javadoc/testThrowsTag/pkg/T7.java - test/com/sun/javadoc/testThrowsTag/pkg/T8.java - test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java - test/com/sun/javadoc/testTitleInHref/package-list - test/com/sun/javadoc/testTitleInHref/pkg/Class.java - test/com/sun/javadoc/testTitleInHref/pkg/Interface.java - test/com/sun/javadoc/testTitleInHref/pkg/Links.java - test/com/sun/javadoc/testTopOption/TestTopOption.java - test/com/sun/javadoc/testTopOption/overview.html - test/com/sun/javadoc/testTopOption/pkg/AnnotationType.java - test/com/sun/javadoc/testTopOption/pkg/Cl.java - test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassExtends.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodReturnType.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodTypeParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Parameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Receivers.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Throws.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/TypeParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Varargs.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Wildcards.java - test/com/sun/javadoc/testTypeParams/TestTypeParameters.java - test/com/sun/javadoc/testTypeParams/pkg/C.java - test/com/sun/javadoc/testTypeParams/pkg/ClassUseTest3.java - test/com/sun/javadoc/testTypeParams/pkg/Foo4.java - test/com/sun/javadoc/testTypeParams/pkg/ParamTest2.java - test/com/sun/javadoc/testTypeParams/pkg/Parent.java - test/com/sun/javadoc/testUnnamedPackage/BadSource.java - test/com/sun/javadoc/testUnnamedPackage/C.java - test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java - test/com/sun/javadoc/testUnnamedPackage/package.html - test/com/sun/javadoc/testUseOption/C.java - test/com/sun/javadoc/testUseOption/TestUseOption.java - test/com/sun/javadoc/testUseOption/UsedInC.java - test/com/sun/javadoc/testUseOption/pkg1/AnAbstract.java - test/com/sun/javadoc/testUseOption/pkg1/C1.java - test/com/sun/javadoc/testUseOption/pkg1/C10.java - test/com/sun/javadoc/testUseOption/pkg1/C2.java - test/com/sun/javadoc/testUseOption/pkg1/C4.java - test/com/sun/javadoc/testUseOption/pkg1/C5.java - test/com/sun/javadoc/testUseOption/pkg1/C6.java - test/com/sun/javadoc/testUseOption/pkg1/C7.java - test/com/sun/javadoc/testUseOption/pkg1/C8.java - test/com/sun/javadoc/testUseOption/pkg1/C9.java - test/com/sun/javadoc/testUseOption/pkg1/UsedClass.java - test/com/sun/javadoc/testUseOption/pkg1/UsedInterface.java - test/com/sun/javadoc/testUseOption/pkg1/UsedInterfaceA.java - test/com/sun/javadoc/testUseOption/pkg1/package.html - test/com/sun/javadoc/testUseOption/pkg2/C3.java - test/com/sun/javadoc/testUseOption/pkg2/package.html - test/com/sun/javadoc/testUseOption/unique/C1.java - test/com/sun/javadoc/testUseOption/unique/UseMe.java - test/com/sun/javadoc/testValueTag/TestValueTag.java - test/com/sun/javadoc/testValueTag/pkg1/Class1.java - test/com/sun/javadoc/testValueTag/pkg1/Class2.java - test/com/sun/javadoc/testValueTag/pkg1/CustomTagUsage.java - test/com/sun/javadoc/testValueTag/pkg2/Class3.java - test/com/sun/javadoc/testValueTag/pkg2/package.html - test/com/sun/javadoc/testWarnBadParamNames/C.java - test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java - test/com/sun/javadoc/testWarnings/TestWarnings.java - test/com/sun/javadoc/testWarnings/pkg/X.java - test/com/sun/javadoc/testWarnings/pkg/package.html - test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java - test/com/sun/javadoc/testWindowTitle/p1/C1.java - test/com/sun/javadoc/testWindowTitle/p2/C2.java - test/com/sun/javadoc/testXOption/TestXOption.java - test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java - test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java - test/tools/javadoc/6958836/errs/Errors.java - test/tools/javadoc/6958836/warns/Warnings.java - test/tools/javadoc/T4696488.java - test/tools/javadoc/T6551367.java - test/tools/javadoc/TestScriptInComment.java - test/tools/javadoc/api/basic/TagletPathTest.java - test/tools/javadoc/badSuper/BadSuper.java - test/tools/javadoc/badSuper/p/A.java - test/tools/javadoc/badSuper/p/B.java - test/tools/javadoc/sampleapi/SampleApiTest.java - test/tools/javadoc/sampleapi/res/fx.xml - test/tools/javadoc/sampleapi/res/simple.xml - test/tools/javadoc/sampleapi/res/sub.xml - test/tools/javadoc/sampleapi/res/tiny.xml Changeset: 95e646101afe Author: jjg Date: 2017-07-07 10:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/95e646101afe 8183897: Update the "striped" style in the javadoc style sheet Reviewed-by: bpatel ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css Changeset: bed86b98e7db Author: jjg Date: 2017-07-11 18:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/bed86b98e7db 8184023: Fix tables in doc comments to be accessible Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/com/sun/javadoc/Tag.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java Changeset: 069d27d987c7 Author: pmuthuswamy Date: 2017-07-12 12:27 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/069d27d987c7 8074364: Update error message for incorrect annotation type declaration Summary: Issue a more direct, specific error when an annotation type is declared where it is disallowed Reviewed-by: sadayapalam ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/IllegalAnnotation.java ! test/tools/javac/IllegalAnnotation.out + test/tools/javac/diags/examples/IllegalAnnotationDeclaration.java Changeset: 2b9273266ea6 Author: jjg Date: 2017-07-12 11:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/2b9273266ea6 8184225: Fix accessibility and tidy issues in jdk.jshell docs Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControlProvider.java Changeset: c81b0db7b845 Author: bpatel Date: 2017-07-12 17:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/c81b0db7b845 8170825: Generated index page has a broken link Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java + test/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java + test/jdk/javadoc/doclet/testIndexFiles/pkg/ClassForIndexFilesTest.java + test/jdk/javadoc/doclet/testIndexFiles/pkg/package-info.java Changeset: 949093a9bc94 Author: bpatel Date: 2017-07-12 18:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/949093a9bc94 8182257: Duplicate anchor ids in generated javadoc pages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java Changeset: c3157e930907 Author: jlahoda Date: 2017-07-13 08:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/c3157e930907 8181298: Assertion failure in com.sun.tools.javac.comp.Modules Summary: Fixing dependencies for ct.sym-files target. Reviewed-by: tbell, erikj Contributed-by: erik.joelsson at oracle.com ! make/gendata/Gendata-jdk.compiler.gmk Changeset: d601b22360fa Author: jlahoda Date: 2017-07-13 13:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/d601b22360fa 8182450: javac aborts when generating ct.sym intermittently Summary: Initialize the module system model even in presence of missing/broken module-infos; BadClassFiles should not immediatelly abort compilation anymore, but should be handled as if the classfile did not exist. Reviewed-by: jjg ! make/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/tools/javac/modules/BrokenModulesTest.java ! test/tools/javac/modules/EdgeCases.java + test/tools/javac/processing/model/completionfailure/NoAbortForBadClassFile.java Changeset: e8a02dc46a56 Author: lana Date: 2017-07-13 19:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/e8a02dc46a56 Added tag jdk-10+15 for changeset 2b9273266ea6 ! .hgtags Changeset: fe229ee12a5d Author: pmuthuswamy Date: 2017-07-15 11:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/fe229ee12a5d 8177048: javadoc should support -version and/or --version Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties + test/jdk/javadoc/doclet/testVersionOption/TestVersionOption.java ! test/tools/javac/T8003967/DetectMutableStaticFields.java Changeset: c5396fef969a Author: bpatel Date: 2017-07-15 14:51 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/c5396fef969a 8181622: new {@index} tag generates multiple index entries Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! test/jdk/javadoc/doclet/testModules/TestModules.java ! test/jdk/javadoc/doclet/testModules/moduleA/module-info.java ! test/jdk/javadoc/doclet/testModules/moduletags/module-info.java ! test/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: f47e45d43b63 Author: pmuthuswamy Date: 2017-07-18 15:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/f47e45d43b63 8182359: Color contrast Error on /pkg-use.html pages Reviewed-by: bpatel, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css Changeset: 4070d214e887 Author: pmuthuswamy Date: 2017-07-19 11:44 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/4070d214e887 8057647: javac parser needs updates to have better error recovery for error cases of new array creation with dimensions Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/ExtraneousEquals.java ! test/tools/javac/ExtraneousEquals.out + test/tools/javac/diags/examples/IllegalArrayCreation.java Changeset: 41028d8c0a71 Author: tbell Date: 2017-07-20 18:17 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/41028d8c0a71 Added tag jdk-10+16 for changeset 4070d214e887 ! .hgtags Changeset: b653b1b2ea88 Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/b653b1b2ea88 Added tag jdk-9+178 for changeset 849e366ef175 ! .hgtags Changeset: e2096f634fb4 Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/e2096f634fb4 Added tag jdk-9+179 for changeset b653b1b2ea88 ! .hgtags Changeset: 054af395e747 Author: lana Date: 2017-07-27 02:14 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/054af395e747 Merge ! .hgtags - src/jdk.javadoc/share/classes/com/sun/tools/doclets/Taglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SearchIndexItem.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SectionName.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlVersion.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/glass.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-1.10.2.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/search.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/x.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/IndexTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/FatalError.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/package-info.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/LayoutParser.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/XMLNode.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclet.xml - test/com/sun/javadoc/5093723/DocumentedClass.java - test/com/sun/javadoc/5093723/T5093723.java - test/com/sun/javadoc/5093723/UndocumentedClass.java - test/com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java - test/com/sun/javadoc/AccessAsciiArt/p1/C.java - test/com/sun/javadoc/AccessAsciiArt/p1/I.java - test/com/sun/javadoc/AccessAsciiArt/p1/SC.java - test/com/sun/javadoc/AccessAsciiArt/p1/SI.java - test/com/sun/javadoc/AccessAsciiArt/p1/subpkg/SSC.java - test/com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java - test/com/sun/javadoc/AccessFrameTitle/p1/C1.java - test/com/sun/javadoc/AccessFrameTitle/p2/C2.java - test/com/sun/javadoc/AccessH1/AccessH1.java - test/com/sun/javadoc/AccessH1/p1/C.java - test/com/sun/javadoc/AccessH1/p2/C2.java - test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java - test/com/sun/javadoc/AccessSkipNav/p1/C1.java - test/com/sun/javadoc/AccessSkipNav/p2/C2.java - test/com/sun/javadoc/AccessSummary/AccessSummary.java - test/com/sun/javadoc/AccessSummary/p1/C1.java - test/com/sun/javadoc/AccessSummary/p2/C2.java - test/com/sun/javadoc/AuthorDD/AuthorDD.java - test/com/sun/javadoc/AuthorDD/p1/C1.java - test/com/sun/javadoc/DocRootSlash/DocRootSlash.java - test/com/sun/javadoc/DocRootSlash/overview.html - test/com/sun/javadoc/DocRootSlash/p1/C1.java - test/com/sun/javadoc/DocRootSlash/p1/package.html - test/com/sun/javadoc/DocRootSlash/p2/C2.java - test/com/sun/javadoc/DocRootSlash/p2/package.html - test/com/sun/javadoc/InheritDocForUserTags/DocTest.java - test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java - test/com/sun/javadoc/JavascriptWinTitle/overview.html - test/com/sun/javadoc/JavascriptWinTitle/p1/C.java - test/com/sun/javadoc/JavascriptWinTitle/p2/C2.java - test/com/sun/javadoc/JavascriptWinTitle/package-list - test/com/sun/javadoc/MetaTag/MetaTag.java - test/com/sun/javadoc/MetaTag/p1/C1.java - test/com/sun/javadoc/MetaTag/p2/C2.java - test/com/sun/javadoc/PackagesHeader/PackagesHeader.java - test/com/sun/javadoc/PackagesHeader/p1/C1.java - test/com/sun/javadoc/PackagesHeader/p2/C2.java - test/com/sun/javadoc/T6735320/SerialFieldTest.java - test/com/sun/javadoc/T6735320/T6735320.java - test/com/sun/javadoc/ValidHtml/ValidHtml.java - test/com/sun/javadoc/ValidHtml/overview.html - test/com/sun/javadoc/ValidHtml/p1/C.java - test/com/sun/javadoc/ValidHtml/p2/C2.java - test/com/sun/javadoc/VersionNumber/VersionNumber.java - test/com/sun/javadoc/VersionNumber/p1/C.java - test/com/sun/javadoc/WindowTitles/WindowTitles.java - test/com/sun/javadoc/WindowTitles/p1/C1.java - test/com/sun/javadoc/WindowTitles/p2/C2.java - test/com/sun/javadoc/_template/Template.java - test/com/sun/javadoc/_template/TemplateComplete.java - test/com/sun/javadoc/constantValues/A.java - test/com/sun/javadoc/constantValues/TestConstantValues.java - test/com/sun/javadoc/constantValues/TestConstantValues2.java - test/com/sun/javadoc/constantValues/TestConstantValuesDriver.java - test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java - test/com/sun/javadoc/lib/JavadocTester.java - test/com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java - test/com/sun/javadoc/testAbsLinkPath/pkg1/C1.java - test/com/sun/javadoc/testAbsLinkPath/pkg2/C2.java - test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java - test/com/sun/javadoc/testAbstractMethod/pkg/A.java - test/com/sun/javadoc/testAbstractMethod/pkg/B.java - test/com/sun/javadoc/testAbstractMethod/pkg/C.java - test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java - test/com/sun/javadoc/testAnchorNames/pkg1/DeprMemClass.java - test/com/sun/javadoc/testAnchorNames/pkg1/RegClass.java - test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java - test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java - test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java - test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationType.java - test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationTypeField.java - test/com/sun/javadoc/testBackSlashInLink/C.java - test/com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java - test/com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java - test/com/sun/javadoc/testBadPackageFileInJar/badPackageFileInJar.jar - test/com/sun/javadoc/testBadPackageFileInJar/pkg/C.java - test/com/sun/javadoc/testBadSourceFile/C1.java - test/com/sun/javadoc/testBadSourceFile/C2.java - test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java - test/com/sun/javadoc/testBaseClass/Bar.java - test/com/sun/javadoc/testBaseClass/BaseClass.java - test/com/sun/javadoc/testBaseClass/TestBaseClass.java - test/com/sun/javadoc/testBaseClass/baz/Foo.java - test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java - test/com/sun/javadoc/testBreakIterator/pkg/BreakIteratorTest.java - test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java - test/com/sun/javadoc/testCRLineSeparator/pkg/MyClass.java - test/com/sun/javadoc/testCharset/TestCharset.java - test/com/sun/javadoc/testCharset/pkg/Foo.java - test/com/sun/javadoc/testClassCrossReferences/C.java - test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java - test/com/sun/javadoc/testClassCrossReferences/package-list - test/com/sun/javadoc/testClassTree/TestClassTree.java - test/com/sun/javadoc/testClassTree/pkg/AnnotationType.java - test/com/sun/javadoc/testClassTree/pkg/ChildClass.java - test/com/sun/javadoc/testClassTree/pkg/Coin.java - test/com/sun/javadoc/testClassTree/pkg/ParentClass.java - test/com/sun/javadoc/testCmndLineClass/C5.java - test/com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java - test/com/sun/javadoc/testCmndLineClass/pkg1/C1.java - test/com/sun/javadoc/testCmndLineClass/pkg1/C2.java - test/com/sun/javadoc/testCmndLineClass/pkg1/package.html - test/com/sun/javadoc/testCmndLineClass/pkg2/C3.java - test/com/sun/javadoc/testCmndLineClass/pkg2/C4.java - test/com/sun/javadoc/testCmndLineClass/pkg2/package.html - test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java - test/com/sun/javadoc/testCompletionFailure/pkg1/NumberFormatTest.java - test/com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java - test/com/sun/javadoc/testConstructorIndent/C.java - test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java - test/com/sun/javadoc/testConstructors/TestConstructors.java - test/com/sun/javadoc/testConstructors/pkg1/Outer.java - test/com/sun/javadoc/testCustomTag/TagTestClass.java - test/com/sun/javadoc/testCustomTag/TestCustomTag.java - test/com/sun/javadoc/testCustomTag/taglets/CustomTag.java - test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestAnnotationType.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestClass.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestEnum.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestError.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestException.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestInterface.java - test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java - test/com/sun/javadoc/testDocEncoding/pkg/Test.java - test/com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java - test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java - test/com/sun/javadoc/testDocFileDir/pkg/C.java - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded1/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded2/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used1/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used2/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/testfile.txt - test/com/sun/javadoc/testDocFiles/TestDocFiles.java - test/com/sun/javadoc/testDocFiles/pkg/Test.java - test/com/sun/javadoc/testDocFiles/pkg/doc-files/test.txt - test/com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java - test/com/sun/javadoc/testDocRootInlineTag/TestDocRootTag.java - test/com/sun/javadoc/testDocRootInlineTag/package-list - test/com/sun/javadoc/testDocRootInlineTag/pkg/C.java - test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java - test/com/sun/javadoc/testDocRootLink/pkg1/C1.java - test/com/sun/javadoc/testDocRootLink/pkg1/package.html - test/com/sun/javadoc/testDocRootLink/pkg2/C2.java - test/com/sun/javadoc/testDocRootLink/pkg2/package.html - test/com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java - test/com/sun/javadoc/testDupParamWarn/pkg/Bar.java - test/com/sun/javadoc/testDupParamWarn/pkg/Foo.java - test/com/sun/javadoc/testEmptyClass/TestEmptyClass.java - test/com/sun/javadoc/testEmptyClass/src/Empty.java - test/com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java - test/com/sun/javadoc/testEnclosingClass/pkg/MyClass.java - test/com/sun/javadoc/testEncoding/EncodeTest.java - test/com/sun/javadoc/testEncoding/TestEncoding.java - test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java - test/com/sun/javadoc/testExternalOverridenMethod/package-list - test/com/sun/javadoc/testExternalOverridenMethod/pkg/XReader.java - test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java - test/com/sun/javadoc/testGeneratedBy/pkg/MyClass.java - test/com/sun/javadoc/testGroupOption/TestGroupOption.java - test/com/sun/javadoc/testGroupOption/pkg1/C.java - test/com/sun/javadoc/testGroupOption/pkg2/C.java - test/com/sun/javadoc/testGroupOption/pkg3/C.java - test/com/sun/javadoc/testHeadings/TestHeadings.java - test/com/sun/javadoc/testHeadings/pkg1/C1.java - test/com/sun/javadoc/testHeadings/pkg2/C2.java - test/com/sun/javadoc/testHelpFile/TestHelpFile.java - test/com/sun/javadoc/testHelpOption/TestHelpOption.java - test/com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java - test/com/sun/javadoc/testHiddenMembers/pkg/BaseClass.java - test/com/sun/javadoc/testHiddenMembers/pkg/SubClass.java - test/com/sun/javadoc/testHref/TestHref.java - test/com/sun/javadoc/testHref/package-list - test/com/sun/javadoc/testHref/pkg/C1.java - test/com/sun/javadoc/testHref/pkg/C2.java - test/com/sun/javadoc/testHref/pkg/C4.java - test/com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java - test/com/sun/javadoc/testHrefInDocComment/pkg/I1.java - test/com/sun/javadoc/testHrefInDocComment/pkg/I2.java - test/com/sun/javadoc/testHtmlComments/C.java - test/com/sun/javadoc/testHtmlComments/TestHtmlComments.java - test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C2.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C3.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C4.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C5.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/package-info.java - test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java - test/com/sun/javadoc/testHtmlDocument/testLink.html - test/com/sun/javadoc/testHtmlDocument/testMarkup.html - test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java - test/com/sun/javadoc/testHtmlStrongTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlStrongTag/pkg2/C2.java - test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java - test/com/sun/javadoc/testHtmlTableStyles/pkg1/TestTable.java - test/com/sun/javadoc/testHtmlTableStyles/pkg2/TestUse.java - test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/C1.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/I1.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/package-info.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C2.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C3.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C4.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/package-info.java - test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java - test/com/sun/javadoc/testHtmlTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlTag/pkg2/C2.java - test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java - test/com/sun/javadoc/testHtmlVersion/pkg/AnnotationType.java - test/com/sun/javadoc/testHtmlVersion/pkg/AnotherClass.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestError.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestException.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestInterface.java - test/com/sun/javadoc/testHtmlVersion/pkg/package-info.java - test/com/sun/javadoc/testHtmlVersion/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/RegClass.java - test/com/sun/javadoc/testHtmlVersion/pkg2/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testHtmlVersion/pkg2/Interface.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestAnnotationType.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestClass.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestEnum.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestError.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestException.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestInterface.java - test/com/sun/javadoc/testHtmlVersion/pkg3/ClassNoConstants.java - test/com/sun/javadoc/testHtmlVersion/profile-rtjar-includes.txt - test/com/sun/javadoc/testIndentation/TestIndentation.java - test/com/sun/javadoc/testIndentation/p/Indent.java - test/com/sun/javadoc/testIndentation/p/IndentAnnot.java - test/com/sun/javadoc/testIndex/NoPackage.java - test/com/sun/javadoc/testIndex/TestIndex.java - test/com/sun/javadoc/testIndex/pkg/AnnotationType.java - test/com/sun/javadoc/testIndex/pkg/C.java - test/com/sun/javadoc/testIndex/pkg/Coin.java - test/com/sun/javadoc/testIndex/pkg/Interface.java - test/com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/C1.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/C2.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/package.html - test/com/sun/javadoc/testInterface/TestInterface.java - test/com/sun/javadoc/testInterface/pkg/Child.java - test/com/sun/javadoc/testInterface/pkg/Interface.java - test/com/sun/javadoc/testInterface/pkg/Parent.java - test/com/sun/javadoc/testJavaFX/TestJavaFX.java - test/com/sun/javadoc/testJavaFX/pkg1/C.java - test/com/sun/javadoc/testJavaFX/pkg1/D.java - test/com/sun/javadoc/testJavaFX/pkg2/Test.java - test/com/sun/javadoc/testJavascript/TestJavascript.java - test/com/sun/javadoc/testJavascript/pkg/C.java - test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java - test/com/sun/javadoc/testLambdaFeature/pkg/A.java - test/com/sun/javadoc/testLambdaFeature/pkg/B.java - test/com/sun/javadoc/testLambdaFeature/pkg1/FuncInf.java - test/com/sun/javadoc/testLambdaFeature/pkg1/NotAFuncInf.java - test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java - test/com/sun/javadoc/testLegacyTaglet/C.java - test/com/sun/javadoc/testLegacyTaglet/Check.java - test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java - test/com/sun/javadoc/testLegacyTaglet/ToDoTaglet.java - test/com/sun/javadoc/testLegacyTaglet/UnderlineTaglet.java - test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java - test/com/sun/javadoc/testLinkOption/TestLinkOption.java - test/com/sun/javadoc/testLinkOption/TestNewLineInLink.java - test/com/sun/javadoc/testLinkOption/extra/StringBuilder.java - test/com/sun/javadoc/testLinkOption/jdk/package-list - test/com/sun/javadoc/testLinkOption/mylib/lang/StringBuilderChild.java - test/com/sun/javadoc/testLinkOption/pkg/C.java - test/com/sun/javadoc/testLinkOption/pkg2/C2.java - test/com/sun/javadoc/testLinkOption/testNewLineInLink/C.java - test/com/sun/javadoc/testLinkOption/testNewLineInLink/package.html - test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java - test/com/sun/javadoc/testLinkTaglet/checkPkg/A.java - test/com/sun/javadoc/testLinkTaglet/checkPkg/B.java - test/com/sun/javadoc/testLinkTaglet/pkg/C.java - test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java - test/com/sun/javadoc/testLinkToSerialForm/pkg/C.java - test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java - test/com/sun/javadoc/testLiteralCodeInPre/pkg/Test.java - test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java - test/com/sun/javadoc/testMemberInheritence/diamond/A.java - test/com/sun/javadoc/testMemberInheritence/diamond/B.java - test/com/sun/javadoc/testMemberInheritence/diamond/C.java - test/com/sun/javadoc/testMemberInheritence/diamond/X.java - test/com/sun/javadoc/testMemberInheritence/diamond/Z.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/A.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/B.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/C.java - test/com/sun/javadoc/testMemberInheritence/pkg/BaseClass.java - test/com/sun/javadoc/testMemberInheritence/pkg/BaseInterface.java - test/com/sun/javadoc/testMemberInheritence/pkg/SubClass.java - test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java - test/com/sun/javadoc/testMemberSummary/pkg/PrivateParent.java - test/com/sun/javadoc/testMemberSummary/pkg/PublicChild.java - test/com/sun/javadoc/testMemberSummary/pkg2/A.java - test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java - test/com/sun/javadoc/testMethodTypes/pkg1/A.java - test/com/sun/javadoc/testMethodTypes/pkg1/B.java - test/com/sun/javadoc/testMethodTypes/pkg1/D.java - test/com/sun/javadoc/testModifier/Interface.java - test/com/sun/javadoc/testModifier/ModifierAbstract.java - test/com/sun/javadoc/testModifier/Test.java - test/com/sun/javadoc/testModifier/TestModifier.java - test/com/sun/javadoc/testNavigation/TestNavigation.java - test/com/sun/javadoc/testNavigation/pkg/A.java - test/com/sun/javadoc/testNavigation/pkg/C.java - test/com/sun/javadoc/testNavigation/pkg/E.java - test/com/sun/javadoc/testNavigation/pkg/I.java - test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java - test/com/sun/javadoc/testNestedGenerics/pkg/NestedGenerics.java - test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/BoldTaglet.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/GreenTaglet.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/UnderlineTaglet.java - test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationType.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUndocumented.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUsage.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/Coin.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/MultiTypeParameters.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/SubInterface.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/SuperInterface.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSubClass.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSuperClass.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameters.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/VarArgs.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/Wildcards.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/package-info.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg1/A.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg1/B.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest1.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest2.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest3.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo2.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo3.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo4.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ParamTest.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ParamTest2.java - test/com/sun/javadoc/testNoPackagesFile/C.java - test/com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/C.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/Negative.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java - test/com/sun/javadoc/testNotifications/TestNotifications.java - test/com/sun/javadoc/testNotifications/pkg/C.java - test/com/sun/javadoc/testOptions/TestOptions.java - test/com/sun/javadoc/testOptions/pkg/Foo.java - test/com/sun/javadoc/testOrdering/C.java - test/com/sun/javadoc/testOrdering/TestOrdering.java - test/com/sun/javadoc/testOrdering/UsedInC.java - test/com/sun/javadoc/testOrdering/pkg1/A.java - test/com/sun/javadoc/testOrdering/pkg1/B.java - test/com/sun/javadoc/testOrdering/pkg1/C1.java - test/com/sun/javadoc/testOrdering/pkg1/C2.java - test/com/sun/javadoc/testOrdering/pkg1/C3.java - test/com/sun/javadoc/testOrdering/pkg1/C4.java - test/com/sun/javadoc/testOrdering/pkg1/MethodOrder.java - test/com/sun/javadoc/testOrdering/pkg1/UsedClass.java - test/com/sun/javadoc/testOrdering/src-2/a/A.java - test/com/sun/javadoc/testOrdering/src-2/a/something.java - test/com/sun/javadoc/testOrdering/src-2/b/B.java - test/com/sun/javadoc/testOrdering/src-2/b/something.java - test/com/sun/javadoc/testOrdering/src-2/e/something.java - test/com/sun/javadoc/testOrdering/src-2/something/J.java - test/com/sun/javadoc/testOrdering/src-2/something/package-info.java - test/com/sun/javadoc/testOrdering/src-2/something/something.java - test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java - test/com/sun/javadoc/testOverridenMethods/pkg1/BaseClass.java - test/com/sun/javadoc/testOverridenMethods/pkg1/SubClass.java - test/com/sun/javadoc/testOverridenMethods/pkg2/SubClass.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I0.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I1.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I2.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I3.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I4.java - test/com/sun/javadoc/testPackageDeprecation/C2.java - test/com/sun/javadoc/testPackageDeprecation/FooDepr.java - test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java - test/com/sun/javadoc/testPackageDeprecation/pkg/A.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/ClassUseTest1.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo2.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/package-info.java - test/com/sun/javadoc/testPackagePage/TestPackagePage.java - test/com/sun/javadoc/testPackagePage/com/pkg/C.java - test/com/sun/javadoc/testPackagePage/com/pkg/package.html - test/com/sun/javadoc/testPackagePage/pkg2/C.java - test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java - test/com/sun/javadoc/testParamTaglet/pkg/C.java - test/com/sun/javadoc/testParamTaglet/pkg/Parent.java - test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java - test/com/sun/javadoc/testPrivateClasses/pkg/PrivateInterface.java - test/com/sun/javadoc/testPrivateClasses/pkg/PrivateParent.java - test/com/sun/javadoc/testPrivateClasses/pkg/PublicChild.java - test/com/sun/javadoc/testPrivateClasses/pkg/PublicInterface.java - test/com/sun/javadoc/testPrivateClasses/pkg2/C.java - test/com/sun/javadoc/testPrivateClasses/pkg2/I.java - test/com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/C1.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/C2.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C3.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C4.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/packageToExclude/DummyClass.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C5.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C6.java - test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java - test/com/sun/javadoc/testRelativeLinks/pkg/C.java - test/com/sun/javadoc/testRelativeLinks/pkg/package.html - test/com/sun/javadoc/testRelativeLinks/pkg2/Foo.java - test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/C.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeRegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/D.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/NonSynthDocContainer.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegArryDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/C.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValNotDoc.java - test/com/sun/javadoc/testReturnTag/TestReturnTag.java - test/com/sun/javadoc/testSearch/TestSearch.java - test/com/sun/javadoc/testSearch/UnnamedPkgClass.java - test/com/sun/javadoc/testSearch/pkg/AnnotationType.java - test/com/sun/javadoc/testSearch/pkg/AnotherClass.java - test/com/sun/javadoc/testSearch/pkg/TestError.java - test/com/sun/javadoc/testSearch/pkg/TestException.java - test/com/sun/javadoc/testSearch/pkg/TestInterface.java - test/com/sun/javadoc/testSearch/pkg/package-info.java - test/com/sun/javadoc/testSearch/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/RegClass.java - test/com/sun/javadoc/testSearch/pkg2/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testSearch/pkg2/Interface.java - test/com/sun/javadoc/testSearch/pkg2/TestAnnotationType.java - test/com/sun/javadoc/testSearch/pkg2/TestClass.java - test/com/sun/javadoc/testSearch/pkg2/TestEnum.java - test/com/sun/javadoc/testSearch/pkg2/TestError.java - test/com/sun/javadoc/testSearch/pkg2/TestException.java - test/com/sun/javadoc/testSearch/pkg2/TestInterface.java - test/com/sun/javadoc/testSearch/pkg3/ClassNoConstants.java - test/com/sun/javadoc/testSearch/pkgfx/C.java - test/com/sun/javadoc/testSeeTag/TestSeeTag.java - test/com/sun/javadoc/testSeeTag/pkg/Test.java - test/com/sun/javadoc/testSerialVersionUID/C.java - test/com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java - test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java - test/com/sun/javadoc/testSerializedForm/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C1.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C2.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C3.java - test/com/sun/javadoc/testSimpleTag/C.java - test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java - test/com/sun/javadoc/testSimpleTagExclude/DummyClass.java - test/com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java - test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java - test/com/sun/javadoc/testSimpleTagInherit/p/BaseClass.java - test/com/sun/javadoc/testSimpleTagInherit/p/TestClass.java - test/com/sun/javadoc/testSinceTag/TestSinceTag.java - test/com/sun/javadoc/testSinceTag/pkg1/C1.java - test/com/sun/javadoc/testSingleQuotedLink/TestSingleQuotedLink.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/C1.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/C2.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/package.html - test/com/sun/javadoc/testSourceTab/DoubleTab/C.java - test/com/sun/javadoc/testSourceTab/SingleTab/C.java - test/com/sun/javadoc/testSourceTab/TestSourceTab.java - test/com/sun/javadoc/testStylesheet/TestStylesheet.java - test/com/sun/javadoc/testStylesheet/pkg/A.java - test/com/sun/javadoc/testSubTitle/TestSubTitle.java - test/com/sun/javadoc/testSubTitle/pkg/C.java - test/com/sun/javadoc/testSubTitle/pkg/package.html - test/com/sun/javadoc/testSummaryHeading/C.java - test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java - test/com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java - test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SubClass.java - test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SuperClass.java - test/com/sun/javadoc/testSupplementary/C.java - test/com/sun/javadoc/testSupplementary/TestSupplementary.java - test/com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java - test/com/sun/javadoc/testTagHolderMethod/pkg/C.java - test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java - test/com/sun/javadoc/testTagInheritence/firstSentence/A.java - test/com/sun/javadoc/testTagInheritence/firstSentence/B.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/A.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/B.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/C.java - test/com/sun/javadoc/testTagInheritence/pkg/TestAbstractClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestInterface.java - test/com/sun/javadoc/testTagInheritence/pkg/TestInterfaceForAbstractClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperInterface.java - test/com/sun/javadoc/testTagInheritence/pkg/TestTagInheritence.java - test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java - test/com/sun/javadoc/testTagOutput/TestTagOutput.java - test/com/sun/javadoc/testTagOutput/pkg1/DeprecatedTag.java - test/com/sun/javadoc/testTaglets/C.java - test/com/sun/javadoc/testTaglets/Child.java - test/com/sun/javadoc/testTaglets/Parent.java - test/com/sun/javadoc/testTaglets/TestTaglets.java - test/com/sun/javadoc/testTaglets/taglets/Foo.java - test/com/sun/javadoc/testThrowsHead/C.java - test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java - test/com/sun/javadoc/testThrowsInheritence/C.java - test/com/sun/javadoc/testThrowsInheritence/Foo.java - test/com/sun/javadoc/testThrowsInheritence/I.java - test/com/sun/javadoc/testThrowsInheritence/Iface.java - test/com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java - test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java - test/com/sun/javadoc/testThrowsTag/pkg/C.java - test/com/sun/javadoc/testThrowsTag/pkg/P.java - test/com/sun/javadoc/testThrowsTag/pkg/T1.java - test/com/sun/javadoc/testThrowsTag/pkg/T2.java - test/com/sun/javadoc/testThrowsTag/pkg/T3.java - test/com/sun/javadoc/testThrowsTag/pkg/T4.java - test/com/sun/javadoc/testThrowsTag/pkg/T5.java - test/com/sun/javadoc/testThrowsTag/pkg/T6.java - test/com/sun/javadoc/testThrowsTag/pkg/T7.java - test/com/sun/javadoc/testThrowsTag/pkg/T8.java - test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java - test/com/sun/javadoc/testTitleInHref/package-list - test/com/sun/javadoc/testTitleInHref/pkg/Class.java - test/com/sun/javadoc/testTitleInHref/pkg/Interface.java - test/com/sun/javadoc/testTitleInHref/pkg/Links.java - test/com/sun/javadoc/testTopOption/TestTopOption.java - test/com/sun/javadoc/testTopOption/overview.html - test/com/sun/javadoc/testTopOption/pkg/AnnotationType.java - test/com/sun/javadoc/testTopOption/pkg/Cl.java - test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassExtends.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodReturnType.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodTypeParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Parameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Receivers.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Throws.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/TypeParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Varargs.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Wildcards.java - test/com/sun/javadoc/testTypeParams/TestTypeParameters.java - test/com/sun/javadoc/testTypeParams/pkg/C.java - test/com/sun/javadoc/testTypeParams/pkg/ClassUseTest3.java - test/com/sun/javadoc/testTypeParams/pkg/Foo4.java - test/com/sun/javadoc/testTypeParams/pkg/ParamTest2.java - test/com/sun/javadoc/testTypeParams/pkg/Parent.java - test/com/sun/javadoc/testUnnamedPackage/BadSource.java - test/com/sun/javadoc/testUnnamedPackage/C.java - test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java - test/com/sun/javadoc/testUnnamedPackage/package.html - test/com/sun/javadoc/testUseOption/C.java - test/com/sun/javadoc/testUseOption/TestUseOption.java - test/com/sun/javadoc/testUseOption/UsedInC.java - test/com/sun/javadoc/testUseOption/pkg1/AnAbstract.java - test/com/sun/javadoc/testUseOption/pkg1/C1.java - test/com/sun/javadoc/testUseOption/pkg1/C10.java - test/com/sun/javadoc/testUseOption/pkg1/C2.java - test/com/sun/javadoc/testUseOption/pkg1/C4.java - test/com/sun/javadoc/testUseOption/pkg1/C5.java - test/com/sun/javadoc/testUseOption/pkg1/C6.java - test/com/sun/javadoc/testUseOption/pkg1/C7.java - test/com/sun/javadoc/testUseOption/pkg1/C8.java - test/com/sun/javadoc/testUseOption/pkg1/C9.java - test/com/sun/javadoc/testUseOption/pkg1/UsedClass.java - test/com/sun/javadoc/testUseOption/pkg1/UsedInterface.java - test/com/sun/javadoc/testUseOption/pkg1/UsedInterfaceA.java - test/com/sun/javadoc/testUseOption/pkg1/package.html - test/com/sun/javadoc/testUseOption/pkg2/C3.java - test/com/sun/javadoc/testUseOption/pkg2/package.html - test/com/sun/javadoc/testUseOption/unique/C1.java - test/com/sun/javadoc/testUseOption/unique/UseMe.java - test/com/sun/javadoc/testValueTag/TestValueTag.java - test/com/sun/javadoc/testValueTag/pkg1/Class1.java - test/com/sun/javadoc/testValueTag/pkg1/Class2.java - test/com/sun/javadoc/testValueTag/pkg1/CustomTagUsage.java - test/com/sun/javadoc/testValueTag/pkg2/Class3.java - test/com/sun/javadoc/testValueTag/pkg2/package.html - test/com/sun/javadoc/testWarnBadParamNames/C.java - test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java - test/com/sun/javadoc/testWarnings/TestWarnings.java - test/com/sun/javadoc/testWarnings/pkg/X.java - test/com/sun/javadoc/testWarnings/pkg/package.html - test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java - test/com/sun/javadoc/testWindowTitle/p1/C1.java - test/com/sun/javadoc/testWindowTitle/p2/C2.java - test/com/sun/javadoc/testXOption/TestXOption.java - test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java - test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java - test/tools/javadoc/6958836/errs/Errors.java - test/tools/javadoc/6958836/warns/Warnings.java - test/tools/javadoc/T4696488.java - test/tools/javadoc/T6551367.java - test/tools/javadoc/TestScriptInComment.java - test/tools/javadoc/api/basic/TagletPathTest.java - test/tools/javadoc/badSuper/BadSuper.java - test/tools/javadoc/badSuper/p/A.java - test/tools/javadoc/badSuper/p/B.java - test/tools/javadoc/sampleapi/SampleApiTest.java - test/tools/javadoc/sampleapi/res/fx.xml - test/tools/javadoc/sampleapi/res/simple.xml - test/tools/javadoc/sampleapi/res/sub.xml - test/tools/javadoc/sampleapi/res/tiny.xml Changeset: 99e50dac547c Author: lana Date: 2017-07-28 02:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/99e50dac547c Added tag jdk-10+17 for changeset 41028d8c0a71 ! .hgtags Changeset: ec16ccfea03a Author: amlu Date: 2017-07-28 19:54 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ec16ccfea03a 8184894: Mark ExternalEditorTest.java as intermittently failing, demote to tier 2 Reviewed-by: jlahoda ! test/TEST.groups ! test/jdk/jshell/ExternalEditorTest.java Changeset: 748c826d59ff Author: ksrini Date: 2017-07-28 14:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/748c826d59ff 8183026: minor cleanup for IndexUseComparator 8163990: Utils.ElementComparator does not need to be generic. Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 20ead224a842 Author: ksrini Date: 2017-07-28 15:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/20ead224a842 8184969: Cannot specify multiple -link to jdk9 javadoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java + test/jdk/javadoc/doclet/testLinkOption/pkg3/A.java Changeset: 403e8e04395a Author: pmuthuswamy Date: 2017-08-02 09:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/403e8e04395a 8183582: Rationalize doclet -docencoding and -charset options Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory.java + test/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java + test/jdk/javadoc/doclet/testCharsetDocencodingOptions/pkg/Foo.java Changeset: d61fd08322b5 Author: pmuthuswamy Date: 2017-08-02 12:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/d61fd08322b5 8185194: Missing anchor for package description in package-summary.html pages Reviewed-by: bpatel, jjg, ksrini ! src/jdk.javadoc/share/classes/com/sun/javadoc/Doclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! test/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java + test/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java + test/jdk/javadoc/doclet/testPackageDescription/pkg/A.java + test/jdk/javadoc/doclet/testPackageDescription/pkg/package-info.java Changeset: bc2a67fe6b7f Author: pmuthuswamy Date: 2017-08-02 15:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/bc2a67fe6b7f 8185151: doclet may create a link to a missing anchor/id Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java + test/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java Changeset: 851708cfb1ec Author: mli Date: 2017-08-03 18:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/851708cfb1ec 8185788: langtools test jdk/javadoc/doclet/testModules/TestModuleServicesLink.java fails with compilation error Reviewed-by: jjg ! test/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java Changeset: 9d475a324e6d Author: jjg Date: 2017-08-04 15:42 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/9d475a324e6d 8185756: JShell has two broken links in its documentation Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java Changeset: acda582f271a Author: lana Date: 2017-08-04 23:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/acda582f271a Added tag jdk-10+18 for changeset bc2a67fe6b7f ! .hgtags Changeset: 7aeca276ea9b Author: asaha Date: 2017-08-08 22:11 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7aeca276ea9b Added tag jdk-10+19 for changeset acda582f271a ! .hgtags Changeset: 5ecbed313125 Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/5ecbed313125 Added tag jdk-9+180 for changeset e2096f634fb4 ! .hgtags Changeset: 65bfdabaab9c Author: prr Date: 2017-08-03 18:57 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/65bfdabaab9c Added tag jdk-9+181 for changeset 5ecbed313125 ! .hgtags Changeset: f0e15800a108 Author: lana Date: 2017-08-08 23:00 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/f0e15800a108 Merge ! .hgtags - src/jdk.javadoc/share/classes/com/sun/tools/doclets/Taglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SearchIndexItem.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SectionName.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlVersion.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/glass.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-1.10.2.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/jquery/jszip/dist/jszip.min.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/search.js - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/x.png - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/IndexTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/FatalError.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/package-info.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/LayoutParser.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/XMLNode.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclet.xml - test/com/sun/javadoc/5093723/DocumentedClass.java - test/com/sun/javadoc/5093723/T5093723.java - test/com/sun/javadoc/5093723/UndocumentedClass.java - test/com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java - test/com/sun/javadoc/AccessAsciiArt/p1/C.java - test/com/sun/javadoc/AccessAsciiArt/p1/I.java - test/com/sun/javadoc/AccessAsciiArt/p1/SC.java - test/com/sun/javadoc/AccessAsciiArt/p1/SI.java - test/com/sun/javadoc/AccessAsciiArt/p1/subpkg/SSC.java - test/com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java - test/com/sun/javadoc/AccessFrameTitle/p1/C1.java - test/com/sun/javadoc/AccessFrameTitle/p2/C2.java - test/com/sun/javadoc/AccessH1/AccessH1.java - test/com/sun/javadoc/AccessH1/p1/C.java - test/com/sun/javadoc/AccessH1/p2/C2.java - test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java - test/com/sun/javadoc/AccessSkipNav/p1/C1.java - test/com/sun/javadoc/AccessSkipNav/p2/C2.java - test/com/sun/javadoc/AccessSummary/AccessSummary.java - test/com/sun/javadoc/AccessSummary/p1/C1.java - test/com/sun/javadoc/AccessSummary/p2/C2.java - test/com/sun/javadoc/AuthorDD/AuthorDD.java - test/com/sun/javadoc/AuthorDD/p1/C1.java - test/com/sun/javadoc/DocRootSlash/DocRootSlash.java - test/com/sun/javadoc/DocRootSlash/overview.html - test/com/sun/javadoc/DocRootSlash/p1/C1.java - test/com/sun/javadoc/DocRootSlash/p1/package.html - test/com/sun/javadoc/DocRootSlash/p2/C2.java - test/com/sun/javadoc/DocRootSlash/p2/package.html - test/com/sun/javadoc/InheritDocForUserTags/DocTest.java - test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java - test/com/sun/javadoc/JavascriptWinTitle/overview.html - test/com/sun/javadoc/JavascriptWinTitle/p1/C.java - test/com/sun/javadoc/JavascriptWinTitle/p2/C2.java - test/com/sun/javadoc/JavascriptWinTitle/package-list - test/com/sun/javadoc/MetaTag/MetaTag.java - test/com/sun/javadoc/MetaTag/p1/C1.java - test/com/sun/javadoc/MetaTag/p2/C2.java - test/com/sun/javadoc/PackagesHeader/PackagesHeader.java - test/com/sun/javadoc/PackagesHeader/p1/C1.java - test/com/sun/javadoc/PackagesHeader/p2/C2.java - test/com/sun/javadoc/T6735320/SerialFieldTest.java - test/com/sun/javadoc/T6735320/T6735320.java - test/com/sun/javadoc/ValidHtml/ValidHtml.java - test/com/sun/javadoc/ValidHtml/overview.html - test/com/sun/javadoc/ValidHtml/p1/C.java - test/com/sun/javadoc/ValidHtml/p2/C2.java - test/com/sun/javadoc/VersionNumber/VersionNumber.java - test/com/sun/javadoc/VersionNumber/p1/C.java - test/com/sun/javadoc/WindowTitles/WindowTitles.java - test/com/sun/javadoc/WindowTitles/p1/C1.java - test/com/sun/javadoc/WindowTitles/p2/C2.java - test/com/sun/javadoc/_template/Template.java - test/com/sun/javadoc/_template/TemplateComplete.java - test/com/sun/javadoc/constantValues/A.java - test/com/sun/javadoc/constantValues/TestConstantValues.java - test/com/sun/javadoc/constantValues/TestConstantValues2.java - test/com/sun/javadoc/constantValues/TestConstantValuesDriver.java - test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java - test/com/sun/javadoc/lib/JavadocTester.java - test/com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java - test/com/sun/javadoc/testAbsLinkPath/pkg1/C1.java - test/com/sun/javadoc/testAbsLinkPath/pkg2/C2.java - test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java - test/com/sun/javadoc/testAbstractMethod/pkg/A.java - test/com/sun/javadoc/testAbstractMethod/pkg/B.java - test/com/sun/javadoc/testAbstractMethod/pkg/C.java - test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java - test/com/sun/javadoc/testAnchorNames/pkg1/DeprMemClass.java - test/com/sun/javadoc/testAnchorNames/pkg1/RegClass.java - test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java - test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java - test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java - test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationType.java - test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationTypeField.java - test/com/sun/javadoc/testBackSlashInLink/C.java - test/com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java - test/com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java - test/com/sun/javadoc/testBadPackageFileInJar/badPackageFileInJar.jar - test/com/sun/javadoc/testBadPackageFileInJar/pkg/C.java - test/com/sun/javadoc/testBadSourceFile/C1.java - test/com/sun/javadoc/testBadSourceFile/C2.java - test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java - test/com/sun/javadoc/testBaseClass/Bar.java - test/com/sun/javadoc/testBaseClass/BaseClass.java - test/com/sun/javadoc/testBaseClass/TestBaseClass.java - test/com/sun/javadoc/testBaseClass/baz/Foo.java - test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java - test/com/sun/javadoc/testBreakIterator/pkg/BreakIteratorTest.java - test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java - test/com/sun/javadoc/testCRLineSeparator/pkg/MyClass.java - test/com/sun/javadoc/testCharset/TestCharset.java - test/com/sun/javadoc/testCharset/pkg/Foo.java - test/com/sun/javadoc/testClassCrossReferences/C.java - test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java - test/com/sun/javadoc/testClassCrossReferences/package-list - test/com/sun/javadoc/testClassTree/TestClassTree.java - test/com/sun/javadoc/testClassTree/pkg/AnnotationType.java - test/com/sun/javadoc/testClassTree/pkg/ChildClass.java - test/com/sun/javadoc/testClassTree/pkg/Coin.java - test/com/sun/javadoc/testClassTree/pkg/ParentClass.java - test/com/sun/javadoc/testCmndLineClass/C5.java - test/com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java - test/com/sun/javadoc/testCmndLineClass/pkg1/C1.java - test/com/sun/javadoc/testCmndLineClass/pkg1/C2.java - test/com/sun/javadoc/testCmndLineClass/pkg1/package.html - test/com/sun/javadoc/testCmndLineClass/pkg2/C3.java - test/com/sun/javadoc/testCmndLineClass/pkg2/C4.java - test/com/sun/javadoc/testCmndLineClass/pkg2/package.html - test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java - test/com/sun/javadoc/testCompletionFailure/pkg1/NumberFormatTest.java - test/com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java - test/com/sun/javadoc/testConstructorIndent/C.java - test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java - test/com/sun/javadoc/testConstructors/TestConstructors.java - test/com/sun/javadoc/testConstructors/pkg1/Outer.java - test/com/sun/javadoc/testCustomTag/TagTestClass.java - test/com/sun/javadoc/testCustomTag/TestCustomTag.java - test/com/sun/javadoc/testCustomTag/taglets/CustomTag.java - test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestAnnotationType.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestClass.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestEnum.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestError.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestException.java - test/com/sun/javadoc/testDeprecatedDocs/pkg/TestInterface.java - test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java - test/com/sun/javadoc/testDocEncoding/pkg/Test.java - test/com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java - test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java - test/com/sun/javadoc/testDocFileDir/pkg/C.java - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded1/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded2/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used1/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used2/testfile.txt - test/com/sun/javadoc/testDocFileDir/pkg/doc-files/testfile.txt - test/com/sun/javadoc/testDocFiles/TestDocFiles.java - test/com/sun/javadoc/testDocFiles/pkg/Test.java - test/com/sun/javadoc/testDocFiles/pkg/doc-files/test.txt - test/com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java - test/com/sun/javadoc/testDocRootInlineTag/TestDocRootTag.java - test/com/sun/javadoc/testDocRootInlineTag/package-list - test/com/sun/javadoc/testDocRootInlineTag/pkg/C.java - test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java - test/com/sun/javadoc/testDocRootLink/pkg1/C1.java - test/com/sun/javadoc/testDocRootLink/pkg1/package.html - test/com/sun/javadoc/testDocRootLink/pkg2/C2.java - test/com/sun/javadoc/testDocRootLink/pkg2/package.html - test/com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java - test/com/sun/javadoc/testDupParamWarn/pkg/Bar.java - test/com/sun/javadoc/testDupParamWarn/pkg/Foo.java - test/com/sun/javadoc/testEmptyClass/TestEmptyClass.java - test/com/sun/javadoc/testEmptyClass/src/Empty.java - test/com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java - test/com/sun/javadoc/testEnclosingClass/pkg/MyClass.java - test/com/sun/javadoc/testEncoding/EncodeTest.java - test/com/sun/javadoc/testEncoding/TestEncoding.java - test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java - test/com/sun/javadoc/testExternalOverridenMethod/package-list - test/com/sun/javadoc/testExternalOverridenMethod/pkg/XReader.java - test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java - test/com/sun/javadoc/testGeneratedBy/pkg/MyClass.java - test/com/sun/javadoc/testGroupOption/TestGroupOption.java - test/com/sun/javadoc/testGroupOption/pkg1/C.java - test/com/sun/javadoc/testGroupOption/pkg2/C.java - test/com/sun/javadoc/testGroupOption/pkg3/C.java - test/com/sun/javadoc/testHeadings/TestHeadings.java - test/com/sun/javadoc/testHeadings/pkg1/C1.java - test/com/sun/javadoc/testHeadings/pkg2/C2.java - test/com/sun/javadoc/testHelpFile/TestHelpFile.java - test/com/sun/javadoc/testHelpOption/TestHelpOption.java - test/com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java - test/com/sun/javadoc/testHiddenMembers/pkg/BaseClass.java - test/com/sun/javadoc/testHiddenMembers/pkg/SubClass.java - test/com/sun/javadoc/testHref/TestHref.java - test/com/sun/javadoc/testHref/package-list - test/com/sun/javadoc/testHref/pkg/C1.java - test/com/sun/javadoc/testHref/pkg/C2.java - test/com/sun/javadoc/testHref/pkg/C4.java - test/com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java - test/com/sun/javadoc/testHrefInDocComment/pkg/I1.java - test/com/sun/javadoc/testHrefInDocComment/pkg/I2.java - test/com/sun/javadoc/testHtmlComments/C.java - test/com/sun/javadoc/testHtmlComments/TestHtmlComments.java - test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C2.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C3.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C4.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C5.java - test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/package-info.java - test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java - test/com/sun/javadoc/testHtmlDocument/testLink.html - test/com/sun/javadoc/testHtmlDocument/testMarkup.html - test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java - test/com/sun/javadoc/testHtmlStrongTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlStrongTag/pkg2/C2.java - test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java - test/com/sun/javadoc/testHtmlTableStyles/pkg1/TestTable.java - test/com/sun/javadoc/testHtmlTableStyles/pkg2/TestUse.java - test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/C1.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/I1.java - test/com/sun/javadoc/testHtmlTableTags/pkg1/package-info.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C2.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C3.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/C4.java - test/com/sun/javadoc/testHtmlTableTags/pkg2/package-info.java - test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java - test/com/sun/javadoc/testHtmlTag/pkg1/C1.java - test/com/sun/javadoc/testHtmlTag/pkg2/C2.java - test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java - test/com/sun/javadoc/testHtmlVersion/pkg/AnnotationType.java - test/com/sun/javadoc/testHtmlVersion/pkg/AnotherClass.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestError.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestException.java - test/com/sun/javadoc/testHtmlVersion/pkg/TestInterface.java - test/com/sun/javadoc/testHtmlVersion/pkg/package-info.java - test/com/sun/javadoc/testHtmlVersion/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testHtmlVersion/pkg1/RegClass.java - test/com/sun/javadoc/testHtmlVersion/pkg2/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testHtmlVersion/pkg2/Interface.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestAnnotationType.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestClass.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestEnum.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestError.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestException.java - test/com/sun/javadoc/testHtmlVersion/pkg2/TestInterface.java - test/com/sun/javadoc/testHtmlVersion/pkg3/ClassNoConstants.java - test/com/sun/javadoc/testHtmlVersion/profile-rtjar-includes.txt - test/com/sun/javadoc/testIndentation/TestIndentation.java - test/com/sun/javadoc/testIndentation/p/Indent.java - test/com/sun/javadoc/testIndentation/p/IndentAnnot.java - test/com/sun/javadoc/testIndex/NoPackage.java - test/com/sun/javadoc/testIndex/TestIndex.java - test/com/sun/javadoc/testIndex/pkg/AnnotationType.java - test/com/sun/javadoc/testIndex/pkg/C.java - test/com/sun/javadoc/testIndex/pkg/Coin.java - test/com/sun/javadoc/testIndex/pkg/Interface.java - test/com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/C1.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/C2.java - test/com/sun/javadoc/testInlineLinkLabel/pkg/package.html - test/com/sun/javadoc/testInterface/TestInterface.java - test/com/sun/javadoc/testInterface/pkg/Child.java - test/com/sun/javadoc/testInterface/pkg/Interface.java - test/com/sun/javadoc/testInterface/pkg/Parent.java - test/com/sun/javadoc/testJavaFX/TestJavaFX.java - test/com/sun/javadoc/testJavaFX/pkg1/C.java - test/com/sun/javadoc/testJavaFX/pkg1/D.java - test/com/sun/javadoc/testJavaFX/pkg2/Test.java - test/com/sun/javadoc/testJavascript/TestJavascript.java - test/com/sun/javadoc/testJavascript/pkg/C.java - test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java - test/com/sun/javadoc/testLambdaFeature/pkg/A.java - test/com/sun/javadoc/testLambdaFeature/pkg/B.java - test/com/sun/javadoc/testLambdaFeature/pkg1/FuncInf.java - test/com/sun/javadoc/testLambdaFeature/pkg1/NotAFuncInf.java - test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java - test/com/sun/javadoc/testLegacyTaglet/C.java - test/com/sun/javadoc/testLegacyTaglet/Check.java - test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java - test/com/sun/javadoc/testLegacyTaglet/ToDoTaglet.java - test/com/sun/javadoc/testLegacyTaglet/UnderlineTaglet.java - test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java - test/com/sun/javadoc/testLinkOption/TestLinkOption.java - test/com/sun/javadoc/testLinkOption/TestNewLineInLink.java - test/com/sun/javadoc/testLinkOption/extra/StringBuilder.java - test/com/sun/javadoc/testLinkOption/jdk/package-list - test/com/sun/javadoc/testLinkOption/mylib/lang/StringBuilderChild.java - test/com/sun/javadoc/testLinkOption/pkg/C.java - test/com/sun/javadoc/testLinkOption/pkg2/C2.java - test/com/sun/javadoc/testLinkOption/testNewLineInLink/C.java - test/com/sun/javadoc/testLinkOption/testNewLineInLink/package.html - test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java - test/com/sun/javadoc/testLinkTaglet/checkPkg/A.java - test/com/sun/javadoc/testLinkTaglet/checkPkg/B.java - test/com/sun/javadoc/testLinkTaglet/pkg/C.java - test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java - test/com/sun/javadoc/testLinkToSerialForm/pkg/C.java - test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java - test/com/sun/javadoc/testLiteralCodeInPre/pkg/Test.java - test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java - test/com/sun/javadoc/testMemberInheritence/diamond/A.java - test/com/sun/javadoc/testMemberInheritence/diamond/B.java - test/com/sun/javadoc/testMemberInheritence/diamond/C.java - test/com/sun/javadoc/testMemberInheritence/diamond/X.java - test/com/sun/javadoc/testMemberInheritence/diamond/Z.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/A.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/B.java - test/com/sun/javadoc/testMemberInheritence/inheritDist/C.java - test/com/sun/javadoc/testMemberInheritence/pkg/BaseClass.java - test/com/sun/javadoc/testMemberInheritence/pkg/BaseInterface.java - test/com/sun/javadoc/testMemberInheritence/pkg/SubClass.java - test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java - test/com/sun/javadoc/testMemberSummary/pkg/PrivateParent.java - test/com/sun/javadoc/testMemberSummary/pkg/PublicChild.java - test/com/sun/javadoc/testMemberSummary/pkg2/A.java - test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java - test/com/sun/javadoc/testMethodTypes/pkg1/A.java - test/com/sun/javadoc/testMethodTypes/pkg1/B.java - test/com/sun/javadoc/testMethodTypes/pkg1/D.java - test/com/sun/javadoc/testModifier/Interface.java - test/com/sun/javadoc/testModifier/ModifierAbstract.java - test/com/sun/javadoc/testModifier/Test.java - test/com/sun/javadoc/testModifier/TestModifier.java - test/com/sun/javadoc/testNavigation/TestNavigation.java - test/com/sun/javadoc/testNavigation/pkg/A.java - test/com/sun/javadoc/testNavigation/pkg/C.java - test/com/sun/javadoc/testNavigation/pkg/E.java - test/com/sun/javadoc/testNavigation/pkg/I.java - test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java - test/com/sun/javadoc/testNestedGenerics/pkg/NestedGenerics.java - test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/BoldTaglet.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/GreenTaglet.java - test/com/sun/javadoc/testNestedInlineTag/testtaglets/UnderlineTaglet.java - test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationType.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUndocumented.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUsage.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/Coin.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/MultiTypeParameters.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/SubInterface.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/SuperInterface.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSubClass.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSuperClass.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameters.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/VarArgs.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/Wildcards.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg/package-info.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg1/A.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg1/B.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest1.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest2.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest3.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo2.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo3.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo4.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ParamTest.java - test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ParamTest2.java - test/com/sun/javadoc/testNoPackagesFile/C.java - test/com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/C.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/Negative.java - test/com/sun/javadoc/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java - test/com/sun/javadoc/testNotifications/TestNotifications.java - test/com/sun/javadoc/testNotifications/pkg/C.java - test/com/sun/javadoc/testOptions/TestOptions.java - test/com/sun/javadoc/testOptions/pkg/Foo.java - test/com/sun/javadoc/testOrdering/C.java - test/com/sun/javadoc/testOrdering/TestOrdering.java - test/com/sun/javadoc/testOrdering/UsedInC.java - test/com/sun/javadoc/testOrdering/pkg1/A.java - test/com/sun/javadoc/testOrdering/pkg1/B.java - test/com/sun/javadoc/testOrdering/pkg1/C1.java - test/com/sun/javadoc/testOrdering/pkg1/C2.java - test/com/sun/javadoc/testOrdering/pkg1/C3.java - test/com/sun/javadoc/testOrdering/pkg1/C4.java - test/com/sun/javadoc/testOrdering/pkg1/MethodOrder.java - test/com/sun/javadoc/testOrdering/pkg1/UsedClass.java - test/com/sun/javadoc/testOrdering/src-2/a/A.java - test/com/sun/javadoc/testOrdering/src-2/a/something.java - test/com/sun/javadoc/testOrdering/src-2/b/B.java - test/com/sun/javadoc/testOrdering/src-2/b/something.java - test/com/sun/javadoc/testOrdering/src-2/e/something.java - test/com/sun/javadoc/testOrdering/src-2/something/J.java - test/com/sun/javadoc/testOrdering/src-2/something/package-info.java - test/com/sun/javadoc/testOrdering/src-2/something/something.java - test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java - test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java - test/com/sun/javadoc/testOverridenMethods/pkg1/BaseClass.java - test/com/sun/javadoc/testOverridenMethods/pkg1/SubClass.java - test/com/sun/javadoc/testOverridenMethods/pkg2/SubClass.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I0.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I1.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I2.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I3.java - test/com/sun/javadoc/testOverridenMethods/pkg3/I4.java - test/com/sun/javadoc/testPackageDeprecation/C2.java - test/com/sun/javadoc/testPackageDeprecation/FooDepr.java - test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java - test/com/sun/javadoc/testPackageDeprecation/pkg/A.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/ClassUseTest1.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo2.java - test/com/sun/javadoc/testPackageDeprecation/pkg1/package-info.java - test/com/sun/javadoc/testPackagePage/TestPackagePage.java - test/com/sun/javadoc/testPackagePage/com/pkg/C.java - test/com/sun/javadoc/testPackagePage/com/pkg/package.html - test/com/sun/javadoc/testPackagePage/pkg2/C.java - test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java - test/com/sun/javadoc/testParamTaglet/pkg/C.java - test/com/sun/javadoc/testParamTaglet/pkg/Parent.java - test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java - test/com/sun/javadoc/testPrivateClasses/pkg/PrivateInterface.java - test/com/sun/javadoc/testPrivateClasses/pkg/PrivateParent.java - test/com/sun/javadoc/testPrivateClasses/pkg/PublicChild.java - test/com/sun/javadoc/testPrivateClasses/pkg/PublicInterface.java - test/com/sun/javadoc/testPrivateClasses/pkg2/C.java - test/com/sun/javadoc/testPrivateClasses/pkg2/I.java - test/com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/C1.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/C2.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C3.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C4.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/packageToExclude/DummyClass.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C5.java - test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C6.java - test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java - test/com/sun/javadoc/testRelativeLinks/pkg/C.java - test/com/sun/javadoc/testRelativeLinks/pkg/package.html - test/com/sun/javadoc/testRelativeLinks/pkg2/Foo.java - test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/C.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeRegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/D.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/NonSynthDocContainer.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegArryDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/C.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeNotDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValDoc.java - test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValNotDoc.java - test/com/sun/javadoc/testReturnTag/TestReturnTag.java - test/com/sun/javadoc/testSearch/TestSearch.java - test/com/sun/javadoc/testSearch/UnnamedPkgClass.java - test/com/sun/javadoc/testSearch/pkg/AnnotationType.java - test/com/sun/javadoc/testSearch/pkg/AnotherClass.java - test/com/sun/javadoc/testSearch/pkg/TestError.java - test/com/sun/javadoc/testSearch/pkg/TestException.java - test/com/sun/javadoc/testSearch/pkg/TestInterface.java - test/com/sun/javadoc/testSearch/pkg/package-info.java - test/com/sun/javadoc/testSearch/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testSearch/pkg1/RegClass.java - test/com/sun/javadoc/testSearch/pkg2/DeprecatedClassByAnnotation.java - test/com/sun/javadoc/testSearch/pkg2/Interface.java - test/com/sun/javadoc/testSearch/pkg2/TestAnnotationType.java - test/com/sun/javadoc/testSearch/pkg2/TestClass.java - test/com/sun/javadoc/testSearch/pkg2/TestEnum.java - test/com/sun/javadoc/testSearch/pkg2/TestError.java - test/com/sun/javadoc/testSearch/pkg2/TestException.java - test/com/sun/javadoc/testSearch/pkg2/TestInterface.java - test/com/sun/javadoc/testSearch/pkg3/ClassNoConstants.java - test/com/sun/javadoc/testSearch/pkgfx/C.java - test/com/sun/javadoc/testSeeTag/TestSeeTag.java - test/com/sun/javadoc/testSeeTag/pkg/Test.java - test/com/sun/javadoc/testSerialVersionUID/C.java - test/com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java - test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java - test/com/sun/javadoc/testSerializedForm/pkg1/NestedInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/PrivateIncludeInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/ProtectedInnerClass.java - test/com/sun/javadoc/testSerializedForm/pkg1/PublicExcludeInnerClass.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C1.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C2.java - test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C3.java - test/com/sun/javadoc/testSimpleTag/C.java - test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java - test/com/sun/javadoc/testSimpleTagExclude/DummyClass.java - test/com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java - test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java - test/com/sun/javadoc/testSimpleTagInherit/p/BaseClass.java - test/com/sun/javadoc/testSimpleTagInherit/p/TestClass.java - test/com/sun/javadoc/testSinceTag/TestSinceTag.java - test/com/sun/javadoc/testSinceTag/pkg1/C1.java - test/com/sun/javadoc/testSingleQuotedLink/TestSingleQuotedLink.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/C1.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/C2.java - test/com/sun/javadoc/testSingleQuotedLink/pkg1/package.html - test/com/sun/javadoc/testSourceTab/DoubleTab/C.java - test/com/sun/javadoc/testSourceTab/SingleTab/C.java - test/com/sun/javadoc/testSourceTab/TestSourceTab.java - test/com/sun/javadoc/testStylesheet/TestStylesheet.java - test/com/sun/javadoc/testStylesheet/pkg/A.java - test/com/sun/javadoc/testSubTitle/TestSubTitle.java - test/com/sun/javadoc/testSubTitle/pkg/C.java - test/com/sun/javadoc/testSubTitle/pkg/package.html - test/com/sun/javadoc/testSummaryHeading/C.java - test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java - test/com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java - test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SubClass.java - test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SuperClass.java - test/com/sun/javadoc/testSupplementary/C.java - test/com/sun/javadoc/testSupplementary/TestSupplementary.java - test/com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java - test/com/sun/javadoc/testTagHolderMethod/pkg/C.java - test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java - test/com/sun/javadoc/testTagInheritence/firstSentence/A.java - test/com/sun/javadoc/testTagInheritence/firstSentence/B.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/A.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/B.java - test/com/sun/javadoc/testTagInheritence/firstSentence2/C.java - test/com/sun/javadoc/testTagInheritence/pkg/TestAbstractClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestInterface.java - test/com/sun/javadoc/testTagInheritence/pkg/TestInterfaceForAbstractClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperClass.java - test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperInterface.java - test/com/sun/javadoc/testTagInheritence/pkg/TestTagInheritence.java - test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java - test/com/sun/javadoc/testTagOutput/TestTagOutput.java - test/com/sun/javadoc/testTagOutput/pkg1/DeprecatedTag.java - test/com/sun/javadoc/testTaglets/C.java - test/com/sun/javadoc/testTaglets/Child.java - test/com/sun/javadoc/testTaglets/Parent.java - test/com/sun/javadoc/testTaglets/TestTaglets.java - test/com/sun/javadoc/testTaglets/taglets/Foo.java - test/com/sun/javadoc/testThrowsHead/C.java - test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java - test/com/sun/javadoc/testThrowsInheritence/C.java - test/com/sun/javadoc/testThrowsInheritence/Foo.java - test/com/sun/javadoc/testThrowsInheritence/I.java - test/com/sun/javadoc/testThrowsInheritence/Iface.java - test/com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java - test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java - test/com/sun/javadoc/testThrowsTag/pkg/C.java - test/com/sun/javadoc/testThrowsTag/pkg/P.java - test/com/sun/javadoc/testThrowsTag/pkg/T1.java - test/com/sun/javadoc/testThrowsTag/pkg/T2.java - test/com/sun/javadoc/testThrowsTag/pkg/T3.java - test/com/sun/javadoc/testThrowsTag/pkg/T4.java - test/com/sun/javadoc/testThrowsTag/pkg/T5.java - test/com/sun/javadoc/testThrowsTag/pkg/T6.java - test/com/sun/javadoc/testThrowsTag/pkg/T7.java - test/com/sun/javadoc/testThrowsTag/pkg/T8.java - test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java - test/com/sun/javadoc/testTitleInHref/package-list - test/com/sun/javadoc/testTitleInHref/pkg/Class.java - test/com/sun/javadoc/testTitleInHref/pkg/Interface.java - test/com/sun/javadoc/testTitleInHref/pkg/Links.java - test/com/sun/javadoc/testTopOption/TestTopOption.java - test/com/sun/javadoc/testTopOption/overview.html - test/com/sun/javadoc/testTopOption/pkg/AnnotationType.java - test/com/sun/javadoc/testTopOption/pkg/Cl.java - test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassExtends.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodReturnType.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodTypeParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Parameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Receivers.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Throws.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/TypeParameters.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Varargs.java - test/com/sun/javadoc/testTypeAnnotations/typeannos/Wildcards.java - test/com/sun/javadoc/testTypeParams/TestTypeParameters.java - test/com/sun/javadoc/testTypeParams/pkg/C.java - test/com/sun/javadoc/testTypeParams/pkg/ClassUseTest3.java - test/com/sun/javadoc/testTypeParams/pkg/Foo4.java - test/com/sun/javadoc/testTypeParams/pkg/ParamTest2.java - test/com/sun/javadoc/testTypeParams/pkg/Parent.java - test/com/sun/javadoc/testUnnamedPackage/BadSource.java - test/com/sun/javadoc/testUnnamedPackage/C.java - test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java - test/com/sun/javadoc/testUnnamedPackage/package.html - test/com/sun/javadoc/testUseOption/C.java - test/com/sun/javadoc/testUseOption/TestUseOption.java - test/com/sun/javadoc/testUseOption/UsedInC.java - test/com/sun/javadoc/testUseOption/pkg1/AnAbstract.java - test/com/sun/javadoc/testUseOption/pkg1/C1.java - test/com/sun/javadoc/testUseOption/pkg1/C10.java - test/com/sun/javadoc/testUseOption/pkg1/C2.java - test/com/sun/javadoc/testUseOption/pkg1/C4.java - test/com/sun/javadoc/testUseOption/pkg1/C5.java - test/com/sun/javadoc/testUseOption/pkg1/C6.java - test/com/sun/javadoc/testUseOption/pkg1/C7.java - test/com/sun/javadoc/testUseOption/pkg1/C8.java - test/com/sun/javadoc/testUseOption/pkg1/C9.java - test/com/sun/javadoc/testUseOption/pkg1/UsedClass.java - test/com/sun/javadoc/testUseOption/pkg1/UsedInterface.java - test/com/sun/javadoc/testUseOption/pkg1/UsedInterfaceA.java - test/com/sun/javadoc/testUseOption/pkg1/package.html - test/com/sun/javadoc/testUseOption/pkg2/C3.java - test/com/sun/javadoc/testUseOption/pkg2/package.html - test/com/sun/javadoc/testUseOption/unique/C1.java - test/com/sun/javadoc/testUseOption/unique/UseMe.java - test/com/sun/javadoc/testValueTag/TestValueTag.java - test/com/sun/javadoc/testValueTag/pkg1/Class1.java - test/com/sun/javadoc/testValueTag/pkg1/Class2.java - test/com/sun/javadoc/testValueTag/pkg1/CustomTagUsage.java - test/com/sun/javadoc/testValueTag/pkg2/Class3.java - test/com/sun/javadoc/testValueTag/pkg2/package.html - test/com/sun/javadoc/testWarnBadParamNames/C.java - test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java - test/com/sun/javadoc/testWarnings/TestWarnings.java - test/com/sun/javadoc/testWarnings/pkg/X.java - test/com/sun/javadoc/testWarnings/pkg/package.html - test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java - test/com/sun/javadoc/testWindowTitle/p1/C1.java - test/com/sun/javadoc/testWindowTitle/p2/C2.java - test/com/sun/javadoc/testXOption/TestXOption.java - test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java - test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java - test/tools/javadoc/6958836/errs/Errors.java - test/tools/javadoc/6958836/warns/Warnings.java - test/tools/javadoc/T4696488.java - test/tools/javadoc/T6551367.java - test/tools/javadoc/TestScriptInComment.java - test/tools/javadoc/api/basic/TagletPathTest.java - test/tools/javadoc/badSuper/BadSuper.java - test/tools/javadoc/badSuper/p/A.java - test/tools/javadoc/badSuper/p/B.java - test/tools/javadoc/sampleapi/SampleApiTest.java - test/tools/javadoc/sampleapi/res/fx.xml - test/tools/javadoc/sampleapi/res/simple.xml - test/tools/javadoc/sampleapi/res/sub.xml - test/tools/javadoc/sampleapi/res/tiny.xml Changeset: a6cee0419f93 Author: ksrini Date: 2017-08-15 13:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/a6cee0419f93 8173425: Javadoc needs a new tag to specify the summary. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/doctree/SummaryTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java + test/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java + test/jdk/javadoc/doclet/testSummaryTag/p1/A.java + test/jdk/javadoc/doclet/testSummaryTag/p1/B.java + test/jdk/javadoc/doclet/testSummaryTag/p1/package.html + test/jdk/javadoc/doclet/testSummaryTag/p2/A.java + test/jdk/javadoc/doclet/testSummaryTag/p2/package.html + test/jdk/javadoc/doclet/testSummaryTag/p3/A.java + test/jdk/javadoc/doclet/testSummaryTag/p3/overview.html + test/tools/doclint/SummaryTest.java + test/tools/doclint/SummaryTest.out ! test/tools/javac/completionDeps/DepsAndDocLint.java ! test/tools/javac/doctree/DocCommentTester.java + test/tools/javac/doctree/SummaryTest.java ! test/tools/javac/lib/DPrinter.java Changeset: d78323fc3fd5 Author: rfield Date: 2017-08-16 18:42 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/d78323fc3fd5 8182270: JShell API: Tools need snippet information without evaluating snippet 8166334: jshell tool: shortcut: expression/statement to method Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n.properties + test/jdk/jshell/AnalyzeSnippetTest.java - test/jdk/jshell/MergedTabShiftTabCommandTest.java - test/jdk/jshell/MergedTabShiftTabExpressionTest.java + test/jdk/jshell/ToolShiftTabTest.java + test/jdk/jshell/ToolTabCommandTest.java + test/jdk/jshell/ToolTabSnippetTest.java From stanislav.smirnov at oracle.com Fri Aug 18 11:12:00 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Fri, 18 Aug 2017 11:12:00 +0000 Subject: hg: valhalla/valhalla/hotspot: 123 new changesets Message-ID: <201708181112.v7IBC22x011661@aojmv0008.oracle.com> Changeset: 467f5d0d287a Author: roland Date: 2017-07-27 17:47 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/467f5d0d287a 8182475: C2: allow vectorization of HeapByteBuffer.putInt loops Reviewed-by: kvn ! src/share/vm/opto/superword.cpp Changeset: 46bb2774fc88 Author: coleenp Date: 2017-07-28 10:48 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/46bb2774fc88 7133093: Improve system dictionary performance Summary: implement one dictionary per ClassLoaderData for faster lookup and removal during class unloading Reviewed-by: iklam, acorn, jiangli ! src/jdk.hotspot.agent/doc/jsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderDataGraph.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Hashtable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js ! 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/loaderConstraints.cpp ! src/share/vm/classfile/loaderConstraints.hpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/packageEntry.cpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/protectionDomainCache.cpp ! src/share/vm/classfile/protectionDomainCache.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/systemDictionaryShared.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! test/runtime/NMT/CheckForProperDetailStackTrace.java Changeset: f1b91fc6ecc1 Author: aharlap Date: 2017-07-25 10:15 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f1b91fc6ecc1 8184045: TestSystemGCWithG1.java times out on Solaris SPARC Summary: Avoid extra round of stressing Reviewed-by: dcubed, ehelin ! test/gc/stress/systemgc/TestSystemGC.java Changeset: 061ea88a858e Author: aharlap Date: 2017-07-25 13:28 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/061ea88a858e 8183973: gc/TestFullGCALot.java fails in JDK10-hs nightly Summary: Provide extra NewSize to avoid failure in running test with UseDeterministicG1GC option. Reviewed-by: mgerdin, eosterlund ! test/gc/TestFullGCALot.java Changeset: 2b40c29676e0 Author: dcubed Date: 2017-07-31 12:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2b40c29676e0 8185273: Test8004741.java crashes with SIGSEGV in JDK10-hs nightly Summary: Threads::parallel_java_threads_do() needs to call VMThread::claim_oops_do() to avoid causing a parallel GC to miss the VMThread. Reviewed-by: shade, rkennke, kvn, gthornbr ! src/share/vm/logging/logTag.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmThread.cpp Changeset: 90b8a4e5f318 Author: lucy Date: 2017-08-01 15:08 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/90b8a4e5f318 8180823: [s390] Rework/optimize AES intrinsics Reviewed-by: mdoerr, goetz ! src/cpu/s390/vm/stubGenerator_s390.cpp ! src/cpu/s390/vm/vm_version_s390.cpp Changeset: f4315a059412 Author: sspitsyn Date: 2017-08-01 08:53 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f4315a059412 8182844: Fix broken links in the generated jvmti.html Summary: Fix broken links in the jvmti.html Reviewed-by: clanger, dcubed ! src/share/vm/prims/jvmti.xml ! src/share/vm/prims/jvmti.xsl Changeset: ed412e267e5f Author: lana Date: 2017-07-06 22:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ed412e267e5f Added tag jdk-10+14 for changeset e920b4d008d9 ! .hgtags Changeset: 2ab74e5dbdc2 Author: roland Date: 2017-06-23 09:33 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2ab74e5dbdc2 8181742: Load that bypasses arraycopy has wrong memory state Summary: Set load memory edge to the memory state right before the arraycopy. Reviewed-by: kvn, thartmann ! src/share/vm/opto/arraycopynode.cpp ! src/share/vm/opto/arraycopynode.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp + test/compiler/arraycopy/TestLoadBypassACWithWrongMem.java Changeset: 1ca8f038fceb Author: lana Date: 2017-06-29 17:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1ca8f038fceb Added tag jdk-9+176 for changeset 2ab74e5dbdc2 ! .hgtags Changeset: 9daaceb6c64c Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9daaceb6c64c Added tag jdk-9+177 for changeset 1ca8f038fceb ! .hgtags Changeset: c1f3649a3a42 Author: lana Date: 2017-07-07 03:07 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c1f3649a3a42 Merge ! .hgtags - test/gc/arguments/TestExplicitGCInvokesConcurrentAndUnloadsClasses.java - test/gc/startup_warnings/TestDefNewCMS.java - test/gc/startup_warnings/TestParNewCMS.java - test/gc/startup_warnings/TestParNewSerialOld.java - test/gc/startup_warnings/TestUseAutoGCSelectPolicy.java - test/runtime/NMT/AutoshutdownNMT.java Changeset: 2fe2a593e8eb Author: lana Date: 2017-07-13 19:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2fe2a593e8eb Added tag jdk-10+15 for changeset c1f3649a3a42 ! .hgtags Changeset: 73e2cb8700bf Author: tbell Date: 2017-07-20 18:17 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/73e2cb8700bf Added tag jdk-10+16 for changeset 2fe2a593e8eb ! .hgtags Changeset: f739cf1a4ab8 Author: roland Date: 2017-07-04 15:58 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f739cf1a4ab8 8183543: Aarch64: C2 compilation often fails with "failed spill-split-recycle sanity check" Reviewed-by: aph ! src/cpu/aarch64/vm/c2_globals_aarch64.hpp Changeset: b1cb90cad7d3 Author: dnsimon Date: 2017-07-04 11:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b1cb90cad7d3 8183401: compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java fails with The VM does not support the minimum JVMCI API version required by Graal Summary: fix version check in Graal Reviewed-by: kvn, redestad ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java Changeset: 833f88cac52b Author: thartmann Date: 2017-07-05 09:06 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/833f88cac52b 8183103: Post loop vectorization produces incorrect results Summary: Disable AVX=3 and PostLoopMultiversioning by default and make them experimental in JDK 9. Reviewed-by: kvn ! src/cpu/aarch64/vm/c2_globals_aarch64.hpp ! src/cpu/arm/vm/c2_globals_arm.hpp ! src/cpu/ppc/vm/c2_globals_ppc.hpp ! src/cpu/s390/vm/c2_globals_s390.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp ! test/compiler/rangechecks/TestRangeCheckEliminationDisabled.java Changeset: b4ffcabea35c Author: lana Date: 2017-07-06 20:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b4ffcabea35c Merge Changeset: 9d032191f82f Author: kvn Date: 2017-07-10 14:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9d032191f82f 8184036: Restore -XX:UseAVX=3 as product value Reviewed-by: dlong, roland ! src/cpu/x86/vm/globals_x86.hpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp Changeset: 791a8c45a354 Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/791a8c45a354 Added tag jdk-9+178 for changeset 9d032191f82f ! .hgtags Changeset: f490955a6745 Author: thartmann Date: 2017-03-23 15:14 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f490955a6745 8173770: Image conversion improvements Reviewed-by: kvn, vlivanov, dlong, rhalade, mschoene, iignatyev ! src/cpu/arm/vm/arm.ad ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: b3f7bb673523 Author: mdoerr Date: 2017-06-01 12:20 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b3f7bb673523 8181420: PPC: Image conversion improvements Reviewed-by: thartmann, simonis, mbaesken ! src/cpu/ppc/vm/ppc.ad ! src/cpu/s390/vm/s390.ad Changeset: d2661aa42bff Author: asaha Date: 2017-07-13 21:32 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d2661aa42bff Merge Changeset: 9a9d7ad6b2d9 Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9a9d7ad6b2d9 Added tag jdk-9+179 for changeset d2661aa42bff ! .hgtags Changeset: 9f8ef620301e Author: roland Date: 2017-07-20 13:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9f8ef620301e 8183551: Aarch64 platform specific code for 8173770 Reviewed-by: aph, kvn ! src/cpu/aarch64/vm/aarch64.ad Changeset: d7baadc223e7 Author: lana Date: 2017-07-21 16:10 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d7baadc223e7 Merge Changeset: 0d8a4f44aefc Author: lana Date: 2017-07-27 02:17 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0d8a4f44aefc Merge ! .hgtags ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c2_globals_aarch64.hpp ! src/share/vm/runtime/vmStructs.cpp - test/gc/arguments/TestExplicitGCInvokesConcurrentAndUnloadsClasses.java - test/gc/startup_warnings/TestDefNewCMS.java - test/gc/startup_warnings/TestParNewCMS.java - test/gc/startup_warnings/TestParNewSerialOld.java - test/gc/startup_warnings/TestUseAutoGCSelectPolicy.java - test/runtime/NMT/AutoshutdownNMT.java Changeset: c9d3317623d4 Author: lana Date: 2017-07-28 02:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c9d3317623d4 Added tag jdk-10+17 for changeset 73e2cb8700bf ! .hgtags Changeset: 3b1f322a8582 Author: kvn Date: 2017-08-01 14:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3b1f322a8582 Merge ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/arm/vm/arm.ad ! src/cpu/ppc/vm/ppc.ad ! src/cpu/s390/vm/s390.ad ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: ffda43003090 Author: gtriantafill Date: 2017-07-25 14:04 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ffda43003090 8184749: The solaris_x86_32.s and solaris_x86_32.il files should be removed Reviewed-by: kvn, hseigel, dcubed, gthornbr - src/os_cpu/solaris_x86/vm/solaris_x86_32.il - src/os_cpu/solaris_x86/vm/solaris_x86_32.s Changeset: 9307228fee1c Author: gtriantafill Date: 2017-08-01 21:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9307228fee1c Merge - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java Changeset: 97dbf3fa488d Author: gtriantafill Date: 2017-08-01 22:40 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/97dbf3fa488d Merge - src/os_cpu/solaris_x86/vm/solaris_x86_32.il - src/os_cpu/solaris_x86/vm/solaris_x86_32.s Changeset: b5ec7479ac19 Author: coleenp Date: 2017-08-01 17:36 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b5ec7479ac19 8185590: ShouldNotReachHere from ClassLoaderData::try_get_next_class() Summary: Counting number of instanceKlass code didn't work. Reviewed-by: shade, zgu, jiangli ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/runtime/compilationPolicy.cpp Changeset: d39244cf9127 Author: coleenp Date: 2017-08-02 00:15 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d39244cf9127 Merge Changeset: 8375e923b59d Author: hseigel Date: 2017-08-02 08:19 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8375e923b59d 8180627: gc/gctests/Steal/steal001: guarantee(cp->cache() == NULL) failed Summary: Clean up constant pool cache if class linking fails Reviewed-by: coleenp, gtriantafill ! src/share/vm/interpreter/rewriter.cpp Changeset: a77c680f1535 Author: coleenp Date: 2017-08-02 10:52 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a77c680f1535 8184994: Add Dictionary size logging and jcmd Summary: added dcmd for printing system dictionary like the stringtable and symboltable and making print functions go to outputstream rather than tty Reviewed-by: shade, hseigel ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/compactHashtable.cpp ! src/share/vm/classfile/compactHashtable.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.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/protectionDomainCache.cpp ! src/share/vm/classfile/protectionDomainCache.hpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! test/runtime/SharedArchiveFile/DumpSymbolAndStringTable.java Changeset: 84827cfd116a Author: iignatyev Date: 2017-08-02 08:53 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/84827cfd116a 8185536: @key aot should be replaced w/ @requires vm.aot Reviewed-by: kvn, goetz ! test/TEST.ROOT ! test/compiler/aot/DeoptimizationTest.java ! test/compiler/aot/RecompilationTest.java ! test/compiler/aot/SharedUsageTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2NativeTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeVirtual2AotTest.java ! test/compiler/aot/cli/DisabledAOTWithLibraryTest.java ! test/compiler/aot/cli/IncorrectAOTLibraryTest.java ! test/compiler/aot/cli/MultipleAOTLibraryTest.java ! test/compiler/aot/cli/NonExistingAOTLibraryTest.java ! test/compiler/aot/cli/SingleAOTLibraryTest.java ! test/compiler/aot/cli/SingleAOTOptionTest.java ! test/compiler/aot/cli/jaotc/ClasspathOptionUnknownClassTest.java ! test/compiler/aot/cli/jaotc/CompileClassTest.java ! test/compiler/aot/cli/jaotc/CompileDirectoryTest.java ! test/compiler/aot/cli/jaotc/CompileJarTest.java ! test/compiler/aot/cli/jaotc/CompileModuleTest.java ! test/compiler/aot/cli/jaotc/ListOptionNotExistingTest.java ! test/compiler/aot/cli/jaotc/ListOptionTest.java ! test/compiler/aot/cli/jaotc/ListOptionWrongFileTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/NativeOrderOutputStreamTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSearchTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSourceTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/SearchPathTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/directory/DirectorySourceProviderTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/jar/JarSourceProviderTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/module/ModuleSourceProviderTest.java ! test/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/compiler/aot/verification/vmflags/NotTrackedFlagTest.java ! test/compiler/aot/verification/vmflags/TrackedFlagTest.java Changeset: 190dd9cd1882 Author: iignatyev Date: 2017-08-02 15:59 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/190dd9cd1882 Merge - src/os_cpu/solaris_x86/vm/solaris_x86_32.il - src/os_cpu/solaris_x86/vm/solaris_x86_32.s Changeset: b69f277b24f4 Author: kbarrett Date: 2017-07-22 15:54 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b69f277b24f4 8176571: Fine bitmaps should be allocated as belonging to mtGC, not mtInternal Summary: Specify map allocation mflags when constructing CHeapBitMap. Reviewed-by: tschatzl, kbarrett Contributed-by: milan.mimica at gmail.com ! src/share/vm/gc/g1/g1PageBasedVirtualSpace.cpp ! src/share/vm/gc/g1/g1RegionToSpaceMapper.cpp ! src/share/vm/gc/g1/heapRegionManager.hpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp Changeset: 731370f39fcd Author: iklam Date: 2017-08-02 18:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/731370f39fcd 8072061: Automatically determine optimal sizes for the CDS regions Summary: See new C++ class MetaspaceClosure. Reviewed-by: coleenp, jiangli, mseledtsov ! src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp ! src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp ! src/os_cpu/linux_arm/vm/thread_linux_arm.cpp ! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/compactHashtable.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/klassFactory.cpp ! src/share/vm/classfile/sharedClassUtil.hpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/stringTable.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/systemDictionaryShared.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/metadataFactory.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp + src/share/vm/memory/metaspaceClosure.cpp + src/share/vm/memory/metaspaceClosure.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/memory/virtualspace.hpp ! src/share/vm/oops/annotations.cpp ! src/share/vm/oops/annotations.hpp ! src/share/vm/oops/array.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/metadata.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodCounters.cpp ! src/share/vm/oops/methodCounters.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/oops/symbol.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/commandLineFlagConstraintsRuntime.cpp ! src/share/vm/runtime/commandLineFlagConstraintsRuntime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java - test/runtime/SharedArchiveFile/LargeSharedSpace.java - test/runtime/SharedArchiveFile/LimitSharedSizes.java ! test/runtime/SharedArchiveFile/MaxMetaspaceSize.java ! test/runtime/SharedArchiveFile/SharedStringsWb.java ! test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java Changeset: 9b011e7527d6 Author: coleenp Date: 2017-08-03 08:16 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9b011e7527d6 8130072: Add a flag to print out statistics for both system dictionary and shared dictionary Summary: Include Shared Dictionary printing when printing system dictionaries Reviewed-by: shade, gtriantafill ! src/share/vm/classfile/systemDictionary.cpp + test/runtime/SharedArchiveFile/DumpSharedDictionary.java ! test/runtime/SharedArchiveFile/DumpSymbolAndStringTable.java Changeset: 862767b4c105 Author: dbuck Date: 2017-08-03 17:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/862767b4c105 8185567: fix hsdis cpu to architecture mapping on various Linux platforms Summary: Add "arm" target to hsdis.c and fix several cpu to architecture mappings in Makefile Reviewed-by: dholmes, vlivanov, tbell ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/hsdis.c Changeset: 70ae4e940b3b Author: iklam Date: 2017-08-03 22:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/70ae4e940b3b 8185826: HotSpot build failure with GCC 7.1.1 Summary: Removed unused function Reviewed-by: dholmes, ysuenaga ! src/share/vm/oops/array.hpp Changeset: 7653b75bfe57 Author: tschatzl Date: 2017-08-04 14:15 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7653b75bfe57 8184346: Clean up G1CMBitmap Summary: Trim down and improve the G1CMBitMap class structure. Reviewed-by: mgerdin, shade, rkennke ! src/share/vm/gc/g1/g1CardLiveData.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp ! src/share/vm/gc/g1/g1HeapVerifier.cpp ! src/share/vm/gc/g1/g1HeapVerifier.hpp ! src/share/vm/gc/g1/heapRegion.hpp ! src/share/vm/gc/g1/heapRegion.inline.hpp Changeset: ffaec77df3e5 Author: tschatzl Date: 2017-08-04 14:24 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ffaec77df3e5 8184347: Move G1CMBitMap and support classes into their own files Reviewed-by: rkennke, shade, mgerdin ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp + src/share/vm/gc/g1/g1ConcurrentMarkBitMap.cpp + src/share/vm/gc/g1/g1ConcurrentMarkBitMap.hpp + src/share/vm/gc/g1/g1ConcurrentMarkBitMap.inline.hpp Changeset: d7719b146b88 Author: tschatzl Date: 2017-08-04 14:28 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d7719b146b88 8184348: Merge G1ConcurrentMark::par_mark() and G1ConcurrentMark::grayRoot() Summary: Merge and simplify the use of G1ConcurrentMark::par_mark() and grayRoot() Reviewed-by: mgerdin, shade ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp ! src/share/vm/gc/g1/g1EvacFailure.cpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp Changeset: 2e969fa1b29c Author: aph Date: 2017-08-02 17:22 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2e969fa1b29c 8185723: Zero: segfaults on Power PC 32-bit Reviewed-by: roland ! src/os_cpu/linux_zero/vm/os_linux_zero.hpp Changeset: fe7fdd0fc266 Author: roland Date: 2017-07-03 14:33 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fe7fdd0fc266 8182036: Load from initializing arraycopy uses wrong memory state Reviewed-by: kvn ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/memnode.cpp + test/compiler/arraycopy/TestInitializingACLoadWithBadMem.java Changeset: 2cbcc2fdc073 Author: kvn Date: 2017-08-04 12:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2cbcc2fdc073 Merge Changeset: ef53d0cc9271 Author: dcubed Date: 2017-08-04 15:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ef53d0cc9271 8185872: quarantine tests named in JDK-8184042 on MacOS X Reviewed-by: iklam ! test/ProblemList.txt Changeset: 7629a153ddcd Author: dcubed Date: 2017-08-04 15:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7629a153ddcd 8185874: quarantine gc/stress/gclocker/TestGCLockerWithG1.java Reviewed-by: mseledtsov, kvn ! test/ProblemList.txt Changeset: 1fade772761f Author: dcubed Date: 2017-08-04 16:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1fade772761f 8185876: quarantine compiler/ciReplay/TestSAServer.java Reviewed-by: kvn ! test/ProblemList.txt Changeset: 1e6e4632fea1 Author: dcubed Date: 2017-08-04 16:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1e6e4632fea1 8185879: quarantine gc/stress/gclocker/TestGCLockerWithSerial.java Reviewed-by: iklam ! test/ProblemList.txt Changeset: 0edbb08efe57 Author: kvn Date: 2017-08-04 14:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0edbb08efe57 8185802: Enable AVX3 by default Reviewed-by: thartmann ! src/cpu/x86/vm/globals_x86.hpp Changeset: 4937e35fe9e4 Author: kvn Date: 2017-08-05 03:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4937e35fe9e4 Merge Changeset: 5f8ac59b3d63 Author: dlong Date: 2017-08-04 19:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5f8ac59b3d63 8185829: Update Graal Reviewed-by: iveresov ! src/jdk.internal.vm.compiler/.mx.graal/suite.py ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/GraalOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ZeroSignExtendTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/CountUppercaseParallelTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTreesTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/UnsafeEATest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugContextTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Assertions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DiagnosticsOutputDirectory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/NodeMapTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesCreator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationTask.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompilerFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ExceptionHandlerStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UnwindExceptionToCallerStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/Interval.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScan.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/bu/BottomUpAllocator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanResolveDataFlowPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/AllocationStage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopPartialUnrollPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopTransformations.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/ReassociateInvariantPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.test/src/org/graalvm/compiler/loop/test/LoopPartialUnrollTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopEx.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragment.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInside.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoopBeginNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/FixedValueAnchorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawStoreNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/StateSplitProxyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoadIndexedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/ModifiableOptionValues.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValues.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ExpandLogicPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/UseTrappingNullChecksPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/BasePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/SchedulePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraalDebugHandlersFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadReplacementPhase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DeoptimizeOnVolatileReadTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/MethodHandleNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapeBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapeClosure.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/DefaultGraphBlocks.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/DefaultGraphTypes.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphBlocks.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphElements.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphOutput.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphProtocol.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphStructure.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphTypes.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/ProtocolImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionDescriptor.java Changeset: f6f83ccda93a Author: kvn Date: 2017-08-04 21:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f6f83ccda93a 8185843: fix broken HotSpotInternals wiki links Reviewed-by: dholmes, vlivanov Contributed-by: muthusamy.chinnathambi at oracle.com ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/share/tools/IdealGraphVisualizer/README.md ! src/share/tools/LogCompilation/README Changeset: dfb4acef4a04 Author: zgu Date: 2017-08-07 13:52 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dfb4acef4a04 8185884: NMT: taskqueues are miscategorized to mtClass Summary: Corrected memory type for taskqueue, which should be mtGC instead of mtClass Reviewed-by: coleenp, shade ! src/share/vm/gc/shared/taskqueue.hpp Changeset: f2ec523d900b Author: ysuenaga Date: 2017-08-07 12:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f2ec523d900b 8185164: GetOwnedMonitorInfo() returns incorrect owned monitor Summary: The GetOwnedMonitorInfo() should not return a pending monitor Reviewed-by: dholmes, dcubed, sspitsyn ! make/test/JtregNative.gmk ! src/share/vm/runtime/objectMonitor.cpp + test/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java + test/serviceability/jvmti/GetOwnedMonitorInfo/libGetOwnedMonitorInfoTest.c Changeset: 0b5557901052 Author: sgehwolf Date: 2017-08-07 12:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0b5557901052 8185900: hotspot build failed with gcc version Red Hat 4.4.7-3 Summary: Cast to void* within DTRACE_CLASS* macros. Reviewed-by: coleenp, shade ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/services/classLoadingService.cpp Changeset: c99a4c62c22d Author: kbarrett Date: 2017-08-07 18:50 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c99a4c62c22d 8185746: Remove Mutex destructor assertion Summary: Remove unneeded ~Mutex(), improve assertion msg in ~Monitor. Reviewed-by: dholmes, coleenp, tschatzl ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutex.hpp Changeset: 1d0801b41ccd Author: kbarrett Date: 2017-08-07 20:58 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1d0801b41ccd 8185757: QuickSort array size should be size_t Summary: Changed array size type, propogate effects. Reviewed-by: tschatzl, coleenp ! src/share/vm/gc/g1/g1CollectionSet.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/utilities/quickSort.hpp ! test/native/utilities/test_quicksort.cpp Changeset: 3b04b795eb1e Author: sspitsyn Date: 2017-08-07 18:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3b04b795eb1e 8185930: TEST_BUG: jvmti tests should not depend on the jdk.jdi module Summary: Remove unneeded dependencies on the jdk.jdi module Reviewed-by: dholmes ! test/serviceability/jvmti/GetNamedModule/MyPackage/GetNamedModuleTest.java ! test/serviceability/jvmti/IsModifiableModule/MyPackage/IsModifiableModuleTest.java Changeset: 7b6cf40330d6 Author: sspitsyn Date: 2017-08-08 01:44 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7b6cf40330d6 Merge Changeset: 233e37b0c0bb Author: sspitsyn Date: 2017-08-08 02:10 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/233e37b0c0bb Merge Changeset: c3efaa3728f7 Author: hseigel Date: 2017-08-08 08:41 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c3efaa3728f7 8185103: TestThreadDumpMonitorContention.java crashed due to SIGSEGV in G1SATBCardTableModRefBS::write_ref_field_pre_work Summary: Ensure that a Klass's mirror is set before putting the Klass on the fixup_module_field_list Reviewed-by: coleenp, dholmes, gtriantafill ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/memory/universe.cpp Changeset: 2eceb84edcf1 Author: hseigel Date: 2017-08-08 09:53 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2eceb84edcf1 8185717: Make ModuleEntry->module() return an oop not a jobject Summary: Change ModuleEntry::module() to return an oop and add a ModuleEntry::module_handle() that returns a jobject Reviewed-by: shade, coleenp, lfoltan ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/moduleEntry.hpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/reflection.cpp Changeset: 9cdeffe435f5 Author: bobv Date: 2017-08-08 11:44 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9cdeffe435f5 8183149: [AOT] SEGV in AMD64MathStub.pow: alignment for ArrayDataPointerConstant is not honored Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/JELFRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/JMachORelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/JPECoffRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoff.java Changeset: e304673de7b5 Author: iignatyev Date: 2017-08-08 12:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e304673de7b5 8184738: CTW fails with assert(!method->method_holder()->is_not_initialized()) failed: method holder must be initialized Reviewed-by: kvn ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathDirEntry.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarEntry.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarInDirEntry.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJimageEntry.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassesListInFile.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CompileTheWorld.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/Compiler.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/PathHandler.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/Utils.java Changeset: 33b74e13c145 Author: lana Date: 2017-08-04 23:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/33b74e13c145 Added tag jdk-10+18 for changeset c9d3317623d4 ! .hgtags Changeset: 211194cf44a1 Author: jwilhelm Date: 2017-08-08 21:16 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/211194cf44a1 Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/debug_aarch64.cpp - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/debug_arm.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/debug_ppc.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/debug_s390.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/debug_sparc.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/debug_x86.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/debug_zero.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLowering.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest1.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest2.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest3.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest4.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest5.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest6.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception01.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception02.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalDebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugHistogramTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugTimerTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Debug.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugCounter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugEnvironment.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugHistogram.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugMethodMetrics.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugTimer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugValueFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DelegatingDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Fingerprint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TopLevelDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/AccumulatedDebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CloseableCounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramAsciiPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramRPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValueMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValuesPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/KeyRegistry.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/MemUseTrackerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/TimerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsInlineeScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsRootScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/FingerprintUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/DefaultSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/UniquePathUtilities.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraalDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java - src/os/aix/vm/interfaceSupport_aix.hpp - src/os/bsd/vm/interfaceSupport_bsd.hpp - src/os/bsd/vm/stubRoutines_bsd.cpp - src/os/linux/vm/interfaceSupport_linux.hpp - src/os/linux/vm/stubRoutines_linux.cpp - src/os/solaris/vm/interfaceSupport_solaris.hpp - src/os/solaris/vm/stubRoutines_solaris.cpp - src/os/windows/vm/interfaceSupport_windows.hpp - src/os/windows/vm/stubRoutines_windows.cpp - src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp - src/os_cpu/solaris_x86/vm/solaris_x86_32.il - src/os_cpu/solaris_x86/vm/solaris_x86_32.s - src/share/vm/logging/logStream.inline.hpp - src/share/vm/memory/freeBlockDictionary.cpp - src/share/vm/memory/freeBlockDictionary.hpp - src/share/vm/utilities/array.hpp - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/compiler/cpuflags/predicate/AESSupportPredicate.java - test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java - test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java - test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java - test/compiler/testlibrary/rtm/predicate/SupportedCPU.java - test/compiler/testlibrary/rtm/predicate/SupportedOS.java - test/compiler/testlibrary/rtm/predicate/SupportedVM.java - test/gc/stress/TestGCOld.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/SharedArchiveFile/LargeSharedSpace.java - test/runtime/SharedArchiveFile/LimitSharedSizes.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: d1f8431c6d34 Author: jwilhelm Date: 2017-08-08 22:58 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d1f8431c6d34 Merge Changeset: 8b07a4a4c7c7 Author: tschatzl Date: 2017-08-09 17:27 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8b07a4a4c7c7 8183121: Add information about scanned and skipped cards during UpdateRS Summary: Log the number of scanned and skipped cards for the UpdateRS phase too. Reviewed-by: mgerdin, sangheki ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! test/gc/g1/TestGCLogMessages.java Changeset: 7a1a72635a2e Author: goetz Date: 2017-08-03 10:24 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7a1a72635a2e 8185436: jtreg: introduce @requires property to disable cds tests Summary: Fix CompressedClassPointers test to succeed also if cds is not available. Reviewed-by: jiangli, mseledtsov, iklam ! src/share/vm/prims/whitebox.cpp ! test/TEST.ROOT ! test/gc/g1/TestSharedArchiveWithPreTouch.java ! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java ! test/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/runtime/CompressedOops/CompressedClassPointers.java ! test/runtime/NMT/NMTWithCDS.java ! test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java ! test/runtime/SharedArchiveFile/BootAppendTests.java ! test/runtime/SharedArchiveFile/CdsDifferentCompactStrings.java ! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/runtime/SharedArchiveFile/DumpSharedDictionary.java ! test/runtime/SharedArchiveFile/MaxMetaspaceSize.java ! test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java ! test/runtime/SharedArchiveFile/SASymbolTableTest.java ! test/runtime/SharedArchiveFile/SharedArchiveFile.java ! test/runtime/SharedArchiveFile/SharedBaseAddress.java ! test/runtime/SharedArchiveFile/SharedStrings.java ! test/runtime/SharedArchiveFile/SharedStringsDedup.java ! test/runtime/SharedArchiveFile/SharedStringsRunAuto.java ! test/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java ! test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java ! test/runtime/SharedArchiveFile/TestInterpreterMethodEntries.java ! test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformInterfaceAndImplementor.java ! test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperAndSubClasses.java ! test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperSubTwoPckgs.java ! test/runtime/modules/PatchModule/PatchModuleCDS.java ! test/runtime/modules/PatchModule/PatchModuleClassList.java Changeset: f10071d22645 Author: mseledtsov Date: 2017-08-09 15:03 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f10071d22645 Merge Changeset: 6a4d5ef7331f Author: coleenp Date: 2017-08-09 18:51 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6a4d5ef7331f 8186044: [TESTBUG] DumpSharedDictionary test sometimes fails in JPRT Summary: wrap test in CDSTestUtils.isUnableToMap(out) Reviewed-by: iklam, mseledtsov ! test/runtime/SharedArchiveFile/DumpSharedDictionary.java Changeset: d7b4d97c61b6 Author: coleenp Date: 2017-08-09 23:19 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d7b4d97c61b6 Merge ! test/runtime/SharedArchiveFile/DumpSharedDictionary.java Changeset: 02d01dbdf193 Author: coleenp Date: 2017-08-09 19:00 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/02d01dbdf193 8068317: No_Safepoint_Verifier is not necessary in Rewriter::scan_method Summary: remove NSV, Method* can't move or be redefined while being rewritten Reviewed-by: shade, jiangli ! src/share/vm/interpreter/rewriter.cpp Changeset: e0f54cc455f1 Author: coleenp Date: 2017-08-09 23:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e0f54cc455f1 Merge Changeset: 51c11afb3169 Author: coleenp Date: 2017-08-10 00:27 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/51c11afb3169 Merge Changeset: 1e2ddaa6bc3a Author: ysuenaga Date: 2017-08-09 21:08 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1e2ddaa6bc3a 8186018: SA: Monitor Cache Dump in HSDB does not work Reviewed-by: dholmes, dcubed ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java Changeset: 1d0c5477cf60 Author: dholmes Date: 2017-08-10 01:48 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1d0c5477cf60 Merge Changeset: 68e770d1796e Author: tschatzl Date: 2017-08-10 13:57 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/68e770d1796e 8180311: [TESTBUG] gc/stress/gclocker/TestGCLockerWithSerial fails with ClassNotFoundException: java.lang.management.ManagementFactory Summary: Do not run the test on minimal VM Reviewed-by: shade, sjohanss ! test/ProblemList.txt ! test/gc/stress/gclocker/TestGCLockerWithSerial.java Changeset: ef47198688ef Author: mdoerr Date: 2017-08-10 17:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ef47198688ef 8185975: PPC64: Fix vsldoi interface according to the ISA Reviewed-by: mdoerr Contributed-by: Gustavo Serra Scalet ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp Changeset: 63c6a6b0fa92 Author: hseigel Date: 2017-08-10 11:12 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/63c6a6b0fa92 8177741: Fix hotspot tests to use --patch-module instead of -Xmodule Summary: Change InMemoryJavaCompiler.compile() to accept --patch-module instead of -Xmodule, and then change appropriate tests. Reviewed-by: coleenp, gtriantafill ! test/runtime/BadObjectClass/BootstrapRedefine.java ! test/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/runtime/modules/PatchModule/PatchModuleCDS.java ! test/runtime/modules/PatchModule/PatchModuleClassList.java ! test/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/runtime/modules/PatchModule/PatchModuleTest.java ! test/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/runtime/modules/PatchModule/PatchModuleTraceCL.java Changeset: 725faa8c0738 Author: hseigel Date: 2017-08-10 16:14 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/725faa8c0738 Merge Changeset: cce66cb38028 Author: stuefe Date: 2017-08-02 10:17 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/cce66cb38028 8185706: [windows] Native callstacks printing terminates prematurely Reviewed-by: iklam, zgu ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp Changeset: fdff5cf44b52 Author: dnsimon Date: 2017-08-10 10:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fdff5cf44b52 8185950: [JVMCI] fix NPE possibility in HotSpotSpeculationLog.speculate Reviewed-by: thartmann, kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java Changeset: b67f6e18cf5f Author: kvn Date: 2017-08-10 12:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b67f6e18cf5f 8185790: [JVMCI] getNextStackFrame and materializeVirtualObjects need to forward exceptions Reviewed-by: kvn, iveresov Contributed-by: lukas.stadler at oracle.com ! src/share/vm/jvmci/jvmciCompilerToVM.cpp Changeset: 52f2a3a13ed1 Author: sangheki Date: 2017-08-10 18:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/52f2a3a13ed1 8173335: Improve logging for j.l.ref.reference processing Summary: Add logs for each phases of references and stats for each worker threads Reviewed-by: tschatzl, shade ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectedHeap_ext.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1DefaultPolicy.cpp ! src/share/vm/gc/g1/g1DefaultPolicy.hpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc/g1/g1MarkSweep.cpp - src/share/vm/gc/g1/workerDataArray.cpp - src/share/vm/gc/g1/workerDataArray.hpp - src/share/vm/gc/g1/workerDataArray.inline.hpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/gc/shared/gcTimer.hpp ! src/share/vm/gc/shared/gcTraceSend.cpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/referenceProcessor.cpp ! src/share/vm/gc/shared/referenceProcessor.hpp + src/share/vm/gc/shared/referenceProcessorPhaseTimes.cpp + src/share/vm/gc/shared/referenceProcessorPhaseTimes.hpp + src/share/vm/gc/shared/workerDataArray.cpp + src/share/vm/gc/shared/workerDataArray.hpp + src/share/vm/gc/shared/workerDataArray.inline.hpp ! src/share/vm/logging/logPrefix.hpp ! src/share/vm/trace/traceevents.xml ! test/gc/g1/TestGCLogMessages.java ! test/gc/logging/TestPrintReferences.java - test/native/gc/g1/test_workerDataArray.cpp + test/native/gc/shared/test_workerDataArray.cpp Changeset: d37a62952c66 Author: fparain Date: 2017-08-11 16:29 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d37a62952c66 8172791: Issues with JEP 270 (ReservedStackArea) Reviewed-by: dcubed, thartmann Contributed-by: aph at redhat.com ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/share/vm/code/compiledMethod.cpp ! src/share/vm/code/compiledMethod.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! test/runtime/ReservedStack/ReservedStackTest.java Changeset: f9e91fe87888 Author: dcubed Date: 2017-08-11 13:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f9e91fe87888 8186149: quarantine gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java Reviewed-by: jwilhelm, sspitsyn ! test/ProblemList.txt Changeset: 91f0ba9eb6c1 Author: iklam Date: 2017-08-11 13:42 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/91f0ba9eb6c1 8186151: try simple @build fix in compiler/jsr292/PollutedTrapCounts.java Reviewed-by: dcubed, kvn, jjg ! test/compiler/jsr292/PollutedTrapCounts.java Changeset: c742c5b00556 Author: dcubed Date: 2017-08-11 21:50 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c742c5b00556 Merge Changeset: fa7e1c246c61 Author: stefank Date: 2017-08-11 23:29 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fa7e1c246c61 8186035: Klass::decode_klass_not_null() asserted on bad oop Reviewed-by: tschatzl, sjohanss ! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp Changeset: e6899e6a2e8f Author: stefank Date: 2017-08-11 21:33 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e6899e6a2e8f Merge - src/share/vm/gc/g1/workerDataArray.cpp - src/share/vm/gc/g1/workerDataArray.hpp - src/share/vm/gc/g1/workerDataArray.inline.hpp - test/native/gc/g1/test_workerDataArray.cpp Changeset: 4f326c1bedde Author: stefank Date: 2017-08-11 22:58 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4f326c1bedde Merge Changeset: 9bfa14d74ad3 Author: stefank Date: 2017-08-11 23:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9bfa14d74ad3 Merge Changeset: c2430e15a9f1 Author: iignatyev Date: 2017-08-11 16:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c2430e15a9f1 8174202: jtreg AOT tests should not assume library extension of .so Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java ! test/compiler/aot/cli/jaotc/JaotcTestHelper.java Changeset: 122d8b165f68 Author: iignatyev Date: 2017-08-12 01:13 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/122d8b165f68 Merge Changeset: d9ec6f177df2 Author: iignatyev Date: 2017-08-12 02:13 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d9ec6f177df2 Merge Changeset: fa2686ded3a7 Author: iveresov Date: 2017-08-11 17:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fa2686ded3a7 8186158: Update Graal Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/AllocSpy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationWrapper.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompilerOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/TimerKeyTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugMemUseTracker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DiagnosticsOutputDirectory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Management.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/MemUseTrackerKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TimeSource.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/GraalOSRLockTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalMBeanTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationStatistics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationTask.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalMBean.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/FrameStateBuilder.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/NotOnDebug.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6959129.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_contended01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_notowner01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/SynchronizedLoopExit01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_sleep01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_yield01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ControlFlow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopTransformations.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInside.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ArrayDuplicationBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ArrayListBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/BoxingBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ConcurrentSkipListBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/GuardedIntrinsicBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/HashBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/MathFunctionBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/SimpleSyncBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ConditionalNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/StateSplitProxyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoadIndexedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ExpandLogicPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FrameStateAssignmentPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/PhaseSuite.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinterDumpHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PointerTrackingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/RedefineIntrinsicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileBytecode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileBytecodeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapeClosure.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/ArrayDuplicationBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/ArrayListBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/BenchmarkBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/BoxingBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/ConcurrentSkipListBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/GuardedIntrinsicBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/HashBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/MathFunctionBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/SimpleSyncBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/StringBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/package-info.java Changeset: 0f79b4463de7 Author: iveresov Date: 2017-08-12 01:21 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0f79b4463de7 Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ArrayDuplicationBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ArrayListBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/BoxingBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ConcurrentSkipListBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/GuardedIntrinsicBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/HashBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/MathFunctionBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/SimpleSyncBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/package-info.java Changeset: 9a30434bd193 Author: mdoerr Date: 2017-08-14 16:48 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9a30434bd193 8185969: PPC64: Improve VSR support to use up to 64 registers Reviewed-by: mdoerr, goetz Contributed-by: Gustavo Serra Scalet ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/register_ppc.cpp ! src/cpu/ppc/vm/register_ppc.hpp Changeset: 1f5231d2d01c Author: jiangli Date: 2017-08-14 14:32 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1f5231d2d01c 8179302: Pre-resolve constant pool string entries and cache resolved_reference arrays in CDS archive. 8185924: G1NoteEndOfConcMarkClosure::doHeapRegion() does not do remembered set cleanup work for archive region. Summary: Shared class' constant pool resolved_references array is cached. Reviewed-by: coleenp, iklam, tschatzl Contributed-by: jiangli.zhou at oracle.com, thomas.schatzl at oracle.com ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/stringTable.hpp ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1Allocator.hpp ! src/share/vm/gc/g1/g1Allocator.inline.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1HeapRegionTraceType.hpp ! src/share/vm/gc/g1/g1HeapVerifier.cpp ! src/share/vm/gc/g1/g1HeapVerifier.hpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp ! src/share/vm/gc/g1/heapRegion.inline.hpp ! src/share/vm/gc/g1/heapRegionType.cpp ! src/share/vm/gc/g1/heapRegionType.hpp ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/gc/serial/markSweep.hpp ! src/share/vm/gc/serial/markSweep.inline.hpp ! src/share/vm/gc/shared/space.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/utilities/macros.hpp Changeset: 77dfa485230d Author: dholmes Date: 2017-08-14 21:04 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/77dfa485230d 8186221: Define CPU search_string for M68K Reviewed-by: dholmes Contributed-by: John Paul Adrian Glaubitz ! src/os/linux/vm/os_linux.cpp Changeset: 0beca53343bb Author: iignatyev Date: 2017-08-14 12:35 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0beca53343bb 8184689: Test applications/ctw/Modules.java fails with AssertionError in sun.hotspot.tools.ctw.Utils.fileNameToClassName Reviewed-by: kvn ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJimageEntry.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/Utils.java Changeset: c25f83bd8189 Author: iignatyev Date: 2017-08-15 02:49 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c25f83bd8189 Merge Changeset: 525e9457b66a Author: dpochepk Date: 2017-08-15 15:02 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/525e9457b66a 8184943: AARCH64: Intrinsify hasNegatives Reviewed-by: aph Contributed-by: dmitrij.pochepko at bell-sw.com, stuart.monteith at linaro.org ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp ! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp ! src/cpu/aarch64/vm/vm_version_aarch64.cpp Changeset: ca50acf57289 Author: poonam Date: 2017-08-15 14:03 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ca50acf57289 8185572: Enable AssumeMP by default on SPARC machines Reviewed-by: kvn, dholmes, bobv ! src/share/vm/runtime/arguments.cpp Changeset: abfbb27094b4 Author: jiangli Date: 2017-08-15 18:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/abfbb27094b4 8186238: The constant pool entry to empty string ("") should not be pre-resolved during CDS dump time. Summary: Skip constant pool entry to empty string during pre-resolving at CDS dump time. Reviewed-by: iklam, dcubed ! src/share/vm/oops/constantPool.cpp Changeset: ec630fd4bf73 Author: jiangli Date: 2017-08-15 18:19 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ec630fd4bf73 Merge Changeset: 8fe3f9691b33 Author: hseigel Date: 2017-08-16 11:17 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8fe3f9691b33 8186089: Move Arena to its own header file Summary: Move classes Chunk and Arena to new arena.hpp and arena.cpp files Reviewed-by: coleenp, gtriantafill ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp + src/share/vm/memory/arena.cpp + src/share/vm/memory/arena.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 18ff8cb6fe86 Author: asaha Date: 2017-08-08 22:11 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/18ff8cb6fe86 Added tag jdk-10+19 for changeset 33b74e13c145 ! .hgtags Changeset: 7571d12745bc Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7571d12745bc Added tag jdk-9+180 for changeset d7baadc223e7 ! .hgtags Changeset: 4a443796f6f5 Author: mgerdin Date: 2017-08-01 11:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4a443796f6f5 8185133: Reference pending list root might not get marked Summary: Ensure that pending list head is marked by initial mark Reviewed-by: eosterlund, kbarrett, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/memory/universe.cpp Changeset: b756e7a2ec33 Author: prr Date: 2017-08-03 18:56 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b756e7a2ec33 Added tag jdk-9+181 for changeset 4a443796f6f5 ! .hgtags Changeset: e93ed1a09240 Author: lana Date: 2017-08-08 22:57 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e93ed1a09240 Merge ! .hgtags - test/gc/arguments/TestExplicitGCInvokesConcurrentAndUnloadsClasses.java - test/gc/startup_warnings/TestDefNewCMS.java - test/gc/startup_warnings/TestParNewCMS.java - test/gc/startup_warnings/TestParNewSerialOld.java - test/gc/startup_warnings/TestUseAutoGCSelectPolicy.java - test/runtime/NMT/AutoshutdownNMT.java Changeset: 1505d76ced7b Author: jwilhelm Date: 2017-08-16 21:47 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1505d76ced7b Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/debug_aarch64.cpp - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/debug_arm.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/debug_ppc.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/debug_s390.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/debug_sparc.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/debug_x86.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/debug_zero.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLowering.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest1.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest2.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest3.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest4.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest5.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest6.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception01.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception02.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalDebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugHistogramTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugTimerTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Debug.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugCounter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugEnvironment.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugHistogram.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugMethodMetrics.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugTimer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugValueFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DelegatingDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Fingerprint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TopLevelDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/AccumulatedDebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CloseableCounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramAsciiPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramRPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValueMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValuesPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/KeyRegistry.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/MemUseTrackerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/TimerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsInlineeScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsRootScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/FingerprintUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/DefaultSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ArrayDuplicationBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/GuardedIntrinsicBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/MathFunctionBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/SimpleSyncBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/UniquePathUtilities.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraalDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java - src/os/aix/vm/interfaceSupport_aix.hpp - src/os/bsd/vm/interfaceSupport_bsd.hpp - src/os/bsd/vm/stubRoutines_bsd.cpp - src/os/linux/vm/interfaceSupport_linux.hpp - src/os/linux/vm/stubRoutines_linux.cpp - src/os/solaris/vm/interfaceSupport_solaris.hpp - src/os/solaris/vm/stubRoutines_solaris.cpp - src/os/windows/vm/interfaceSupport_windows.hpp - src/os/windows/vm/stubRoutines_windows.cpp - src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp - src/os_cpu/solaris_x86/vm/solaris_x86_32.il - src/os_cpu/solaris_x86/vm/solaris_x86_32.s ! src/share/vm/gc/g1/g1CollectedHeap.cpp - src/share/vm/gc/g1/workerDataArray.cpp - src/share/vm/gc/g1/workerDataArray.hpp - src/share/vm/gc/g1/workerDataArray.inline.hpp - src/share/vm/logging/logStream.inline.hpp - src/share/vm/memory/freeBlockDictionary.cpp - src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/memory/universe.cpp - src/share/vm/utilities/array.hpp - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/compiler/cpuflags/predicate/AESSupportPredicate.java - test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java - test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java - test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java - test/compiler/testlibrary/rtm/predicate/SupportedCPU.java - test/compiler/testlibrary/rtm/predicate/SupportedOS.java - test/compiler/testlibrary/rtm/predicate/SupportedVM.java - test/gc/stress/TestGCOld.java - test/native/gc/g1/test_workerDataArray.cpp - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/SharedArchiveFile/LargeSharedSpace.java - test/runtime/SharedArchiveFile/LimitSharedSizes.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: ad3c9d35ee12 Author: never Date: 2017-08-15 17:18 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ad3c9d35ee12 8185736: missing default exception handler in calls to rethrow_Stub Reviewed-by: kvn ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/output.cpp Changeset: 581f68a02ceb Author: never Date: 2017-08-16 20:14 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/581f68a02ceb Merge Changeset: ecc706979abd Author: never Date: 2017-08-16 20:57 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ecc706979abd Merge Changeset: 9a75c2f7bf06 Author: goetz Date: 2017-08-16 16:00 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9a75c2f7bf06 8186293: [aix] Fix thread creation with huge stack sizes Reviewed-by: stuefe, dholmes ! src/os/aix/vm/os_aix.cpp From stanislav.smirnov at oracle.com Fri Aug 18 11:12:03 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Fri, 18 Aug 2017 11:12:03 +0000 Subject: hg: valhalla/valhalla/jdk: 143 new changesets Message-ID: <201708181112.v7IBC7Ku011729@aojmv0008.oracle.com> Changeset: 030312d1655e Author: shshahma Date: 2017-07-17 03:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/030312d1655e 8181500: [TESTBUG] com/sun/jdi/LineNumberInfo.java fails with jArrayIndexOutOfBoundsException Summary: Update line number table and code indices table with missing entry Reviewed-by: vromero ! test/com/sun/jdi/LineNumberInfo.java Changeset: 4d2cb50a1928 Author: lana Date: 2017-07-06 22:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4d2cb50a1928 Added tag jdk-10+14 for changeset 7a2bc0a80087 ! .hgtags Changeset: 2425838cfb5e Author: mullan Date: 2017-06-23 14:32 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/2425838cfb5e 8182652: RuntimePermission("usePolicy") is not a Java SE permission Reviewed-by: mchung ! src/java.base/share/classes/java/lang/RuntimePermission.java Changeset: 9f27d513658d Author: jjg Date: 2017-06-26 18:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/9f27d513658d 8182736: javadoc generates bad names and broken module graph links Reviewed-by: jjg, bpatel, darcy, ksrini Contributed-by: bhavesh.patel at oracle.com, jonathan.gibbons at oracle.com ! make/src/classes/build/tools/taglet/ModuleGraph.java Changeset: 473db5c4c2c9 Author: lana Date: 2017-06-29 17:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/473db5c4c2c9 Added tag jdk-9+176 for changeset 9f27d513658d ! .hgtags Changeset: d5c07d9a0146 Author: ksrini Date: 2017-06-29 17:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/d5c07d9a0146 8183141: java --help-extra in non-English locales lists --permit-illegal-access which no longer exists Reviewed-by: alanb ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_es.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_fr.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_it.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ko.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_sv.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_TW.properties Changeset: a873a0435751 Author: erikj Date: 2017-07-03 10:27 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/a873a0435751 8183166: lib\jawt.lib is missing from JDK 9 distribution for Windows Reviewed-by: ihse ! make/lib/Awt2dLibraries.gmk Changeset: 80acf577b7d0 Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/80acf577b7d0 8182776: Fix typos in module declarations 8183161: Fix font-family style attributes in module declarations Reviewed-by: jjg, alanb ! src/java.base/share/classes/module-info.java ! src/java.management.rmi/share/classes/module-info.java ! src/java.se.ee/share/classes/module-info.java ! src/java.se/share/classes/module-info.java ! src/java.transaction/share/classes/module-info.java ! src/jdk.httpserver/share/classes/module-info.java ! src/jdk.jartool/share/classes/module-info.java ! src/jdk.management/share/classes/com/sun/management/package-info.java ! src/jdk.management/share/classes/module-info.java Changeset: 443025bee731 Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/443025bee731 Added tag jdk-9+177 for changeset 80acf577b7d0 ! .hgtags Changeset: 28ec2d23ed70 Author: lana Date: 2017-07-07 03:09 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/28ec2d23ed70 Merge ! .hgtags - src/java.base/macosx/native/launcher/jexec.c ! src/java.base/share/classes/module-info.java - src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java - src/java.base/share/classes/sun/security/ssl/RecordType.java - src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java - test/java/io/File/MacPathTest.sh - test/java/io/File/basic.sh - test/java/io/FileOutputStream/FileOpen.sh - test/java/io/FileOutputStream/FileOpenNeg.java - test/java/io/FileOutputStream/FileOpenPos.java - test/java/io/Serializable/class/NonSerialA_1.java - test/java/io/Serializable/class/NonSerialA_2.java - test/java/io/Serializable/class/SerialA.java - test/java/io/Serializable/class/SerialA_1.java - test/java/io/Serializable/class/SerialA_2.java - test/java/io/Serializable/class/SerialA_3.java - test/java/io/Serializable/class/Test.java - test/java/io/Serializable/class/run.sh - test/java/io/Serializable/evolution/AddedExternField/run.sh - test/java/io/Serializable/evolution/RenamePackage/run.sh - test/java/io/Serializable/maskSyntheticModifier/Test.java - test/java/io/Serializable/maskSyntheticModifier/run.sh - test/java/io/Serializable/packageAccess/Test.java - test/java/io/Serializable/packageAccess/run.sh - test/java/io/Serializable/resolveClass/consTest/Test.java - test/java/io/Serializable/resolveClass/consTest/run.sh - test/java/io/Serializable/resolveClass/deserializeButton/Test.java - test/java/io/Serializable/resolveClass/deserializeButton/run.sh - test/java/io/Serializable/serialver/classpath/Test.java - test/java/io/Serializable/serialver/classpath/run.sh - test/java/io/Serializable/serialver/nested/Test.java - test/java/io/Serializable/serialver/nested/run.sh - test/java/io/Serializable/subclass/Test.java - test/java/io/Serializable/subclass/run.sh - test/java/io/Serializable/superclassDataLoss/Test.java - test/java/io/Serializable/superclassDataLoss/run.sh - test/java/io/Serializable/unnamedPackageSwitch/Test.java - test/java/io/Serializable/unnamedPackageSwitch/run.sh - test/java/net/Socket/OldSocketImpl.sh - test/java/net/URL/B5086147.sh - test/java/net/URLClassLoader/B5077773.java - test/java/net/URLClassLoader/B5077773.sh - test/java/net/URLClassLoader/closetest/build.sh - test/java/net/URLClassLoader/closetest/build2.sh - test/java/net/URLClassLoader/getresourceasstream/test.sh - test/java/net/URLClassLoader/sealing/checksealed.sh - test/java/net/URLConnection/6212146/test.sh - test/java/net/URLConnection/UNCTest.sh - test/java/nio/Buffer/LimitDirectMemory.sh - test/java/nio/channels/AsynchronousChannelGroup/Attack.java - test/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java - test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh - test/java/nio/channels/DatagramChannel/NetworkConfiguration.java - test/java/nio/channels/Selector/lots_of_updates.sh - test/java/nio/channels/SocketChannel/Open.sh - test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh - test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh - test/java/nio/charset/Charset/default.sh - test/java/nio/charset/coders/CheckSJISMappingProp.sh - test/java/nio/charset/spi/Test.java - test/java/nio/charset/spi/basic.sh - test/java/nio/file/Files/delete_on_close.sh - test/java/nio/file/Files/walkFileTree/PrintFileTree.java - test/java/nio/file/Files/walkFileTree/find.sh - test/java/nio/file/Path/MacPathTest.sh - test/java/util/Arrays/ParallelPrefix.java - test/java/util/stream/bootlib/java.base/java/util/SpliteratorOfIntDataBuilder.java - test/java/util/stream/bootlib/java.base/java/util/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java.base/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java.base/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestData.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/ThrowableHelper.java - test/java/util/stream/test/org/openjdk/tests/java/util/NullArgsTestCase.java - test/lib/testlibrary/CompilerUtils.java - test/lib/testlibrary/JavaToolUtils.java - test/lib/testlibrary/ModuleInfoMaker.java - test/lib/testlibrary/jdk/testlibrary/FileUtils.java - test/lib/testlibrary/jdk/testlibrary/FilterClassLoader.java - test/lib/testlibrary/jdk/testlibrary/IOUtils.java - test/lib/testlibrary/jdk/testlibrary/JarUtils.java - test/lib/testlibrary/jdk/testlibrary/LockFreeLogManager.java - test/lib/testlibrary/jdk/testlibrary/NetworkConfiguration.java - test/lib/testlibrary/jdk/testlibrary/ParentLastURLClassLoader.java - test/lib/testlibrary/jdk/testlibrary/Platform.java - test/lib/testlibrary/jdk/testlibrary/SerializationUtils.java - test/lib/testlibrary/jdk/testlibrary/TimeLimitedRunner.java - test/lib/testlibrary/jdk/testlibrary/management/InputArguments.java - test/lib/testlibrary/jdk/testlibrary/management/ThreadMXBeanTool.java - test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/CodeCacheOverflowProcessor.java - test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/Helper.java - test/sun/net/InetAddress/nameservice/dns/cname.sh - test/sun/net/ftp/MarkResetTest.sh - test/sun/net/www/protocol/file/DirPermissionDenied.sh - test/sun/net/www/protocol/jar/B5105410.sh - test/sun/net/www/protocol/jar/copyin.sh - test/sun/net/www/protocol/jar/getcontenttype.sh - test/sun/net/www/protocol/jar/jarbug/run.sh - test/sun/net/www/protocol/jar/jarbug/src/test/RunAllTests.java - test/sun/net/www/protocol/jrt/other_resources.sh - test/tools/jar/multiRelease/data/runtimetest/base/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/base/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/base/versionResource - test/tools/jar/multiRelease/data/runtimetest/v10/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/v10/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/v10/versionResource - test/tools/jar/multiRelease/data/runtimetest/v9/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/v9/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/v9/versionResource Changeset: 1e7eea95eb9c Author: amlu Date: 2017-07-07 12:42 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/1e7eea95eb9c 8183378: Refactor java/lang/System/MacEncoding/MacJNUEncoding.sh to java Reviewed-by: bchristi, xiaofeya ! test/java/lang/System/MacEncoding/ExpectedEncoding.java + test/java/lang/System/MacEncoding/MacJNUEncoding.java - test/java/lang/System/MacEncoding/MacJNUEncoding.sh Changeset: cac598ef010e Author: mli Date: 2017-07-06 22:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/cac598ef010e 8183990: compilation error for test/com/sun/crypto/provider/Cipher/DES/PerformanceTest.java Reviewed-by: weijun ! test/com/sun/crypto/provider/Cipher/DES/PerformanceTest.java Changeset: 3841886ca12e Author: nishjain Date: 2017-07-07 12:19 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/3841886ca12e 8032842: Locale.filterTags()/lookupTag() methods return lowercased language tags 8175539: Duplicate matching tags returned by Locale.filterTags() for LanguageRange("*") Reviewed-by: naoto Contributed-by: nishit.jain at oracle.com ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/sun/util/locale/LocaleMatcher.java ! test/java/util/Locale/Bug7069824.java + test/java/util/Locale/Bug8032842.java Changeset: 7bdb59123fe5 Author: weijun Date: 2017-07-08 14:09 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/7bdb59123fe5 8183509: keytool should not allow multiple commands Reviewed-by: mullan, vinnie ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java + test/sun/security/tools/keytool/DupCommands.java ! test/sun/security/tools/keytool/WeakAlg.java Changeset: ebc53b7406ce Author: amlu Date: 2017-07-10 14:56 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/ebc53b7406ce 8183989: Mark java/nio/channels/DatagramChannel/Disconnect.java as intermittently failing Reviewed-by: psandoz ! test/java/nio/channels/DatagramChannel/Disconnect.java Changeset: e723567cdb06 Author: mli Date: 2017-07-11 20:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/e723567cdb06 8184165: sun.security.provider.PolicyFile$PolicyEntry.toString() throws MissingResourceException Reviewed-by: weijun ! src/java.base/share/classes/sun/security/util/Resources.java Changeset: e069834e2c51 Author: mli Date: 2017-07-12 01:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/e069834e2c51 8184234: sun.security.provider.AuthPolicyFile$PolicyEntry.toString() throws MissingResourceException Reviewed-by: weijun ! src/java.base/share/classes/sun/security/util/AuthResources.java Changeset: 229f964e77f0 Author: jjg Date: 2017-07-12 12:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/229f964e77f0 8184208: update class="striped" tables for accessibility Reviewed-by: lancea, bpb ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/io/SerializablePermission.java ! src/java.base/share/classes/java/lang/RuntimePermission.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleInfo.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/ReflectPermission.java ! src/java.base/share/classes/java/net/NetPermission.java ! src/java.base/share/classes/java/nio/channels/AsynchronousChannelGroup.java ! src/java.base/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/java.base/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/AsynchronousSocketChannel.java ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/nio/file/LinkPermission.java ! src/java.base/share/classes/java/nio/file/attribute/AclFileAttributeView.java ! src/java.base/share/classes/java/nio/file/attribute/BasicFileAttributeView.java ! src/java.base/share/classes/java/nio/file/attribute/DosFileAttributeView.java ! src/java.base/share/classes/java/nio/file/attribute/PosixFileAttributeView.java ! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java ! src/java.base/share/classes/java/security/SecurityPermission.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/javax/net/ssl/SSLPermission.java Changeset: 4321d86620d6 Author: jjg Date: 2017-07-12 14:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4321d86620d6 8184304: (sctp) make tables in jdk.sctp module accessible Reviewed-by: alanb ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpChannel.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpMultiChannel.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpServerChannel.java Changeset: 04ea58db1778 Author: apetcher Date: 2017-07-13 12:24 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/04ea58db1778 8182999: SunEC throws ProviderException on invalid curves Reviewed-by: vinnie ! make/mapfiles/libsunec/mapfile-vers ! src/java.base/share/classes/sun/security/util/ECUtil.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyPairGenerator.java ! src/jdk.crypto.ec/share/native/libsunec/ECC_JNI.cpp + test/sun/security/ec/InvalidCurve.java Changeset: 5eda4aba643a Author: lana Date: 2017-07-13 19:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/5eda4aba643a Added tag jdk-10+15 for changeset e069834e2c51 ! .hgtags Changeset: c296c24385b1 Author: jjg Date: 2017-07-13 17:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c296c24385b1 8184311: Update java.sql and java.sql.rowset API docs for accessibility Reviewed-by: lancea ! src/java.sql.rowset/share/classes/javax/sql/rowset/package.html ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/java/sql/DriverManager.java ! src/java.sql/share/classes/java/sql/SQLPermission.java ! src/java.sql/share/classes/java/sql/Statement.java ! src/java.sql/share/classes/javax/sql/package.html Changeset: 9e675fdba74d Author: anazarov Date: 2017-07-14 14:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/9e675fdba74d 8174692: New MultiReleaseJarTest.java tests fail in JDK 10 Reviewed-by: alanb ! test/ProblemList.txt ! test/tools/schemagen/MultiReleaseJarTest.java ! test/tools/wsgen/MultiReleaseJarTest.java Changeset: e208609ec9cd Author: naoto Date: 2017-07-14 10:42 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/e208609ec9cd 8184314: Javadoc for Offsettime has "." where it should be ":" prior to seconds Reviewed-by: rriggs ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java Changeset: cfdcaedd6da2 Author: igerasim Date: 2017-07-15 14:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/cfdcaedd6da2 8184706: Matcher doesn't indicate hitEnd after matching \u0D with \R at EOL Reviewed-by: sherman ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/java/util/regex/RegExTest.java Changeset: 46a03a1d296c Author: clanger Date: 2017-07-17 11:47 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/46a03a1d296c 8184673: Fix compatibility issue in AlgorithmChecker for 3rd party JCE providers Reviewed-by: ascarpino, mullan ! src/java.base/share/classes/sun/security/provider/certpath/AlgorithmChecker.java Changeset: 04ad8f0efc06 Author: clanger Date: 2017-07-17 15:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/04ad8f0efc06 8183123: JDP packets have no processId context set Reviewed-by: dcubed, clanger Contributed-by: andrew_m_leonard at uk.ibm.com ! src/jdk.management.agent/share/classes/sun/management/jdp/JdpController.java ! test/sun/management/jdp/JdpOnTestCase.java Changeset: 4b649e97ece3 Author: mli Date: 2017-07-17 23:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4b649e97ece3 8177017: com/oracle/security/ucrypto/TestAES.java fails intermittently Summary: Skips CFB128 related cases on Solaris pre-11.3 versions. Reviewed-by: valeriep Contributed-by: John Jiang ! test/com/oracle/security/ucrypto/TestAES.java Changeset: 962144cb4baa Author: redestad Date: 2017-07-18 12:40 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/962144cb4baa 8184603: Create ObjectStreamField signature lazily when possible Reviewed-by: rriggs, chegar, alanb, shade ! src/java.base/share/classes/java/io/ObjectStreamField.java Changeset: b2fada7695e7 Author: bpb Date: 2017-07-18 17:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b2fada7695e7 8184807: (ch) Clean up handling of some Windows function return values in libnio Summary: Properly check and respond to Windows function return values in libnio Reviewed-by: alanb ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileDispatcherImpl.c ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousFileChannelImpl.c Changeset: 3281b964ab10 Author: redestad Date: 2017-07-19 14:40 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/3281b964ab10 8184665: Skip name and alias checks for standard Charsets Reviewed-by: sherman, rriggs, forax ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java ! test/java/nio/charset/Charset/IllegalCharsetName.java Changeset: 21122d3050b1 Author: bpb Date: 2017-07-19 08:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/21122d3050b1 8183320: Better cleanup in java/nio/file/Files/probeContentType/ParallelProbes.java 8183321: Better cleanup for jdk/test/java/io/File/createTempFile/NameTooLong.java 8183343: Better cleanup for jdk/test/java/nio/file/spi/SetDefaultProvider.java 8183344: Better cleanup for jdk/test/java/io/File/createTempFile/SpecialTempFile.java Summary: Change locations where temporary files are created to ensure cleanup Reviewed-by: chegar, alanb ! test/java/io/File/createTempFile/NameTooLong.java ! test/java/io/File/createTempFile/SpecialTempFile.java ! test/java/nio/file/Files/probeContentType/ParallelProbes.java ! test/java/nio/file/spi/SetDefaultProvider.java Changeset: d900d50fd581 Author: alanb Date: 2017-07-19 19:30 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/d900d50fd581 8184917: System.initPhase1 does not need to pre-load libzip Reviewed-by: redestad ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/zip/Adler32.java ! src/java.base/share/classes/java/util/zip/CRC32.java ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java Changeset: 4fb5f3049c2c Author: alanb Date: 2017-07-19 19:31 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4fb5f3049c2c 8184916: DisabledAlgorithmConstraints loading should be delayed until needed Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java Changeset: 03088af6fd97 Author: rriggs Date: 2017-07-19 16:24 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/03088af6fd97 8184808: (process) isAlive should use pid for validity, not /proc/pid Reviewed-by: stuefe, xiaofeya ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c Changeset: 31fb812459f8 Author: naoto Date: 2017-07-19 14:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/31fb812459f8 8183902: Remove unnecessary definitions in locale_str.h for macOS Reviewed-by: rriggs ! src/java.base/unix/native/libjava/locale_str.h Changeset: 94d661f9c85f Author: anazarov Date: 2017-07-18 15:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/94d661f9c85f 8177357: tools/jar/multiRelease/ApiValidatorTest.java failed due to "Exception java.nio.file.DirectoryNotEmptyException" Reviewed-by: psandoz ! test/tools/jar/multiRelease/ApiValidatorTest.java Changeset: 5da856eb4da1 Author: shshahma Date: 2017-07-17 03:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/5da856eb4da1 8181500: [TESTBUG] com/sun/jdi/LineNumberInfo.java fails with jArrayIndexOutOfBoundsException Summary: Update line number table and code indices table with missing entry Reviewed-by: vromero ! test/com/sun/jdi/LineNumberInfo.java Changeset: 20dd01e234d1 Author: poonam Date: 2017-07-20 01:18 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/20dd01e234d1 Merge Changeset: 5d71ff193033 Author: xiaofeya Date: 2017-07-20 06:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/5d71ff193033 8184904: jdk/internal/jrtfs/WithSecurityManager fails with exploded builds Reviewed-by: alanb ! test/jdk/internal/jrtfs/Basic.java ! test/jdk/internal/jrtfs/WithSecurityManager.java Changeset: 2c01b46e1ebd Author: tbell Date: 2017-07-20 18:17 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/2c01b46e1ebd Added tag jdk-10+16 for changeset 3281b964ab10 ! .hgtags Changeset: b3340ac64398 Author: uvangapally Date: 2017-07-21 15:01 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b3340ac64398 8183899: JMXConnectorFactory link to ServiceLoader gives 404 Summary: Edited link to point to correct path Reviewed-by: alanb Contributed-by: ujwal.vangapally at oracle.com ! src/java.management/share/classes/javax/management/remote/JMXConnectorFactory.java ! src/java.management/share/classes/javax/management/remote/JMXConnectorServerFactory.java Changeset: 0486c9b687c1 Author: dl Date: 2017-07-22 09:03 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/0486c9b687c1 7062169: (coll) micro-optimize ArrayList.remove(Object) Reviewed-by: martin, psandoz, igerasim ! src/java.base/share/classes/java/util/ArrayList.java Changeset: 8c63dec644f5 Author: dl Date: 2017-07-22 09:08 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8c63dec644f5 8178956: Misleading description of arguments to accumulator function called by LongAccumulator Reviewed-by: martin, psandoz, dholmes, darcy ! src/java.base/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java ! src/java.base/share/classes/java/util/concurrent/atomic/LongAccumulator.java Changeset: a2bee74ce5f6 Author: dl Date: 2017-07-22 09:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/a2bee74ce5f6 8177632: ScheduledThreadPoolExecutor delayed task shutdown policy affects non-scheduled tasks 8176254: ScheduledThreadPoolExecutor periodic tasks not cancelled if running at shutdown 8173113: Javadoc for ThreadPoolExecutor is unclear wrt corePoolSize and running threads Reviewed-by: martin, psandoz, dholmes ! src/java.base/share/classes/java/util/concurrent/ScheduledExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! test/java/util/concurrent/tck/JSR166TestCase.java ! test/java/util/concurrent/tck/ScheduledExecutorSubclassTest.java ! test/java/util/concurrent/tck/ScheduledExecutorTest.java Changeset: 81e4e95b2288 Author: dl Date: 2017-07-22 09:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/81e4e95b2288 8178409: Miscellaneous changes imported from jsr166 CVS 2017-07 Reviewed-by: martin, psandoz ! src/java.base/share/classes/java/util/ArrayDeque.java ! src/java.base/share/classes/java/util/Queue.java ! src/java.base/share/classes/java/util/concurrent/BlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/BlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArraySet.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/DelayQueue.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/Phaser.java ! src/java.base/share/classes/java/util/concurrent/Semaphore.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! src/java.base/share/classes/java/util/concurrent/TimeUnit.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java ! test/java/util/Collection/IteratorMicroBenchmark.java ! test/java/util/concurrent/tck/AbstractExecutorServiceTest.java ! test/java/util/concurrent/tck/AbstractQueueTest.java ! test/java/util/concurrent/tck/AbstractQueuedLongSynchronizerTest.java ! test/java/util/concurrent/tck/AbstractQueuedSynchronizerTest.java ! test/java/util/concurrent/tck/ArrayBlockingQueueTest.java ! test/java/util/concurrent/tck/BlockingQueueTest.java ! test/java/util/concurrent/tck/Collection8Test.java ! test/java/util/concurrent/tck/CompletableFutureTest.java ! test/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java ! test/java/util/concurrent/tck/ConcurrentLinkedQueueTest.java ! test/java/util/concurrent/tck/CountDownLatchTest.java ! test/java/util/concurrent/tck/CountedCompleterTest.java ! test/java/util/concurrent/tck/CyclicBarrierTest.java ! test/java/util/concurrent/tck/DelayQueueTest.java ! test/java/util/concurrent/tck/DoubleAccumulatorTest.java ! test/java/util/concurrent/tck/ExchangerTest.java ! test/java/util/concurrent/tck/ExecutorsTest.java ! test/java/util/concurrent/tck/ForkJoinPool8Test.java ! test/java/util/concurrent/tck/ForkJoinPoolTest.java ! test/java/util/concurrent/tck/ForkJoinTask8Test.java ! test/java/util/concurrent/tck/ForkJoinTaskTest.java ! test/java/util/concurrent/tck/FutureTaskTest.java ! test/java/util/concurrent/tck/LinkedBlockingDequeTest.java ! test/java/util/concurrent/tck/LinkedBlockingQueueTest.java ! test/java/util/concurrent/tck/LinkedTransferQueueTest.java ! test/java/util/concurrent/tck/LockSupportTest.java ! test/java/util/concurrent/tck/LongAccumulatorTest.java ! test/java/util/concurrent/tck/PhaserTest.java ! test/java/util/concurrent/tck/PriorityBlockingQueueTest.java ! test/java/util/concurrent/tck/PriorityQueueTest.java ! test/java/util/concurrent/tck/RecursiveActionTest.java ! test/java/util/concurrent/tck/RecursiveTaskTest.java ! test/java/util/concurrent/tck/ReentrantLockTest.java ! test/java/util/concurrent/tck/ReentrantReadWriteLockTest.java ! test/java/util/concurrent/tck/SemaphoreTest.java ! test/java/util/concurrent/tck/StampedLockTest.java ! test/java/util/concurrent/tck/SubmissionPublisherTest.java ! test/java/util/concurrent/tck/SynchronousQueueTest.java ! test/java/util/concurrent/tck/SystemTest.java ! test/java/util/concurrent/tck/ThreadPoolExecutorSubclassTest.java ! test/java/util/concurrent/tck/ThreadPoolExecutorTest.java ! test/java/util/concurrent/tck/TimeUnitTest.java Changeset: 13119f57b8da Author: apetcher Date: 2017-07-24 10:18 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/13119f57b8da 8183591: Incorrect behavior when reading DER value with Integer.MAX_VALUE length Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/IOUtils.java + test/sun/security/provider/DSA/TestMaxLengthDER.java ! test/sun/security/util/DerValue/BadValue.java Changeset: 893681a9ffd3 Author: jjg Date: 2017-07-24 13:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/893681a9ffd3 8184217: Redundant

tag before list Reviewed-by: lancea ! src/java.rmi/share/classes/module-info.java Changeset: bed4d420fdb6 Author: jjg Date: 2017-07-24 16:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/bed4d420fdb6 8185154: jdwp-protocol.html contains unescaped entities Reviewed-by: dcubed ! make/data/jdwp/jdwp.spec Changeset: 8a863d56e261 Author: xuelei Date: 2017-07-25 22:19 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8a863d56e261 8184316: Typo in javax.net.ssl.SSLServerSocket class documentation Reviewed-by: mullan ! src/java.base/share/classes/javax/net/ssl/SSLServerSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java Changeset: 26e2e601515e Author: xuelei Date: 2017-07-25 22:21 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/26e2e601515e 6645409: Remove unused DefaultHostnameVerifier Reviewed-by: mullan - src/java.base/share/classes/sun/net/www/protocol/https/DefaultHostnameVerifier.java Changeset: 58e61209002b Author: amlu Date: 2017-07-26 09:20 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/58e61209002b 8183377: Refactor java/lang/ClassLoader/deadlock shell tests to java Reviewed-by: mchung - test/java/lang/ClassLoader/deadlock/Alice.java - test/java/lang/ClassLoader/deadlock/Bob.java + test/java/lang/ClassLoader/deadlock/DelegateTest.java ! test/java/lang/ClassLoader/deadlock/DelegatingLoader.java - test/java/lang/ClassLoader/deadlock/Starter.java - test/java/lang/ClassLoader/deadlock/SupAlice.java - test/java/lang/ClassLoader/deadlock/SupBob.java - test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh - test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh + test/java/lang/ClassLoader/deadlock/src/comSA/Alice.java + test/java/lang/ClassLoader/deadlock/src/comSA/SupBob.java + test/java/lang/ClassLoader/deadlock/src/comSB/Bob.java + test/java/lang/ClassLoader/deadlock/src/comSB/SupAlice.java Changeset: d93f2fd542b7 Author: anazarov Date: 2017-07-25 18:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/d93f2fd542b7 8179292: a number of launcher tests fail when run with --limit-modules due to CNFE: javax.tools.ToolProvider Reviewed-by: mchung ! test/tools/launcher/ArgsEnvVar.java ! test/tools/launcher/ArgsFileTest.java ! test/tools/launcher/Arrrghs.java ! test/tools/launcher/BigJar.java ! test/tools/launcher/ExecutionEnvironment.java ! test/tools/launcher/LauncherMessageTest.java ! test/tools/launcher/MainClassAttributeTest.java ! test/tools/launcher/MiscTests.java ! test/tools/launcher/MultipleJRERemoved.java ! test/tools/launcher/Settings.java ! test/tools/launcher/TestHelper.java ! test/tools/launcher/TestMainWithoutEnclosing.java ! test/tools/launcher/TestSpecialArgs.java ! test/tools/launcher/ToolsOpts.java ! test/tools/launcher/UnicodeTest.java ! test/tools/launcher/UnresolvedExceptions.java ! test/tools/launcher/VersionCheck.java ! test/tools/launcher/modules/addexports/AddExportsTest.java ! test/tools/launcher/modules/patch/basic/PatchTest.java ! test/tools/launcher/modules/upgrademodulepath/UpgradeModulePathTest.java Changeset: 1b8288dc8db2 Author: jjg Date: 2017-07-26 14:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/1b8288dc8db2 8185359: Unnecessary

in module doc comment Reviewed-by: mchung, lancea ! src/java.scripting/share/classes/module-info.java Changeset: a888f40a049a Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/a888f40a049a Added tag jdk-9+178 for changeset 443025bee731 ! .hgtags Changeset: 9003926e4a8a Author: psandoz Date: 2017-07-11 10:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/9003926e4a8a 8184119: Incorrect return processing for the LF editor of MethodHandles.permuteArguments Reviewed-by: jrose, redestad, vlivanov ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java + test/java/lang/invoke/PermuteArgsReturnVoidTest.java Changeset: 1a1dc330c930 Author: lana Date: 2017-07-13 19:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/1a1dc330c930 Merge Changeset: 160ce50dd2e8 Author: sherman Date: 2017-07-17 14:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/160ce50dd2e8 8184306: zlib 1.2.11 upgrade triggers j.u.zip.Deflater regression Reviewed-by: alanb, bpb ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/patches/ChangeLog_java ! test/java/util/zip/DeInflate.java Changeset: 0d32975d2865 Author: prr Date: 2016-11-18 10:27 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/0d32975d2865 8169209: Improved image post-processing steps Reviewed-by: serb, vadim, mschoene ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c Changeset: 6ec8211b3adc Author: hseigel Date: 2016-12-21 10:15 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/6ec8211b3adc 8170966: Right parenthesis issue Reviewed-by: acorn, ctornqvi, mschoene Contributed-by: harold.seigel at oracle.com ! src/java.base/share/native/libverify/check_code.c Changeset: 8f495dec1ba6 Author: weijun Date: 2017-02-03 10:32 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8f495dec1ba6 8169392: Additional jar validation steps Reviewed-by: mullan, herrick, ahgross ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java Changeset: 6c01ea8d6930 Author: prr Date: 2017-02-06 15:31 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/6c01ea8d6930 8172461: Service Registration Lifecycle Reviewed-by: serb, vadim, skoivu, shurailine ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java Changeset: d188affa1add Author: prr Date: 2017-02-12 08:10 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/d188affa1add 8174098: Better image fetching Reviewed-by: serb, vadim, skoivu ! src/java.desktop/share/classes/sun/awt/image/ImageWatched.java Changeset: 0d63e215d98b Author: chegar Date: 2017-02-13 16:32 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/0d63e215d98b 8172204: Better Thread Pool execution Reviewed-by: alanb, skoivu, rriggs ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java Changeset: 8bf18a26294e Author: bpb Date: 2017-02-13 15:24 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8bf18a26294e 8172465: Better handling of channel groups Reviewed-by: alanb, coffeys, skoivu, rhalade, chegar ! src/java.base/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java Changeset: c2a3d5935b7e Author: weijun Date: 2017-03-02 12:37 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c2a3d5935b7e 8174113: Better sourcing of code Reviewed-by: mullan, ahgross ! src/java.base/share/classes/java/security/CodeSource.java Changeset: a91babbfd73e Author: xuelei Date: 2017-03-02 20:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/a91babbfd73e 8174873: Improved certificate procesing Reviewed-by: jnimeh, ahgross, rhalade ! src/java.base/share/classes/sun/security/util/HostnameChecker.java Changeset: dc0c6d243e2f Author: vtewari Date: 2017-03-10 08:29 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/dc0c6d243e2f 8174105: Better naming attribution Reviewed-by: chegar, dfuchs, rriggs ! src/java.naming/share/classes/javax/naming/directory/BasicAttribute.java Changeset: 092e0cea6d40 Author: smarks Date: 2017-03-14 19:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/092e0cea6d40 8173697: Less Active Activations Reviewed-by: skoivu, rhalade, rriggs, chegar, coffeys ! src/java.rmi/share/classes/java/rmi/activation/ActivationID.java Changeset: ed0eab5829b2 Author: rriggs Date: 2017-03-16 16:16 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/ed0eab5829b2 8163958: Improved garbage collection Reviewed-by: smarks, chegar, skoivu, rhalade ! make/rmic/Rmic-java.rmi.gmk ! src/java.base/share/classes/java/util/Vector.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastRef.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java ! src/java.rmi/share/classes/sun/rmi/transport/ConnectionInputStream.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCClient.java + src/java.rmi/share/classes/sun/rmi/transport/DGCImpl_Skel.java + src/java.rmi/share/classes/sun/rmi/transport/DGCImpl_Stub.java ! src/java.rmi/share/classes/sun/rmi/transport/StreamRemoteCall.java + test/java/rmi/testlibrary/TestSocketFactory.java Changeset: 8645b4aed22f Author: rriggs Date: 2017-03-24 15:41 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8645b4aed22f 8177549: Typo in Vector.java Reviewed-by: coffeys ! src/java.base/share/classes/java/util/Vector.java Changeset: 06f7efcf7b1c Author: valeriep Date: 2017-03-30 01:59 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/06f7efcf7b1c 8176760: Better handling of PKCS8 material Reviewed-by: ascarpino, ahgross ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java Changeset: 3db903c9a4c8 Author: weijun Date: 2017-03-31 11:24 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/3db903c9a4c8 8176067: Proper directory lookup processing Reviewed-by: ahgross, mullan, vinnie ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapReferralException.java ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Changeset: c8d907147fcf Author: ascarpino Date: 2017-04-26 10:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c8d907147fcf 8179101: Improve algorithm constraints implementation Reviewed-by: mullan, ahgross, rhalade, igerasim ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java Changeset: eb64a5eb46fa Author: rriggs Date: 2017-05-03 12:56 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/eb64a5eb46fa 8174770: Check registry registration location Reviewed-by: dfuchs, smarks, chegar ! make/rmic/Rmic-java.rmi.gmk ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java + src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl_Skel.java + src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl_Stub.java ! src/java.rmi/share/classes/sun/rmi/server/Activation.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java ! src/jdk.management.agent/share/classes/sun/management/jmxremote/SingleEntryRegistry.java + test/java/rmi/activation/nonLocalActivation/NonLocalActivationTest.java + test/java/rmi/registry/nonLocalRegistry/NonLocalRegistryTest.java + test/javax/management/remote/nonLocalAccess/NonLocalJMXRemoteTest.java Changeset: fed9bb0573ad Author: apetcher Date: 2017-05-11 17:21 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/fed9bb0573ad 8175106: Higher quality DSA operations Reviewed-by: vinnie, valeriep, rhalade, ahgross, xuelei ! src/java.base/share/classes/sun/security/provider/DSA.java Changeset: b4e0fd996868 Author: hb Date: 2017-05-12 18:21 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b4e0fd996868 8176055: JMX diagnostic improvements Reviewed-by: dfuchs, mchung, ahgross, rhalade, jwilhelm ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java Changeset: d7236673d845 Author: ascarpino Date: 2017-05-12 08:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/d7236673d845 8179998: Clear certificate chain connections Reviewed-by: mullan, ahgross, rhalade, igerasim ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java ! src/java.base/share/conf/security/java.security Changeset: f09a6beb1e23 Author: apetcher Date: 2017-05-12 17:30 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/f09a6beb1e23 8175110: Higher quality ECDSA operations Reviewed-by: jnimeh, valeriep, vinnie, xuelei ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java ! src/jdk.crypto.ec/share/native/libsunec/ECC_JNI.cpp ! src/jdk.crypto.ec/share/native/libsunec/impl/ec.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ec2.h ! src/jdk.crypto.ec/share/native/libsunec/impl/ec2_aff.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ec2_mont.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecc_impl.h ! src/jdk.crypto.ec/share/native/libsunec/impl/ecl-priv.h ! src/jdk.crypto.ec/share/native/libsunec/impl/ecl.h ! src/jdk.crypto.ec/share/native/libsunec/impl/ecl_mult.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp.h ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp_aff.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp_jac.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp_jm.c Changeset: f8955f187094 Author: vinnie Date: 2017-05-23 16:59 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/f8955f187094 8178135: Additional elliptic curve support Reviewed-by: mullan ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp_jac.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp_jm.c Changeset: 763a4750255b Author: asaha Date: 2017-07-13 21:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/763a4750255b Merge Changeset: 06df1ce4b9b8 Author: asaha Date: 2017-07-18 10:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/06df1ce4b9b8 Merge Changeset: 4feab1acec6a Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4feab1acec6a Added tag jdk-9+179 for changeset 06df1ce4b9b8 ! .hgtags Changeset: b90599f21a71 Author: lana Date: 2017-07-27 02:05 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b90599f21a71 Merge ! .hgtags - src/java.base/macosx/native/launcher/jexec.c ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java - src/java.base/share/classes/sun/net/www/protocol/https/DefaultHostnameVerifier.java - src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java - src/java.base/share/classes/sun/security/ssl/RecordType.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java - src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java ! src/jdk.crypto.ec/share/native/libsunec/ECC_JNI.cpp - test/java/io/File/MacPathTest.sh - test/java/io/File/basic.sh - test/java/io/FileOutputStream/FileOpen.sh - test/java/io/FileOutputStream/FileOpenNeg.java - test/java/io/FileOutputStream/FileOpenPos.java - test/java/io/Serializable/class/NonSerialA_1.java - test/java/io/Serializable/class/NonSerialA_2.java - test/java/io/Serializable/class/SerialA.java - test/java/io/Serializable/class/SerialA_1.java - test/java/io/Serializable/class/SerialA_2.java - test/java/io/Serializable/class/SerialA_3.java - test/java/io/Serializable/class/Test.java - test/java/io/Serializable/class/run.sh - test/java/io/Serializable/evolution/AddedExternField/run.sh - test/java/io/Serializable/evolution/RenamePackage/run.sh - test/java/io/Serializable/maskSyntheticModifier/Test.java - test/java/io/Serializable/maskSyntheticModifier/run.sh - test/java/io/Serializable/packageAccess/Test.java - test/java/io/Serializable/packageAccess/run.sh - test/java/io/Serializable/resolveClass/consTest/Test.java - test/java/io/Serializable/resolveClass/consTest/run.sh - test/java/io/Serializable/resolveClass/deserializeButton/Test.java - test/java/io/Serializable/resolveClass/deserializeButton/run.sh - test/java/io/Serializable/serialver/classpath/Test.java - test/java/io/Serializable/serialver/classpath/run.sh - test/java/io/Serializable/serialver/nested/Test.java - test/java/io/Serializable/serialver/nested/run.sh - test/java/io/Serializable/subclass/Test.java - test/java/io/Serializable/subclass/run.sh - test/java/io/Serializable/superclassDataLoss/Test.java - test/java/io/Serializable/superclassDataLoss/run.sh - test/java/io/Serializable/unnamedPackageSwitch/Test.java - test/java/io/Serializable/unnamedPackageSwitch/run.sh - test/java/lang/ClassLoader/deadlock/Alice.java - test/java/lang/ClassLoader/deadlock/Bob.java - test/java/lang/ClassLoader/deadlock/Starter.java - test/java/lang/ClassLoader/deadlock/SupAlice.java - test/java/lang/ClassLoader/deadlock/SupBob.java - test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh - test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh - test/java/lang/System/MacEncoding/MacJNUEncoding.sh - test/java/net/Socket/OldSocketImpl.sh - test/java/net/URL/B5086147.sh - test/java/net/URLClassLoader/B5077773.java - test/java/net/URLClassLoader/B5077773.sh - test/java/net/URLClassLoader/closetest/build.sh - test/java/net/URLClassLoader/closetest/build2.sh - test/java/net/URLClassLoader/getresourceasstream/test.sh - test/java/net/URLClassLoader/sealing/checksealed.sh - test/java/net/URLConnection/6212146/test.sh - test/java/net/URLConnection/UNCTest.sh - test/java/nio/Buffer/LimitDirectMemory.sh - test/java/nio/channels/AsynchronousChannelGroup/Attack.java - test/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java - test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh - test/java/nio/channels/DatagramChannel/NetworkConfiguration.java - test/java/nio/channels/Selector/lots_of_updates.sh - test/java/nio/channels/SocketChannel/Open.sh - test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh - test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh - test/java/nio/charset/Charset/default.sh - test/java/nio/charset/coders/CheckSJISMappingProp.sh - test/java/nio/charset/spi/Test.java - test/java/nio/charset/spi/basic.sh - test/java/nio/file/Files/delete_on_close.sh - test/java/nio/file/Files/walkFileTree/PrintFileTree.java - test/java/nio/file/Files/walkFileTree/find.sh - test/java/nio/file/Path/MacPathTest.sh - test/java/util/Arrays/ParallelPrefix.java - test/java/util/stream/bootlib/java.base/java/util/SpliteratorOfIntDataBuilder.java - test/java/util/stream/bootlib/java.base/java/util/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java.base/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java.base/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestData.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/ThrowableHelper.java - test/java/util/stream/test/org/openjdk/tests/java/util/NullArgsTestCase.java - test/lib/testlibrary/CompilerUtils.java - test/lib/testlibrary/JavaToolUtils.java - test/lib/testlibrary/ModuleInfoMaker.java - test/lib/testlibrary/jdk/testlibrary/FileUtils.java - test/lib/testlibrary/jdk/testlibrary/FilterClassLoader.java - test/lib/testlibrary/jdk/testlibrary/IOUtils.java - test/lib/testlibrary/jdk/testlibrary/JarUtils.java - test/lib/testlibrary/jdk/testlibrary/LockFreeLogManager.java - test/lib/testlibrary/jdk/testlibrary/NetworkConfiguration.java - test/lib/testlibrary/jdk/testlibrary/ParentLastURLClassLoader.java - test/lib/testlibrary/jdk/testlibrary/Platform.java - test/lib/testlibrary/jdk/testlibrary/SerializationUtils.java - test/lib/testlibrary/jdk/testlibrary/TimeLimitedRunner.java - test/lib/testlibrary/jdk/testlibrary/management/InputArguments.java - test/lib/testlibrary/jdk/testlibrary/management/ThreadMXBeanTool.java - test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/CodeCacheOverflowProcessor.java - test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/Helper.java - test/sun/net/InetAddress/nameservice/dns/cname.sh - test/sun/net/ftp/MarkResetTest.sh - test/sun/net/www/protocol/file/DirPermissionDenied.sh - test/sun/net/www/protocol/jar/B5105410.sh - test/sun/net/www/protocol/jar/copyin.sh - test/sun/net/www/protocol/jar/getcontenttype.sh - test/sun/net/www/protocol/jar/jarbug/run.sh - test/sun/net/www/protocol/jar/jarbug/src/test/RunAllTests.java - test/sun/net/www/protocol/jrt/other_resources.sh - test/tools/jar/multiRelease/data/runtimetest/base/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/base/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/base/versionResource - test/tools/jar/multiRelease/data/runtimetest/v10/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/v10/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/v10/versionResource - test/tools/jar/multiRelease/data/runtimetest/v9/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/v9/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/v9/versionResource Changeset: 3e1fa2ac0734 Author: nishjain Date: 2017-07-27 11:38 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/3e1fa2ac0734 8177472: Remove hard-coded IANA Subtag Registry map in LocaleEquivalentMap.java Reviewed-by: naoto, rriggs, tbell Contributed-by: nishit.jain at oracle.com ! make/Tools.gmk + make/data/lsrdata/language-subtag-registry.txt ! make/gensrc/Gensrc-java.base.gmk + make/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java - src/java.base/share/classes/sun/util/locale/LocaleEquivalentMaps.java - test/java/util/Locale/tools/EquivMapsGenerator.java - test/java/util/Locale/tools/language-subtag-registry.txt Changeset: 7f6e3e7dfcec Author: redestad Date: 2017-07-27 17:15 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/7f6e3e7dfcec 8185104: Generate CharacterDataLatin1 lookup tables directly Reviewed-by: alanb, sherman ! make/gensrc/GensrcCharacterData.gmk Changeset: 187af163c404 Author: martin Date: 2017-07-26 14:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/187af163c404 8185365: Tidy up leftover dead code after JDK-8136570 Reviewed-by: alanb, rriggs, prr ! make/mapfiles/libjava/reorder-x86 ! test/java/lang/ProcessBuilder/Basic.java Changeset: 042b21e44931 Author: bpb Date: 2017-07-27 13:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/042b21e44931 8185092: Data race in FilterOutputStream.close Summary: Change boolean instance variable "closed" to an AtomicBoolean. Reviewed-by: martin, alanb, redestad ! src/java.base/share/classes/java/io/FilterOutputStream.java Changeset: 0861f2298fd7 Author: lana Date: 2017-07-28 02:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/0861f2298fd7 Added tag jdk-10+17 for changeset d93f2fd542b7 ! .hgtags Changeset: c914d1a36293 Author: mchung Date: 2017-07-28 13:22 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c914d1a36293 8161121: VM::isSystemDomainLoader should consider platform class loader Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/jdk/internal/logger/DefaultLoggerFinder.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java Changeset: b2a4713f616f Author: jjg Date: 2017-07-31 16:02 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b2a4713f616f 8185588: jdk.attach API has accessibility issues Reviewed-by: alanb ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachPermission.java Changeset: aca13be2027b Author: jjg Date: 2017-07-31 17:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/aca13be2027b 8185589: jdk.management API has accessibility issues Reviewed-by: alanb ! src/jdk.management/share/classes/com/sun/management/DiagnosticCommandMBean.java ! src/jdk.management/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java ! src/jdk.management/share/classes/com/sun/management/GcInfo.java ! src/jdk.management/share/classes/com/sun/management/VMOption.java Changeset: e195c5a1b277 Author: uvangapally Date: 2017-08-01 10:33 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/e195c5a1b277 8181895: javax management docs contain links to technotes Summary: Edited links to point to Alternate paths Reviewed-by: rriggs Contributed-by: ujwal.vangapally at oracle.com ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnection.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/package.html ! src/java.management/share/classes/javax/management/loading/package.html ! src/java.management/share/classes/javax/management/modelmbean/package.html ! src/java.management/share/classes/javax/management/monitor/package.html ! src/java.management/share/classes/javax/management/openmbean/package.html ! src/java.management/share/classes/javax/management/package.html ! src/java.management/share/classes/javax/management/relation/package.html ! src/java.management/share/classes/javax/management/remote/package.html Changeset: a50527268122 Author: naoto Date: 2017-08-01 08:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/a50527268122 8185251: java/util/ResourceBundle/modules/layer/run.sh failed on Japanese locale. Reviewed-by: mchung ! test/java/util/ResourceBundle/modules/layer/run.sh + test/java/util/ResourceBundle/modules/layer/src/m1/p/resources/MyResource_en.properties Changeset: 4fbd5bdeefaa Author: kvn Date: 2017-08-01 13:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4fbd5bdeefaa Merge ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java - src/java.base/share/classes/sun/net/www/protocol/https/DefaultHostnameVerifier.java - src/java.base/share/classes/sun/util/locale/LocaleEquivalentMaps.java - test/java/lang/ClassLoader/deadlock/Alice.java - test/java/lang/ClassLoader/deadlock/Bob.java - test/java/lang/ClassLoader/deadlock/Starter.java - test/java/lang/ClassLoader/deadlock/SupAlice.java - test/java/lang/ClassLoader/deadlock/SupBob.java - test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh - test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh - test/java/lang/System/MacEncoding/MacJNUEncoding.sh - test/java/util/Locale/tools/EquivMapsGenerator.java - test/java/util/Locale/tools/language-subtag-registry.txt ! test/tools/launcher/Settings.java Changeset: 8777ca55906b Author: gthornbr Date: 2017-08-03 13:46 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8777ca55906b 8182757: JDWP: Socket Transport handshake hangs on Solaris Summary: Remove SO_REUSEADDR flag for non-fixed port sockets Reviewed-by: dcubed, sspitsyn, gtriantafill ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketTransportService.java ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c Changeset: 2346462e4561 Author: dcubed Date: 2017-08-03 09:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/2346462e4561 Merge Changeset: 517268488d1f Author: hseigel Date: 2017-08-03 16:10 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/517268488d1f 8185806: Quarantine test JdbExprTest.sh on Windows Summary: Use @requires to quarantine the test Reviewed-by: coleenp, sspitsyn ! test/com/sun/jdi/JdbExprTest.sh Changeset: c5debb9e1f0a Author: dcubed Date: 2017-08-04 15:51 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c5debb9e1f0a 8185872: quarantine tests named in JDK-8184042 on MacOS X Reviewed-by: iklam ! test/ProblemList.txt Changeset: c53dd13615ad Author: jjg Date: 2017-08-01 15:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c53dd13615ad 8185669: Doc issues in assorted small jdk.* modules Reviewed-by: bpb, chegar ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpServer.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java ! src/jdk.net/share/classes/jdk/net/NetworkPermission.java Changeset: a0f06aef9415 Author: wetmore Date: 2017-08-01 15:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/a0f06aef9415 8169080: Improve documentation examples for crypto applications Reviewed-by: mullan ! src/java.base/share/classes/java/security/MessageDigest.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/SignedObject.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java ! src/java.base/share/classes/javax/crypto/Mac.java ! src/java.base/share/classes/javax/crypto/SealedObject.java Changeset: ff7ec76edeac Author: bpb Date: 2017-08-01 16:08 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/ff7ec76edeac 8185623: (se) AbstractSelector.selectorOpen is not published safely Summary: Make 'selectorOpen' instance variable final Reviewed-by: chegar ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelector.java Changeset: 1911c1e2dd20 Author: mchung Date: 2017-08-02 08:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/1911c1e2dd20 8185541: Add back test cases for resource lookup from bootclasspath Reviewed-by: alanb ! test/java/lang/ClassLoader/getResource/GetResource.java - test/java/lang/ClassLoader/getResource/GetResource.sh Changeset: ea450f16d467 Author: rriggs Date: 2017-08-02 13:20 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/ea450f16d467 8185719: rmi TestSocketFactory does not flush Reviewed-by: lancea, dfuchs ! test/java/rmi/testlibrary/TestSocketFactory.java Changeset: 74988518da9a Author: lmesnik Date: 2017-08-01 15:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/74988518da9a 8184775: tools/launcher/modules/illegalaccess/IllegalAccessTest.java times out on some platforms when xcomp is used. Reviewed-by: alanb, ksrini, martin ! test/tools/launcher/modules/illegalaccess/IllegalAccessTest.java Changeset: 503dd889e2c3 Author: igerasim Date: 2017-08-02 16:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/503dd889e2c3 8185754: Typo in java.util.regex.Pattern javadoc: no slash in \p class Reviewed-by: bpb ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: bfaca72f426b Author: jjg Date: 2017-08-02 17:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/bfaca72f426b 8185758: java.smartcardio has broken docs for exceptions Reviewed-by: igerasim ! src/java.smartcardio/share/classes/javax/smartcardio/CardException.java ! src/java.smartcardio/share/classes/javax/smartcardio/CardNotPresentException.java Changeset: c4b709bad6c5 Author: xuelei Date: 2017-08-03 00:55 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c4b709bad6c5 8180643: Illegal handshake message Reviewed-by: weijun ! src/java.base/share/classes/sun/security/ssl/HandshakeMessage.java ! src/java.base/share/classes/sun/security/ssl/Handshaker.java + test/javax/net/ssl/SSLEngine/IllegalHandshakeMessage.java Changeset: 27b08ab97a60 Author: dcubed Date: 2017-08-03 09:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/27b08ab97a60 Merge Changeset: a5208ac302b8 Author: dfuchs Date: 2017-08-04 10:54 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/a5208ac302b8 8185794: java/net/httpclient/security/Driver.java fails in timeout Summary: added missing permission in policy files and increased timeout. Reviewed-by: rriggs, xiaofeya ! test/java/net/httpclient/security/0.policy ! test/java/net/httpclient/security/1.policy ! test/java/net/httpclient/security/10.policy ! test/java/net/httpclient/security/11.policy ! test/java/net/httpclient/security/12.policy ! test/java/net/httpclient/security/14.policy ! test/java/net/httpclient/security/15.policy ! test/java/net/httpclient/security/2.policy ! test/java/net/httpclient/security/3.policy ! test/java/net/httpclient/security/4.policy ! test/java/net/httpclient/security/5.policy ! test/java/net/httpclient/security/6.policy ! test/java/net/httpclient/security/7.policy ! test/java/net/httpclient/security/8.policy ! test/java/net/httpclient/security/9.policy ! test/java/net/httpclient/security/Driver.java Changeset: c2646a645a52 Author: clanger Date: 2017-08-04 15:28 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c2646a645a52 8184330: Remove sun.nio.ch.Util.atBugLevel() either completely or at least get rid of volatile field bugLevel Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/SelectorImpl.java ! src/java.base/share/classes/sun/nio/ch/Util.java ! test/java/nio/channels/Selector/KeySets.java Changeset: bcabae437cc0 Author: lana Date: 2017-08-04 23:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/bcabae437cc0 Added tag jdk-10+18 for changeset c4b709bad6c5 ! .hgtags Changeset: ab069116200b Author: alanb Date: 2017-08-07 09:37 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/ab069116200b 8185853: Generate readability graph at link time and other startup improvements Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/Resolver.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangModuleAccess.java + src/java.base/share/classes/jdk/internal/module/DefaultRoots.java + src/java.base/share/classes/jdk/internal/module/ExplodedSystemModules.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java ! src/java.base/share/classes/jdk/internal/module/ModuleReferenceImpl.java - src/java.base/share/classes/jdk/internal/module/SystemModuleFinder.java + src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java ! src/java.base/share/classes/jdk/internal/module/SystemModules.java + src/java.base/share/classes/jdk/internal/module/SystemModulesMap.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! test/java/lang/ClassLoader/getResource/GetResource.java ! test/tools/jlink/plugins/SystemModuleDescriptors/SystemModulesTest.java ! test/tools/jlink/plugins/SystemModuleDescriptors/UserModuleTest.java ! test/tools/jlink/plugins/SystemModuleDescriptors/src/m4/p4/Main.java - test/tools/launcher/modules/patch/systemmodules/src1/java.base/jdk/internal/modules/SystemModules.java + test/tools/launcher/modules/patch/systemmodules/src1/java.base/jdk/internal/modules/SystemModulesMap.java Changeset: b561eeca30de Author: rriggs Date: 2017-08-07 14:14 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b561eeca30de 8184744: Replace finalizer in crypto classes with Cleaner Reviewed-by: mchung ! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java + test/com/sun/crypto/provider/Cipher/DES/DESKeyCleanupTest.java + test/com/sun/crypto/provider/Cipher/PBE/PBEKeyCleanupTest.java Changeset: 0220dcbe2106 Author: dfuchs Date: 2017-08-08 12:32 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/0220dcbe2106 8185852: HttpConnection should resolve addresses before SocketChannel.connect() is called Summary: HttpConnection checks whether the proxy address is resolved and if not attempts to resolve it before creating the underlying connection that connects to the proxy. Reviewed-by: chegar ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java + test/java/net/httpclient/ProxyTest.java Changeset: 6875b1977b4e Author: weijun Date: 2017-08-08 21:37 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/6875b1977b4e 8185934: keytool shows "Signature algorithm: SHA1withECDSA, -1-bit key" Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java Changeset: 5ebbdc94be6d Author: jwilhelm Date: 2017-08-08 22:55 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/5ebbdc94be6d Merge ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Module.java Changeset: 31ff7e683c2b Author: dcubed Date: 2017-08-11 13:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/31ff7e683c2b 8186152: quarantine sun/management/jdp/JdpOffTest.java Reviewed-by: sspitsyn ! test/ProblemList.txt Changeset: a5dbb23be79a Author: jjg Date: 2017-08-08 12:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/a5dbb23be79a 8185867: fix a11y and html issues in jdk.jdi docs Reviewed-by: alanb ! src/jdk.jdi/share/classes/com/sun/jdi/InvalidModuleException.java ! src/jdk.jdi/share/classes/com/sun/jdi/JDIPermission.java ! src/jdk.jdi/share/classes/com/sun/jdi/Type.java ! src/jdk.jdi/share/classes/com/sun/jdi/Value.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java ! src/jdk.jdi/share/classes/com/sun/jdi/doc-files/signature.html Changeset: c72ad7289e3d Author: asaha Date: 2017-08-08 22:11 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c72ad7289e3d Added tag jdk-10+19 for changeset b561eeca30de ! .hgtags Changeset: bd66ea2fdde3 Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/bd66ea2fdde3 Added tag jdk-9+180 for changeset 4feab1acec6a ! .hgtags Changeset: 65464a307408 Author: prr Date: 2017-08-03 18:56 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/65464a307408 Added tag jdk-9+181 for changeset bd66ea2fdde3 ! .hgtags Changeset: 9f3a25de6412 Author: lana Date: 2017-08-08 22:53 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/9f3a25de6412 Merge ! .hgtags - src/java.base/macosx/native/launcher/jexec.c - src/java.base/share/classes/jdk/internal/module/SystemModuleFinder.java - src/java.base/share/classes/sun/net/www/protocol/https/DefaultHostnameVerifier.java - src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java - src/java.base/share/classes/sun/security/ssl/RecordType.java - src/java.base/share/classes/sun/util/locale/LocaleEquivalentMaps.java - src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java - test/java/io/File/MacPathTest.sh - test/java/io/File/basic.sh - test/java/io/FileOutputStream/FileOpen.sh - test/java/io/FileOutputStream/FileOpenNeg.java - test/java/io/FileOutputStream/FileOpenPos.java - test/java/io/Serializable/class/NonSerialA_1.java - test/java/io/Serializable/class/NonSerialA_2.java - test/java/io/Serializable/class/SerialA.java - test/java/io/Serializable/class/SerialA_1.java - test/java/io/Serializable/class/SerialA_2.java - test/java/io/Serializable/class/SerialA_3.java - test/java/io/Serializable/class/Test.java - test/java/io/Serializable/class/run.sh - test/java/io/Serializable/evolution/AddedExternField/run.sh - test/java/io/Serializable/evolution/RenamePackage/run.sh - test/java/io/Serializable/maskSyntheticModifier/Test.java - test/java/io/Serializable/maskSyntheticModifier/run.sh - test/java/io/Serializable/packageAccess/Test.java - test/java/io/Serializable/packageAccess/run.sh - test/java/io/Serializable/resolveClass/consTest/Test.java - test/java/io/Serializable/resolveClass/consTest/run.sh - test/java/io/Serializable/resolveClass/deserializeButton/Test.java - test/java/io/Serializable/resolveClass/deserializeButton/run.sh - test/java/io/Serializable/serialver/classpath/Test.java - test/java/io/Serializable/serialver/classpath/run.sh - test/java/io/Serializable/serialver/nested/Test.java - test/java/io/Serializable/serialver/nested/run.sh - test/java/io/Serializable/subclass/Test.java - test/java/io/Serializable/subclass/run.sh - test/java/io/Serializable/superclassDataLoss/Test.java - test/java/io/Serializable/superclassDataLoss/run.sh - test/java/io/Serializable/unnamedPackageSwitch/Test.java - test/java/io/Serializable/unnamedPackageSwitch/run.sh - test/java/lang/ClassLoader/deadlock/Alice.java - test/java/lang/ClassLoader/deadlock/Bob.java - test/java/lang/ClassLoader/deadlock/Starter.java - test/java/lang/ClassLoader/deadlock/SupAlice.java - test/java/lang/ClassLoader/deadlock/SupBob.java - test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh - test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh - test/java/lang/ClassLoader/getResource/GetResource.sh - test/java/lang/System/MacEncoding/MacJNUEncoding.sh - test/java/net/Socket/OldSocketImpl.sh - test/java/net/URL/B5086147.sh - test/java/net/URLClassLoader/B5077773.java - test/java/net/URLClassLoader/B5077773.sh - test/java/net/URLClassLoader/closetest/build.sh - test/java/net/URLClassLoader/closetest/build2.sh - test/java/net/URLClassLoader/getresourceasstream/test.sh - test/java/net/URLClassLoader/sealing/checksealed.sh - test/java/net/URLConnection/6212146/test.sh - test/java/net/URLConnection/UNCTest.sh - test/java/nio/Buffer/LimitDirectMemory.sh - test/java/nio/channels/AsynchronousChannelGroup/Attack.java - test/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java - test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh - test/java/nio/channels/DatagramChannel/NetworkConfiguration.java - test/java/nio/channels/Selector/lots_of_updates.sh - test/java/nio/channels/SocketChannel/Open.sh - test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh - test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh - test/java/nio/charset/Charset/default.sh - test/java/nio/charset/coders/CheckSJISMappingProp.sh - test/java/nio/charset/spi/Test.java - test/java/nio/charset/spi/basic.sh - test/java/nio/file/Files/delete_on_close.sh - test/java/nio/file/Files/walkFileTree/PrintFileTree.java - test/java/nio/file/Files/walkFileTree/find.sh - test/java/nio/file/Path/MacPathTest.sh - test/java/util/Arrays/ParallelPrefix.java - test/java/util/Locale/tools/EquivMapsGenerator.java - test/java/util/Locale/tools/language-subtag-registry.txt - test/java/util/stream/bootlib/java.base/java/util/SpliteratorOfIntDataBuilder.java - test/java/util/stream/bootlib/java.base/java/util/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java.base/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java.base/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestData.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/ThrowableHelper.java - test/java/util/stream/test/org/openjdk/tests/java/util/NullArgsTestCase.java - test/lib/testlibrary/CompilerUtils.java - test/lib/testlibrary/JavaToolUtils.java - test/lib/testlibrary/ModuleInfoMaker.java - test/lib/testlibrary/jdk/testlibrary/FileUtils.java - test/lib/testlibrary/jdk/testlibrary/FilterClassLoader.java - test/lib/testlibrary/jdk/testlibrary/IOUtils.java - test/lib/testlibrary/jdk/testlibrary/JarUtils.java - test/lib/testlibrary/jdk/testlibrary/LockFreeLogManager.java - test/lib/testlibrary/jdk/testlibrary/NetworkConfiguration.java - test/lib/testlibrary/jdk/testlibrary/ParentLastURLClassLoader.java - test/lib/testlibrary/jdk/testlibrary/Platform.java - test/lib/testlibrary/jdk/testlibrary/SerializationUtils.java - test/lib/testlibrary/jdk/testlibrary/TimeLimitedRunner.java - test/lib/testlibrary/jdk/testlibrary/management/InputArguments.java - test/lib/testlibrary/jdk/testlibrary/management/ThreadMXBeanTool.java - test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/CodeCacheOverflowProcessor.java - test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/Helper.java - test/sun/net/InetAddress/nameservice/dns/cname.sh - test/sun/net/ftp/MarkResetTest.sh - test/sun/net/www/protocol/file/DirPermissionDenied.sh - test/sun/net/www/protocol/jar/B5105410.sh - test/sun/net/www/protocol/jar/copyin.sh - test/sun/net/www/protocol/jar/getcontenttype.sh - test/sun/net/www/protocol/jar/jarbug/run.sh - test/sun/net/www/protocol/jar/jarbug/src/test/RunAllTests.java - test/sun/net/www/protocol/jrt/other_resources.sh - test/tools/jar/multiRelease/data/runtimetest/base/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/base/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/base/versionResource - test/tools/jar/multiRelease/data/runtimetest/v10/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/v10/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/v10/versionResource - test/tools/jar/multiRelease/data/runtimetest/v9/testpackage/Helper.java - test/tools/jar/multiRelease/data/runtimetest/v9/testpackage/Main.java - test/tools/jar/multiRelease/data/runtimetest/v9/versionResource - test/tools/launcher/modules/patch/systemmodules/src1/java.base/jdk/internal/modules/SystemModules.java Changeset: c4a6f582e1a3 Author: jjg Date: 2017-08-09 15:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c4a6f582e1a3 8185984: fix a11y and html issues in java.logging module Reviewed-by: dfuchs, mchung ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java Changeset: 3792401c9b8a Author: dl Date: 2017-08-09 17:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/3792401c9b8a 8185830: ConcurrentSkipListSet.clone() fails with UnsupportedOperationException Reviewed-by: martin, psandoz, plevart ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! test/java/util/concurrent/tck/ConcurrentSkipListSetTest.java Changeset: 26bb2ed5316f Author: dl Date: 2017-08-09 17:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/26bb2ed5316f 8185099: Miscellaneous changes imported from jsr166 CVS 2017-08 Reviewed-by: martin, psandoz ! src/java.base/share/classes/java/util/concurrent/Flow.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! test/java/util/concurrent/tck/ArrayBlockingQueueTest.java ! test/java/util/concurrent/tck/ArrayDequeTest.java ! test/java/util/concurrent/tck/ArrayListTest.java ! test/java/util/concurrent/tck/AtomicBooleanTest.java ! test/java/util/concurrent/tck/AtomicIntegerArrayTest.java ! test/java/util/concurrent/tck/AtomicIntegerTest.java ! test/java/util/concurrent/tck/AtomicLongArrayTest.java ! test/java/util/concurrent/tck/AtomicLongTest.java ! test/java/util/concurrent/tck/AtomicReferenceArrayTest.java ! test/java/util/concurrent/tck/AtomicReferenceTest.java ! test/java/util/concurrent/tck/ConcurrentHashMap8Test.java ! test/java/util/concurrent/tck/ConcurrentHashMapTest.java ! test/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java ! test/java/util/concurrent/tck/ConcurrentLinkedQueueTest.java ! test/java/util/concurrent/tck/ConcurrentSkipListMapTest.java ! test/java/util/concurrent/tck/ConcurrentSkipListSubMapTest.java ! test/java/util/concurrent/tck/ConcurrentSkipListSubSetTest.java ! test/java/util/concurrent/tck/CopyOnWriteArrayListTest.java ! test/java/util/concurrent/tck/CopyOnWriteArraySetTest.java ! test/java/util/concurrent/tck/DoubleAdderTest.java ! test/java/util/concurrent/tck/JSR166TestCase.java ! test/java/util/concurrent/tck/LinkedBlockingDequeTest.java ! test/java/util/concurrent/tck/LinkedBlockingQueueTest.java ! test/java/util/concurrent/tck/LinkedTransferQueueTest.java ! test/java/util/concurrent/tck/LongAdderTest.java ! test/java/util/concurrent/tck/PriorityBlockingQueueTest.java ! test/java/util/concurrent/tck/PriorityQueueTest.java ! test/java/util/concurrent/tck/SynchronousQueueTest.java ! test/java/util/concurrent/tck/ThreadLocalRandom8Test.java ! test/java/util/concurrent/tck/ThreadPoolExecutorSubclassTest.java ! test/java/util/concurrent/tck/TimeUnitTest.java ! test/java/util/concurrent/tck/TreeMapTest.java ! test/java/util/concurrent/tck/TreeSetTest.java ! test/java/util/concurrent/tck/TreeSubMapTest.java ! test/java/util/concurrent/tck/TreeSubSetTest.java Changeset: 3a2580770306 Author: jjg Date: 2017-08-10 15:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/3a2580770306 8185994: Fix a11y and HTML issues in the java.base/java.io and java.base/java.nio packages Reviewed-by: bpb, smarks ! src/java.base/share/classes/java/io/DataInput.java ! src/java.base/share/classes/java/nio/channels/package-info.java ! src/java.base/share/classes/java/nio/charset/package-info.java ! src/java.base/share/classes/java/nio/file/FileSystem.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/nio/file/attribute/package-info.java ! src/java.base/share/classes/java/nio/package-info.java Changeset: 4df1be9b98d4 Author: jjg Date: 2017-08-10 15:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4df1be9b98d4 8186052: Fix a11y and HTML issues in the java.base/java.lang[.*] packages Reviewed-by: smarks ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/package-info.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java Changeset: 8c18c3b4e2dc Author: jjg Date: 2017-08-11 14:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8c18c3b4e2dc 8186153: Fix a11y and HTML issues in the java.math, java.text and java.time packages Reviewed-by: lancea, bpb ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/RoundingMode.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java ! src/java.base/share/classes/java/time/chrono/IsoEra.java ! src/java.base/share/classes/java/time/chrono/MinguoEra.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistEra.java ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! src/java.base/share/classes/java/time/temporal/IsoFields.java ! src/java.base/share/classes/java/time/temporal/WeekFields.java Changeset: 511c441f2cb9 Author: bpb Date: 2017-08-11 15:44 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/511c441f2cb9 8186157: (scanner) Modify java/util/Scanner/ScanTest.java to fail if Engilsh Locale unavailable Summary: Fail if the English locale is not available on the system Reviewed-by: lancea ! test/java/util/Scanner/ScanTest.java Changeset: b762aafa34e3 Author: goetz Date: 2017-07-28 14:06 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b762aafa34e3 8185500: [TESTBUG] Add keywords headful/printer in java/awt and javax tests. Summary: Add new keyword 'printer'. Some minor test fixes to show headless exception. Add some @requires windows. Reviewed-by: serb, mbaesken ! test/TEST.ROOT ! test/com/apple/eawt/DefaultMenuBar/DefaultMenuBarTest.java ! test/com/apple/laf/ScreenMenu/ScreenMenuMemoryLeakTest.java ! test/java/awt/Choice/ChoiceHiDpi/ChoiceTest.java ! test/java/awt/Desktop/DesktopGtkLoadTest/DesktopGtkLoadTest.java ! test/java/awt/Dialog/CloseDialog/CloseDialogTest.java ! test/java/awt/Dialog/NestedDialogs/Modal/NestedModalDialogTest.java ! test/java/awt/Dialog/NestedDialogs/Modeless/NestedModelessDialogTest.java ! test/java/awt/EmbeddedFrame/DisplayChangedTest/DisplayChangedTest.java ! test/java/awt/EmbeddedFrame/EmbeddedFrameGrabTest/EmbeddedFrameGrabTest.java ! test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html ! test/java/awt/EventQueue/6980209/bug6980209.java ! test/java/awt/FileDialog/FileDialogIconTest/FileDialogIconTest.java ! test/java/awt/Focus/FocusEmbeddedFrameTest/FocusEmbeddedFrameTest.java ! test/java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java ! test/java/awt/Focus/RequestFocusByCause/RequestFocusByCauseTest.java ! test/java/awt/FontClass/HelvLtOblTest.java ! test/java/awt/FontClass/SurrogateTest/SuppCharTest.java ! test/java/awt/Frame/8158918/SetExtendedState.java ! test/java/awt/Frame/DecoratedFrameInsets/DecoratedFrameInsetsTest.java ! test/java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java ! test/java/awt/Frame/MaximizedByPlatform/MaximizedByPlatform.java ! test/java/awt/Frame/NormalToIconified/NormalToIconifiedTest.java ! test/java/awt/Frame/SetMaximizedBounds/MaximizedMovedWindow.java ! test/java/awt/Frame/SetMaximizedBounds/SetMaximizedBounds.java ! test/java/awt/Frame/WindowDragTest/WindowDragTest.java ! test/java/awt/FullScreen/CurrentDisplayModeTest/CurrentDisplayModeTest.java ! test/java/awt/GraphicsDevice/DisplayModes/CompareToXrandrTest.java ! test/java/awt/KeyboardFocusmanager/DefaultPolicyChange/DefaultPolicyChange_Swing.java ! test/java/awt/MenuBar/8007006/bug8007006.java ! test/java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java ! test/java/awt/Robot/HiDPIMouseClick/HiDPIRobotMouseClick.java ! test/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java ! test/java/awt/Scrollbar/ScrollbarMouseWheelTest/ScrollbarMouseWheelTest.java ! test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java ! test/java/awt/SplashScreen/MultiResolutionSplash/unix/UnixMultiResolutionSplashTest.java ! test/java/awt/TextArea/AutoScrollOnSelectAndAppend/AutoScrollOnSelectAndAppend.java ! test/java/awt/TextArea/OverScrollTest/OverScrollTest.java ! test/java/awt/TextField/OverScrollTest/OverScrollTest.java ! test/java/awt/Window/GetScreenLocation/GetScreenLocationTest.java ! test/java/awt/Window/SetWindowLocationByPlatformTest/SetWindowLocationByPlatformTest.java ! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.java ! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh ! test/java/awt/datatransfer/DragImage/MultiResolutionDragImageTest.java ! test/java/awt/datatransfer/HTMLDataFlavors/HTMLDataFlavorTest.java ! test/java/awt/event/KeyEvent/8020209/bug8020209.java ! test/java/awt/event/KeyEvent/DeadKey/DeadKeyMacOSXInputText.java ! test/java/awt/event/KeyEvent/DeadKey/deadKeyMacOSX.java ! test/java/awt/font/TextLayout/TestSinhalaChar.java ! test/java/awt/hidpi/properties/HiDPIPropertiesWindowsTest.java ! test/java/awt/im/6396526/IMLookAndFeel.java ! test/java/awt/im/8041990/bug8041990.java ! test/java/awt/image/MultiResolutionImageTest.java ! test/java/awt/image/multiresolution/Corrupted2XImageTest.java ! test/java/awt/image/multiresolution/MultiResolutionToolkitImageTest.java ! test/java/awt/keyboard/AllKeyCode/AllKeyCode.java ! test/java/awt/keyboard/AltPlusNumberKeyCombinationsTest/AltPlusNumberKeyCombinationsTest.java ! test/java/awt/print/PrinterJob/CheckPrivilege.java ! test/java/awt/print/PrinterJob/ExceptionTest.java ! test/java/awt/print/PrinterJob/ImagePrinting/NullClipARGB.java ! test/java/awt/print/PrinterJob/Margins.java ! test/java/awt/print/PrinterJob/PaintText.java ! test/java/awt/print/PrinterJob/PrintCrashTest.java ! test/java/awt/print/PrinterJob/PrintTextPane.java ! test/java/awt/print/PrinterJob/PrtException.java ! test/javax/print/CheckDupFlavor.java ! test/javax/print/PrintSE/PrintSE.sh ! test/javax/print/attribute/AttributeTest.java ! test/javax/print/attribute/GetCopiesSupported.java ! test/javax/print/attribute/SidesPageRangesTest.java ! test/javax/print/attribute/SupportedPrintableAreas.java ! test/javax/swing/JButton/8151303/PressedIconTest.java ! test/javax/swing/JComboBox/6567433/UpdateUIRecursionTest.java ! test/javax/swing/JComboBox/8019180/Test8019180.java ! test/javax/swing/JComboBox/8041909/ActionListenerExceptionTest.java ! test/javax/swing/JComboBox/WindowsComboBoxSize/WindowsComboBoxSizeTest.java ! test/javax/swing/JComponent/4337267/bug4337267.java ! test/javax/swing/JComponent/8043610/bug8043610.java ! test/javax/swing/JDialog/6639507/bug6639507.java ! test/javax/swing/JFileChooser/6713352/bug6713352.java ! test/javax/swing/JFileChooser/6817933/Test6817933.java ! test/javax/swing/JFileChooser/8010718/bug8010718.java ! test/javax/swing/JFileChooser/8013442/Test8013442.java ! test/javax/swing/JFileChooser/8152677/SelectAllFilesFilterTest.java ! test/javax/swing/JFrame/8016356/bug8016356.java ! test/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java ! test/javax/swing/JInternalFrame/6288609/TestJInternalFrameDispose.java ! test/javax/swing/JInternalFrame/8075314/bug8075314.java ! test/javax/swing/JInternalFrame/8145060/TestJInternalFrameMinimize.java ! test/javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java ! test/javax/swing/JInternalFrame/DockIconRepaint/DockIconRepaint.java ! test/javax/swing/JInternalFrame/Test6325652.java ! test/javax/swing/JList/6567433/UpdateUIRecursionTest.java ! test/javax/swing/JList/8161483/Bug8161483.java ! test/javax/swing/JMenu/6538132/bug6538132.java ! test/javax/swing/JMenu/8067346/bug8067346.java ! test/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java ! test/javax/swing/JMenuItem/8152981/MenuItemIconTest.java ! test/javax/swing/JMenuItem/8158566/CloseOnMouseClickPropertyTest.java ! test/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java ! test/javax/swing/JMenuItem/ClickMenuTestManual/ClickMenuTestManual.java ! test/javax/swing/JOptionPane/8081019/bug8081019.java ! test/javax/swing/JPopupMenu/6217905/bug6217905.java ! test/javax/swing/JPopupMenu/7154841/bug7154841.java ! test/javax/swing/JTabbedPane/7170310/bug7170310.java ! test/javax/swing/JTable/6567433/UpdateUIRecursionTest.java ! test/javax/swing/JTableHeader/6567433/UpdateUIRecursionTest.java ! test/javax/swing/JTextArea/6940863/bug6940863.java ! test/javax/swing/JTextArea/ScrollbarFlicker/ScrollFlickerTest.java ! test/javax/swing/JTree/6567433/UpdateUIRecursionTest.java ! test/javax/swing/ProgressMonitor/ProgressMonitorEscapeKeyPress.java ! test/javax/swing/Security/6938813/bug6938813.java ! test/javax/swing/ToolTipManager/7123767/bug7123767.java ! test/javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java ! test/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java ! test/javax/swing/plaf/basic/6866751/bug6866751.java ! test/javax/swing/plaf/basic/BasicComboPopup/8154069/Bug8154069.java ! test/javax/swing/plaf/basic/BasicHTML/4960629/bug4960629.java ! test/javax/swing/plaf/basic/BasicLabelUI/bug7172652.java ! test/javax/swing/plaf/nimbus/8041642/ScrollBarThumbVisibleTest.java ! test/javax/swing/plaf/windows/6921687/bug6921687.java ! test/javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java ! test/javax/swing/system/6799345/TestShutdown.java ! test/javax/swing/text/FlowView/LayoutTest.java ! test/javax/swing/text/GlyphPainter2/6427244/bug6427244.java ! test/javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java ! test/javax/swing/text/View/8015853/bug8015853.java ! test/javax/swing/text/html/Test4783068.java ! test/sun/awt/image/OffScreenImageSource/ImageConsumerUnregisterTest.java ! test/sun/java2d/DirectX/IAEforEmptyFrameTest/IAEforEmptyFrameTest.java ! test/sun/java2d/xrender/HugeGradientTest.java Changeset: cce89166fec0 Author: jjg Date: 2017-08-14 13:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/cce89166fec0 8186156: Fix a11y and HTML issues in java.net and javax.net packages Reviewed-by: lancea, mchung ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/java/net/URLPermission.java ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java Changeset: 2de0df40ae25 Author: jjg Date: 2017-08-14 13:57 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/2de0df40ae25 8186160: Fix a11y issues in java.security package Reviewed-by: wetmore ! src/java.base/share/classes/java/security/DrbgParameters.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/cert/X509Extension.java Changeset: c9fd8c9eab19 Author: cushon Date: 2017-08-14 17:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c9fd8c9eab19 8184940: JDK 9 rejects zip files where the modified day or month is 0 Reviewed-by: martin ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipUtils.java + test/java/util/zip/ZipFile/ZeroDate.java + test/jdk/nio/zipfs/ZeroDate.java Changeset: 74776ebdab24 Author: mli Date: 2017-08-14 21:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/74776ebdab24 8185620: MSCAPI test leaves too many entries in keystore Summary: Deletes the added entries before exiting Reviewed-by: vinnie Contributed-by: John Jiang ! test/sun/security/mscapi/SmallPrimeExponentP.java Changeset: c0c8da758e1f Author: mli Date: 2017-08-15 19:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c0c8da758e1f 8179614: Test for jarsigner on verifying jars that are signed and timestamped by other JDK releases Summary: A test on checking the compatibility on jarsigner cross different JDK releases Reviewed-by: mullan Contributed-by: John Jiang + test/sun/security/tools/jarsigner/compatibility/Compatibility.java + test/sun/security/tools/jarsigner/compatibility/DetailsOutputStream.java + test/sun/security/tools/jarsigner/compatibility/HtmlHelper.java + test/sun/security/tools/jarsigner/compatibility/JdkUtils.java + test/sun/security/tools/jarsigner/compatibility/PhaseOutputStream.java + test/sun/security/tools/jarsigner/compatibility/README + test/sun/security/tools/jarsigner/compatibility/java.security Changeset: 4e7ef83423c2 Author: dfuchs Date: 2017-08-16 10:55 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4e7ef83423c2 8181422: ClassCastException in HTTP Client Summary: Added missing AsyncSSLTunnelConnection Reviewed-by: michaelm + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractAsyncSSLConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java + src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainTunnelingConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLTunnelConnection.java ! test/java/net/httpclient/ProxyTest.java + test/java/net/httpclient/http2/ProxyTest2.java ! test/java/net/httpclient/http2/server/Http2TestServer.java ! test/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: f81344689826 Author: prr Date: 2017-08-16 11:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/f81344689826 8186259: IOExceptionIfEncodedURLTest.sh versus IOExceptionIfEncodedURLTest.java Reviewed-by: tbell ! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.java ! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh Changeset: 644c75f6581e Author: jwilhelm Date: 2017-08-16 21:16 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/644c75f6581e Merge ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/net/InetAddress.java Changeset: 7c72edeae31b Author: sherman Date: 2017-08-16 13:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/7c72edeae31b 8186227: jdk/nio/zipfs/ZeroDate.java fails on Windows with "IllegalArgumentException: Illegal character in opaque part at index 13" Reviewed-by: rriggs ! test/jdk/nio/zipfs/ZeroDate.java Changeset: 6256e94781f5 Author: rriggs Date: 2017-08-16 16:46 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/6256e94781f5 8185346: Relax RMI Registry Serial Filter to allow arrays of any type Summary: Registry filter should allow arrays of any type Reviewed-by: dfuchs, smarks, coffeys ! src/java.base/share/classes/java/io/ObjectInputFilter.java + src/java.base/share/classes/jdk/internal/misc/JavaObjectInputFilterAccess.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/conf/security/java.security ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java ! test/java/rmi/registry/serialFilter/RegistryFilterTest.java Changeset: 46d6f1587c45 Author: dfuchs Date: 2017-08-17 16:48 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/46d6f1587c45 8177935: java/net/httpclient/http2/FixedThreadPoolTest.java fails frequently Summary: fixes a race condition in AsyncWriteQueue Reviewed-by: chegar ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/AsyncWriteQueue.java ! test/java/net/httpclient/http2/FixedThreadPoolTest.java Changeset: 402802492f6a Author: jwilhelm Date: 2017-08-17 19:35 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/402802492f6a Merge From maurizio.cimadamore at oracle.com Fri Aug 18 15:51:55 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 18 Aug 2017 15:51:55 +0000 Subject: hg: valhalla/valhalla/langtools: Fix: __ByValue classes should have 53.1 classfiles Message-ID: <201708181551.v7IFpt6g011089@aojmv0008.oracle.com> Changeset: 5a8ab36145d9 Author: mcimadamore Date: 2017-08-18 16:49 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/5a8ab36145d9 Fix: __ByValue classes should have 53.1 classfiles ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! test/tools/javac/valhalla/values/CheckNoInvokeDirect.java ! test/tools/javac/valhalla/values/VOpcodeTest.java ! test/tools/javac/valhalla/values/ValueCreationTest.java From stanislav.smirnov at oracle.com Sat Aug 19 00:07:13 2017 From: stanislav.smirnov at oracle.com (Stanislav Smirnov) Date: Fri, 18 Aug 2017 20:07:13 -0400 Subject: CFV: New Valhalla Committer: David Holmes In-Reply-To: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> References: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> Message-ID: <26F6CB26-3610-4803-89D3-148297891205@oracle.com> Vote: yes Best regards, Stas Smirnov > On Aug 10, 2017, at 9:44 AM, Maurizio Cimadamore wrote: > > I hereby nominate David Holmes (dholmes) to Valhalla Committer. > > David is a member of the Hotspot Runtime team who's looking to join Project Valhalla (in the context of the nestmate feature [3]). A list of most of his OpenJDK contributions is available at [4]. > > Votes are due by August 25, 2017. > > Only current Valhalla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Maurizio Cimadamore > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > [3]http://openjdk.java.net/jeps/181 > [4]http://hg.openjdk.java.net/jdk10/jdk10/hotspot/search/?rev=author(dholmes)&revcount=22 > > > From tobias.hartmann at oracle.com Mon Aug 21 08:22:37 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 21 Aug 2017 10:22:37 +0200 Subject: RFR(S): 8186439: [MVT] ClassFileParser should ignore JVM_ACC_VALUE for class file version < 53.1 Message-ID: Hi, when debugging Roland's fix for 8185265, I noticed that some JCK tests failed because we were treating a klass with JVM_ACC_NATIVE (0x100) as value klass. The JVM spec says: "All bits of the access_flags item not assigned in Table 4.1-A are reserved for future use. They should be set to zero in generated class files and should be ignored by Java Virtual Machine implementations." [1] Therefore, the JVM_ACC_VALUE (== JVM_ACC_NATIVE) flag should be ignored for class file versions < 53.1: http://cr.openjdk.java.net/~thartmann/8186439/webrev.00/ Thanks, Tobias [1] https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html From david.simms at oracle.com Mon Aug 21 08:51:59 2017 From: david.simms at oracle.com (David Simms) Date: Mon, 21 Aug 2017 10:51:59 +0200 Subject: RFR(S): 8186439: [MVT] ClassFileParser should ignore JVM_ACC_VALUE for class file version < 53.1 In-Reply-To: References: Message-ID: src/share/vm/oops/instanceKlass.hpp: whitespace changes, from 2 to 4 spaces (style guide says 2) ? mistake, forgot to revert ? Otherwise, looks good. Minor point, "supports_value_types()" and with "EnableValhalla || EnableMVT" ? /David Simms On 21/08/17 10:22, Tobias Hartmann wrote: > Hi, > > when debugging Roland's fix for 8185265, I noticed that some JCK tests > failed because we were treating a klass with JVM_ACC_NATIVE (0x100) as > value klass. The JVM spec says: > "All bits of the access_flags item not assigned in Table 4.1-A are > reserved for future use. They should be set to zero in generated class > files and should be ignored by Java Virtual Machine implementations." [1] > > Therefore, the JVM_ACC_VALUE (== JVM_ACC_NATIVE) flag should be > ignored for class file versions < 53.1: > http://cr.openjdk.java.net/~thartmann/8186439/webrev.00/ > > Thanks, > Tobias > > [1] https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html From tobias.hartmann at oracle.com Mon Aug 21 08:57:32 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 21 Aug 2017 10:57:32 +0200 Subject: RFR(S): 8186439: [MVT] ClassFileParser should ignore JVM_ACC_VALUE for class file version < 53.1 In-Reply-To: References: Message-ID: <80ed138a-8fd7-dd28-efc8-8675dd2de313@oracle.com> Hi, thanks for looking at this! On 21.08.2017 10:51, David Simms wrote: > src/share/vm/oops/instanceKlass.hpp: whitespace changes, from 2 to 4 spaces (style guide says 2) ? mistake, forgot to > revert ? Actually, my change removes these excess whitespaces: http://cr.openjdk.java.net/~thartmann/8186439/webrev.00/src/share/vm/oops/instanceKlass.hpp.patch > Minor point, "supports_value_types()" and with "EnableValhalla || EnableMVT" ? No, that does not work because even without EnableValhalla or EnableMVT we still load java.lang.__Value. We should probably add an assert/guarantee once we got rid of the __Value references. Thanks, Tobias > On 21/08/17 10:22, Tobias Hartmann wrote: >> Hi, >> >> when debugging Roland's fix for 8185265, I noticed that some JCK tests failed because we were treating a klass with >> JVM_ACC_NATIVE (0x100) as value klass. The JVM spec says: >> "All bits of the access_flags item not assigned in Table 4.1-A are reserved for future use. They should be set to zero >> in generated class files and should be ignored by Java Virtual Machine implementations." [1] >> >> Therefore, the JVM_ACC_VALUE (== JVM_ACC_NATIVE) flag should be ignored for class file versions < 53.1: >> http://cr.openjdk.java.net/~thartmann/8186439/webrev.00/ >> >> Thanks, >> Tobias >> >> [1] https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html > > From david.simms at oracle.com Mon Aug 21 09:02:23 2017 From: david.simms at oracle.com (David Simms) Date: Mon, 21 Aug 2017 11:02:23 +0200 Subject: RFR(S): 8186439: [MVT] ClassFileParser should ignore JVM_ACC_VALUE for class file version < 53.1 In-Reply-To: <80ed138a-8fd7-dd28-efc8-8675dd2de313@oracle.com> References: <80ed138a-8fd7-dd28-efc8-8675dd2de313@oracle.com> Message-ID: <862f40c1-d9a1-6154-b4f3-28a43cc75030@oracle.com> On 21/08/17 10:57, Tobias Hartmann wrote: > Hi, > > thanks for looking at this! > > On 21.08.2017 10:51, David Simms wrote: >> src/share/vm/oops/instanceKlass.hpp: whitespace changes, from 2 to 4 >> spaces (style guide says 2) ? mistake, forgot to revert ? > > Actually, my change removes these excess whitespaces: > http://cr.openjdk.java.net/~thartmann/8186439/webrev.00/src/share/vm/oops/instanceKlass.hpp.patch > > Hehe, my bad, reading backwards apparently. Good catch, thanks for that. >> Minor point, "supports_value_types()" and with "EnableValhalla || >> EnableMVT" ? > > No, that does not work because even without EnableValhalla or > EnableMVT we still load java.lang.__Value. > > We should probably add an assert/guarantee once we got rid of the > __Value references. > Ah, yeah...thanks for the explanation /David From tobias.hartmann at oracle.com Mon Aug 21 10:49:42 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 21 Aug 2017 10:49:42 +0000 Subject: hg: valhalla/valhalla/hotspot: 8186439: [MVT] ClassFileParser should ignore JVM_ACC_VALUE for class file version < 53.1 Message-ID: <201708211049.v7LAngr3026290@aojmv0008.oracle.com> Changeset: f5dd157e3889 Author: thartmann Date: 2017-08-21 12:26 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f5dd157e3889 8186439: [MVT] ClassFileParser should ignore JVM_ACC_VALUE for class file version < 53.1 Reviewed-by: dsimms ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvm.h From tobias.hartmann at oracle.com Mon Aug 21 10:48:21 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 21 Aug 2017 12:48:21 +0200 Subject: RFR(L): 8185265 [MVT] improve performance of return of value types with new calling convention In-Reply-To: References: <98437076-250d-f875-c8a7-4118e91e96bc@oracle.com> <72434f66-b9ed-6c9c-7098-2c23ea16e4da@oracle.com> <184fa07f-a0f2-7716-850a-0154db749dcf@oracle.com> Message-ID: <30afda3a-55fe-19fd-dd6b-74dbf4dbe81e@oracle.com> Hi Roland, I was finally able to solve this. Some JCK tests failed because we were treating a klass with JVM_ACC_NATIVE (0x100) as value klass (since JVM_ACC_VALUE == JVM_ACC_NATIVE). The problem then is that these classes have a vtable which overwrites the pack and unpack handler addresses. I filed 8186439 [1] to fix this by ignoring the access flag for older class file versions. For the record: In addition to Roland's changes, I will push this cleanup that moves the initialization code to the valueKlass constructor and converts the vtable assert to a guarantee (the JCK tests were only executed with product builds): http://cr.openjdk.java.net/~thartmann/8185265/webrev.00/ All tests pass. I'm just a bit concerned about MacroAssembler::lookup_interface_method() which computes the start of the itable according to the size of the vtable. With value types, the vtable size is 0 although two slots are occupied by the handler addresses. We need to fix this if we are ever going to support invokeinterface on value types. Thanks, Tobias [1] https://bugs.openjdk.java.net/browse/JDK-8186439 On 11.08.2017 09:01, Roland Westrelin wrote: > > Thanks for investigating the failure. > >> I added some debug print statements and the klass we are deallocating is >> javasoft/sqe/tests/vm/classfmt/clf/clfacc006/clfacc00602m1/clfacc00602m10p which is obviously not a value klass. >> >> I guess the problem then is that pack_handler() is != NULL because it was never initialized to NULL and we try to free a >> non-existing buffer blob. > > From the stack trace you sent before we get there from: > > void ClassLoaderData::value_classes_do(void f(ValueKlass*)) { > // Lock-free access requires load_ptr_acquire > for (Klass* k = load_ptr_acquire(&_klasses); k != NULL; k = k->next_link()) { > if (k->is_value()) { > f(ValueKlass::cast(k)); > } > assert(k != k->next_link(), "no loops!"); > } > } > > Why does is_value() returns true for this klass? > > Roland. > From tobias.hartmann at oracle.com Mon Aug 21 11:02:46 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 21 Aug 2017 11:02:46 +0000 Subject: hg: valhalla/valhalla/hotspot: 8185265: [MVT] improve performance of return of value types with new calling convention Message-ID: <201708211102.v7LB2klx000612@aojmv0008.oracle.com> Changeset: d9b9c6c9c4b2 Author: roland Date: 2017-08-21 12:50 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d9b9c6c9c4b2 8185265: [MVT] improve performance of return of value types with new calling convention Reviewed-by: thartmann ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/valueKlass.cpp ! src/share/vm/oops/valueKlass.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/castnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/opto/valuetypenode.cpp ! src/share/vm/opto/valuetypenode.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! test/compiler/valhalla/valuetypes/ValueTypeTestBench.java From tobias.hartmann at oracle.com Mon Aug 21 12:08:11 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 21 Aug 2017 12:08:11 +0000 Subject: hg: valhalla/valhalla/hotspot: 8185858: [MVT] "must constrain OSR typestate" crash Message-ID: <201708211208.v7LC8CjA001632@aojmv0008.oracle.com> Changeset: f017570123b2 Author: roland Date: 2017-08-21 14:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f017570123b2 8185858: [MVT] "must constrain OSR typestate" crash Reviewed-by: thartmann ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/compiler/valhalla/valuetypes/ValueTypeTestBench.java From tobias.hartmann at oracle.com Mon Aug 21 12:05:52 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 21 Aug 2017 14:05:52 +0200 Subject: RFR: 8185858: [MVT] "must constrain OSR typestate" crash In-Reply-To: References: Message-ID: <448230e5-725f-3664-60be-f7a3bc9c79bd@oracle.com> Hi Roland, this looks good to me. I just found and fixed these minor issues: diff -r 1491300d343a src/share/vm/runtime/sharedRuntime.cpp --- a/src/share/vm/runtime/sharedRuntime.cpp Mon Aug 21 13:01:43 2017 +0200 +++ b/src/share/vm/runtime/sharedRuntime.cpp Mon Aug 21 13:17:28 2017 +0200 @@ -2967,7 +2967,7 @@ Handle protection_domain(THREAD, method->method_holder()->protection_domain()); Klass* k = ss.as_klass(class_loader, protection_domain, SignatureStream::ReturnNull, THREAD); assert(k != NULL && !HAS_PENDING_EXCEPTION, "can't resolve klass"); - assert(k == SystemDictionary::___Value_klass(), "other values no supported"); + assert(k == SystemDictionary::___Value_klass(), "other values not supported"); #endif bt = T_VALUETYPEPTR; } diff -r 1491300d343a src/share/vm/utilities/globalDefinitions.hpp --- a/src/share/vm/utilities/globalDefinitions.hpp Mon Aug 21 13:01:43 2017 +0200 +++ b/src/share/vm/utilities/globalDefinitions.hpp Mon Aug 21 13:17:28 2017 +0200 @@ -690,7 +690,7 @@ T_NARROWKLASS_aelem_bytes = 4, T_VOID_aelem_bytes = 0, #ifdef _LP64 - T_VALUETYPEPTR_aelem_bytes= 4, + T_VALUETYPEPTR_aelem_bytes= 4 #else T_VALUETYPEPTR_aelem_bytes= 8 #endif All tests pass. Pushed. Thanks, Tobias On 09.08.2017 10:38, Roland Westrelin wrote: > > http://cr.openjdk.java.net/~roland/8185858/webrev.00/ > > An OSR compilation with a __Value local fails because in > Parse::load_interpreter_state(): > > local_type_at() returns > TypeValueTypePtr::NOTNULL. Parse::fetch_interpreter_state() then uses > the basic type of TypeValueTypePtr::NOTNULL to load the __Value > local. That basic type is T_OBJECT so it loads a > TypeInstPtr::BOTTOM. Parse::check_interpreter_type() then casts the > result of the load to __Value. TypeInstPtr::BOTTOM and __Value are > unrelated and the outcome of the cast causes the assert failure. > > C2 handles value types either as buffered values or unbuffered values > but we only have one basic type to designate a value type. I suggest we > add a new one for buffered values. That also helps clean up the calling > convention a bit. > > Roland. > From forax at univ-mlv.fr Mon Aug 21 14:11:06 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 21 Aug 2017 16:11:06 +0200 (CEST) Subject: [Nestmates] Error message when MemberOfNest is not found Message-ID: <713125759.214907.1503324666101.JavaMail.zimbra@u-pem.fr> While testing the implementation of nestmates in ASM, i've mess up with one of my test and insert the wrong name in MemberOfNest. So it get a ClassNotFoundError, that's Ok, but i get an unexpected stacktrace, it reference the first line of the main(), which is disturbing. Exception in thread "main" java.lang.NoClassDefFoundError: $A at Foo.main(Foo.java:15) Caused by: java.lang.ClassNotFoundException: $A at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:495) ... 1 more Is it normal ? Is there a way to improve the error message ? R?mi From forax at univ-mlv.fr Mon Aug 21 15:27:47 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 21 Aug 2017 17:27:47 +0200 (CEST) Subject: ASM support for nestmates Message-ID: <2028813671.230647.1503329267618.JavaMail.zimbra@u-pem.fr> Here is an initial support of ASM for nestmates https://gitlab.ow2.org/asm/asm/tree/NEST_MATES cheers, R?mi From david.holmes at oracle.com Tue Aug 22 02:41:17 2017 From: david.holmes at oracle.com (David Holmes) Date: Tue, 22 Aug 2017 12:41:17 +1000 Subject: [Nestmates] Error message when MemberOfNest is not found In-Reply-To: <713125759.214907.1503324666101.JavaMail.zimbra@u-pem.fr> References: <713125759.214907.1503324666101.JavaMail.zimbra@u-pem.fr> Message-ID: Hi Remi, On 22/08/2017 12:11 AM, Remi Forax wrote: > While testing the implementation of nestmates in ASM, > i've mess up with one of my test and insert the wrong name in MemberOfNest. > > So it get a ClassNotFoundError, that's Ok, but i get an unexpected stacktrace, > it reference the first line of the main(), which is disturbing. > > Exception in thread "main" java.lang.NoClassDefFoundError: $A > at Foo.main(Foo.java:15) > Caused by: java.lang.ClassNotFoundException: $A > at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) > at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:495) > ... 1 more > > Is it normal ? In the existing code nestmate validation occurs at link-time, so if your class needed to be linked by the start of main then it is as expected. I'm currently working on a change to only do nestmate validation at the time an actual nestmate access is needed. That should put the exception at a less surprising place. This allows for more cases where the nest-top, I mean nest-host, class may not be present and is not needed. > Is there a way to improve the error message ? There is an action item to look at the exceptions that can come from nestmate validation and ensure we throw reasonable exceptions at reasonable places with reasonable error messages. Currently LinkageErrors just propagate and the NCDFE messages can be somewhat unhelpful. This is all WIP. Thanks, David > R?mi > From forax at univ-mlv.fr Tue Aug 22 18:43:18 2017 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Tue, 22 Aug 2017 20:43:18 +0200 (CEST) Subject: [Nestmates] Error message when MemberOfNest is not found In-Reply-To: References: <713125759.214907.1503324666101.JavaMail.zimbra@u-pem.fr> Message-ID: <469926561.658839.1503427398810.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "David Holmes" > ?: "Remi Forax" , "valhalla-dev" > Envoy?: Mardi 22 Ao?t 2017 04:41:17 > Objet: Re: [Nestmates] Error message when MemberOfNest is not found > Hi Remi, Hi David, > > On 22/08/2017 12:11 AM, Remi Forax wrote: >> While testing the implementation of nestmates in ASM, >> i've mess up with one of my test and insert the wrong name in MemberOfNest. >> >> So it get a ClassNotFoundError, that's Ok, but i get an unexpected stacktrace, >> it reference the first line of the main(), which is disturbing. >> >> Exception in thread "main" java.lang.NoClassDefFoundError: $A >> at Foo.main(Foo.java:15) >> Caused by: java.lang.ClassNotFoundException: $A >> at >> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) >> at >> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) >> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:495) >> ... 1 more >> >> Is it normal ? > > In the existing code nestmate validation occurs at link-time, so if your > class needed to be linked by the start of main then it is as expected. > > I'm currently working on a change to only do nestmate validation at the > time an actual nestmate access is needed. That should put the exception > at a less surprising place. This allows for more cases where the > nest-top, I mean nest-host, class may not be present and is not needed. It seems a better semantics. > >> Is there a way to improve the error message ? > > There is an action item to look at the exceptions that can come from > nestmate validation and ensure we throw reasonable exceptions at > reasonable places with reasonable error messages. Currently > LinkageErrors just propagate and the NCDFE messages can be somewhat > unhelpful. > > This is all WIP. yes, thanks for working on this. > > Thanks, > David > >> R?mi R?mi From forax at univ-mlv.fr Wed Aug 23 16:03:30 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Wed, 23 Aug 2017 18:03:30 +0200 (CEST) Subject: MVT spec Message-ID: <967194809.968008.1503504210332.JavaMail.zimbra@u-pem.fr> Hi Dan, hi all, The spec for the MVT [1] seem to be a bit behind the implementation ? The opcodes do not have the right opcode values, the right values are vload = 203, // 0xcb vstore = 204, // 0xcc vaload = 205, // 0xcd vastore = 206, // 0xce vreturn = 207, // 0xcf vdefault = 208, // 0xd0 vwithfield = 209, // 0xd1 vbox = 210, // 0xd2 vunbox = 211, // 0xd3 and in section 6.5, there is a typo, the form of vreturn should be vreturn = 207 (0xcf) also, the VM spec allows you to let things on stack, so the resulting operand stack should be ... (i've checked the jvm spec 8, and the description of 'return' also use [empty], i think they should be both corrected) cheers, R?mi [1] http://cr.openjdk.java.net/~dlsmith/values.html From forax at univ-mlv.fr Wed Aug 23 21:28:00 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Wed, 23 Aug 2017 23:28:00 +0200 (CEST) Subject: valhalla doesn't build :( Message-ID: <1223767722.992857.1503523680942.JavaMail.zimbra@u-pem.fr> It seems that trying t obuild the valhalla repo doesn't work by default :( * For target jdk_modules_java.base__the.java.base_batch: /home/forax/java/workspace/mvt/valhalla/jdk/src/java.base/share/classes/java/lang/__Value.java:31: error: value classes allowed only with -XDenableValueTypes option to the compiler __ByValue final public class __Value { ^ 1 error cheers, R?mi From forax at univ-mlv.fr Wed Aug 23 22:40:07 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 24 Aug 2017 00:40:07 +0200 (CEST) Subject: [MVT] vbox throws a CCE Message-ID: <1391565038.995671.1503528007414.JavaMail.zimbra@u-pem.fr> When i try to execute this code: public final class Test { private final int value; public java.lang.String toString(); Code: 0: aload_0 1: getfield #11 // Field value:I 4: invokedynamic #23, 0 // InvokeDynamic #0:makeConcatWithConstants:(I)Ljava/lang/String; 9: areturn public static void main(java.lang.String[]); Code: 0: vdefault #27 // class ";QTest;" 3: iconst_3 4: vwithfield #28 // Field ";QTest;".value:I 7: vstore 1 9: getstatic #34 // Field java/lang/System.out:Ljava/io/PrintStream; 12: vload 1 14: vbox #2 // class Test 17: invokevirtual #40 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V 20: return } with this command line: java -Xverify:none -XX:+EnableMVT Test i get this exception: Exception in thread "main" java.lang.ClassCastException: vbox not from value type at Test.main(Unknown Source) This is not clear for me why ? cheers, R?mi From frederic.parain at oracle.com Wed Aug 23 22:56:13 2017 From: frederic.parain at oracle.com (Frederic Parain) Date: Wed, 23 Aug 2017 18:56:13 -0400 Subject: valhalla doesn't build :( In-Reply-To: <1223767722.992857.1503523680942.JavaMail.zimbra@u-pem.fr> References: <1223767722.992857.1503523680942.JavaMail.zimbra@u-pem.fr> Message-ID: Remi, Could you check that you have this changeset http://hg.openjdk.java.net/valhalla/valhalla/rev/a89e9a7dbf70 in the root directory of the valhalla first? Fred > On Aug 23, 2017, at 17:28, Remi Forax wrote: > > It seems that trying t obuild the valhalla repo doesn't work by default :( > > * For target jdk_modules_java.base__the.java.base_batch: > /home/forax/java/workspace/mvt/valhalla/jdk/src/java.base/share/classes/java/lang/__Value.java:31: error: value classes allowed only with -XDenableValueTypes option to the compiler > __ByValue final public class __Value { > ^ > 1 error > > cheers, > R?mi From forax at univ-mlv.fr Wed Aug 23 23:06:23 2017 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Thu, 24 Aug 2017 01:06:23 +0200 (CEST) Subject: valhalla doesn't build :( In-Reply-To: References: <1223767722.992857.1503523680942.JavaMail.zimbra@u-pem.fr> Message-ID: <794204574.996030.1503529583337.JavaMail.zimbra@u-pem.fr> My bad, i've forgotten to update the valhalla repo to the mvt branch. thanks, R?mi ----- Mail original ----- > De: "Frederic Parain" > ?: "Remi Forax" > Cc: "valhalla-dev" > Envoy?: Jeudi 24 Ao?t 2017 00:56:13 > Objet: Re: valhalla doesn't build :( > Remi, > > Could you check that you have this changeset > > http://hg.openjdk.java.net/valhalla/valhalla/rev/a89e9a7dbf70 > > in the root directory of the valhalla first? > > Fred > > >> On Aug 23, 2017, at 17:28, Remi Forax wrote: >> >> It seems that trying t obuild the valhalla repo doesn't work by default :( >> >> * For target jdk_modules_java.base__the.java.base_batch: >> /home/forax/java/workspace/mvt/valhalla/jdk/src/java.base/share/classes/java/lang/__Value.java:31: >> error: value classes allowed only with -XDenableValueTypes option to the >> compiler >> __ByValue final public class __Value { >> ^ >> 1 error >> >> cheers, > > R?mi From frederic.parain at oracle.com Wed Aug 23 23:08:13 2017 From: frederic.parain at oracle.com (Frederic Parain) Date: Wed, 23 Aug 2017 19:08:13 -0400 Subject: [MVT] vbox throws a CCE In-Reply-To: <1391565038.995671.1503528007414.JavaMail.zimbra@u-pem.fr> References: <1391565038.995671.1503528007414.JavaMail.zimbra@u-pem.fr> Message-ID: <97E93646-AB8E-47C4-A767-310EE089CD8E@oracle.com> Remi, Could you send the classfile? Thank you, Fred > On Aug 23, 2017, at 18:40, Remi Forax wrote: > > When i try to execute this code: > > public final class Test { > private final int value; > > public java.lang.String toString(); > Code: > 0: aload_0 > 1: getfield #11 // Field value:I > 4: invokedynamic #23, 0 // InvokeDynamic #0:makeConcatWithConstants:(I)Ljava/lang/String; > 9: areturn > > public static void main(java.lang.String[]); > Code: > 0: vdefault #27 // class ";QTest;" > 3: iconst_3 > 4: vwithfield #28 // Field ";QTest;".value:I > 7: vstore 1 > 9: getstatic #34 // Field java/lang/System.out:Ljava/io/PrintStream; > 12: vload 1 > 14: vbox #2 // class Test > 17: invokevirtual #40 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V > 20: return > } > > with this command line: > java -Xverify:none -XX:+EnableMVT Test > > i get this exception: > Exception in thread "main" java.lang.ClassCastException: vbox not from value type > at Test.main(Unknown Source) > > This is not clear for me why ? > > cheers, > R?mi From david.simms at oracle.com Thu Aug 24 08:54:15 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 08:54:15 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201708240854.v7O8sF4i014637@aojmv0008.oracle.com> Changeset: 1e3ee8d31233 Author: dsimms Date: 2017-08-24 09:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1e3ee8d31233 Merge ! make/CompileJavaModules.gmk ! make/Docs.gmk ! test/lib/sun/hotspot/WhiteBox.java From david.simms at oracle.com Thu Aug 24 08:54:20 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 08:54:20 +0000 Subject: hg: valhalla/valhalla/corba: Merge Message-ID: <201708240854.v7O8sKRh014749@aojmv0008.oracle.com> Changeset: 0939e71f76a6 Author: dsimms Date: 2017-08-24 09:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/0939e71f76a6 Merge From david.simms at oracle.com Thu Aug 24 08:54:27 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 08:54:27 +0000 Subject: hg: valhalla/valhalla/hotspot: 2 new changesets Message-ID: <201708240854.v7O8sRYq014813@aojmv0008.oracle.com> Changeset: 958228979fe8 Author: dsimms Date: 2017-08-24 09:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/958228979fe8 Merge ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/x86_64.ad - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ArrayDuplicationBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ArrayListBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/BoxingBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ConcurrentSkipListBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/GuardedIntrinsicBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/HashBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/MathFunctionBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/SimpleSyncBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/package-info.java - src/os_cpu/solaris_x86/vm/solaris_x86_32.il - src/os_cpu/solaris_x86/vm/solaris_x86_32.s ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/compiledMethod.cpp - src/share/vm/gc/g1/workerDataArray.cpp - src/share/vm/gc/g1/workerDataArray.hpp - src/share/vm/gc/g1/workerDataArray.inline.hpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/utilities/globalDefinitions.hpp - test/native/gc/g1/test_workerDataArray.cpp - test/runtime/SharedArchiveFile/LargeSharedSpace.java - test/runtime/SharedArchiveFile/LimitSharedSizes.java Changeset: a91fe71f54e7 Author: dsimms Date: 2017-08-24 10:47 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a91fe71f54e7 Disable unstable test (JDK-8186718) ! test/runtime/valhalla/valuetypes/ValueOops.java From david.simms at oracle.com Thu Aug 24 08:54:32 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 08:54:32 +0000 Subject: hg: valhalla/valhalla/jaxp: Merge Message-ID: <201708240854.v7O8sW46014854@aojmv0008.oracle.com> Changeset: 97ace51b8bca Author: dsimms Date: 2017-08-24 09:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/97ace51b8bca Merge - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Constants.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/ExceptionConstants.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionConstants.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoader.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoaderRepository.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassVector.java - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/SecuritySupport.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java From david.simms at oracle.com Thu Aug 24 08:54:38 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 08:54:38 +0000 Subject: hg: valhalla/valhalla/jaxws: Merge Message-ID: <201708240854.v7O8scx3014898@aojmv0008.oracle.com> Changeset: a67b1334f66f Author: dsimms Date: 2017-08-24 09:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/a67b1334f66f Merge From david.simms at oracle.com Thu Aug 24 08:54:44 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 08:54:44 +0000 Subject: hg: valhalla/valhalla/jdk: Merge Message-ID: <201708240854.v7O8sieF014943@aojmv0008.oracle.com> Changeset: 92f0e9f83592 Author: dsimms Date: 2017-08-24 09:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/92f0e9f83592 Merge ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java - src/java.base/share/classes/jdk/internal/module/SystemModuleFinder.java ! src/java.base/share/classes/module-info.java - src/java.base/share/classes/sun/net/www/protocol/https/DefaultHostnameVerifier.java - src/java.base/share/classes/sun/util/locale/LocaleEquivalentMaps.java ! src/java.base/share/native/libverify/check_code.c - test/java/lang/ClassLoader/deadlock/Alice.java - test/java/lang/ClassLoader/deadlock/Bob.java - test/java/lang/ClassLoader/deadlock/Starter.java - test/java/lang/ClassLoader/deadlock/SupAlice.java - test/java/lang/ClassLoader/deadlock/SupBob.java - test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh - test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh - test/java/lang/ClassLoader/getResource/GetResource.sh - test/java/lang/System/MacEncoding/MacJNUEncoding.sh - test/java/util/Locale/tools/EquivMapsGenerator.java - test/java/util/Locale/tools/language-subtag-registry.txt - test/tools/launcher/modules/patch/systemmodules/src1/java.base/jdk/internal/modules/SystemModules.java From david.simms at oracle.com Thu Aug 24 08:54:50 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 08:54:50 +0000 Subject: hg: valhalla/valhalla/langtools: Merge Message-ID: <201708240854.v7O8soYY015002@aojmv0008.oracle.com> Changeset: 6bba727344ae Author: dsimms Date: 2017-08-24 09:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/6bba727344ae Merge ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java - test/jdk/jshell/MergedTabShiftTabCommandTest.java - test/jdk/jshell/MergedTabShiftTabExpressionTest.java From david.simms at oracle.com Thu Aug 24 08:54:55 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 08:54:55 +0000 Subject: hg: valhalla/valhalla/nashorn: Merge Message-ID: <201708240854.v7O8sthQ015055@aojmv0008.oracle.com> Changeset: 4d8aed4114e8 Author: dsimms Date: 2017-08-24 09:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/4d8aed4114e8 Merge - src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditPad.java From stanislav.smirnov at oracle.com Thu Aug 24 08:58:25 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 24 Aug 2017 08:58:25 +0000 Subject: hg: valhalla/valhalla/corba: Added tag jdk-10+20 for changeset 7a54ec280513 Message-ID: <201708240858.v7O8wPad016135@aojmv0008.oracle.com> Changeset: 68b5f8eeac33 Author: asaha Date: 2017-08-18 04:37 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/68b5f8eeac33 Added tag jdk-10+20 for changeset 7a54ec280513 ! .hgtags From stanislav.smirnov at oracle.com Thu Aug 24 08:58:26 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 24 Aug 2017 08:58:26 +0000 Subject: hg: valhalla/valhalla/jaxws: Added tag jdk-10+20 for changeset 1658a5e7d171 Message-ID: <201708240858.v7O8wQp0016176@aojmv0008.oracle.com> Changeset: 30ed8fb6a1d1 Author: asaha Date: 2017-08-18 04:37 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/30ed8fb6a1d1 Added tag jdk-10+20 for changeset 1658a5e7d171 ! .hgtags From stanislav.smirnov at oracle.com Thu Aug 24 08:58:25 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 24 Aug 2017 08:58:25 +0000 Subject: hg: valhalla/valhalla/jaxp: 3 new changesets Message-ID: <201708240858.v7O8wP4X016139@aojmv0008.oracle.com> Changeset: e42763d51cde Author: asaha Date: 2017-08-18 04:37 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/e42763d51cde Added tag jdk-10+20 for changeset f7d596aa57ae ! .hgtags Changeset: 91112d12e347 Author: iignatyev Date: 2017-08-20 20:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/91112d12e347 8186095: upgrade to jtreg 4.2 b08 Reviewed-by: rriggs, mchung, dholmes, iklam ! test/TEST.ROOT Changeset: dcd49f380d75 Author: fyuan Date: 2017-08-21 15:52 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/dcd49f380d75 8186028: Regression in BCEL caused by 8181154: Fix lint warnings in JAXP repo: deprecation Reviewed-by: dfuchs, joehw, dbuck ! test/javax/xml/jaxp/unittest/parsers/Bug8003147Test.java From stanislav.smirnov at oracle.com Thu Aug 24 08:58:25 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 24 Aug 2017 08:58:25 +0000 Subject: hg: valhalla/valhalla: 9 new changesets Message-ID: <201708240858.v7O8wP7g016146@aojmv0008.oracle.com> Changeset: 5cc4a947c158 Author: asaha Date: 2017-08-18 04:36 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5cc4a947c158 Added tag jdk-10+20 for changeset 682e2a6df836 ! .hgtags Changeset: 63cc2efbe579 Author: jwilhelm Date: 2017-08-18 18:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/63cc2efbe579 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 Changeset: 48ae1d50d393 Author: bobv Date: 2017-08-21 12:08 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/48ae1d50d393 8186115: libelf still referenced after 8172670 Reviewed-by: kvn, twisti, erikj, dholmes ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/doc/building.html ! common/doc/building.md ! make/devkit/Tools.gmk Changeset: e1a01c4d08b2 Author: glaubitz Date: 2017-08-21 15:17 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e1a01c4d08b2 8186433: Compiler flag -arch=sparc should not be passed on linux-sparc Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: af8f99ad6c15 Author: glaubitz Date: 2017-08-21 15:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/af8f99ad6c15 8186313: Additional platform definitions to support Zero builds Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 Changeset: 56d1e05e0def Author: gtriantafill Date: 2017-08-16 14:49 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/56d1e05e0def 8149790: NegativeArraySizeException with hprof Reviewed-by: lfoltan, ctornqvi, hseigel, dcubed ! test/lib/jdk/test/lib/hprof/model/HackJavaValue.java ! test/lib/jdk/test/lib/hprof/model/JavaClass.java ! test/lib/jdk/test/lib/hprof/model/JavaHeapObject.java ! test/lib/jdk/test/lib/hprof/model/JavaLazyReadObject.java ! test/lib/jdk/test/lib/hprof/model/JavaObject.java ! test/lib/jdk/test/lib/hprof/model/JavaObjectArray.java ! test/lib/jdk/test/lib/hprof/model/JavaObjectRef.java ! test/lib/jdk/test/lib/hprof/model/JavaThing.java ! test/lib/jdk/test/lib/hprof/model/JavaValue.java ! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java ! test/lib/jdk/test/lib/hprof/model/ReachableObjects.java ! test/lib/jdk/test/lib/hprof/model/Snapshot.java ! test/lib/jdk/test/lib/hprof/parser/FileReadBuffer.java ! test/lib/jdk/test/lib/hprof/parser/MappedReadBuffer.java ! test/lib/jdk/test/lib/hprof/parser/ReadBuffer.java Changeset: 45e0cf8cf984 Author: iignatyev Date: 2017-08-20 20:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/45e0cf8cf984 8186095: upgrade to jtreg 4.2 b08 Reviewed-by: rriggs, mchung, dholmes, iklam ! common/conf/jib-profiles.js Changeset: 786d4184f07c Author: dchuyko Date: 2017-08-21 14:57 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/786d4184f07c 8186438: 'configure' fails to find installed libfreetype on Ubuntu AArch64 Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/lib-freetype.m4 Changeset: 0881b0b83535 Author: jwilhelm Date: 2017-08-22 16:20 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0881b0b83535 Merge ! common/autoconf/generated-configure.sh From stanislav.smirnov at oracle.com Thu Aug 24 08:58:27 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 24 Aug 2017 08:58:27 +0000 Subject: hg: valhalla/valhalla/langtools: 7 new changesets Message-ID: <201708240858.v7O8wRuT016269@aojmv0008.oracle.com> Changeset: 76066b4d5a9b Author: asaha Date: 2017-08-18 04:37 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/76066b4d5a9b Added tag jdk-10+20 for changeset d78323fc3fd5 ! .hgtags Changeset: c286cfbac9ff Author: iignatyev Date: 2017-08-20 20:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/c286cfbac9ff 8186095: upgrade to jtreg 4.2 b08 Reviewed-by: rriggs, mchung, dholmes, iklam ! test/TEST.ROOT Changeset: 97a0023f80b1 Author: anazarov Date: 2017-08-18 15:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/97a0023f80b1 8186020: jdk/javadoc/tool/exceptionHandling/TestExceptionHandling.java fails Reviewed-by: jjg, ksrini ! test/jdk/javadoc/tool/exceptionHandling/TestExceptionHandling.java Changeset: 0389651da2f9 Author: mullan Date: 2017-08-21 14:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/0389651da2f9 8159544: Remove deprecated classes in com.sun.security.auth.** Reviewed-by: jlahoda, vinnie, weijun ! make/data/symbols/include.list Changeset: af9949dfa189 Author: mullan Date: 2017-08-21 14:09 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/af9949dfa189 Merge Changeset: 3bac44d95028 Author: rfield Date: 2017-08-21 08:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/3bac44d95028 8186475: JShell API: remove trailing HTML paragraph tag Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java Changeset: 1751f253e424 Author: vromero Date: 2017-08-21 16:37 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/1751f253e424 8160396: test for fix for JDK-8159439 can't be included till CODETOOLS-7901710 is fixed Reviewed-by: jjg ! test/ProblemList.txt From stanislav.smirnov at oracle.com Thu Aug 24 08:58:28 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 24 Aug 2017 08:58:28 +0000 Subject: hg: valhalla/valhalla/nashorn: 3 new changesets Message-ID: <201708240858.v7O8wSWY016273@aojmv0008.oracle.com> Changeset: 991330e43c22 Author: asaha Date: 2017-08-18 04:37 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/991330e43c22 Added tag jdk-10+20 for changeset 9133969febb5 ! .hgtags Changeset: 6b8802e1dab8 Author: iignatyev Date: 2017-08-20 20:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/6b8802e1dab8 8186095: upgrade to jtreg 4.2 b08 Reviewed-by: rriggs, mchung, dholmes, iklam ! test/TEST.ROOT Changeset: 03d3d3c6bc5a Author: pmuthuswamy Date: 2017-08-21 11:33 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/03d3d3c6bc5a 8175362: StringIndexOutOfBoundsException from /.*((a[^a]+){2})c$/.exec('ababc') Reviewed-by: sundar, hannesw Contributed-by: priya.muthuswamy at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Regex.java + test/script/basic/JDK-8175362.js + test/script/basic/JDK-8175362.js.EXPECTED From stanislav.smirnov at oracle.com Thu Aug 24 08:58:29 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 24 Aug 2017 08:58:29 +0000 Subject: hg: valhalla/valhalla/jdk: 11 new changesets Message-ID: <201708240858.v7O8wUTZ016288@aojmv0008.oracle.com> Changeset: 51f1ea2a3d3f Author: asaha Date: 2017-08-18 04:36 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/51f1ea2a3d3f Added tag jdk-10+20 for changeset 6256e94781f5 ! .hgtags Changeset: 12a8913e9a04 Author: jwilhelm Date: 2017-08-18 18:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/12a8913e9a04 Merge Changeset: 0e47241756ce Author: hseigel Date: 2017-08-18 15:07 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/0e47241756ce 8168677: Typo in API docs for com.sun.tools.attach Summary: Change "VirtalMachine" to "VirtualMachine" Reviewed-by: dholmes ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachPermission.java Changeset: 4469f4504558 Author: iignatyev Date: 2017-08-20 20:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4469f4504558 8186095: upgrade to jtreg 4.2 b08 Reviewed-by: rriggs, mchung, dholmes, iklam ! test/TEST.ROOT Changeset: c0d1ba0e9039 Author: mullan Date: 2017-08-21 14:05 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c0d1ba0e9039 8159544: Remove deprecated classes in com.sun.security.auth.** Reviewed-by: jlahoda, vinnie, weijun ! make/mapfiles/libjaas/mapfile-vers ! src/java.base/share/classes/javax/security/auth/Policy.java ! src/java.base/share/classes/sun/security/util/AuthResources.java ! src/java.base/share/classes/sun/security/util/AuthResources_de.java ! src/java.base/share/classes/sun/security/util/AuthResources_es.java ! src/java.base/share/classes/sun/security/util/AuthResources_fr.java ! src/java.base/share/classes/sun/security/util/AuthResources_it.java ! src/java.base/share/classes/sun/security/util/AuthResources_ja.java ! src/java.base/share/classes/sun/security/util/AuthResources_ko.java ! src/java.base/share/classes/sun/security/util/AuthResources_pt_BR.java ! src/java.base/share/classes/sun/security/util/AuthResources_sv.java ! src/java.base/share/classes/sun/security/util/AuthResources_zh_CN.java ! src/java.base/share/classes/sun/security/util/AuthResources_zh_TW.java - src/jdk.security.auth/share/classes/com/sun/security/auth/PolicyFile.java - src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisPrincipal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/X500Principal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/module/SolarisLoginModule.java - src/jdk.security.auth/share/classes/com/sun/security/auth/module/SolarisSystem.java - src/jdk.security.auth/solaris/native/libjaas/Solaris.c ! test/javax/security/auth/PrivateCredentialPermission/Subset.java ! test/javax/security/auth/PrivateCredentialPermission/Subset.policy ! test/sun/security/provider/PolicyFile/Comparator.java Changeset: cbc248de6505 Author: shshahma Date: 2017-08-18 04:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/cbc248de6505 8169961: Memory leak after debugging session Summary: TargetVM gets an EventController which is a daemon thread, but don't see the thread having a way of stopping so added code to exit as soon as TargetVM thread stops listening. Reviewed-by: clanger, dcubed, sspitsyn ! src/jdk.jdi/share/classes/com/sun/tools/jdi/TargetVM.java Changeset: 3f515b6a5c99 Author: kevinw Date: 2017-08-21 14:14 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/3f515b6a5c99 Merge - src/jdk.security.auth/share/classes/com/sun/security/auth/PolicyFile.java - src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisPrincipal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/X500Principal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/module/SolarisLoginModule.java - src/jdk.security.auth/share/classes/com/sun/security/auth/module/SolarisSystem.java - src/jdk.security.auth/solaris/native/libjaas/Solaris.c Changeset: 18ad35f03feb Author: redestad Date: 2017-08-22 07:52 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/18ad35f03feb 8186334: JarFile throws ArrayIndexOutOfBoundsException when the manifest contains certain characters Reviewed-by: psandoz, bchristi ! src/java.base/share/classes/java/util/jar/JarFile.java + test/java/util/jar/JarFile/JarBacktickManifest.java Changeset: 3511038b4184 Author: redestad Date: 2017-08-22 07:52 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/3511038b4184 8185362: Replace use of AtomicReferenceFieldUpdater from BufferedInputStream with Unsafe Reviewed-by: shade, martin, sherman ! src/java.base/share/classes/java/io/BufferedInputStream.java Changeset: 9897b39e5965 Author: nishjain Date: 2017-08-22 12:04 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/9897b39e5965 6609718: [Fmt-Ch] uninformative exception in ChoiceFormat.applyPattern(String) Reviewed-by: naoto Contributed-by: nishit.jain at oracle.com ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 16daa56570b8 Author: jwilhelm Date: 2017-08-22 16:20 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/16daa56570b8 Merge From stanislav.smirnov at oracle.com Thu Aug 24 08:58:28 2017 From: stanislav.smirnov at oracle.com (stanislav.smirnov at oracle.com) Date: Thu, 24 Aug 2017 08:58:28 +0000 Subject: hg: valhalla/valhalla/hotspot: 39 new changesets Message-ID: <201708240858.v7O8wTAN016282@aojmv0008.oracle.com> Changeset: 05b6a88d5323 Author: asaha Date: 2017-08-18 04:37 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/05b6a88d5323 Added tag jdk-10+20 for changeset e93ed1a09240 ! .hgtags Changeset: c8607c55bfda Author: jwilhelm Date: 2017-08-18 18:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c8607c55bfda Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/debug_aarch64.cpp - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/debug_arm.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/debug_ppc.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/debug_s390.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/debug_sparc.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/debug_x86.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/debug_zero.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLowering.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest1.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest2.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest3.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest4.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest5.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest6.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception01.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception02.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalDebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugHistogramTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugTimerTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Debug.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugCounter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugEnvironment.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugHistogram.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugMethodMetrics.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugTimer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugValueFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DelegatingDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Fingerprint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TopLevelDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/AccumulatedDebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CloseableCounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramAsciiPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramRPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValueMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValuesPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/KeyRegistry.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/MemUseTrackerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/TimerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsInlineeScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsRootScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/FingerprintUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/DefaultSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ArrayDuplicationBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/GuardedIntrinsicBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/MathFunctionBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/SimpleSyncBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/UniquePathUtilities.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraalDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java - src/os/aix/vm/interfaceSupport_aix.hpp - src/os/bsd/vm/interfaceSupport_bsd.hpp - src/os/bsd/vm/stubRoutines_bsd.cpp - src/os/linux/vm/interfaceSupport_linux.hpp - src/os/linux/vm/stubRoutines_linux.cpp - src/os/solaris/vm/interfaceSupport_solaris.hpp - src/os/solaris/vm/stubRoutines_solaris.cpp - src/os/windows/vm/interfaceSupport_windows.hpp - src/os/windows/vm/stubRoutines_windows.cpp - src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp - src/os_cpu/solaris_x86/vm/solaris_x86_32.il - src/os_cpu/solaris_x86/vm/solaris_x86_32.s - src/share/vm/gc/g1/workerDataArray.cpp - src/share/vm/gc/g1/workerDataArray.hpp - src/share/vm/gc/g1/workerDataArray.inline.hpp - src/share/vm/logging/logStream.inline.hpp - src/share/vm/memory/freeBlockDictionary.cpp - src/share/vm/memory/freeBlockDictionary.hpp - src/share/vm/utilities/array.hpp - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/compiler/cpuflags/predicate/AESSupportPredicate.java - test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java - test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java - test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java - test/compiler/testlibrary/rtm/predicate/SupportedCPU.java - test/compiler/testlibrary/rtm/predicate/SupportedOS.java - test/compiler/testlibrary/rtm/predicate/SupportedVM.java - test/gc/stress/TestGCOld.java - test/native/gc/g1/test_workerDataArray.cpp - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/SharedArchiveFile/LargeSharedSpace.java - test/runtime/SharedArchiveFile/LimitSharedSizes.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: 8c39c9157c17 Author: iignatyev Date: 2017-08-18 14:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8c39c9157c17 8183337: hotspot/compiler/aot tests fail due to missed tools Reviewed-by: kvn ! test/ProblemList.txt ! test/compiler/aot/AotCompiler.java + test/compiler/aot/TEST.properties ! test/compiler/aot/cli/jaotc/JaotcTestHelper.java Changeset: ac5a73f93b55 Author: goetz Date: 2017-08-20 22:20 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ac5a73f93b55 8185112: [TESTBUG] Serviceability tests cannot parse float if non US locale. Reviewed-by: simonis, goetz, dholmes Contributed-by: Arno Zeller ! test/serviceability/tmtools/jstat/utils/JstatResults.java Changeset: 4d2fded7bd7d Author: sjohanss Date: 2017-08-21 10:45 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4d2fded7bd7d 8177544: Restructure G1 Full GC code Reviewed-by: tschatzl, ehelin ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp + src/share/vm/gc/g1/g1FullGCScope.cpp + src/share/vm/gc/g1/g1FullGCScope.hpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1MarkSweep.hpp + src/share/vm/gc/g1/g1SerialFullCollector.cpp + src/share/vm/gc/g1/g1SerialFullCollector.hpp ! src/share/vm/gc/shared/collectorPolicy.hpp Changeset: 680ee8757c16 Author: kevinw Date: 2017-08-17 15:17 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/680ee8757c16 8180366: [TESTBUG] gc/g1/humongousObjects/TestHumongousClassLoader should not be run with class unloading disabled Reviewed-by: dfazunen Contributed-by: muthusamy.chinnathambi at oracle.com ! test/gc/g1/humongousObjects/TestHumongousClassLoader.java Changeset: 1ea1e66c4cf5 Author: kevinw Date: 2017-08-21 12:19 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1ea1e66c4cf5 Merge Changeset: de57f3540d9a Author: iignatyev Date: 2017-08-21 07:08 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/de57f3540d9a 8186390: test for JDK-4755500 Reviewed-by: thartmann + test/compiler/floatingpoint/TestRound.java Changeset: 8fb69aff82a3 Author: bobv Date: 2017-08-21 12:07 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8fb69aff82a3 8186115: libelf still referenced after 8172670 Reviewed-by: kvn, twisti, erikj, dholmes ! src/jdk.internal.vm.compiler/.mx.graal/suite.py Changeset: 8959e2938bff Author: bobv Date: 2017-08-21 18:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8959e2938bff Merge Changeset: 3d6349716cc0 Author: iignatyev Date: 2017-08-21 17:08 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3d6349716cc0 8186537: remove unnecessary @requires from hotspot/compiler/aot tests Reviewed-by: kvn ! test/compiler/aot/DeoptimizationTest.java ! test/compiler/aot/RecompilationTest.java ! test/compiler/aot/SharedUsageTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2NativeTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeVirtual2AotTest.java ! test/compiler/aot/cli/DisabledAOTWithLibraryTest.java ! test/compiler/aot/cli/IncorrectAOTLibraryTest.java ! test/compiler/aot/cli/MultipleAOTLibraryTest.java ! test/compiler/aot/cli/NonExistingAOTLibraryTest.java ! test/compiler/aot/cli/SingleAOTLibraryTest.java ! test/compiler/aot/cli/SingleAOTOptionTest.java ! test/compiler/aot/cli/jaotc/ClasspathOptionUnknownClassTest.java ! test/compiler/aot/cli/jaotc/CompileClassTest.java ! test/compiler/aot/cli/jaotc/CompileDirectoryTest.java ! test/compiler/aot/cli/jaotc/CompileJarTest.java ! test/compiler/aot/cli/jaotc/CompileModuleTest.java ! test/compiler/aot/cli/jaotc/ListOptionNotExistingTest.java ! test/compiler/aot/cli/jaotc/ListOptionTest.java ! test/compiler/aot/cli/jaotc/ListOptionWrongFileTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/NativeOrderOutputStreamTest.java ! test/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/compiler/aot/verification/vmflags/NotTrackedFlagTest.java ! test/compiler/aot/verification/vmflags/TrackedFlagTest.java Changeset: eed8aa5e12df Author: glaubitz Date: 2017-08-22 08:37 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/eed8aa5e12df 8186443: Missing stdint.h for zero builds Reviewed-by: kbarrett, dholmes ! src/share/vm/runtime/vmStructs.hpp ! test/native/runtime/test_vmStructs.cpp Changeset: 425e15743247 Author: dpochepk Date: 2017-08-22 17:24 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/425e15743247 8186297: AARCH64: Intrinsify Unsafe.compareAndSetByte and compareAndSetShort Reviewed-by: aph, adinn ! src/cpu/aarch64/vm/aarch64.ad Changeset: 33a6fce80d92 Author: iveresov Date: 2017-08-22 08:53 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/33a6fce80d92 8186235: [Graal] compiler/aot/RecompilationTest.java fails in case UseJVMCICompiler is enabled Summary: Make JVMCI respect -XX:-Inline Reviewed-by: kvn ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! test/compiler/aot/RecompilationTest.java Changeset: b813cb7bcfc9 Author: mseledtsov Date: 2017-08-21 19:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b813cb7bcfc9 8186542: [TESTBUG] Add jvmti/LoadAgentDcmdTest.java to problem list until underlying issue is resolved Summary: Added the test to the problem list Reviewed-by: sspitsyn ! test/ProblemList.txt Changeset: b972de2a2fab Author: mseledtsov Date: 2017-08-22 09:55 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b972de2a2fab Merge Changeset: a8d6bb592f77 Author: mseledtsov Date: 2017-08-22 18:11 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a8d6bb592f77 Merge Changeset: d80894325719 Author: kvn Date: 2017-08-22 11:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d80894325719 8186453: [AOT] refactor AOT tool code Reviewed-by: iveresov ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/CodeContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Container.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/GotSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/HeaderContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/ReadOnlyDataContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Relocation.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Symbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/Elf.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfRelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfRelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfTargetInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/JELFRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/JMachORelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachO.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachODySymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachORelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachORelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSegment.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOTargetInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOVersion.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/JPECoffRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoff.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffRelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffRelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffTargetInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTBackend.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompilationTask.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiledClass.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTHotSpotResolvedJavaMethod.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTStub.java + src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CodeOffsets.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CodeSectionProcessor.java + src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Collector.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CompilationSpec.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CompiledMethodInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/DataBuilder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/DataPatchProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ELFMacroAssembler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignCallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignGotCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/GraalFilters.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/InfopointProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaCallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaMethodInfo.java + src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Linker.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/LoadedClass.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/LogPrinter.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkId.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MetadataBuilder.java - src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MiscUtils.java + src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Options.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/StubDirectCallSiteRelocationSymbol.java + src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/StubInformation.java + src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Timer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/amd64/AMD64ELFMacroAssembler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/amd64/AMD64InstructionDecoder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassSearch.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSupport.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSystemFinder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SearchFor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SearchPath.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/classname/ClassNameSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/classname/ClassNameSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/directory/DirectorySource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/directory/DirectorySourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarFileSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/module/ModuleSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/module/ModuleSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/utils/NativeOrderOutputStream.java - src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/utils/Timer.java ! src/share/vm/aot/aotCodeHeap.cpp ! src/share/vm/aot/aotCodeHeap.hpp Changeset: e0c0f9a12318 Author: kvn Date: 2017-08-22 19:24 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e0c0f9a12318 Merge - src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MiscUtils.java - src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/utils/Timer.java Changeset: a25c89a1b80a Author: iignatyev Date: 2017-08-20 20:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a25c89a1b80a 8186095: upgrade to jtreg 4.2 b08 Reviewed-by: rriggs, mchung, dholmes, iklam ! test/TEST.ROOT ! test/runtime/Metaspace/FragmentMetaspaceSimple.java Changeset: aa16f40d1859 Author: jwilhelm Date: 2017-08-22 16:20 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/aa16f40d1859 Merge Changeset: b81e27d21310 Author: jwilhelm Date: 2017-08-22 20:31 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b81e27d21310 Merge Changeset: a54a1bd7f1d3 Author: mdoerr Date: 2017-08-23 10:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a54a1bd7f1d3 8186611: s390: Add missing compiler barriers and fix assembler Reviewed-by: goetz ! src/cpu/s390/vm/assembler_s390.inline.hpp ! src/cpu/s390/vm/compiledIC_s390.cpp ! src/os_cpu/linux_s390/vm/atomic_linux_s390.hpp Changeset: 0a366ed5cf6e Author: njian Date: 2017-08-16 14:48 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0a366ed5cf6e 8185786: AArch64: disable some address reshapings. Summary: LoadS/LoadUS's address reshapings are disabled on Arm Cortex-A family for performance. Reviewed-by: adinn, aph Contributed-by: zhongwei.yao at linaro.org ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/vm_version_aarch64.hpp Changeset: d4f8d54fdb26 Author: stuefe Date: 2017-08-15 08:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d4f8d54fdb26 8186199: [windows] JNI_DestroyJavaVM not covered by SEH Reviewed-by: dholmes, mdoerr ! src/share/vm/prims/jni.cpp Changeset: c3125a60a0b8 Author: coleenp Date: 2017-08-23 12:39 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c3125a60a0b8 Merge - src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MiscUtils.java - src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/utils/Timer.java Changeset: f5b8473c96bd Author: coleenp Date: 2017-08-23 13:46 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f5b8473c96bd Merge Changeset: 4d61110c6046 Author: eosterlund Date: 2017-08-23 14:01 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4d61110c6046 8186166: Generalize Atomic::cmpxchg with templates Reviewed-by: dholmes, coleenp Contributed-by: kim.barrett at oracle.com ! src/os/bsd/vm/os_bsd.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.hpp ! src/os_cpu/bsd_x86/vm/atomic_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/atomic_bsd_zero.hpp ! src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.hpp ! src/os_cpu/linux_arm/vm/atomic_linux_arm.hpp ! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.hpp ! src/os_cpu/linux_s390/vm/atomic_linux_s390.hpp ! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/atomic_linux_x86.hpp ! src/os_cpu/linux_zero/vm/atomic_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.il ! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/atomic_windows_x86.hpp ! src/share/vm/aot/aotCodeHeap.cpp ! src/share/vm/aot/aotCodeHeap.hpp ! src/share/vm/gc/parallel/psParallelCompact.hpp ! src/share/vm/gc/shared/workgroup.cpp + src/share/vm/metaprogramming/isRegisteredEnum.hpp + src/share/vm/metaprogramming/primitiveConversions.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/bitMap.inline.hpp + test/native/metaprogramming/test_isRegisteredEnum.cpp + test/native/metaprogramming/test_primitiveConversions.cpp Changeset: 63173f711788 Author: eosterlund Date: 2017-08-23 15:47 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/63173f711788 Merge Changeset: fc64caded832 Author: simonis Date: 2017-08-23 18:24 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fc64caded832 8186667: InterpreterCodeSize overflows on AIX Reviewed-by: goetz ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp Changeset: 84542f4b65bb Author: coleenp Date: 2017-08-23 12:00 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/84542f4b65bb 8186088: ConstantPoolCache::_resolved_references is not a JNIHandle Summary: Make an OopHandle type to replace jobject to encapsulate these oop pointers in metadata and module entry. Reviewed-by: sspitsyn, dholmes, jiangli, twisti ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/arm/vm/interp_masm_arm.cpp ! src/cpu/arm/vm/macroAssembler_arm.cpp ! src/cpu/arm/vm/macroAssembler_arm.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/s390/vm/interp_masm_s390.cpp ! src/cpu/s390/vm/macroAssembler_s390.cpp ! src/cpu/s390/vm/macroAssembler_s390.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/moduleEntry.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.hpp + src/share/vm/oops/oopHandle.hpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 21bdc1a84c9f Author: coleenp Date: 2017-08-23 16:37 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/21bdc1a84c9f Merge Changeset: 6d53d0ae27e5 Author: iveresov Date: 2017-08-23 11:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6d53d0ae27e5 8186681: Update Graal Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/calc/FloatConvert.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/calc/FloatConvertCategory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/ArithmeticOpTable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/FloatStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/IntegerStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnsafeReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/UnsafeEATest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationWrapper.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompilerOptions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/doc-files/CompilationBailoutActionHelp.txt ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugFilter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/MethodFilter.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/doc-files/DumpHelp.txt + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/doc-files/MethodFilterHelp.txt + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/doc-files/MetricsFileHelp.txt ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ObjectCloneTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/debug/BenchmarkCounters.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/debug/doc-files/BenchmarkDynamicCountersHelp.txt ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotspotSnippetsOptions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/doc-files/ProfileAllocationsContextHelp.txt ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/ComputeLoopFrequenciesClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ArrayEqualsOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayEqualsOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCArrayEqualsOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopPartialUnrollPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopTransformations.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.test/src/org/graalvm/compiler/loop/test/LoopPartialUnrollTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DefaultLoopPolicies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInside.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/TestJMH.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/TestJMHWhitebox.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/IntegerStampTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/MulNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.processor/src/org/graalvm/compiler/options/processor/OptionProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/Option.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionDescriptor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValues.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/InliningUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/AbstractInliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/FixedNodeProbabilityCache.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ArraysSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DeoptimizeOnExceptionTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/FloatArraysEqualsTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/UnsafeBooleanAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ExplodeLoopNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerMulHighNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/UnsignedMulHighNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/TestJMHBlackbox.java Changeset: 16052efaf8e2 Author: iveresov Date: 2017-08-23 18:28 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/16052efaf8e2 Merge Changeset: e2f3c8029dd8 Author: sangheki Date: 2017-08-23 13:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e2f3c8029dd8 8186402: [TESTBUG] "Balance queues" output expected by test Summary: Changed to use 2 ParallelGCThreads to guarantee generating 'Balance queues' log Reviewed-by: tschatzl, aharlap ! test/gc/logging/TestPrintReferences.java Changeset: 15e4b56998ec Author: sangheki Date: 2017-08-23 20:20 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/15e4b56998ec Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/TestJMH.java Changeset: b9f8d262202d Author: glaubitz Date: 2017-08-23 17:45 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b9f8d262202d 8186655: Identifier strings for PowerPC 64 LE and PowerPC 64 are swapped Reviewed-by: stuefe, dholmes ! src/os/linux/vm/os_linux.cpp Changeset: 12817e44b856 Author: coleenp Date: 2017-08-23 14:52 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/12817e44b856 8160399: is_oop_or_null involves undefined behavior 8164984: Improper use of is_oop in production code Summary: replace oop->is_oop*() with oopDesc::is_oop*(oop) so this pointer can be verified Reviewed-by: iklam, kvn, dholmes ! src/cpu/arm/vm/methodHandles_arm.cpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/s390/vm/methodHandles_s390.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/classfile/classLoaderData.inline.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/protectionDomainCache.cpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/gc/cms/cmsOopClosures.inline.hpp ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/cms/promotionInfo.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1RemSet.inline.hpp ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.inline.hpp ! src/share/vm/gc/g1/satbMarkQueue.cpp ! src/share/vm/gc/parallel/cardTableExtension.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/gc/serial/defNewGeneration.inline.hpp ! src/share/vm/gc/shared/blockOffsetTable.cpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/referenceProcessor.cpp ! src/share/vm/gc/shared/space.cpp ! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/privilegedStack.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/shark/sharkRuntime.cpp ! src/share/vm/utilities/exceptions.cpp Changeset: 821ef7c10085 Author: coleenp Date: 2017-08-24 01:13 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/821ef7c10085 Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/TestJMH.java ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/runtime/os.cpp From forax at univ-mlv.fr Thu Aug 24 10:27:21 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 24 Aug 2017 12:27:21 +0200 (CEST) Subject: [MVT] ASM branch for the MVT Message-ID: <692449874.1384850.1503570441320.JavaMail.zimbra@u-pem.fr> Hi all, i'm please to announce the availability of a (minimal) version of ASM able to read and write MVT opcodes. https://gitlab.ow2.org/asm/asm/tree/MINIMAL_VALUE_TYPE ASM is able to read/write bytecodes and correctly calculate the maxs. Things that doesn't work: - calculating stackframes do not work (i have not teach ASM the new 'Q' and ';Q' notations) - the class Type doesn't know value type yet (same issue) - all fancy transformations (renamming, etc) do not work yet cheers, R?mi From david.simms at oracle.com Thu Aug 24 13:40:15 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 13:40:15 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201708241340.v7ODeFpu001020@aojmv0008.oracle.com> Changeset: aedf4e15e064 Author: dsimms Date: 2017-08-24 14:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aedf4e15e064 Merge From david.simms at oracle.com Thu Aug 24 13:40:20 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 13:40:20 +0000 Subject: hg: valhalla/valhalla/corba: Merge Message-ID: <201708241340.v7ODeLIE001158@aojmv0008.oracle.com> Changeset: a4b4f42c3246 Author: dsimms Date: 2017-08-24 14:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/a4b4f42c3246 Merge From david.simms at oracle.com Thu Aug 24 13:40:27 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 13:40:27 +0000 Subject: hg: valhalla/valhalla/hotspot: Merge Message-ID: <201708241340.v7ODeRUN001204@aojmv0008.oracle.com> Changeset: 4f5042758ccc Author: dsimms Date: 2017-08-24 14:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4f5042758ccc Merge ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/x86_64.ad - src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MiscUtils.java - src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/utils/Timer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/TestJMH.java ! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/valueKlass.cpp ! src/share/vm/oops/valueKlass.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp From david.simms at oracle.com Thu Aug 24 13:40:32 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 13:40:32 +0000 Subject: hg: valhalla/valhalla/jaxp: Merge Message-ID: <201708241340.v7ODeXAt001286@aojmv0008.oracle.com> Changeset: 3e4840044ecd Author: dsimms Date: 2017-08-24 14:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/3e4840044ecd Merge From david.simms at oracle.com Thu Aug 24 13:40:38 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 13:40:38 +0000 Subject: hg: valhalla/valhalla/jaxws: Merge Message-ID: <201708241340.v7ODec27001341@aojmv0008.oracle.com> Changeset: f52fec1fa659 Author: dsimms Date: 2017-08-24 14:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/f52fec1fa659 Merge From david.simms at oracle.com Thu Aug 24 13:40:44 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 13:40:44 +0000 Subject: hg: valhalla/valhalla/jdk: Merge Message-ID: <201708241340.v7ODeiVg001415@aojmv0008.oracle.com> Changeset: 64cc2740c25c Author: dsimms Date: 2017-08-24 14:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/64cc2740c25c Merge - src/jdk.security.auth/share/classes/com/sun/security/auth/PolicyFile.java - src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/SolarisPrincipal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/X500Principal.java - src/jdk.security.auth/share/classes/com/sun/security/auth/module/SolarisLoginModule.java - src/jdk.security.auth/share/classes/com/sun/security/auth/module/SolarisSystem.java - src/jdk.security.auth/solaris/native/libjaas/Solaris.c From david.simms at oracle.com Thu Aug 24 13:40:50 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 13:40:50 +0000 Subject: hg: valhalla/valhalla/langtools: Merge Message-ID: <201708241340.v7ODeoJw001453@aojmv0008.oracle.com> Changeset: 2ab02430284a Author: dsimms Date: 2017-08-24 14:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/2ab02430284a Merge From david.simms at oracle.com Thu Aug 24 13:40:56 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 Aug 2017 13:40:56 +0000 Subject: hg: valhalla/valhalla/nashorn: Merge Message-ID: <201708241340.v7ODeuWc001491@aojmv0008.oracle.com> Changeset: f372a95618fd Author: dsimms Date: 2017-08-24 14:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/f372a95618fd Merge From forax at univ-mlv.fr Thu Aug 24 15:31:31 2017 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Thu, 24 Aug 2017 17:31:31 +0200 (CEST) Subject: [MVT] vbox throws a CCE In-Reply-To: <97E93646-AB8E-47C4-A767-310EE089CD8E@oracle.com> References: <1391565038.995671.1503528007414.JavaMail.zimbra@u-pem.fr> <97E93646-AB8E-47C4-A767-310EE089CD8E@oracle.com> Message-ID: <2062029482.1496761.1503588691470.JavaMail.zimbra@u-pem.fr> Ok, found, VBOX should take a class reference if you read the spec but takes a value class reference in the current implementation. So if instead of mv.visitTypeInsn(VBOX, "mvt/Test"); i use mv.visitTypeInsn(VBOX, ";Qmvt/Test$Value;"); it works ! R?mi ----- Mail original ----- > De: "Frederic Parain" > ?: "Remi Forax" > Cc: "valhalla-dev" > Envoy?: Jeudi 24 Ao?t 2017 01:08:13 > Objet: Re: [MVT] vbox throws a CCE > Remi, > > Could you send the classfile? > > Thank you, > > Fred > >> On Aug 23, 2017, at 18:40, Remi Forax wrote: >> >> When i try to execute this code: >> >> public final class Test { >> private final int value; >> >> public java.lang.String toString(); >> Code: >> 0: aload_0 >> 1: getfield #11 // Field value:I >> 4: invokedynamic #23, 0 // InvokeDynamic >> #0:makeConcatWithConstants:(I)Ljava/lang/String; >> 9: areturn >> >> public static void main(java.lang.String[]); >> Code: >> 0: vdefault #27 // class ";QTest;" >> 3: iconst_3 >> 4: vwithfield #28 // Field ";QTest;".value:I >> 7: vstore 1 >> 9: getstatic #34 // Field >> java/lang/System.out:Ljava/io/PrintStream; >> 12: vload 1 >> 14: vbox #2 // class Test >> 17: invokevirtual #40 // Method >> java/io/PrintStream.println:(Ljava/lang/Object;)V >> 20: return >> } >> >> with this command line: >> java -Xverify:none -XX:+EnableMVT Test >> >> i get this exception: >> Exception in thread "main" java.lang.ClassCastException: vbox not from value >> type >> at Test.main(Unknown Source) >> >> This is not clear for me why ? >> >> cheers, > > R?mi From forax at univ-mlv.fr Thu Aug 24 20:18:51 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 24 Aug 2017 22:18:51 +0200 (CEST) Subject: [MVT] Issues with VDEFAULT + VWITHFIELD Message-ID: <1734055176.1532161.1503605931755.JavaMail.zimbra@u-pem.fr> With the following base code @jvm/internal/value/ValueCapableClass public final class Test { private final int value; public java.lang.String toString(); Code: 0: aload_0 1: getfield #11 // Field value:I 4: invokedynamic #23, 0 // InvokeDynamic #0:makeConcatWithConstants:(I)Ljava/lang/String; 9: areturn public static void main(java.lang.String[]); Code: 0: vdefault #27 // class ";QTest;" 3: iconst_3 4: vwithfield #28 // Field ";QTest;".value:I 7: vstore 1 9: getstatic #34 // Field java/lang/System.out:Ljava/io/PrintStream; 12: vload 1 14: vbox #2 // class Test 17: invokevirtual #40 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V 20: return } for all the test, mvt/Test is the value capable class and ;Qmvt/Test$Value; is the corresponding value type. 1. using VDEFAULT with the clas ref and not the value type ref is allowed (at least with the product VM) VDEFAULT "mvt/Test" 2. worst, you can then call VWITHFIELD, it works again ! VDEFAULT "mvt/Test" ICONST_3 VWITHFIELD, "mvt/Test", "value", "I") 3. if the field 'value' is private (final), the following code raises an IllegalAccessError VDEFAULT ;Qmvt/Test$Value; ICONST_3 VWITHFIELD, ;Qmvt/Test$Value; value I Exception in thread "main" java.lang.IllegalAccessError: tried to access field mvt.Test$Value.value from class mvt.Test Does the MVT support nestmates ?? 4. same code as above, but with the field 'value' declared package private or public. Note that mvt/Test and ;Qmvt/Test$Value; should be in the same package. Exception in thread "main" java.lang.IllegalAccessError: Update to non-static final field mvt.Test$Value.value attempted from a different class (mvt.Test) than the field's declaring class at mvt.Test.main(Unknown Source) so i do not know how i can use VWITHFIELD ? cheers, R?mi From forax at univ-mlv.fr Thu Aug 24 20:28:55 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 24 Aug 2017 22:28:55 +0200 (CEST) Subject: [MVT] Issues with VDEFAULT + VWITHFIELD In-Reply-To: <1734055176.1532161.1503605931755.JavaMail.zimbra@u-pem.fr> References: <1734055176.1532161.1503605931755.JavaMail.zimbra@u-pem.fr> Message-ID: <1159294364.1532583.1503606535406.JavaMail.zimbra@u-pem.fr> oops, cut & paste the wrong snippet :( @jvm/internal/value/ValueCapableClass public final class mvt.Test { private final int value; public java.lang.String toString(); Code: 0: aload_0 1: getfield #11 // Field value:I 4: invokedynamic #23, 0 // InvokeDynamic #0:makeConcatWithConstants:(I)Ljava/lang/String; 9: areturn public static void main(java.lang.String[]); Code: 0: vdefault #27 // class ";Qmvt/Test$Value;" 3: iconst_3 4: vwithfield #28 // Field ";Qmvt/Test$Value;".value:I 7: vstore 1 9: getstatic #34 // Field java/lang/System.out:Ljava/io/PrintStream; 12: vload 1 14: vbox #2 // class mvt/Test 17: invokevirtual #40 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V 20: return } for the issue 3, forgotten to say that the spec allow a value capable class to use vwithfield on a field of the value type, from 6.5 vwithfield: "Otherwise, if the class named by the referenced direct value class type is neither the current class nor a value class derived from the current class (5.3), the vwithfield instruction throws an IllegalAccessError." ----- Mail original ----- > De: "Remi Forax" > ?: "valhalla-dev" > Envoy?: Jeudi 24 Ao?t 2017 22:18:51 > Objet: [MVT] Issues with VDEFAULT + VWITHFIELD > > for all the test, mvt/Test is the value capable class and ;Qmvt/Test$Value; is > the corresponding value type. > > 1. using VDEFAULT with the clas ref and not the value type ref is allowed (at > least with the product VM) > VDEFAULT "mvt/Test" > > 2. worst, you can then call VWITHFIELD, it works again ! > VDEFAULT "mvt/Test" > ICONST_3 > VWITHFIELD, "mvt/Test", "value", "I") > > 3. if the field 'value' is private (final), > the following code raises an IllegalAccessError > VDEFAULT ;Qmvt/Test$Value; > ICONST_3 > VWITHFIELD, ;Qmvt/Test$Value; value I > > Exception in thread "main" java.lang.IllegalAccessError: tried to access field > mvt.Test$Value.value from class mvt.Test > > Does the MVT support nestmates ?? > > 4. same code as above, but with the field 'value' declared package private or > public. > Note that mvt/Test and ;Qmvt/Test$Value; should be in the same package. > > Exception in thread "main" java.lang.IllegalAccessError: Update to non-static > final field mvt.Test$Value.value attempted from a different class (mvt.Test) > than the field's declaring class > at mvt.Test.main(Unknown Source) > > so i do not know how i can use VWITHFIELD ? > > cheers, > R?mi From frederic.parain at oracle.com Thu Aug 24 20:48:25 2017 From: frederic.parain at oracle.com (Frederic Parain) Date: Thu, 24 Aug 2017 16:48:25 -0400 Subject: [MVT] Issues with VDEFAULT + VWITHFIELD In-Reply-To: <1734055176.1532161.1503605931755.JavaMail.zimbra@u-pem.fr> References: <1734055176.1532161.1503605931755.JavaMail.zimbra@u-pem.fr> Message-ID: <5D0A5E22-D10B-4386-80E8-05CFFE4C1D05@oracle.com> > On Aug 24, 2017, at 16:18, Remi Forax wrote: > > With the following base code > > @jvm/internal/value/ValueCapableClass > public final class Test { > private final int value; > > public java.lang.String toString(); > Code: > 0: aload_0 > 1: getfield #11 // Field value:I > 4: invokedynamic #23, 0 // InvokeDynamic #0:makeConcatWithConstants:(I)Ljava/lang/String; > 9: areturn > > public static void main(java.lang.String[]); > Code: > 0: vdefault #27 // class ";QTest;" > 3: iconst_3 > 4: vwithfield #28 // Field ";QTest;".value:I > 7: vstore 1 > 9: getstatic #34 // Field java/lang/System.out:Ljava/io/PrintStream; > 12: vload 1 > 14: vbox #2 // class Test > 17: invokevirtual #40 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V > 20: return > } > > > for all the test, mvt/Test is the value capable class and ;Qmvt/Test$Value; is the corresponding value type. > > 1. using VDEFAULT with the clas ref and not the value type ref is allowed (at least with the product VM) > VDEFAULT "mvt/Test" > > 2. worst, you can then call VWITHFIELD, it works again ! > VDEFAULT "mvt/Test" > ICONST_3 > VWITHFIELD, "mvt/Test", "value", "I?) Regarding issues 1 and 2: these are incorrect bytecode sequences that will eventually be detected and rejected by the verifier. The code in the JVM executing the bytecodes assumes that class files have been verified and by consequence, do not check issues that should have been catched by the verifier, because it would be a waste of time. One big problem today, is that the verifier is not ready yet, so incorrect bytecode sequences are not detected, and the JVM tries to execute them anyway with strange and unpredictable behaviors. But we used to put a lot of assert() statements in our code, so if you run your code with a debug VM, these assert() could catch more issues, but not with the same reliability as the verifier does. Several of us, in this project, had unpleasant experiences with incorrect bytecode sequences, but there?s not that much we can do before the verifier is ready. Regards, Fred > 3. if the field 'value' is private (final), > the following code raises an IllegalAccessError > VDEFAULT ;Qmvt/Test$Value; > ICONST_3 > VWITHFIELD, ;Qmvt/Test$Value; value I > > Exception in thread "main" java.lang.IllegalAccessError: tried to access field mvt.Test$Value.value from class mvt.Test > > Does the MVT support nestmates ?? > > 4. same code as above, but with the field 'value' declared package private or public. > Note that mvt/Test and ;Qmvt/Test$Value; should be in the same package. > > Exception in thread "main" java.lang.IllegalAccessError: Update to non-static final field mvt.Test$Value.value attempted from a different class (mvt.Test) than the field's declaring class > at mvt.Test.main(Unknown Source) > > so i do not know how i can use VWITHFIELD ? > > cheers, > R?mi > From forax at univ-mlv.fr Thu Aug 24 20:56:43 2017 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Thu, 24 Aug 2017 22:56:43 +0200 (CEST) Subject: [MVT] Issues with VDEFAULT + VWITHFIELD In-Reply-To: <5D0A5E22-D10B-4386-80E8-05CFFE4C1D05@oracle.com> References: <1734055176.1532161.1503605931755.JavaMail.zimbra@u-pem.fr> <5D0A5E22-D10B-4386-80E8-05CFFE4C1D05@oracle.com> Message-ID: <947422047.1534135.1503608203834.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Frederic Parain" > ?: "Remi Forax" > Cc: "valhalla-dev" > Envoy?: Jeudi 24 Ao?t 2017 22:48:25 > Objet: Re: [MVT] Issues with VDEFAULT + VWITHFIELD ... >> >> 1. using VDEFAULT with the clas ref and not the value type ref is allowed (at >> least with the product VM) >> VDEFAULT "mvt/Test" >> >> 2. worst, you can then call VWITHFIELD, it works again ! >> VDEFAULT "mvt/Test" >> ICONST_3 >> VWITHFIELD, "mvt/Test", "value", "I?) > > Regarding issues 1 and 2: these are incorrect bytecode sequences that will > eventually be > detected and rejected by the verifier. The code in the JVM executing the > bytecodes assumes that > class files have been verified and by consequence, do not check issues that > should have been > catched by the verifier, because it would be a waste of time. > > One big problem today, is that the verifier is not ready yet, so incorrect > bytecode sequences > are not detected, and the JVM tries to execute them anyway with strange and > unpredictable behaviors. > > But we used to put a lot of assert() statements in our code, so if you run your > code with a debug > VM, these assert() could catch more issues, but not with the same reliability as > the verifier does. > > Several of us, in this project, had unpleasant experiences with incorrect > bytecode sequences, but > there?s not that much we can do before the verifier is ready. > > Regards, > > Fred > i see, i've forgotten that, so i will have to update the ASM verifier sooner than i thought :) thanks, R?mi From david.simms at oracle.com Fri Aug 25 07:42:58 2017 From: david.simms at oracle.com (David Simms) Date: Fri, 25 Aug 2017 09:42:58 +0200 Subject: RFR (XS) JDK-8185673: assertion failure when creating an array of empty value type Message-ID: <848c2703-406a-4ef9-0b99-443ff8ede2c5@oracle.com> Hello, Bug: https://bugs.openjdk.java.net/browse/JDK-8185673 Webrev: http://cr.openjdk.java.net/~dsimms/valhalla/8185673/ We have multiple issues supporting empty value types at this point in time. For minimal value types, we will live with this as a system limitation and throw a ClassFormatError, rather than assert or crash. Testing: New jtreg "Empty" passes for both fastdebug and release builds. Cheers /David Simms From tobias.hartmann at oracle.com Fri Aug 25 08:48:26 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Fri, 25 Aug 2017 10:48:26 +0200 Subject: RFR (XS) JDK-8185673: assertion failure when creating an array of empty value type In-Reply-To: <848c2703-406a-4ef9-0b99-443ff8ede2c5@oracle.com> References: <848c2703-406a-4ef9-0b99-443ff8ede2c5@oracle.com> Message-ID: <6afd835c-9765-e5d7-e909-5c4ca5e4534d@oracle.com> Hi, this looks good to me but I think there is an excess "required" in the classFileParser comment. Thanks, Tobias On 25.08.2017 09:42, David Simms wrote: > Hello, > > Bug: https://bugs.openjdk.java.net/browse/JDK-8185673 > > Webrev: http://cr.openjdk.java.net/~dsimms/valhalla/8185673/ > > We have multiple issues supporting empty value types at this point in time. For minimal value types, we will live with > this as a system limitation and throw a ClassFormatError, rather than assert or crash. > > Testing: New jtreg "Empty" passes for both fastdebug and release builds. > > Cheers > /David Simms > > > From david.simms at oracle.com Fri Aug 25 10:13:44 2017 From: david.simms at oracle.com (David Simms) Date: Fri, 25 Aug 2017 12:13:44 +0200 Subject: RFR (XS) JDK-8185673: assertion failure when creating an array of empty value type In-Reply-To: <6afd835c-9765-e5d7-e909-5c4ca5e4534d@oracle.com> References: <848c2703-406a-4ef9-0b99-443ff8ede2c5@oracle.com> <6afd835c-9765-e5d7-e909-5c4ca5e4534d@oracle.com> Message-ID: On 25/08/17 10:48, Tobias Hartmann wrote: > Hi, > > this looks good to me but I think there is an excess "required" in the > classFileParser comment. > Whoops, cheers, thanks for spotting that :-) > Thanks, > Tobias > > On 25.08.2017 09:42, David Simms wrote: >> Hello, >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8185673 >> >> Webrev: http://cr.openjdk.java.net/~dsimms/valhalla/8185673/ >> >> We have multiple issues supporting empty value types at this point in >> time. For minimal value types, we will live with this as a system >> limitation and throw a ClassFormatError, rather than assert or crash. >> >> Testing: New jtreg "Empty" passes for both fastdebug and release builds. >> >> Cheers >> /David Simms >> >> >> From david.simms at oracle.com Fri Aug 25 10:26:11 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Fri, 25 Aug 2017 10:26:11 +0000 Subject: hg: valhalla/valhalla/hotspot: 8185673: assertion failure when creating an array of empty value type Message-ID: <201708251026.v7PAQBHC003328@aojmv0008.oracle.com> Changeset: e310798b834d Author: dsimms Date: 2017-08-25 12:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e310798b834d 8185673: assertion failure when creating an array of empty value type Summary: throw ClassFormatError for empty value type instances Reviewed-by: thartmann ! src/share/vm/classfile/classFileParser.cpp + test/runtime/valhalla/valuetypes/Empty.java From forax at univ-mlv.fr Fri Aug 25 21:01:05 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 25 Aug 2017 23:01:05 +0200 (CEST) Subject: [MVT] ASM branch for the MVT In-Reply-To: <692449874.1384850.1503570441320.JavaMail.zimbra@u-pem.fr> References: <692449874.1384850.1503570441320.JavaMail.zimbra@u-pem.fr> Message-ID: <2050329424.1909487.1503694865271.JavaMail.zimbra@u-pem.fr> I've just pushed the support of COMPUTE_FRAMES, so the core of ASM (the package org.objectweb.asm) should now fully work with the MVT value types. It was painful, expected but still painful, ASM had the assumption at several places that the internal name is a subset of the descriptor, so it can extract the internal name just by doing a substring on a method/field descriptor. For real value types (post MVT), as i already said, i would prefer the internal name of a Q type to be the Q type itself with no semicolon in front, (so the subset assumption will still hold). regards, R?mi ----- Mail original ----- > De: "Remi Forax" > ?: "valhalla-dev" > Envoy?: Jeudi 24 Ao?t 2017 12:27:21 > Objet: [MVT] ASM branch for the MVT > Hi all, > i'm please to announce the availability of a (minimal) version of ASM able to > read and write MVT opcodes. > https://gitlab.ow2.org/asm/asm/tree/MINIMAL_VALUE_TYPE > > ASM is able to read/write bytecodes and correctly calculate the maxs. > Things that doesn't work: > - calculating stackframes do not work (i have not teach ASM the new 'Q' and ';Q' > notations) > - the class Type doesn't know value type yet (same issue) > - all fancy transformations (renamming, etc) do not work yet > > cheers, > R?mi From david.holmes at oracle.com Sun Aug 27 21:16:34 2017 From: david.holmes at oracle.com (David Holmes) Date: Mon, 28 Aug 2017 07:16:34 +1000 Subject: [Nestmates] 8186763: Nestmate update for lazy validation and virtual invocation Message-ID: <493b9fab-cab9-bb39-d9b5-d5045a4697c7@oracle.com> Bug: https://bugs.openjdk.java.net/browse/JDK-8186763 webrev: http://cr.openjdk.java.net/~dholmes/8186763/webrev/ These are changes I plan to push as soon as my Committer status is confirmed. Details below. Please note the nestmates prototype is still in a very early form and only the actual nestmate tests are known to pass with direct nestmate invocations enabled. Many other tests will pass with no problem, but there are still issues to resolve in places (CDS) - and we're not quite ready to try and build the JDK with direct nestmate invocations enabled. The nestmate jtreg tests force use of nestmate accesses using -XDdisablePrivateAccessors on the @run line. To run other tests with direct nestmate invocations add this to the jtreg command-line: -javacoption:-XDdisablePrivateAccessors At present the default mode for javac still issues invokespecial. To force invokevirtual instead add this to the jtreg command-line: -javacoption:-XDvirtualizePrivateAccess Thanks, David ----- From discussions at and after JVMLS, three changes were proposed for nestmates: 1. Use invokevirtual for private instance method invocations instead of having to make complicated changed to invokespecial. 2. Use invokeinterface for private interface method invocations, instead of invokespecial 3. Perform lazy validation of nest membership, including resolution of the nest-host, only when a nestmate access check has to be performed. This update handles items #1 and #3. Those issues are also related in that use of invokespecial would trigger nestmate access checks during verification, whereas use of invokevirtual does not and so with invokevirtual nest membership validation is as late as possible. -- Details of changes: src/share/vm/classfile/stackMapFrame.hpp Remove the previously introduced, but not needed, peek_stack API src/share/vm/interpreter/linkResolver.cpp Ensure virtual invocation doesn't find a private superclass method if the target method has been removed. Clean out old experimental code. Revert the comments re invokespecial usage src/share/vm/oops/instanceKlass.cpp src/share/vm/oops/instanceKlass.hpp Inline the validate_nest_top logic into nest_top so that validation and resolution occur when nest_top() is first called - ie when a nestmate access check is needed. Remove the previous call to do validation at link-time. test/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java test/compiler/jvmci/events/JvmciShutdownEventTest.java Undo previous changes that are no longer needed with lazy nestmate validation. test/runtime/Nestmates/membership/ArrayNestTop.jcod test/runtime/Nestmates/membership/MissingNestTop.jcod test/runtime/Nestmates/membership/NotAMember.jcod test/runtime/Nestmates/membership/NotAMember2.jcod test/runtime/Nestmates/membership/TestNestmateMembership.java A test/runtime/Nestmates/membership/NotAMember2.java A test/runtime/Nestmates/membership/PackagedNestTop.java A test/runtime/Nestmates/membership/PackagedNestTop.jcod A test/runtime/Nestmates/membership/PackagedNestTop2.java A test/runtime/Nestmates/membership/PackagedNestTop2Member.jcod R test/runtime/Nestmates/membership/NestTop.jcod R test/runtime/Nestmates/membership/NestTop_NestMember.jcod Rework the nestmate membership tests as they now need to attempt actual nestmate invocations to trigger the validation. test/runtime/Nestmates/privateMethods/ExternalSub.jcod test/runtime/Nestmates/privateMethods/ExternalSuper.jcod test/runtime/Nestmates/privateMethods/MissingMethod.jcod test/runtime/Nestmates/privateMethods/MissingMethodWithSuper.jcod test/runtime/Nestmates/privateMethods/MissingNestTop.jcod A test/runtime/Nestmates/privateMethods/TestInvoke.java A test/runtime/Nestmates/privateMethods/TestInvokeErrors.java A test/runtime/Nestmates/privateMethods/TestInvokeHierarchy.java R test/runtime/Nestmates/privateMethods/TestInvokeSpecial.java R test/runtime/Nestmates/privateMethods/TestInvokeSpecialErrors.java R test/runtime/Nestmates/privateMethods/TestInvokeSpecialHierarchy.java Rename all the InvokeSpecial tests/classes/comments to just Invoke - the tests are not dependent on, nor necessarily utilise InvokeSpecial. (Modulo the one case where verification will fail if using invokespecial.) A test/runtime/Nestmates/privateConstructors/ExternalSub.jcod A test/runtime/Nestmates/privateConstructors/ExternalSuper.jcod A test/runtime/Nestmates/privateConstructors/TestConstructorHierarchy.java Add some private constructor tests to mimic those for private methods - where applicable. From maurizio.cimadamore at oracle.com Mon Aug 28 09:59:31 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 28 Aug 2017 10:59:31 +0100 Subject: CFV: New Valhalla Committer: David Holmes In-Reply-To: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> References: <2e2fbe11-a508-6bf1-2cd4-02ea198ffbf0@oracle.com> Message-ID: Voting for David Holmes [1] is now closed. Yes: 10 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. thanks, Maurizio [1] http://mail.openjdk.java.net/pipermail/valhalla-dev/2017-August/003118.html On 10/08/17 14:44, Maurizio Cimadamore wrote: > I hereby nominate David Holmes (dholmes) to Valhalla Committer. > > David is a member of the Hotspot Runtime team who's looking to join > Project Valhalla (in the context of the nestmate feature [3]). A list > of most of his OpenJDK contributions is available at [4]. > > Votes are due by August 25, 2017. > > Only current Valhalla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Maurizio Cimadamore > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > [3]http://openjdk.java.net/jeps/181 > [4]http://hg.openjdk.java.net/jdk10/jdk10/hotspot/search/?rev=author(dholmes)&revcount=22 > > > > From maurizio.cimadamore at oracle.com Mon Aug 28 13:23:12 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 28 Aug 2017 13:23:12 +0000 Subject: hg: valhalla/valhalla/hotspot: 8186835: Add API point to create valuc-capable classes programmatically Message-ID: <201708281323.v7SDNCgv002265@aojmv0008.oracle.com> Changeset: df4d4ef05b87 Author: mcimadamore Date: 2017-08-28 14:20 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/df4d4ef05b87 8186835: Add API point to create valuc-capable classes programmatically Reviewed-by: psandoz, dsimms ! src/share/vm/runtime/reflection.cpp From maurizio.cimadamore at oracle.com Mon Aug 28 13:24:33 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 28 Aug 2017 13:24:33 +0000 Subject: hg: valhalla/valhalla/jdk: 8186835: Add API point to create value-capable classes programmatically Message-ID: <201708281324.v7SDOXKx002616@aojmv0008.oracle.com> Changeset: 34f229aedcd1 Author: mcimadamore Date: 2017-08-28 14:21 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/34f229aedcd1 8186835: Add API point to create value-capable classes programmatically Reviewed-by: psandoz, dsimms ! src/java.base/share/classes/java/lang/invoke/LambdaFormBuilder.java ! src/java.base/share/classes/jdk/experimental/value/MethodHandleBuilder.java ! src/java.base/share/classes/jdk/experimental/value/ValueType.java + test/valhalla/mvt/TestValueInValue.java From forax at univ-mlv.fr Mon Aug 28 16:43:54 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 28 Aug 2017 18:43:54 +0200 (CEST) Subject: hg: valhalla/valhalla/jdk: 8186835: Add API point to create value-capable classes programmatically In-Reply-To: <201708281324.v7SDOXKx002616@aojmv0008.oracle.com> References: <201708281324.v7SDOXKx002616@aojmv0008.oracle.com> Message-ID: <1565341897.390994.1503938634987.JavaMail.zimbra@u-pem.fr> I think you should allow empty value type too (value type with no field). regards, R?mi ----- Mail original ----- > De: "Maurizio Cimadamore" > ?: "valhalla-dev" > Envoy?: Lundi 28 Ao?t 2017 15:24:33 > Objet: hg: valhalla/valhalla/jdk: 8186835: Add API point to create value-capable classes programmatically > Changeset: 34f229aedcd1 > Author: mcimadamore > Date: 2017-08-28 14:21 +0100 > URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/34f229aedcd1 > > 8186835: Add API point to create value-capable classes programmatically > Reviewed-by: psandoz, dsimms > > ! src/java.base/share/classes/java/lang/invoke/LambdaFormBuilder.java > ! src/java.base/share/classes/jdk/experimental/value/MethodHandleBuilder.java > ! src/java.base/share/classes/jdk/experimental/value/ValueType.java > + test/valhalla/mvt/TestValueInValue.java From maurizio.cimadamore at oracle.com Mon Aug 28 17:28:57 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 28 Aug 2017 18:28:57 +0100 Subject: hg: valhalla/valhalla/jdk: 8186835: Add API point to create value-capable classes programmatically In-Reply-To: <1565341897.390994.1503938634987.JavaMail.zimbra@u-pem.fr> References: <201708281324.v7SDOXKx002616@aojmv0008.oracle.com> <1565341897.390994.1503938634987.JavaMail.zimbra@u-pem.fr> Message-ID: <05f6862d-1ca4-a480-e44f-30241bb0d8e5@oracle.com> Hi Remi, look here: http://mail.openjdk.java.net/pipermail/valhalla-dev/2017-August/003201.html I believe hotspot will now issue an error when encountering empty values (which have never handled properly). Maurizio On 28/08/17 17:43, Remi Forax wrote: > I think you should allow empty value type too (value type with no field). > > regards, > R?mi > > ----- Mail original ----- >> De: "Maurizio Cimadamore" >> ?: "valhalla-dev" >> Envoy?: Lundi 28 Ao?t 2017 15:24:33 >> Objet: hg: valhalla/valhalla/jdk: 8186835: Add API point to create value-capable classes programmatically >> Changeset: 34f229aedcd1 >> Author: mcimadamore >> Date: 2017-08-28 14:21 +0100 >> URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/34f229aedcd1 >> >> 8186835: Add API point to create value-capable classes programmatically >> Reviewed-by: psandoz, dsimms >> >> ! src/java.base/share/classes/java/lang/invoke/LambdaFormBuilder.java >> ! src/java.base/share/classes/jdk/experimental/value/MethodHandleBuilder.java >> ! src/java.base/share/classes/jdk/experimental/value/ValueType.java >> + test/valhalla/mvt/TestValueInValue.java From david.holmes at oracle.com Wed Aug 30 07:58:36 2017 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 30 Aug 2017 07:58:36 +0000 Subject: hg: valhalla/valhalla/hotspot: 8186763: Nestmate update for lazy validation and virtual invocation Message-ID: <201708300758.v7U7wabZ024375@aojmv0008.oracle.com> Changeset: f2e4f1de7ace Author: dholmes Date: 2017-08-30 02:37 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f2e4f1de7ace 8186763: Nestmate update for lazy validation and virtual invocation ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! test/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/compiler/jvmci/events/JvmciShutdownEventTest.java ! test/runtime/Nestmates/membership/ArrayNestTop.jcod ! test/runtime/Nestmates/membership/MissingNestTop.jcod - test/runtime/Nestmates/membership/NestTop.jcod - test/runtime/Nestmates/membership/NestTop_NestMember.jcod ! test/runtime/Nestmates/membership/NotAMember.jcod + test/runtime/Nestmates/membership/NotAMember2.java ! test/runtime/Nestmates/membership/NotAMember2.jcod + test/runtime/Nestmates/membership/PackagedNestTop.java + test/runtime/Nestmates/membership/PackagedNestTop.jcod + test/runtime/Nestmates/membership/PackagedNestTop2.java + test/runtime/Nestmates/membership/PackagedNestTop2Member.jcod ! test/runtime/Nestmates/membership/TestNestmateMembership.java + test/runtime/Nestmates/privateConstructors/ExternalSub.jcod + test/runtime/Nestmates/privateConstructors/ExternalSuper.jcod + test/runtime/Nestmates/privateConstructors/TestConstructorHierarchy.java ! test/runtime/Nestmates/privateMethods/ExternalSub.jcod ! test/runtime/Nestmates/privateMethods/ExternalSuper.jcod ! test/runtime/Nestmates/privateMethods/MissingMethod.jcod ! test/runtime/Nestmates/privateMethods/MissingMethodWithSuper.jcod ! test/runtime/Nestmates/privateMethods/MissingNestTop.jcod + test/runtime/Nestmates/privateMethods/TestInvoke.java + test/runtime/Nestmates/privateMethods/TestInvokeErrors.java + test/runtime/Nestmates/privateMethods/TestInvokeHierarchy.java - test/runtime/Nestmates/privateMethods/TestInvokeSpecial.java - test/runtime/Nestmates/privateMethods/TestInvokeSpecialErrors.java - test/runtime/Nestmates/privateMethods/TestInvokeSpecialHierarchy.java From frederic.parain at oracle.com Wed Aug 30 17:29:18 2017 From: frederic.parain at oracle.com (frederic.parain at oracle.com) Date: Wed, 30 Aug 2017 17:29:18 +0000 Subject: hg: valhalla/valhalla/hotspot: 8186715: [MVT] Value type buffering fails with "assert(c->is_valid()) failed: Sanity check" Message-ID: <201708301729.v7UHTIgh024362@aojmv0008.oracle.com> Changeset: a9010a9e2e11 Author: fparain Date: 2017-08-30 13:25 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a9010a9e2e11 8186715: [MVT] Value type buffering fails with "assert(c->is_valid()) failed: Sanity check" ! src/share/vm/memory/vtBuffer.cpp + test/runtime/valhalla/valuetypes/Test8186715.java From frederic.parain at oracle.com Wed Aug 30 18:54:03 2017 From: frederic.parain at oracle.com (frederic.parain at oracle.com) Date: Wed, 30 Aug 2017 18:54:03 +0000 Subject: hg: valhalla/valhalla/hotspot: Fix TraceBytecodes broken by vgetfield removal Message-ID: <201708301854.v7UIs3ve000699@aojmv0008.oracle.com> Changeset: d0625b614897 Author: fparain Date: 2017-08-30 14:50 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d0625b614897 Fix TraceBytecodes broken by vgetfield removal ! src/share/vm/interpreter/templateInterpreter.hpp