From gshayban at gmail.com Mon Jul 2 20:31:44 2018 From: gshayban at gmail.com (Ghadi Shayban) Date: Mon, 2 Jul 2018 16:31:44 -0400 Subject: Constant_Dynamic first experiences Message-ID: First of all, condy and indy are awesome and I really appreciate how forward-looking the JVM goals are. Thank you so much for such thoughtfully-designed tech. In the Clojure compiler, I have been playing around with dynamic constants. This is pretty cool stuff and I wanted to share the experience and ask a couple questions. (defn replace [x y coll] (map {:a x :b y} coll)) Currently our compiler creates and stores necessary constants into static final fields during the static class initializer. In the stupid example above, there are three such constants in the body (keywords :a, :b, the var #'map). ConstantDynamic allows us to delay the constants' construction until they are demanded (bsm linked). This should save us clinit time and field slots. I've tested this out, and it works nicely -- I don't know how much clinit time it saves, but there wasn't a startup regression, so kudos! The other interesting thing in that function body is a map constructor. This one is interesting because it's not a constant map, but the keys are constants. The current emission strategy is to construct an array of kvs, populate it, then call PersistentHashMap.create(). With condy the constant keywords (the map's keys) be come `ldc`, but I would like to find a better way to construct varargs things (like maps, sets, vectors, lists) without all the array manipulating bytecode. I've used MH.asCollector() and asVarargsCollectors() with an indy callsite, but there was a slight regression in startup time. In the example above the map construction happens during normal execution of the method, but there are a lot of _totally constant aggregates_ that get executed once only during clojure runtime initialization (nearly everything is reified in the clojure runtime: docstrings, file:line numbers.) Is there anything that you would suggest for speeding up the (one-time) creation of constant aggregates? Or am I best off with aastores then calling a varargs constructor as we do currently? How do constant dynamic and invokedynamic interact with jaotc? Can we teach the AOT compiler about those things? (I'm assuming IndifiedStringConcat and Lambdas already are understood by graal/jaotc) What other techniques do you suggest for improving startup time? I've tried a lot of things, but delaying / not doing work is the safest bet. I don't really have a cost model for "early jvm bootup", but certainly we load 2800 classes before you get a REPL. Thanks again for all the cool technology. From brian.goetz at oracle.com Mon Jul 2 20:46:48 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 2 Jul 2018 16:46:48 -0400 Subject: Constant_Dynamic first experiences In-Reply-To: References: Message-ID: > In the Clojure compiler, I have been playing around with dynamic constants. > This is pretty cool stuff and I wanted to share the experience and ask a > couple questions. > > (defn replace [x y coll] > (map {:a x > :b y} coll)) > > Currently our compiler creates and stores necessary constants into static > final fields during the static class initializer. In the stupid example > above, there are three such constants in the body (keywords :a, :b, the var > #'map). > > ConstantDynamic allows us to delay the constants' construction until they > are demanded (bsm linked). This should save us clinit time and field > slots. I've tested this out, and it works nicely -- I don't know how much > clinit time it saves, but there wasn't a startup regression, so kudos! The hoped-for startup benefit comes from two places: ?- Direct -- work not done at time; ?- Indirect -- additional classes loaded, and more s run, as a result of the direct work. > The other interesting thing in that function body is a map constructor. > This one is interesting because it's not a constant map, but the keys are > constants. The current emission strategy is to construct an array of kvs, > populate it, then call PersistentHashMap.create(). With condy the constant > keywords (the map's keys) be come `ldc`, but I would like to find a better > way to construct varargs things (like maps, sets, vectors, lists) without > all the array manipulating bytecode. I've used MH.asCollector() and > asVarargsCollectors() with an indy callsite, but there was a slight > regression in startup time. In the example above the map construction > happens during normal execution of the method, but there are a lot of > _totally constant aggregates_ that get executed once only during clojure > runtime initialization (nearly everything is reified in the clojure > runtime: docstrings, file:line numbers.) If only arrays were not mutable, then the array [ c1, c2 ] where c1,c2 are constants, could also be a constant.? If you trust all the code this is exposed to, then you can write a condy bootstrap to load the array [ c1, c2 ] as a constant (whose bootstrap arg list takes c1 and c2.)? This won't help on the first time, of course, but if you go through this code path multiple times, you'll avoid re-creating this array.? (Alternately, you could consider using List.of(), which gives you an immutable list, and writing a bootstrap that returns that, and overload PHM.create() to take an array or a List.) From john.r.rose at oracle.com Mon Jul 2 21:05:09 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 2 Jul 2018 14:05:09 -0700 Subject: Constant_Dynamic first experiences In-Reply-To: References: Message-ID: <92B9D959-B7DC-472C-802E-A256669113DD@oracle.com> On Jul 2, 2018, at 1:31 PM, Ghadi Shayban wrote: > > there are a lot of > _totally constant aggregates_ that get executed once only during clojure > runtime initialization (nearly everything is reified in the clojure > runtime: docstrings, file:line numbers.) > > Is there anything that you would suggest for speeding up the (one-time) > creation of constant aggregates? Or am I best off with aastores then > calling a varargs constructor as we do currently? If you are creating a true constant aggregate, you shouldn't need to execute any aastores to set up component arrays and/or argument lists. Instead, use a BSM that takes a varargs of the elements, and let the BSM execution logic stack those things for you. That should be about as fast as a one-time run of anewarray/aastore/invokestatic. A similar point applies to component tuples or small structs, although varargs BSMs very naturally encode arrays. As Brian says, they also naturally encode List.of calls, which are built on top of throw-away array. Suppose you had a constant k/v pair: You could bind that to a condy constant, and so for a constant map of N pairs you'd have N+1 condys. I don't recommend going that far, since CP entries are scarce compared to bytecodes (limit of 2^16). Instead, for a complex constant aggregate structure, perhaps with nesting, devise a variadic BSM which takes all of the leaf data in one argument list, and DTRT to assemble it. In general you'll need steering tokens mixed with your argument list, such as argument counts (java.lang.Integer) etc. That gets your job done in 1 condy (plus a various non-condy tokens or recursive uses of unrelated condy constants). As a compromise, you could assemble a variable number of aggregate components into a fixed number M of List.of constants (which work great with condy, and will get better in the future). Then a final BSM would assemble the M lists with ad hoc steering data into you aggregate, for M+1 (<< N+1) condy nodes in the constant pool. If you run into performance potholes in BSM execution, please do let us know; we care about rounding off rough edges in BSMs, since they are so pervasively used. Thank you for the kind words; we do this work so you can develop cool stuff like Clojure on top of Java and the JVM, and it's encouraging to know when our mad plans succeed. ? John From vicente.romero at oracle.com Tue Jul 3 15:37:21 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 03 Jul 2018 15:37:21 +0000 Subject: hg: amber/amber: adding the Record attribute Message-ID: <201807031537.w63FbMKe011717@aojmv0008.oracle.com> Changeset: 071e5a606986 Author: vromero Date: 2018-07-03 08:17 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/071e5a606986 adding the Record attribute ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.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/Record_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java From gshayban at gmail.com Tue Jul 3 19:13:17 2018 From: gshayban at gmail.com (Ghadi Shayban) Date: Tue, 3 Jul 2018 15:13:17 -0400 Subject: Constant_Dynamic first experiences In-Reply-To: <92B9D959-B7DC-472C-802E-A256669113DD@oracle.com> References: <92B9D959-B7DC-472C-802E-A256669113DD@oracle.com> Message-ID: Thank you both. For _nested constant aggregates_, I'll try John's leaf+steering suggestion, but that will take a bit more surgery. Re: getting rid of array bytecode boilerplate, I tried a few things in the context of making a _non-constant_ vector. Emission styles: A) push MethodHandle for clojure.lang.RT.vector(Object...) push all elements signature polymorphic call to MH.invoke B) push all elements invokedynamic, with BSM returning a CCS around RT.vector(Object...), adapted for the incoming signature with asType() C) same as B but the CallSite+MH is memoized for arities <= 6 using asCollector() All of these worked but had a slight startup regression, more severe in approach A (~0.65s -> ~0.85s). I'm not sure whether I am using MH combinators properly, or invoke vs invokeExact. Are there any other approaches to try out? I wasn't sure about the List.of bit. Are you suggesting unrolling the target constructor? [1] found this old gem http://mail.openjdk.java.net/pipermail/lambda-dev/2013-April/009661.html On Mon, Jul 2, 2018 at 5:05 PM, John Rose wrote: > On Jul 2, 2018, at 1:31 PM, Ghadi Shayban wrote: > > > there are a lot of > _totally constant aggregates_ that get executed once only during clojure > runtime initialization (nearly everything is reified in the clojure > runtime: docstrings, file:line numbers.) > > Is there anything that you would suggest for speeding up the (one-time) > creation of constant aggregates? Or am I best off with aastores then > calling a varargs constructor as we do currently? > > > If you are creating a true constant aggregate, you shouldn't need > to execute any aastores to set up component arrays and/or argument > lists. Instead, use a BSM that takes a varargs of the elements, and > let the BSM execution logic stack those things for you. That should > be about as fast as a one-time run of anewarray/aastore/invokestatic. > > A similar point applies to component tuples or small structs, although > varargs BSMs very naturally encode arrays. As Brian says, they also > naturally encode List.of calls, which are built on top of throw-away array. > Suppose you had a constant k/v pair: You could bind that to a condy > constant, and so for a constant map of N pairs you'd have N+1 condys. > I don't recommend going that far, since CP entries are scarce compared > to bytecodes (limit of 2^16). Instead, for a complex constant aggregate > structure, perhaps with nesting, devise a variadic BSM which takes > all of the leaf data in one argument list, and DTRT to assemble it. > In general you'll need steering tokens mixed with your argument list, > such as argument counts (java.lang.Integer) etc. That gets your > job done in 1 condy (plus a various non-condy tokens or recursive > uses of unrelated condy constants). As a compromise, you could > assemble a variable number of aggregate components into a fixed > number M of List.of constants (which work great with condy, and will > get better in the future). Then a final BSM would assemble the > M lists with ad hoc steering data into you aggregate, for M+1 > (<< N+1) condy nodes in the constant pool. > > If you run into performance potholes in BSM execution, please do > let us know; we care about rounding off rough edges in BSMs, > since they are so pervasively used. > > Thank you for the kind words; we do this work so you can develop > cool stuff like Clojure on top of Java and the JVM, and it's encouraging > to know when our mad plans succeed. > > ? John > From brian.goetz at oracle.com Tue Jul 3 19:19:04 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 3 Jul 2018 15:19:04 -0400 Subject: Constant_Dynamic first experiences In-Reply-To: References: <92B9D959-B7DC-472C-802E-A256669113DD@oracle.com> Message-ID: <98668608-7A10-4213-A45C-73A7C02DBE92@oracle.com> I suspect the startup regression has to do with spinning the needed lambda forms. We?ve done some work with pre-spinning the ones we know will be needed, and bundling them into the runtime. Obviously this only works if you?re packaging a runtime, but its an option. > On Jul 3, 2018, at 3:13 PM, Ghadi Shayban wrote: > > Thank you both. > > For _nested constant aggregates_, I'll try John's leaf+steering suggestion, > but that will take a bit more surgery. > > Re: getting rid of array bytecode boilerplate, I tried a few things in the > context of making a _non-constant_ vector. > > Emission styles: > A) > push MethodHandle for clojure.lang.RT.vector(Object...) > push all elements > signature polymorphic call to MH.invoke > > B) > push all elements > invokedynamic, with BSM returning a CCS around RT.vector(Object...), > adapted for the incoming signature with asType() > > C) same as B but the CallSite+MH is memoized for arities <= 6 using > asCollector() > > All of these worked but had a slight startup regression, more severe in > approach A (~0.65s -> ~0.85s). > I'm not sure whether I am using MH combinators properly, or invoke vs > invokeExact. > > Are there any other approaches to try out? I wasn't sure about the List.of > bit. Are you suggesting unrolling the target constructor? > > [1] found this old gem > http://mail.openjdk.java.net/pipermail/lambda-dev/2013-April/009661.html > > > On Mon, Jul 2, 2018 at 5:05 PM, John Rose wrote: > >> On Jul 2, 2018, at 1:31 PM, Ghadi Shayban wrote: >> >> >> there are a lot of >> _totally constant aggregates_ that get executed once only during clojure >> runtime initialization (nearly everything is reified in the clojure >> runtime: docstrings, file:line numbers.) >> >> Is there anything that you would suggest for speeding up the (one-time) >> creation of constant aggregates? Or am I best off with aastores then >> calling a varargs constructor as we do currently? >> >> >> If you are creating a true constant aggregate, you shouldn't need >> to execute any aastores to set up component arrays and/or argument >> lists. Instead, use a BSM that takes a varargs of the elements, and >> let the BSM execution logic stack those things for you. That should >> be about as fast as a one-time run of anewarray/aastore/invokestatic. >> >> A similar point applies to component tuples or small structs, although >> varargs BSMs very naturally encode arrays. As Brian says, they also >> naturally encode List.of calls, which are built on top of throw-away array. >> Suppose you had a constant k/v pair: You could bind that to a condy >> constant, and so for a constant map of N pairs you'd have N+1 condys. >> I don't recommend going that far, since CP entries are scarce compared >> to bytecodes (limit of 2^16). Instead, for a complex constant aggregate >> structure, perhaps with nesting, devise a variadic BSM which takes >> all of the leaf data in one argument list, and DTRT to assemble it. >> In general you'll need steering tokens mixed with your argument list, >> such as argument counts (java.lang.Integer) etc. That gets your >> job done in 1 condy (plus a various non-condy tokens or recursive >> uses of unrelated condy constants). As a compromise, you could >> assemble a variable number of aggregate components into a fixed >> number M of List.of constants (which work great with condy, and will >> get better in the future). Then a final BSM would assemble the >> M lists with ad hoc steering data into you aggregate, for M+1 >> (<< N+1) condy nodes in the constant pool. >> >> If you run into performance potholes in BSM execution, please do >> let us know; we care about rounding off rough edges in BSMs, >> since they are so pervasively used. >> >> Thank you for the kind words; we do this work so you can develop >> cool stuff like Clojure on top of Java and the JVM, and it's encouraging >> to know when our mad plans succeed. >> >> ? John >> From claes.redestad at oracle.com Tue Jul 3 20:11:14 2018 From: claes.redestad at oracle.com (Claes Redestad) Date: Tue, 3 Jul 2018 22:11:14 +0200 Subject: Constant_Dynamic first experiences In-Reply-To: <98668608-7A10-4213-A45C-73A7C02DBE92@oracle.com> References: <92B9D959-B7DC-472C-802E-A256669113DD@oracle.com> <98668608-7A10-4213-A45C-73A7C02DBE92@oracle.com> Message-ID: <97da62ee-61ee-d5df-5665-22896418a265@oracle.com> Right, it'd be interesting to see the output of -Djava.lang.invoke.MethodHandle.TRACE_RESOLVE=true for the A case. If there's a lot of non-"success" messages, pre-spinning could be a solution. (I'd be interested with playing around with the various emission strategies regardless) /Claes On 2018-07-03 21:19, Brian Goetz wrote: > I suspect the startup regression has to do with spinning the needed lambda forms. We?ve done some work with pre-spinning the ones we know will be needed, and bundling them into the runtime. Obviously this only works if you?re packaging a runtime, but its an option. > > >> On Jul 3, 2018, at 3:13 PM, Ghadi Shayban wrote: >> >> Thank you both. >> >> For _nested constant aggregates_, I'll try John's leaf+steering suggestion, >> but that will take a bit more surgery. >> >> Re: getting rid of array bytecode boilerplate, I tried a few things in the >> context of making a _non-constant_ vector. >> >> Emission styles: >> A) >> push MethodHandle for clojure.lang.RT.vector(Object...) >> push all elements >> signature polymorphic call to MH.invoke >> >> B) >> push all elements >> invokedynamic, with BSM returning a CCS around RT.vector(Object...), >> adapted for the incoming signature with asType() >> >> C) same as B but the CallSite+MH is memoized for arities <= 6 using >> asCollector() >> >> All of these worked but had a slight startup regression, more severe in >> approach A (~0.65s -> ~0.85s). >> I'm not sure whether I am using MH combinators properly, or invoke vs >> invokeExact. >> >> Are there any other approaches to try out? I wasn't sure about the List.of >> bit. Are you suggesting unrolling the target constructor? >> >> [1] found this old gem >> http://mail.openjdk.java.net/pipermail/lambda-dev/2013-April/009661.html >> >> >> On Mon, Jul 2, 2018 at 5:05 PM, John Rose wrote: >> >>> On Jul 2, 2018, at 1:31 PM, Ghadi Shayban wrote: >>> >>> >>> there are a lot of >>> _totally constant aggregates_ that get executed once only during clojure >>> runtime initialization (nearly everything is reified in the clojure >>> runtime: docstrings, file:line numbers.) >>> >>> Is there anything that you would suggest for speeding up the (one-time) >>> creation of constant aggregates? Or am I best off with aastores then >>> calling a varargs constructor as we do currently? >>> >>> >>> If you are creating a true constant aggregate, you shouldn't need >>> to execute any aastores to set up component arrays and/or argument >>> lists. Instead, use a BSM that takes a varargs of the elements, and >>> let the BSM execution logic stack those things for you. That should >>> be about as fast as a one-time run of anewarray/aastore/invokestatic. >>> >>> A similar point applies to component tuples or small structs, although >>> varargs BSMs very naturally encode arrays. As Brian says, they also >>> naturally encode List.of calls, which are built on top of throw-away array. >>> Suppose you had a constant k/v pair: You could bind that to a condy >>> constant, and so for a constant map of N pairs you'd have N+1 condys. >>> I don't recommend going that far, since CP entries are scarce compared >>> to bytecodes (limit of 2^16). Instead, for a complex constant aggregate >>> structure, perhaps with nesting, devise a variadic BSM which takes >>> all of the leaf data in one argument list, and DTRT to assemble it. >>> In general you'll need steering tokens mixed with your argument list, >>> such as argument counts (java.lang.Integer) etc. That gets your >>> job done in 1 condy (plus a various non-condy tokens or recursive >>> uses of unrelated condy constants). As a compromise, you could >>> assemble a variable number of aggregate components into a fixed >>> number M of List.of constants (which work great with condy, and will >>> get better in the future). Then a final BSM would assemble the >>> M lists with ad hoc steering data into you aggregate, for M+1 >>> (<< N+1) condy nodes in the constant pool. >>> >>> If you run into performance potholes in BSM execution, please do >>> let us know; we care about rounding off rough edges in BSMs, >>> since they are so pervasively used. >>> >>> Thank you for the kind words; we do this work so you can develop >>> cool stuff like Clojure on top of Java and the JVM, and it's encouraging >>> to know when our mad plans succeed. >>> >>> ? John >>> From john.r.rose at oracle.com Tue Jul 3 20:51:09 2018 From: john.r.rose at oracle.com (John Rose) Date: Tue, 3 Jul 2018 13:51:09 -0700 Subject: Constant_Dynamic first experiences In-Reply-To: References: <92B9D959-B7DC-472C-802E-A256669113DD@oracle.com> Message-ID: On Jul 3, 2018, at 12:13 PM, Ghadi Shayban wrote: > > Thank you both. > > For _nested constant aggregates_, I'll try John's leaf+steering suggestion, but that will take a bit more surgery. We are thinking about a generically reusable way to do leaves-plus-expression-steering; a working title is invokeMultiple. It would generalize the Java 11 BSM named ConstantBootstraps.invoke. https://download.java.net/java/early_access/jdk11/docs/api/java.base/java/lang/invoke/ConstantBootstraps.html#invoke(java.lang.invoke.MethodHandles.Lookup,java.lang.String,java.lang.Class,java.lang.invoke.MethodHandle,java.lang.Object...) > Re: getting rid of array bytecode boilerplate, I tried a few things in the context of making a _non-constant_ vector. > > Emission styles: > A) > push MethodHandle for clojure.lang.RT.vector(Object...) > push all elements > signature polymorphic call to MH.invoke This is going to be slower because the MH that receives the MH.invoke call will have to dynamically adjust to all the various signatures presented to it by all the various call sites. > B) > push all elements > invokedynamic, with BSM returning a CCS around RT.vector(Object...), adapted for the incoming signature with asType() That's better. In that case, the asType adaptation is done once per call site instead of once per call. (MH.invoke calls MH.asType.) > C) same as B but the CallSite+MH is memoized for arities <= 6 using asCollector() That might be an improvement. We could do something like this inside of AsVarargsCollector but choose to use a one-element cache. > All of these worked but had a slight startup regression, more severe in approach A (~0.65s -> ~0.85s). > I'm not sure whether I am using MH combinators properly, or invoke vs invokeExact. B or maybe C is the right way to use the machinery. Claes might be right about why you are seeing a regression. ? John From james.laskey at oracle.com Thu Jul 5 20:11:43 2018 From: james.laskey at oracle.com (Jim Laskey) Date: Thu, 5 Jul 2018 17:11:43 -0300 Subject: Targeting JEP 326: Raw String Literal for JDK 12 Message-ID: <0B907300-0238-4D6C-A559-AF8BB4E20E27@oracle.com> With your guidance, we consider the Raw String Literal design and initial implementation has stabilized enough to target JEP 326 as a Preview Language Feature in JDK 12. Before we proceed, we?d like review some of recommendations made since JEP 326 was proposed as Candidate. Margin Management Considerable time was spent discussing how to deal with incidental indentation introduced when a Raw String Literal?s visible content marshals with surrounding code. Clearly, there is no all satisfying solution. We would be remiss if we were to lock the language into a irreversible decision that we may regret in the future. Therefore, the sensible/responsible thing to do is to follow the "raw means raw" principle and leave the Raw String Literal content uninterpreted (other than line terminators) by the compiler, and place the margin management onus on library and developer furnished methods. To provide incidental indentation support for what we think will be the common case, the following instance method will be added to the String class: public String align() which after removing all leading and trailing blank lines, left justifies each line without loss of relative indentation. Thus, stripping away all incidental indentation and line spacing. Example: String html = `

Hello World.

`.align(); System.out.print(html); Output:

Hello World.&

Further, generalized control of indentation will be provided with the following String instance method: public String indent(int n) where `n` specifies the number of white spaces to add or remove from each line of the string; a positive `n` adds n spaces (U+0020) and negative `n` removes n white spaces. Example: String html = `

Hello World.

`.align().indent(4); System.out.print(html); Output:

Hello World.&

In the cases where align() is not what the developer wants, we expect the preponderance of cases to be align().ident(n). Therefore, an additional variation of `align` will be provided: public align(int n) where `n` is the indentation applied to the string after _alignment_. Example: String html = `

Hello World.

`.align(4); System.out.print(html); Output:

Hello World.&

Customizable margin management (and more) will be provided by the string instance method: R transform?(Function f) where the supplied function f is called with the string. Example: public class MyClass { private static final String MARGIN_MARKER= "| "; public String stripMargin(String string) { return lines().map(String::strip) .map(s -> s.startsWith(MARGIN_MARKER) ? s.substring(MARGIN_MARKER.length()) : s) .collect(Collectors.joining("\n", "", "\n")); } String stripped = ` | The content of | the string `.transform(MyClass::stripMargin); Output: The content of the string It should be noted that concern for class file size and runtime impact are addressed by the _constant folding_ features of [JEP 303](http://openjdk.java.net/jeps/303 ). White Space and Tabs The use of tabs came up during the Margin Management discussion. Specifically, what do tabs represent when removing incidental indentation. As long as the source was consistent across all lines of a multi-line string (with respect to tabs), the align() method will behave as expected. For the cases where it does not, there is no consistent rule for handling it; the best thing to do here is to provide tools for getting back to consistency. For example, we propose the introduction of String instance method: public String detab(int n) which replaces tab U+0009 characters with enough space U+0020 characters to align to tab stops at intervals n, and: public String entab(int n) which replaces some space U+0020 characters with tab U+0009 characters if can align to tab stops at intervals n. Example: String html = `

Hello World.

`.detab(8).align(4); System.out.print(html); Output:

Hello World.&

Escape Sequences After the initial release of JEP 326 there was some discussion about the names of the escape sequence managing methods. We reversed the naming (unescape/escape), but the lack of additional feedback left us wondering, ?Do we have the appropriate names?? and ?Do we really need these methods?? If these methods are needed rarely, would longer names escapeSequencesToChars and charsToEscapeSequences be more suitable? Would more putting effort into a more generalized String::replaceAll(Pattern pattern, Function replacer)) make more sense? Repeating Delimiters We remain convinced that the choice of an arbitrary sequence of backticks as a delimiter is the best choice. There were two main points of concern; the lack of empty string and the distinction between single & multi-line literals. We contend both of these points are aesthetic and if were part of the design, would take away from the simplicity. With regards to empty Raw String Literal. Java already has a representation for empty string; ??. Why have two? Raw String Literals do not have to be symmetrically in sync with traditional strings. The lack of symmetry is a discerning plus for Raw String Literal. With regards to distinction between single & multi-line literals. If the developer chooses to use single backticks for single line and triple backticks for multi-line there is nothing in the design that prevents the developer from doing so. However, we would discourage the adoption of this "coding convention". Cheers, - Jim From james.laskey at oracle.com Thu Jul 5 21:05:51 2018 From: james.laskey at oracle.com (James Laskey) Date: Thu, 5 Jul 2018 18:05:51 -0300 Subject: Targeting JEP 326: Raw String Literal for JDK 12 In-Reply-To: References: <0B907300-0238-4D6C-A559-AF8BB4E20E27@oracle.com> Message-ID: <00737357-8E9F-4CA7-B69D-8A321D8E373C@oracle.com> You are correct. I thought I caught all the stray cases, but... The examples should have indentations that are multiples of 4. The issue with pasting from IDEs to mailers. Sent from my iPhone > On Jul 5, 2018, at 5:37 PM, Guy Steele wrote: > > >> On Jul 5, 2018, at 4:11 PM, Jim Laskey wrote: >> >> With your guidance, we consider the Raw String Literal design and initial implementation has stabilized enough to target JEP 326 as a Preview Language Feature in JDK 12. Before we proceed, we?d like review some of recommendations made since JEP 326 was proposed as Candidate. >> . . . > > > A warning: not all of the given ?Output? examples have exactly the correct number of leading spaces on all lines. In the example for ?align()?, for example, what is shown is: > > Example: > > String html = ` > > >

Hello World.

> > > `.align(); > System.out.print(html); > > Output: > > >

Hello World.&

> > > > but I believe the correct output would be: > > Output: > > >

Hello World.&

> > > > That is, each of the middle three lines of output needed to have an additional leading space character. > > Otherwise everything in the email looked okay to me. > > ?Gy > > > From guy.steele at oracle.com Thu Jul 5 20:37:35 2018 From: guy.steele at oracle.com (Guy Steele) Date: Thu, 5 Jul 2018 16:37:35 -0400 Subject: Targeting JEP 326: Raw String Literal for JDK 12 In-Reply-To: <0B907300-0238-4D6C-A559-AF8BB4E20E27@oracle.com> References: <0B907300-0238-4D6C-A559-AF8BB4E20E27@oracle.com> Message-ID: > On Jul 5, 2018, at 4:11 PM, Jim Laskey wrote: > > With your guidance, we consider the Raw String Literal design and initial implementation has stabilized enough to target JEP 326 as a Preview Language Feature in JDK 12. Before we proceed, we?d like review some of recommendations made since JEP 326 was proposed as Candidate. > . . . A warning: not all of the given ?Output? examples have exactly the correct number of leading spaces on all lines. In the example for ?align()?, for example, what is shown is: Example: String html = `

Hello World.

`.align(); System.out.print(html); Output:

Hello World.&

but I believe the correct output would be: Output:

Hello World.&

That is, each of the middle three lines of output needed to have an additional leading space character. Otherwise everything in the email looked okay to me. ?Gy From gavin.bierman at oracle.com Mon Jul 9 14:02:54 2018 From: gavin.bierman at oracle.com (gavin.bierman at oracle.com) Date: Mon, 09 Jul 2018 14:02:54 +0000 Subject: hg: amber/amber: Added more tests for switch expressions Message-ID: <201807091402.w69E2sHZ016003@aojmv0008.oracle.com> Changeset: 10a0cdfd83ad Author: gbierman Date: 2018-07-09 15:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/10a0cdfd83ad Added more tests for switch expressions ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchCodeFromJLS.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchDA.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchUnreachable.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchUnreachable.out From brian.goetz at oracle.com Mon Jul 9 14:57:53 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 9 Jul 2018 10:57:53 -0400 Subject: hg: amber/amber: Added more tests for switch expressions In-Reply-To: <201807091402.w69E2sHZ016003@aojmv0008.oracle.com> References: <201807091402.w69E2sHZ016003@aojmv0008.oracle.com> Message-ID: <433253a1-8e22-3bf7-bff9-0fd6a9b2fb33@oracle.com> I really like the structure of these tests; you can test a lot with a very small amount of code, and it gives us a chance to have tests cover many more of the cases. Code review comments: ?- In testLambda(), you should test all the relevant nonlocal control forms -- for example you leave out (RUNNABLE, BREAK_Z). (This will fail type checking, rather than control flow checking, but its still a new form that should be tested.)? SImilarly (INT_FN, BREAK_N/L.) ?- IN testEswitch, you should test (ESWITCH_Z, BREAK_S) for the right type error.? Similar for INT_FN_ESWITCH. ?- It would be good to test BREAK_Z in nested (ESWITCH_Z, ESWITCH_Z), and validate that the break target is selected correctly (that will be harder to do with this particular framework) ?- testBreakExpressionLabelDisambiguation should also cover a case like (LABEL, FOR, BLOCK, DEF_LABEL_VAR, ESWITCH, BREAK_L), where the label is outside the DEF_LABEL_VAR scope. ?- A note regarding tests for preview features: when we promote the feature to permanent, we will have to go back and fix the @compile lines in these tests.? (If we forget, when we get to 13, these tests will fail as --enable-preview -source 12 will be an illegal combination.) On 7/9/2018 10:02 AM, gavin.bierman at oracle.com wrote: > Changeset: 10a0cdfd83ad > Author: gbierman > Date: 2018-07-09 15:02 +0100 > URL: http://hg.openjdk.java.net/amber/amber/rev/10a0cdfd83ad > > Added more tests for switch expressions > > ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java > + test/langtools/tools/javac/switchexpr/ExpressionSwitchCodeFromJLS.java > + test/langtools/tools/javac/switchexpr/ExpressionSwitchDA.java > + test/langtools/tools/javac/switchexpr/ExpressionSwitchUnreachable.java > + test/langtools/tools/javac/switchexpr/ExpressionSwitchUnreachable.out > From paul.sandoz at oracle.com Mon Jul 9 22:48:44 2018 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Mon, 09 Jul 2018 22:48:44 +0000 Subject: hg: amber/amber: Invoke dynamic constant bootstrap methods that are ordinary static methods Message-ID: <201807092248.w69MmjBg016779@aojmv0008.oracle.com> Changeset: 72c3a4b94fd3 Author: psandoz Date: 2018-07-09 12:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/72c3a4b94fd3 Invoke dynamic constant bootstrap methods that are ordinary static methods (If zero parameters or first parameter type is not assignable to Lookup) ! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/package-info.java ! test/jdk/java/lang/invoke/condy/BootstrapMethodJumboArgsTest.java ! test/jdk/java/lang/invoke/condy/CondyBSMInvocation.java From jan.lahoda at oracle.com Tue Jul 10 09:01:19 2018 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 10 Jul 2018 09:01:19 +0000 Subject: hg: amber/amber: Various bugfixes for problems reported by mcimadamore and gbierman. Message-ID: <201807100901.w6A91K6G023835@aojmv0008.oracle.com> Changeset: 36a1c43285a6 Author: jlahoda Date: 2018-07-10 10:56 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/36a1c43285a6 Various bugfixes for problems reported by mcimadamore and gbierman. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/switchexpr/ExpressionSwitchCodeFromJLS.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchDA.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchIntersectionTypes.java From jan.lahoda at oracle.com Tue Jul 10 12:20:02 2018 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 10 Jul 2018 12:20:02 +0000 Subject: hg: amber/amber: Fixing error message when there are incompatible types in switch expression. Message-ID: <201807101220.w6ACK3SX027067@aojmv0008.oracle.com> Changeset: 1b687dc837a3 Author: jlahoda Date: 2018-07-10 14:19 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/1b687dc837a3 Fixing error message when there are incompatible types in switch expression. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.out From jan.lahoda at oracle.com Tue Jul 10 13:09:26 2018 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 10 Jul 2018 13:09:26 +0000 Subject: hg: amber/amber: Marking new APIs as terminally deprecated. Message-ID: <201807101309.w6AD9R7k013743@aojmv0008.oracle.com> Changeset: 90bd2b3ccb1c Author: jlahoda Date: 2018-07-10 14:54 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/90bd2b3ccb1c Marking new APIs as terminally deprecated. ! src/jdk.compiler/share/classes/com/sun/source/tree/BreakTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java From jan.lahoda at oracle.com Tue Jul 10 15:15:03 2018 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 10 Jul 2018 15:15:03 +0000 Subject: hg: amber/amber: Adding @bug tags. Message-ID: <201807101515.w6AFF472024511@aojmv0008.oracle.com> Changeset: a1b07c20ad81 Author: jlahoda Date: 2018-07-10 17:14 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/a1b07c20ad81 Adding @bug tags. ! test/langtools/tools/javac/lambda/BadSwitchExpressionLambda.java ! test/langtools/tools/javac/switchexpr/BlockExpression.java ! test/langtools/tools/javac/switchexpr/BooleanNumericNonNumeric.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks1.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBugs.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchCodeFromJLS.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchDA.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchFallThrough.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchFallThrough1.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchIntersectionTypes.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchUnreachable.java ! test/langtools/tools/javac/switchexpr/ParseIncomplete.java ! test/langtools/tools/javac/switchexpr/ParserRecovery.java ! test/langtools/tools/javac/switchextra/MultipleLabelsExpression.java ! test/langtools/tools/javac/switchextra/MultipleLabelsStatement.java ! test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.java ! test/langtools/tools/javac/switchextra/SwitchObject.java ! test/langtools/tools/javac/switchextra/SwitchStatementArrow.java ! test/langtools/tools/javac/switchextra/SwitchStatementBroken.java ! test/langtools/tools/javac/switchextra/SwitchStatementBroken2.java ! test/langtools/tools/javac/switchnull/SwitchNullDisabled.java From vicente.romero at oracle.com Tue Jul 10 21:22:15 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 10 Jul 2018 21:22:15 +0000 Subject: hg: amber/amber: manual merge with jep-334 Message-ID: <201807102122.w6ALMGoR020082@aojmv0008.oracle.com> Changeset: c661b8a1b310 Author: vromero Date: 2018-07-10 14:07 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/c661b8a1b310 manual merge with jep-334 ! make/CompileJavaModules.gmk ! make/Docs.gmk ! make/autoconf/basics.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/ZipArchive.gmk - src/demo/share/applets.html - src/demo/share/applets/ArcTest/ArcTest.java - src/demo/share/applets/ArcTest/example1.html - src/demo/share/applets/BarChart/BarChart.java - src/demo/share/applets/BarChart/example1.html - src/demo/share/applets/BarChart/example2.html - src/demo/share/applets/Blink/Blink.java - src/demo/share/applets/Blink/example1.html - src/demo/share/applets/CardTest/CardTest.java - src/demo/share/applets/CardTest/example1.html - src/demo/share/applets/Clock/Clock.java - src/demo/share/applets/Clock/example1.html - src/demo/share/applets/DitherTest/DitherTest.java - src/demo/share/applets/DitherTest/example1.html - src/demo/share/applets/DrawTest/DrawTest.java - src/demo/share/applets/DrawTest/example1.html - src/demo/share/applets/Fractal/CLSFractal.java - src/demo/share/applets/Fractal/example1.html - src/demo/share/applets/GraphicsTest/AppletFrame.java - src/demo/share/applets/GraphicsTest/GraphicsTest.java - src/demo/share/applets/GraphicsTest/example1.html - src/demo/share/applets/MoleculeViewer/Matrix3D.java - src/demo/share/applets/MoleculeViewer/XYZApp.java - src/demo/share/applets/MoleculeViewer/example1.html - src/demo/share/applets/MoleculeViewer/example2.html - src/demo/share/applets/MoleculeViewer/example3.html - src/demo/share/applets/MoleculeViewer/models/HyaluronicAcid.xyz - src/demo/share/applets/MoleculeViewer/models/benzene.xyz - src/demo/share/applets/MoleculeViewer/models/buckminsterfullerine.xyz - src/demo/share/applets/MoleculeViewer/models/cyclohexane.xyz - src/demo/share/applets/MoleculeViewer/models/ethane.xyz - src/demo/share/applets/MoleculeViewer/models/water.xyz - src/demo/share/applets/NervousText/NervousText.java - src/demo/share/applets/NervousText/example1.html - src/demo/share/applets/SimpleGraph/GraphApplet.java - src/demo/share/applets/SimpleGraph/example1.html - src/demo/share/applets/SortDemo/BidirBubbleSortAlgorithm.java - src/demo/share/applets/SortDemo/BubbleSortAlgorithm.java - src/demo/share/applets/SortDemo/QSortAlgorithm.java - src/demo/share/applets/SortDemo/SortAlgorithm.java - src/demo/share/applets/SortDemo/SortItem.java - src/demo/share/applets/SortDemo/example1.html - src/demo/share/applets/SpreadSheet/SpreadSheet.java - src/demo/share/applets/SpreadSheet/example1.html - src/demo/share/applets/WireFrame/Matrix3D.java - src/demo/share/applets/WireFrame/ThreeD.java - src/demo/share/applets/WireFrame/example1.html - src/demo/share/applets/WireFrame/example2.html - src/demo/share/applets/WireFrame/example3.html - src/demo/share/applets/WireFrame/example4.html - src/demo/share/applets/WireFrame/models/cube.obj - src/demo/share/applets/WireFrame/models/dinasaur.obj - src/demo/share/applets/WireFrame/models/hughes_500.obj - src/demo/share/applets/WireFrame/models/knoxS.obj - src/demo/share/jfc/SwingApplet/README.txt - src/demo/share/jfc/SwingApplet/SwingApplet.html - src/demo/share/jfc/SwingApplet/SwingApplet.java ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/gc/cms/cmsOopClosures.cpp - src/hotspot/share/gc/cms/cms_specialized_oop_closures.hpp - src/hotspot/share/gc/cms/parOopClosures.cpp - src/hotspot/share/gc/g1/g1StringDedupTable.cpp - src/hotspot/share/gc/g1/g1StringDedupTable.hpp - src/hotspot/share/gc/g1/g1StringDedupThread.cpp - src/hotspot/share/gc/g1/g1StringDedupThread.hpp - src/hotspot/share/gc/g1/g1_specialized_oop_closures.hpp - src/hotspot/share/gc/serial/serial_specialized_oop_closures.hpp - src/hotspot/share/gc/shared/genOopClosures.cpp - src/hotspot/share/gc/shared/specialized_oop_closures.hpp - src/hotspot/share/gc/z/z_specialized_oop_closures.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Class.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/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/org/objectweb/asm/Opcodes.java ! src/java.base/share/classes/module-info.java - src/java.base/share/classes/sun/net/RegisteredDomain.java - src/java.base/share/classes/sun/security/ssl/ALPNExtension.java - src/java.base/share/classes/sun/security/ssl/Alerts.java - src/java.base/share/classes/sun/security/ssl/AppInputStream.java - src/java.base/share/classes/sun/security/ssl/AppOutputStream.java - src/java.base/share/classes/sun/security/ssl/ByteBufferInputStream.java - src/java.base/share/classes/sun/security/ssl/CertStatusReqExtension.java - src/java.base/share/classes/sun/security/ssl/CertStatusReqItemV2.java - src/java.base/share/classes/sun/security/ssl/CertStatusReqListV2Extension.java - src/java.base/share/classes/sun/security/ssl/CipherBox.java - src/java.base/share/classes/sun/security/ssl/CipherSuiteList.java - src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java - src/java.base/share/classes/sun/security/ssl/ClientKeyExchangeService.java - src/java.base/share/classes/sun/security/ssl/DHCrypt.java - src/java.base/share/classes/sun/security/ssl/Debug.java - src/java.base/share/classes/sun/security/ssl/ECDHCrypt.java - src/java.base/share/classes/sun/security/ssl/EllipticPointFormatsExtension.java - src/java.base/share/classes/sun/security/ssl/ExtensionType.java - src/java.base/share/classes/sun/security/ssl/HandshakeInStream.java - src/java.base/share/classes/sun/security/ssl/HandshakeMessage.java - src/java.base/share/classes/sun/security/ssl/HandshakeStateManager.java - src/java.base/share/classes/sun/security/ssl/Handshaker.java - src/java.base/share/classes/sun/security/ssl/HelloExtension.java - src/java.base/share/classes/sun/security/ssl/HelloExtensions.java - src/java.base/share/classes/sun/security/ssl/MAC.java - src/java.base/share/classes/sun/security/ssl/MaxFragmentLengthExtension.java - src/java.base/share/classes/sun/security/ssl/NamedGroup.java - src/java.base/share/classes/sun/security/ssl/NamedGroupType.java - src/java.base/share/classes/sun/security/ssl/OCSPStatusRequest.java - src/java.base/share/classes/sun/security/ssl/ProtocolList.java - src/java.base/share/classes/sun/security/ssl/RenegotiationInfoExtension.java - src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java - src/java.base/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java - src/java.base/share/classes/sun/security/ssl/StatusRequest.java - src/java.base/share/classes/sun/security/ssl/StatusRequestType.java - src/java.base/share/classes/sun/security/ssl/UnknownExtension.java - src/java.base/share/classes/sun/security/ssl/UnknownStatusRequest.java ! src/java.base/share/native/libjli/java.c - src/java.desktop/share/classes/sun/applet/AppletAudioClip.java - src/java.desktop/share/classes/sun/awt/DesktopBrowse.java - src/java.net.http/share/classes/jdk/internal/net/http/ImmutableHeaders.java - src/java.net.http/share/classes/jdk/internal/net/http/common/HttpHeadersImpl.java - src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/KerberosPreMasterSecret.java - src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/Krb5KeyExchangeService.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/AbstractSerializer.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/AgreementMethod.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherData.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherReference.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherValue.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/DocumentSerializer.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedData.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedKey.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedType.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperties.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperty.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/Reference.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/ReferenceList.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/Serializer.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/Transforms.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipher.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherInput.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherParameters.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLEncryptionException.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/EncryptedKeyResolver.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementChecker.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementCheckerImpl.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionElementProxy.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/package.html - src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodUnresolved.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotUnresolvedField.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotUnresolvedJavaType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphSpeculationLog.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-1.12.4.js ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java - test/hotspot/jtreg/applications/ctw/modules/javafx_base.java - test/hotspot/jtreg/applications/ctw/modules/javafx_controls.java - test/hotspot/jtreg/applications/ctw/modules/javafx_fxml.java - test/hotspot/jtreg/applications/ctw/modules/javafx_graphics.java - test/hotspot/jtreg/applications/ctw/modules/javafx_media.java - test/hotspot/jtreg/applications/ctw/modules/javafx_swing.java - test/hotspot/jtreg/applications/ctw/modules/javafx_web.java - test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/ICC_B.jasm - test/jdk/java/awt/grab/MenuDragEvents/MenuDragEvents.html - test/jdk/java/net/httpclient/ThrowingPublishers.java - test/jdk/java/net/httpclient/ThrowingPushPromises.java - test/jdk/java/net/httpclient/ThrowingSubscribers.java - test/jdk/java/net/httpclient/offline/FixedHttpHeaders.java - test/jdk/java/util/Formatter/NoGroupingUsed.java - test/jdk/javax/swing/JSpinner/6421058/bug6421058.java - test/jdk/javax/swing/JSpinner/WrongEditorTextFieldFont/WrongEditorTextFieldFont.java - test/jdk/sanity/releaseFile/CheckSource.java - test/jdk/sun/security/krb5/auto/SSL.java - test/jdk/sun/security/krb5/auto/SSLwithPerms.java - test/jdk/sun/security/krb5/auto/UnboundSSL.java - test/jdk/sun/security/krb5/auto/UnboundSSLMultipleKeys.java - test/jdk/sun/security/krb5/auto/UnboundSSLPrincipalProperty.java - test/jdk/sun/security/krb5/auto/UnboundSSLUtils.java - test/jdk/sun/security/krb5/auto/unbound.ssl.jaas.conf - test/jdk/sun/security/krb5/auto/unbound.ssl.policy - test/jdk/sun/security/ssl/ExtensionType/OptimalListSize.java - test/jdk/sun/security/ssl/SSLEngineImpl/CloseInboundException.java - test/jdk/sun/security/ssl/StatusStapling/RunStatReqSelect.java - test/jdk/sun/security/ssl/StatusStapling/TEST.properties - test/jdk/sun/security/ssl/StatusStapling/TestRun.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/BogusStatusRequest.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqExtensionTests.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqItemV2Tests.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqListV2ExtensionTests.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/OCSPStatusRequestTests.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/StatusReqSelection.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/StatusResponseManagerTests.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/TestCase.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/TestUtils.java - test/jdk/sun/text/resources/JavaTimeSupplementaryTest.java ! test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java From jan.lahoda at oracle.com Wed Jul 11 09:07:33 2018 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 11 Jul 2018 09:07:33 +0000 Subject: hg: amber/amber: 3 new changesets Message-ID: <201807110907.w6B97YY8008039@aojmv0008.oracle.com> Changeset: df740011e563 Author: jlahoda Date: 2018-07-11 11:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/df740011e563 Adjusting output files. ! test/langtools/tools/javac/switchexpr/BooleanNumericNonNumeric.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitch-old.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitchUnreachable.out ! test/langtools/tools/javac/switchexpr/ParserRecovery.out ! test/langtools/tools/javac/switchextra/MultipleLabelsExpression-old.out ! test/langtools/tools/javac/switchextra/MultipleLabelsStatement-old.out ! test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out ! test/langtools/tools/javac/switchextra/SwitchObject.out ! test/langtools/tools/javac/switchextra/SwitchStatementArrow-old.out ! test/langtools/tools/javac/switchextra/SwitchStatementBroken.out ! test/langtools/tools/javac/switchextra/SwitchStatementBroken2.out ! test/langtools/tools/javac/switchnull/SwitchNullDisabled.out Changeset: 39fb108ceec8 Author: jlahoda Date: 2018-07-11 11:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/39fb108ceec8 Adding example for compiler.misc.incompatible.type.in.switch.expression. + test/langtools/tools/javac/diags/examples/IncompatibleTypesInSwitchExpression.java Changeset: bd1b9d9af00d Author: jlahoda Date: 2018-07-11 11:07 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/bd1b9d9af00d Ambiguity between expression and label in breaks should be an error. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/diags/examples/BreakAmbiguousTarget.java ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks1.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.out From gavin.bierman at oracle.com Wed Jul 11 09:43:12 2018 From: gavin.bierman at oracle.com (gavin.bierman at oracle.com) Date: Wed, 11 Jul 2018 09:43:12 +0000 Subject: hg: amber/amber: More tests for switch expression Message-ID: <201807110943.w6B9hDMW020964@aojmv0008.oracle.com> Changeset: 5e622e823b4e Author: gbierman Date: 2018-07-11 10:42 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5e622e823b4e More tests for switch expression ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchInExpressionSwitch.java From jan.lahoda at oracle.com Wed Jul 11 13:57:39 2018 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 11 Jul 2018 13:57:39 +0000 Subject: hg: amber/amber: Adjusting test output. Message-ID: <201807111357.w6BDveUh009960@aojmv0008.oracle.com> Changeset: 39947391f99c Author: jlahoda Date: 2018-07-11 15:56 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/39947391f99c Adjusting test output. ! test/langtools/tools/javac/lambda/BadSwitchExpressionLambda.out From vicente.romero at oracle.com Wed Jul 11 20:28:10 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 11 Jul 2018 20:28:10 +0000 Subject: hg: amber/amber: adding method Class::isRecord Message-ID: <201807112028.w6BKSBq3012605@aojmv0008.oracle.com> Changeset: 2c5938e024ed Author: vromero Date: 2018-07-11 13:02 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2c5938e024ed adding method Class::isRecord ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c From forax at univ-mlv.fr Wed Jul 11 20:54:09 2018 From: forax at univ-mlv.fr (Remi Forax) Date: Wed, 11 Jul 2018 22:54:09 +0200 (CEST) Subject: hg: amber/amber: adding method Class::isRecord In-Reply-To: <201807112028.w6BKSBq3012605@aojmv0008.oracle.com> References: <201807112028.w6BKSBq3012605@aojmv0008.oracle.com> Message-ID: <2023764796.262671.1531342449583.JavaMail.zimbra@u-pem.fr> Hi Vicente, usually for the Java side (Class.java), to avoid a native call, one of the bit of the class modifier flags, let's call it ACC_RECORD is reserved. R?mi ----- Mail original ----- > De: "Vicente Romero" > ?: "amber-dev" > Envoy?: Mercredi 11 Juillet 2018 22:28:10 > Objet: hg: amber/amber: adding method Class::isRecord > Changeset: 2c5938e024ed > Author: vromero > Date: 2018-07-11 13:02 -0700 > URL: http://hg.openjdk.java.net/amber/amber/rev/2c5938e024ed > > adding method Class::isRecord > > ! make/hotspot/symbols/symbols-unix > ! src/hotspot/share/classfile/systemDictionary.hpp > ! src/hotspot/share/classfile/vmSymbols.hpp > ! src/hotspot/share/include/jvm.h > ! src/hotspot/share/oops/klass.cpp > ! src/hotspot/share/oops/klass.hpp > ! src/hotspot/share/prims/jvm.cpp > ! src/java.base/share/classes/java/lang/Class.java > ! src/java.base/share/native/libjava/Class.c From brian.goetz at oracle.com Wed Jul 11 21:08:04 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 11 Jul 2018 17:08:04 -0400 Subject: hg: amber/amber: adding method Class::isRecord In-Reply-To: <2023764796.262671.1531342449583.JavaMail.zimbra@u-pem.fr> References: <201807112028.w6BKSBq3012605@aojmv0008.oracle.com> <2023764796.262671.1531342449583.JavaMail.zimbra@u-pem.fr> Message-ID: I don?t think burning an ACC_RECORD flag is a terribly good use of some very expensive real estate. But, I had a different wonder: why not just do this from the Java side as: boolean isRecord() { return AbstractRecord.class.isAssignableFrom(this); } ? > On Jul 11, 2018, at 4:54 PM, Remi Forax wrote: > > Hi Vicente, > usually for the Java side (Class.java), to avoid a native call, one of the bit of the class modifier flags, let's call it ACC_RECORD is reserved. > > R?mi > > ----- Mail original ----- >> De: "Vicente Romero" >> ?: "amber-dev" >> Envoy?: Mercredi 11 Juillet 2018 22:28:10 >> Objet: hg: amber/amber: adding method Class::isRecord > >> Changeset: 2c5938e024ed >> Author: vromero >> Date: 2018-07-11 13:02 -0700 >> URL: http://hg.openjdk.java.net/amber/amber/rev/2c5938e024ed >> >> adding method Class::isRecord >> >> ! make/hotspot/symbols/symbols-unix >> ! src/hotspot/share/classfile/systemDictionary.hpp >> ! src/hotspot/share/classfile/vmSymbols.hpp >> ! src/hotspot/share/include/jvm.h >> ! src/hotspot/share/oops/klass.cpp >> ! src/hotspot/share/oops/klass.hpp >> ! src/hotspot/share/prims/jvm.cpp >> ! src/java.base/share/classes/java/lang/Class.java >> ! src/java.base/share/native/libjava/Class.c From vicente.romero at oracle.com Wed Jul 11 21:52:46 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 11 Jul 2018 21:52:46 +0000 Subject: hg: amber/amber: 2 new changesets Message-ID: <201807112152.w6BLqlkf006783@aojmv0008.oracle.com> Changeset: a62c46b49b6d Author: vromero Date: 2018-07-11 14:30 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/a62c46b49b6d removing Class::isRecord native version ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c Changeset: 1d32d49d12eb Author: vromero Date: 2018-07-11 14:30 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1d32d49d12eb adding method Class::isRecord non-native version ! src/java.base/share/classes/java/lang/Class.java From vicente.romero at oracle.com Wed Jul 11 21:58:26 2018 From: vicente.romero at oracle.com (Vicente Romero) Date: Wed, 11 Jul 2018 17:58:26 -0400 Subject: hg: amber/amber: adding method Class::isRecord In-Reply-To: References: <201807112028.w6BKSBq3012605@aojmv0008.oracle.com> <2023764796.262671.1531342449583.JavaMail.zimbra@u-pem.fr> Message-ID: On 07/11/2018 05:08 PM, Brian Goetz wrote: > I don?t think burning an ACC_RECORD flag is a terribly good use of some very expensive real estate. > > But, I had a different wonder: why not just do this from the Java side as: > > boolean isRecord() { return AbstractRecord.class.isAssignableFrom(this); } yep that was what Paul also suggested in an offline conversation. I have reversed the original patch and applied redone this as: public boolean isRecord() { return this.getSuperclass() == java.lang.AbstractRecord.class; } Vicente > > ? > > > >> On Jul 11, 2018, at 4:54 PM, Remi Forax wrote: >> >> Hi Vicente, >> usually for the Java side (Class.java), to avoid a native call, one of the bit of the class modifier flags, let's call it ACC_RECORD is reserved. >> >> R?mi >> >> ----- Mail original ----- >>> De: "Vicente Romero" >>> ?: "amber-dev" >>> Envoy?: Mercredi 11 Juillet 2018 22:28:10 >>> Objet: hg: amber/amber: adding method Class::isRecord >>> Changeset: 2c5938e024ed >>> Author: vromero >>> Date: 2018-07-11 13:02 -0700 >>> URL: http://hg.openjdk.java.net/amber/amber/rev/2c5938e024ed >>> >>> adding method Class::isRecord >>> >>> ! make/hotspot/symbols/symbols-unix >>> ! src/hotspot/share/classfile/systemDictionary.hpp >>> ! src/hotspot/share/classfile/vmSymbols.hpp >>> ! src/hotspot/share/include/jvm.h >>> ! src/hotspot/share/oops/klass.cpp >>> ! src/hotspot/share/oops/klass.hpp >>> ! src/hotspot/share/prims/jvm.cpp >>> ! src/java.base/share/classes/java/lang/Class.java >>> ! src/java.base/share/native/libjava/Class.c From vicente.romero at oracle.com Wed Jul 11 22:29:58 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 11 Jul 2018 22:29:58 +0000 Subject: hg: amber/amber: changing the impl for Class::isRecord Message-ID: <201807112229.w6BMTxVH018413@aojmv0008.oracle.com> Changeset: 1469f48bf928 Author: vromero Date: 2018-07-11 15:13 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1469f48bf928 changing the impl for Class::isRecord ! src/java.base/share/classes/java/lang/Class.java From maurizio.cimadamore at oracle.com Thu Jul 12 19:58:01 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 12 Jul 2018 19:58:01 +0000 Subject: hg: amber/amber: 153 new changesets Message-ID: <201807121958.w6CJwCg9011333@aojmv0008.oracle.com> Changeset: e8d55141afd2 Author: jwilhelm Date: 2018-06-28 22:28 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/e8d55141afd2 8206006: Build failed on Windows Reviewed-by: jwilhelm, dcubed Contributed-by: robin.westberg at oracle.com ! test/hotspot/gtest/jfr/test_networkUtilization.cpp Changeset: 83ed34655f59 Author: jjg Date: 2018-06-28 15:46 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/83ed34655f59 8202959: Rearrange the top and bottom navigation bar in the javadoc generated pages Reviewed-by: darcy, jjg Contributed-by: bhavesh.x.patel at oracle.com, jonathan.gibbons at oracle.com ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/WindowTitles/WindowTitles.java ! test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java ! test/langtools/tools/javadoc/api/basic/APITest.java Changeset: 1308189b0848 Author: mikael Date: 2018-06-28 17:45 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1308189b0848 8206022: Add test to check that the JVM accepts class files with version 56 Reviewed-by: hseigel, hseigel + test/hotspot/jtreg/runtime/classFileParserBug/Class56.jasm Changeset: a4d7eaf58623 Author: darcy Date: 2018-06-28 17:49 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/a4d7eaf58623 8206083: Make tools/javac/api/T6265137.java robust to JDK version changes Reviewed-by: jjg ! test/langtools/tools/javac/api/T6265137.java Changeset: 12133a6e2613 Author: jlahoda Date: 2018-06-29 10:41 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/12133a6e2613 8205418: Assorted improvements to source code model Summary: Improving tree positions, better error recovery, fixing Trees.getScope for possibly erroneous lambdas. Reviewed-by: jjg, mcimadamore, vromero ! 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/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! test/langtools/tools/javac/Diagnostics/compressed/T8012003b.out + test/langtools/tools/javac/api/TestGetScopeResult.java ! test/langtools/tools/javac/lambda/BadRecovery.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/positions/TreeEndPosTest.java Changeset: 4fa199e67e41 Author: joehw Date: 2018-06-29 10:13 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/4fa199e67e41 8190835: Subtraction with two javax.xml.datatype.Duration gives incorrect result Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/DurationTest.java Changeset: f651ae122ff7 Author: dtitov Date: 2018-06-29 12:34 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f651ae122ff7 8206086: [Graal] JDI tests fail with com.sun.jdi.ObjectCollectedException Reviewed-by: sspitsyn, cjplummer, amenkov ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventTestTemplates.java Changeset: 9f62267e79df Author: igerasim Date: 2018-06-29 17:35 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/9f62267e79df 8204310: Simpler RandomAccessFile.setLength() on Windows Reviewed-by: alanb ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/jdk/java/io/RandomAccessFile/SetLength.java + test/jdk/java/nio/channels/FileChannel/TruncateRAF.java Changeset: ec9957671c5d Author: thartmann Date: 2018-07-02 09:21 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ec9957671c5d 8206093: compiler/graalunit/HotspotTest.java fails in CheckGraalIntrinsics Summary: Ignore encodeBlock intrinsic. Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java Changeset: 0221f6a72e4b Author: rraghavan Date: 2018-07-02 00:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/0221f6a72e4b 8203504: [Graal] org.graalvm.compiler.debug.test.DebugContextTest fails with java.util.ServiceConfigurationError Summary: Added required uses statement Reviewed-by: dnsimon, kvn ! src/jdk.internal.vm.compiler/share/classes/module-info.java Changeset: b9c7eb8d8972 Author: zgu Date: 2018-07-02 16:28 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/b9c7eb8d8972 8205965: SIGSEGV on write to NativeCallStack::EMPTY_STACK Summary: Made EMPTY_STACK non-const, so it will not be placed in read-only BSS section. Reviewed-by: stuefe, martin ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/utilities/nativeCallStack.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp Changeset: 67f6158279d8 Author: joehw Date: 2018-07-02 13:54 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/67f6158279d8 8204329: Java API doc for XMLStreamReader.next() needs to be clarified for the exception thrown when hasNext() method returns false Reviewed-by: lancea, rriggs ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java + test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/EventReaderTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/StreamReaderTest.java Changeset: bc6cfa433862 Author: jwilhelm Date: 2018-06-29 01:09 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/bc6cfa433862 8206006: Build failed on Windows Reviewed-by: jwilhelm, dcubed Contributed-by: robin.westberg at oracle.com ! test/hotspot/gtest/jfr/test_networkUtilization.cpp Changeset: 39d27210c627 Author: iignatyev Date: 2018-06-28 16:45 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/39d27210c627 8149729: [jittester] Replace all 'path1 +"/" + path2' with Paths::get Reviewed-by: kvn ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ByteCodeGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/JavaCodeGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/TestsGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/TypesParser.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java Changeset: 7c51db95ccb6 Author: epavlova Date: 2018-06-28 17:07 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7c51db95ccb6 8205207: Port Graal unit tests under jtreg Reviewed-by: kvn, erikj, iignatyev ! make/Main.gmk ! make/RunTests.gmk + make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js + make/test/JtregGraalUnit.gmk ! test/TestCommon.gmk ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/compiler/graalunit/ApiDirectivesTest.java + test/hotspot/jtreg/compiler/graalunit/ApiTest.java + test/hotspot/jtreg/compiler/graalunit/AsmAarch64Test.java + test/hotspot/jtreg/compiler/graalunit/AsmAmd64Test.java + test/hotspot/jtreg/compiler/graalunit/AsmSparcTest.java + test/hotspot/jtreg/compiler/graalunit/CollectionsTest.java + test/hotspot/jtreg/compiler/graalunit/CoreAmd64Test.java + test/hotspot/jtreg/compiler/graalunit/CoreSparcTest.java + test/hotspot/jtreg/compiler/graalunit/CoreTest.java + test/hotspot/jtreg/compiler/graalunit/DebugTest.java + test/hotspot/jtreg/compiler/graalunit/GraphTest.java + test/hotspot/jtreg/compiler/graalunit/HotspotAmd64Test.java + test/hotspot/jtreg/compiler/graalunit/HotspotLirTest.java + test/hotspot/jtreg/compiler/graalunit/HotspotTest.java + test/hotspot/jtreg/compiler/graalunit/Jtt.MicroTest.java + test/hotspot/jtreg/compiler/graalunit/JttBackendTest.java + test/hotspot/jtreg/compiler/graalunit/JttBytecodeTest.java + test/hotspot/jtreg/compiler/graalunit/JttExceptTest.java + test/hotspot/jtreg/compiler/graalunit/JttHotpathTest.java + test/hotspot/jtreg/compiler/graalunit/JttHotspotTest.java + test/hotspot/jtreg/compiler/graalunit/JttJdkTest.java + test/hotspot/jtreg/compiler/graalunit/JttLangALTest.java + test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java + test/hotspot/jtreg/compiler/graalunit/JttLangNZTest.java + test/hotspot/jtreg/compiler/graalunit/JttLoopTest.java + test/hotspot/jtreg/compiler/graalunit/JttOptimizeTest.java + test/hotspot/jtreg/compiler/graalunit/JttReflectAETest.java + test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java + test/hotspot/jtreg/compiler/graalunit/JttReflectGZTest.java + test/hotspot/jtreg/compiler/graalunit/JttThreadsTest.java + test/hotspot/jtreg/compiler/graalunit/LirJttTest.java + test/hotspot/jtreg/compiler/graalunit/LoopTest.java + test/hotspot/jtreg/compiler/graalunit/NodesTest.java + test/hotspot/jtreg/compiler/graalunit/OptionsTest.java + test/hotspot/jtreg/compiler/graalunit/PhasesCommonTest.java + test/hotspot/jtreg/compiler/graalunit/README.md + test/hotspot/jtreg/compiler/graalunit/ReplacementsTest.java + test/hotspot/jtreg/compiler/graalunit/TestPackages.txt + test/hotspot/jtreg/compiler/graalunit/UtilTest.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/AnsiTerminalDecorator.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/EagerStackTraceDecorator.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/FindClassesByAnnotatedMethods.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/GCAfterTestDecorator.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/JLModule.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/MxJUnitRequest.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/MxJUnitWrapper.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/MxRunListener.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/MxRunListenerDecorator.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/TestResultLoggerDecorator.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/TextRunListener.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/TimingDecorator.java + test/hotspot/jtreg/compiler/graalunit/com.oracle.mxtool.junit/com/oracle/mxtool/junit/VerboseTextListener.java + test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java + test/hotspot/jtreg/compiler/graalunit/generateTests.sh ! test/jtreg-ext/requires/VMProps.java Changeset: 23806873a5ba Author: weijun Date: 2018-06-29 08:21 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/23806873a5ba 8205927: Update src/java.base/share/legal/public_suffix.md to match the actual file version Reviewed-by: mullan, xuelei ! make/data/publicsuffixlist/VERSION ! src/java.base/share/legal/public_suffix.md Changeset: 3506855c6b86 Author: epavlova Date: 2018-06-28 19:33 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/3506855c6b86 8195630: [Graal] vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java fails with Graal Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/attach024Agent00.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/TooManyListenersException.java Changeset: c1e56891d768 Author: iignatyev Date: 2018-06-28 21:58 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/c1e56891d768 8206088: 8205207 broke builds Reviewed-by: ehelin, epavlova ! make/test/JtregGraalUnit.gmk Changeset: 0d6ab24b6ad9 Author: thartmann Date: 2018-06-29 11:08 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0d6ab24b6ad9 8205499: C1 temporary code buffers are not removed with -XX:+UseDynamicNumberOfCompilerThreads Summary: Deallocate C1 code buffers in the compiler thread destructor. Reviewed-by: neliasso, kvn, mdoerr ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 9816d7cc655e Author: thartmann Date: 2018-06-29 11:10 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/9816d7cc655e 8205940: LoadNode::find_previous_arraycopy fails with "broken allocation" assert Summary: Removed assert which is too strong. Reviewed-by: roland ! src/hotspot/share/opto/memnode.cpp Changeset: 07498f5b6a96 Author: iignatyev Date: 2018-06-29 13:43 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/07498f5b6a96 8206117: failed to get JDK properties for JVM w/o JVMCI Reviewed-by: kvn ! test/hotspot/jtreg/compiler/graalunit/ApiDirectivesTest.java ! test/hotspot/jtreg/compiler/graalunit/ApiTest.java ! test/hotspot/jtreg/compiler/graalunit/AsmAarch64Test.java ! test/hotspot/jtreg/compiler/graalunit/AsmAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/AsmSparcTest.java ! test/hotspot/jtreg/compiler/graalunit/CollectionsTest.java ! test/hotspot/jtreg/compiler/graalunit/CoreAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/CoreSparcTest.java ! test/hotspot/jtreg/compiler/graalunit/CoreTest.java ! test/hotspot/jtreg/compiler/graalunit/DebugTest.java ! test/hotspot/jtreg/compiler/graalunit/GraphTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/HotspotLirTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotTest.java ! test/hotspot/jtreg/compiler/graalunit/Jtt.MicroTest.java ! test/hotspot/jtreg/compiler/graalunit/JttBackendTest.java ! test/hotspot/jtreg/compiler/graalunit/JttBytecodeTest.java ! test/hotspot/jtreg/compiler/graalunit/JttExceptTest.java ! test/hotspot/jtreg/compiler/graalunit/JttHotpathTest.java ! test/hotspot/jtreg/compiler/graalunit/JttHotspotTest.java ! test/hotspot/jtreg/compiler/graalunit/JttJdkTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangALTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangNZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLoopTest.java ! test/hotspot/jtreg/compiler/graalunit/JttOptimizeTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectAETest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectGZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttThreadsTest.java ! test/hotspot/jtreg/compiler/graalunit/LirJttTest.java ! test/hotspot/jtreg/compiler/graalunit/LoopTest.java ! test/hotspot/jtreg/compiler/graalunit/NodesTest.java ! test/hotspot/jtreg/compiler/graalunit/OptionsTest.java ! test/hotspot/jtreg/compiler/graalunit/PhasesCommonTest.java ! test/hotspot/jtreg/compiler/graalunit/ReplacementsTest.java ! test/hotspot/jtreg/compiler/graalunit/UtilTest.java ! test/hotspot/jtreg/compiler/graalunit/generateTests.sh ! test/jtreg-ext/requires/VMProps.java Changeset: 78711bd05b5a Author: iignatyev Date: 2018-06-29 13:44 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/78711bd05b5a 8204517: [Graal] org.graalvm.compiler.debug.test.VersionsTest fails with InvalidPathException on windows Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/VersionsTest.java ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 2f9a0c4fcf58 Author: iignatyev Date: 2018-06-29 13:44 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2f9a0c4fcf58 8204355: [Graal] org.graalvm.compiler.debug.test.CSVUtilTest fails on Windows due to improper line separator used Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/CSVUtilTest.java Changeset: 55a43beaa529 Author: serb Date: 2018-06-29 13:58 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/55a43beaa529 8201552: Ellipsis in "Classical" label in SwingSet2 demo with Windows L&F at Hidpi Reviewed-by: prr ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.desktop/share/classes/javax/swing/DefaultListCellRenderer.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonListener.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSliderUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthToolTipUI.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java + test/jdk/javax/swing/GraphicsConfigNotifier/OrderOfGConfigNotify.java + test/jdk/javax/swing/GraphicsConfigNotifier/StalePreferredSize.java + test/jdk/javax/swing/GraphicsConfigNotifier/TestSingleScreenGConfigNotify.java Changeset: ebff24bd9302 Author: valeriep Date: 2018-06-30 00:33 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/ebff24bd9302 8205720: KeyFactory#getKeySpec and translateKey thorws NullPointerException with Invalid key Summary: Updated SunRsaSign provider to check and throw InvalidKeyException for null key algo/format/encoding Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAUtil.java Changeset: 803cfa425026 Author: thartmann Date: 2018-07-02 09:28 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/803cfa425026 8206093: compiler/graalunit/HotspotTest.java fails in CheckGraalIntrinsics Summary: Ignore encodeBlock intrinsic. Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java Changeset: d9160a3c97c1 Author: tschatzl Date: 2018-07-02 09:38 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/d9160a3c97c1 8203848: Missing remembered set entry in j.l.ref.references after JDK-8203028 Summary: Collect remembered sets for discovered fields while adding them to the list of discovered references. Reviewed-by: kbarrett, eosterlund ! src/hotspot/share/gc/shared/referenceProcessor.cpp Changeset: 7f462e8383f6 Author: mdoerr Date: 2018-07-02 11:46 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/7f462e8383f6 8206003: SafepointSynchronize with TLH: StoreStore barriers should be moved out of the loop Reviewed-by: eosterlund, rehn, dholmes ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: c418c173158e Author: jwilhelm Date: 2018-07-02 13:11 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c418c173158e Added tag jdk-11+20 for changeset 9816d7cc655e ! .hgtags Changeset: c98bf5aa35c5 Author: roland Date: 2018-07-02 10:44 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c98bf5aa35c5 8205515: assert(opcode == Op_RangeCheck) failed: no other if variant here Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/CountedLoopPeelingProfilePredicates.java Changeset: 012ab74e9802 Author: zgu Date: 2018-07-02 16:28 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/012ab74e9802 8205965: SIGSEGV on write to NativeCallStack::EMPTY_STACK Summary: Made EMPTY_STACK non-const, so it will not be placed in read-only BSS section. Reviewed-by: stuefe, martin ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/utilities/nativeCallStack.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp Changeset: c30c35118303 Author: jwilhelm Date: 2018-07-03 02:07 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c30c35118303 Merge ! .hgtags ! test/hotspot/jtreg/ProblemList-graal.txt - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java Changeset: 79baec7d831e Author: neliasso Date: 2018-07-03 10:47 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/79baec7d831e 8205999: C2 compilation fails with "assert(store->find_edge(load) != -1) failed: missing precedence edge" Summary: Backout 8204157 to state before 8192992 Reviewed-by: thartmann, mdoerr ! src/hotspot/share/opto/gcm.cpp Changeset: d99e206cc32e Author: vtheeyarath Date: 2018-07-02 23:33 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d99e206cc32e 8177275: IllegalArgumentException when MH would have too many parameters is not specified for several methods Summary: Updated spec and added tests Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java + test/jdk/java/lang/invoke/MethodHandlesArityLimitsTest.java Changeset: 0e7e4b28c0d9 Author: erikj Date: 2018-07-03 18:46 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0e7e4b28c0d9 8206087: windows-x64-cmp-baseline fails with The files do not have the same suffix type Reviewed-by: tbell ! make/scripts/compare.sh Changeset: ef57cfcd22ff Author: coleenp Date: 2018-07-03 13:41 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/ef57cfcd22ff 8205534: Remove SymbolTable dependency from serviceability agent Reviewed-by: gziemski, poonam, jgeorge, hseigel ! 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/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Field.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbSource.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java Changeset: 6a5f1195e15f Author: coleenp Date: 2018-07-03 15:08 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/6a5f1195e15f 8134538: Duplicate implementations of os::lasterror Summary: Method os::lasterror was moved to os_posix.cpp Reviewed-by: hseigel, kbarrett, coleenp Contributed-by: patricio.chilano.mateo at oracle.com ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: d93bba067334 Author: coleenp Date: 2018-07-03 15:40 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/d93bba067334 8206309: Tier1 SA tests fail Summary: remove tests that should have been removed with JDK-8205534 Reviewed-by: hseigel - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java Changeset: 6d03b1ea636b Author: naoto Date: 2018-07-03 14:42 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6d03b1ea636b 8206120: Add test cases for lenient Japanese era parsing Reviewed-by: rriggs ! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java + test/jdk/java/util/Calendar/JapaneseLenientEraTest.java Changeset: 76b5ee99ffc0 Author: bpb Date: 2018-07-03 15:02 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/76b5ee99ffc0 8202252: (aio) Closed AsynchronousSocketChannel keeps completion handler alive Summary: Clear handler instance variable after use Reviewed-by: rriggs, alanb ! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java + test/jdk/java/nio/channels/AsynchronousSocketChannel/CompletionHandlerRelease.java Changeset: ab998c2bd38f Author: darcy Date: 2018-07-03 15:59 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ab998c2bd38f 8206085: Refactor langtools/tools/javac/versions/Versions.java Reviewed-by: jjg, forax, plevart, mcimadamore ! test/langtools/tools/javac/versions/Versions.java Changeset: dfd59db382c6 Author: darcy Date: 2018-07-03 16:14 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/dfd59db382c6 8206114: Refactor langtools/tools/javac/classfiles/ClassVersionChecker.java Reviewed-by: jjg ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java Changeset: 00b16d0457e4 Author: ssahoo Date: 2018-07-04 03:44 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/00b16d0457e4 8205653: test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java and RmiSslBootstrapTest.sh fail with handshake_failure Summary: Test failure due to unsupported DSA keys Reviewed-by: dfuchs, xuelei ! test/jdk/ProblemList.txt ! test/jdk/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in + test/jdk/sun/management/jmxremote/bootstrap/management_ssltest15_ok.properties.in ! test/jdk/sun/management/jmxremote/bootstrap/ssl/Readme.txt ! test/jdk/sun/management/jmxremote/bootstrap/ssl/keystore ! test/jdk/sun/management/jmxremote/bootstrap/ssl/truststore Changeset: dea7ce62c7b0 Author: jwilhelm Date: 2018-07-05 13:31 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/dea7ce62c7b0 Added tag jdk-12+1 for changeset 00b16d0457e4 ! .hgtags Changeset: 29dff19ce132 Author: bpb Date: 2018-07-05 07:22 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/29dff19ce132 8194899: Remove unused sun.net classes Reviewed-by: alanb, mchung, dfuchs, chegar, michaelm - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java Changeset: 783cc906a5f8 Author: ccheung Date: 2018-07-05 09:11 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/783cc906a5f8 8205548: Remove multi-release jar related vm code Reviewed-by: iklam, jiangli ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp Changeset: 3009952d5985 Author: rkennke Date: 2018-07-05 19:22 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3009952d5985 8206407: Primitive atomic_cmpxchg_in_heap_at() in BarrierSet::Access needs to call non-oop raw method Reviewed-by: pliden, shade ! src/hotspot/share/gc/shared/barrierSet.hpp Changeset: 7cbd4124cfff Author: rkennke Date: 2018-07-05 19:22 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/7cbd4124cfff 8206272: Remove stray BarrierSetAssembler call Reviewed-by: pliden, shade ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: c4c87478e6b3 Author: naoto Date: 2018-07-05 14:23 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/c4c87478e6b3 8206350: java/util/Locale/bcp47u/SystemPropertyTests.java failed on Mac 10.13 with zh_CN and zh_TW locales. Reviewed-by: rriggs ! test/jdk/java/util/Locale/bcp47u/SystemPropertyTests.java Changeset: 7d078d2daacc Author: jjg Date: 2018-07-05 14:35 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7d078d2daacc 8206318: Enhance package documentation for internal javadoc packages Reviewed-by: sundar + src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/package-info.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkOutput.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/package-info.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/package-info.java Changeset: 8cc36fac7f3d Author: coleenp Date: 2018-07-06 09:00 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/8cc36fac7f3d 8202737: Obsolete AllowNonVirtualCalls option Summary: obsolete option and remove support. Reviewed-by: dholmes, jiangli, kbarrett ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 810cb95f19c9 Author: hseigel Date: 2018-07-06 06:26 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/810cb95f19c9 8203911: Test runtime/modules/getModuleJNI/GetModule fails with -Xcheck:jni Summary: Remove unneeded validate_class() check from checked_jni_GetModule(). Reviewed-by: dholmes, coleenp ! src/hotspot/share/prims/jniCheck.cpp Changeset: be2d74d91351 Author: coleenp Date: 2018-07-06 09:10 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/be2d74d91351 8205417: Obsolete UnlinkSymbolsALot debugging option Summary: Obsolete and remove support for UnlinkSymbolsALot Reviewed-by: hseigel, dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/vm_operations.cpp ! src/hotspot/share/runtime/vm_operations.hpp Changeset: fb46a7d38d6b Author: joehw Date: 2018-07-06 09:26 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/fb46a7d38d6b 8206164: forgot to "throw" TransformerConfigurationException Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java + test/jaxp/javax/xml/jaxp/unittest/transform/SAXTFactoryTest.java Changeset: ec3221b8a109 Author: darcy Date: 2018-07-06 09:37 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ec3221b8a109 8206440: Remove javac -source/-target 6 from jdk regression tests Reviewed-by: alanb ! test/jdk/java/lang/reflect/OldenCompilingWithDefaults.java Changeset: 999f09bf3464 Author: darcy Date: 2018-07-06 10:28 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/999f09bf3464 8206439: Remove javac -source/-target 6 from langtools regression tests Reviewed-by: mcimadamore ! test/langtools/tools/javac/6558548/T6558548.java - test/langtools/tools/javac/6558548/T6558548_6.out ! test/langtools/tools/javac/6558548/T6558548_latest.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out ! test/langtools/tools/javac/8074306/TestSyntheticNullChecks.java ! test/langtools/tools/javac/StringConcat/TestIndyStringConcat.java ! test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1.java ! test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out ! test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2.java ! test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out ! test/langtools/tools/javac/StringsInSwitch/NonConstantLabel.java ! test/langtools/tools/javac/StringsInSwitch/NonConstantLabel.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out ! test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.java - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out ! test/langtools/tools/javac/StringsInSwitch/RSCL1.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out ! test/langtools/tools/javac/StringsInSwitch/RSCL2.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out ! test/langtools/tools/javac/StringsInSwitch/RepeatedStringCaseLabels1.java ! test/langtools/tools/javac/StringsInSwitch/RepeatedStringCaseLabels2.java ! test/langtools/tools/javac/TryWithResources/BadTwr.java ! test/langtools/tools/javac/TryWithResources/BadTwr.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out ! test/langtools/tools/javac/TryWithResources/BadTwrSyntax.java ! test/langtools/tools/javac/TryWithResources/BadTwrSyntax.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out ! test/langtools/tools/javac/TryWithResources/PlainTry.java ! test/langtools/tools/javac/TryWithResources/PlainTry.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out ! test/langtools/tools/javac/TryWithResources/TwrOnNonResource.java ! test/langtools/tools/javac/TryWithResources/TwrOnNonResource.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out ! test/langtools/tools/javac/TryWithResources/WeirdTwr.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion.java - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out ! test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion7.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.java - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion7.out ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified.java - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out ! test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified7.out ! test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple.java - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out ! test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple7.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out ! test/langtools/tools/javac/literals/BadBinaryLiterals.7.out ! test/langtools/tools/javac/literals/BadBinaryLiterals.java - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out ! test/langtools/tools/javac/literals/BadUnderscoreLiterals.7.out ! test/langtools/tools/javac/literals/BadUnderscoreLiterals.java ! test/langtools/tools/javac/mixedTarget/ExtendCovariant2.java ! test/langtools/tools/javac/multicatch/Neg01.java ! test/langtools/tools/javac/multicatch/Neg01.out ! test/langtools/tools/javac/multicatch/Neg01eff_final.java ! test/langtools/tools/javac/multicatch/Neg01eff_final.out ! test/langtools/tools/javac/processing/warnings/TestSourceVersionWarnings.java ! test/langtools/tools/javac/processing/warnings/gold_sv_warn_5_6.out ! test/langtools/tools/javac/types/CastObjectToPrimitiveTest.java - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out ! test/langtools/tools/javac/versions/Versions.java Changeset: fa2f93f99dbc Author: rriggs Date: 2018-07-06 15:22 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/fa2f93f99dbc 8206495: Redundant System.setProperty(null) tests Reviewed-by: mchung, lancea - test/jdk/java/lang/System/SetProperties.java ! test/jdk/java/lang/System/SetPropertiesNull.java Changeset: b96466cdfc45 Author: jiangli Date: 2018-07-08 12:43 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/b96466cdfc45 8202035: Archive the set of ModuleDescriptor and ModuleReference objects for observable system modules with unnamed initial module. Summary: Support system module archiving with unnamed initial module at dump time. Reviewed-by: erikj, coleenp, mchung, iklam, ccheung Contributed-by: alan.bateman at oracle.com, jiangli.zhou at oracle.com ! make/hotspot/lib/JvmFeatures.gmk ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h + src/hotspot/share/memory/heapShared.cpp + src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/jdk/internal/misc/VM.java + src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/runtime/appcds/TestCommon.java + test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleComboTest.java + test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleCompareTest.java + test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java + test/hotspot/jtreg/runtime/appcds/cacheObject/CheckArchivedModuleApp.java + test/hotspot/jtreg/runtime/appcds/cacheObject/PrintSystemModulesApp.java + test/hotspot/jtreg/runtime/appcds/cacheObject/src/test/jdk/test/Test.java + test/hotspot/jtreg/runtime/appcds/cacheObject/src/test/module-info.java Changeset: 529e8aec67bd Author: dholmes Date: 2018-07-08 20:00 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/529e8aec67bd 8205966: [testbug] New Nestmates JDI test times out with Xcomp on sparc Reviewed-by: mikael, sspitsyn ! test/jdk/com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java Changeset: 0fad17c646c9 Author: tschatzl Date: 2018-07-09 14:12 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0fad17c646c9 8206453: Taskqueue stats should count real steal attempts, not calls to GenericTaskQueueSet::steal Reviewed-by: ehelin, kbarrett ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: f85092465b0c Author: kbarrett Date: 2018-07-09 13:35 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/f85092465b0c 8204834: Fix confusing "allocate" naming in OopStorage Summary: allocate_list => allocation_list and so on. Reviewed-by: dholmes, tschatzl, coleenp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp Changeset: 1acfd2f56d72 Author: sherman Date: 2018-07-09 13:08 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1acfd2f56d72 8206389: JarEntry.setCreation/LastAccessTime without setLastModifiedTime causes Invalid CEN header Reviewed-by: alanb, martin ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! test/jdk/java/util/zip/TestExtraTime.java Changeset: 429b0997c16d Author: dholmes Date: 2018-07-09 20:17 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/429b0997c16d 8205878: pthread_getcpuclockid is expected to return 0 code Reviewed-by: cjplummer, amenkov, coleenp ! make/test/JtregNativeHotspot.gmk ! src/hotspot/os/linux/os_linux.cpp + test/hotspot/jtreg/runtime/jni/terminatedThread/TestTerminatedThread.java + test/hotspot/jtreg/runtime/jni/terminatedThread/libterminatedThread.c ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.c ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.c Changeset: 3f51ddbe4843 Author: dholmes Date: 2018-07-10 03:14 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/3f51ddbe4843 8206954: Test runtime/Thread/ThreadPriorities.java crashes with SEGV in pthread_getcpuclockid Summary: Run the new runtime/jni/terminatedThread/TestTerminatedThread.java test in othervm mode Reviewed-by: alanb, mikael ! test/hotspot/jtreg/runtime/jni/terminatedThread/TestTerminatedThread.java Changeset: e0028bb6dd3d Author: coleenp Date: 2018-07-10 11:13 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/e0028bb6dd3d 8206471: Race with ConcurrentHashTable deleting items on insert with cleanup thread Summary: Only fetch Node::next once and use that result. Reviewed-by: hseigel, dholmes ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: f9b96afb7c5e Author: dl Date: 2018-07-10 10:24 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f9b96afb7c5e 8206123: ArrayDeque created with default constructor can only hold 15 elements Reviewed-by: martin, psandoz, igerasim ! src/java.base/share/classes/java/util/ArrayDeque.java + test/jdk/java/util/ArrayDeque/WhiteBox.java Changeset: ebfb1ae41f4b Author: dl Date: 2018-07-10 10:24 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ebfb1ae41f4b 8205576: forkjoin/FJExceptionTableLeak.java fails "AssertionError: failed to satisfy condition" Reviewed-by: martin, psandoz, dholmes, tschatzl ! test/jdk/java/util/concurrent/forkjoin/FJExceptionTableLeak.java Changeset: 0d28f82ecac6 Author: dl Date: 2018-07-10 10:24 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/0d28f82ecac6 8205620: Miscellaneous changes imported from jsr166 CVS 2018-07 Reviewed-by: martin, psandoz ! src/java.base/share/classes/java/util/HashMap.java Changeset: dbe8aa90d4dd Author: ccheung Date: 2018-07-10 19:04 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/dbe8aa90d4dd 8205946: JVM crash after call to ClassLoader::setup_bootstrap_search_path() Summary: exit vm if setting of boot class path fails. Reviewed-by: lfoltan, jiangli, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/classfile/classLoader.cpp ! test/hotspot/jtreg/runtime/appcds/MoveJDKTest.java Changeset: 69b438908512 Author: shade Date: 2018-07-11 08:44 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/69b438908512 8206931: Misleading "COMPILE SKIPPED: invalid non-klass dependency" compile log Reviewed-by: vlivanov, never ! src/hotspot/share/ci/ciEnv.cpp Changeset: 225b61293064 Author: darcy Date: 2018-07-11 08:24 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/225b61293064 8173606: Deprecate constructors of 7-era visitors Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java Changeset: 29eaf3feab30 Author: zgu Date: 2018-07-11 13:28 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/29eaf3feab30 8206183: Possible construct EMPTY_STACK and allocation stack, etc. on first use Summary: Uses "construct on First Use Idiom" pattern to workaround static initialization order Reviewed-by: dholmes, minqi ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/utilities/nativeCallStack.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp Changeset: f939a67fea30 Author: coleenp Date: 2018-07-11 14:44 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/f939a67fea30 8198720: Obsolete PrintSafepointStatistics, PrintSafepointStatisticsTimeout and PrintSafepointStatisticsCount options Summary: Convert PrintSafepointStatistics to UL Reviewed-by: shade, lfoltan ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vm_operations.hpp ! test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp Changeset: 1e24c7152e47 Author: jjg Date: 2018-07-02 17:54 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1e24c7152e47 8205563: modules/AnnotationProcessing.java failed testGenerateSingleModule Reviewed-by: darcy ! test/langtools/tools/javac/modules/AnnotationProcessing.java ! test/langtools/tools/lib/toolbox/ToolBox.java Changeset: 14708e1acdc3 Author: jjiang Date: 2018-07-03 09:27 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/14708e1acdc3 8205984: javax/net/ssl/compatibility/Compatibility.java failed to access port log file Summary: Release resource after reading port log file Reviewed-by: xuelei ! test/jdk/javax/net/ssl/compatibility/Compatibility.java ! test/jdk/javax/net/ssl/compatibility/Server.java Changeset: 3f879ff34084 Author: mchung Date: 2018-07-03 11:16 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/3f879ff34084 8206184: docs-reference build fails due to extlink.spec.version property not set Reviewed-by: erikj ! make/Docs.gmk Changeset: d30b4459b71b Author: iignatyev Date: 2018-06-28 10:51 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d30b4459b71b 8202561: clean up TEST.groups file Reviewed-by: kvn, iklam, epavlova ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/TEST.quick-groups Changeset: 34872a21af82 Author: psandoz Date: 2018-07-02 10:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/34872a21af82 8202769: jck test fails with C2: vm/jvmti/FollowReferences/fref001/fref00113/fref00113.html Reviewed-by: kvn, coleenp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp Changeset: 51e49f77f7eb Author: bobv Date: 2018-07-03 10:59 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/51e49f77f7eb 8205928: [TESTBUG] jdk/internal/platform/docker/TestDockerMemoryMetrics Reviewed-by: stuefe ! test/jdk/jdk/internal/platform/docker/MetricsMemoryTester.java Changeset: 833a291460b7 Author: bobv Date: 2018-07-03 15:08 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/833a291460b7 Merge Changeset: 24bf1bd23725 Author: rgoel Date: 2018-07-04 11:55 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/24bf1bd23725 8204603: Short week days, NaN value and timezone name are inconsistent between CLDR and Java in zh_CN, zh_TW locales. Summary: handled languageALiases for supported locales of CLDR. Reviewed-by: naoto + src/java.base/share/classes/sun/util/cldr/CLDRCalendarNameProviderImpl.java ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java + test/jdk/sun/util/resources/cldr/Bug8204603.java Changeset: b833992fa8fa Author: pliden Date: 2018-07-04 08:33 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b833992fa8fa 8206322: ZGC: Incorrect license header in gtests Reviewed-by: kbarrett, tschatzl ! test/hotspot/gtest/gc/z/test_zAddress.cpp ! test/hotspot/gtest/gc/z/test_zArray.cpp ! test/hotspot/gtest/gc/z/test_zBitField.cpp ! test/hotspot/gtest/gc/z/test_zBitMap.cpp ! test/hotspot/gtest/gc/z/test_zForwardingTable.cpp ! test/hotspot/gtest/gc/z/test_zList.cpp ! test/hotspot/gtest/gc/z/test_zLiveMap.cpp ! test/hotspot/gtest/gc/z/test_zPhysicalMemory.cpp ! test/hotspot/gtest/gc/z/test_zUtils.cpp ! test/hotspot/gtest/gc/z/test_zVirtualMemory.cpp Changeset: 59ee619866c3 Author: simonis Date: 2018-07-04 09:21 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/59ee619866c3 8206173: MallocSiteTable::initialize() doesn't take function descriptors into account Reviewed-by: stuefe, zgu ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: ab9312fac8eb Author: mgronlun Date: 2018-07-04 10:24 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ab9312fac8eb 8206254: Unable to complete emergency dump during safepoint Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp Changeset: a63f6915a1f9 Author: xyin Date: 2018-07-04 16:49 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a63f6915a1f9 8187069: The case auto failed with the java.lang.ClassNotFoundException: IPv6NameserverPlatformParsingTest exception Reviewed-by: vtewari, dfuchs ! test/jdk/com/sun/jndi/dns/Test6991580.java Changeset: 270b11dadbaf Author: pliden Date: 2018-07-04 12:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/270b11dadbaf 8205924: ZGC: Premature OOME due to failure to expand backing file Reviewed-by: ehelin ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingFile_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingFile_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zPhysicalMemoryBacking_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zPhysicalMemoryBacking_linux_x86.hpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp ! src/hotspot/share/gc/z/zPhysicalMemory.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.inline.hpp ! src/hotspot/share/gc/z/zPreMappedMemory.cpp ! test/hotspot/gtest/gc/z/test_zPhysicalMemory.cpp Changeset: 343d3c0dd368 Author: pliden Date: 2018-07-04 12:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/343d3c0dd368 8206316: ZGC: Preferred tmpfs mount point not found on Debian Reviewed-by: kbarrett, tschatzl, ehelin ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingFile_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingPath_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingPath_linux_x86.hpp Changeset: ce27f6e0734d Author: sdama Date: 2018-07-04 17:49 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/ce27f6e0734d 8198819: tools/jimage/JImageExtractTest.java, fails intermittently at testExtract (macos) Summary: Modified test to work on only modules extracted using jimage instead of files present in current directory Reviewed-by: jlaskey ! test/jdk/ProblemList.txt ! test/jdk/tools/jimage/JImageExtractTest.java Changeset: 0a8198fa7e7a Author: neliasso Date: 2018-07-03 09:11 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0a8198fa7e7a 8205999: C2 compilation fails with "assert(store->find_edge(load) != -1) failed: missing precedence edge" Summary: Backout 8204157 to state before 8192992 Reviewed-by: thartmann, mdoerr ! src/hotspot/share/opto/gcm.cpp Changeset: 66a808262d3b Author: mbaesken Date: 2018-07-03 12:40 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/66a808262d3b 8206255: fix compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java jtreg test on linux s390x Reviewed-by: stuefe ! src/hotspot/cpu/s390/vm_version_s390.cpp Changeset: f1f4b8cd0192 Author: mbaesken Date: 2018-07-04 16:54 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/f1f4b8cd0192 8206145: dbgsysSocketClose - do not restart close if errno is EINTR [linux] Reviewed-by: alanb, stuefe ! src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c Changeset: cd41f34e548c Author: michaelm Date: 2018-07-04 16:16 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cd41f34e548c 8206001: Enable TLS1.3 by default in Http Client Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1AsyncReceiver.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/WindowUpdateSender.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java ! test/jdk/java/net/httpclient/CancelledResponse.java ! test/jdk/java/net/httpclient/MockServer.java ! test/jdk/java/net/httpclient/ShortResponseBody.java ! test/jdk/java/net/httpclient/SplitResponse.java ! test/jdk/java/net/httpclient/http2/FixedThreadPoolTest.java ! test/jdk/java/net/httpclient/http2/TLSConnection.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLEchoTubeTest.java Changeset: b289815d0db3 Author: mgronlun Date: 2018-07-04 18:39 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b289815d0db3 8198346: assert(!_cld->claimed()) failed in TestObjectDescription.java Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.cpp Changeset: e4a92c455d1c Author: ssahoo Date: 2018-07-04 11:49 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e4a92c455d1c 8206355: SSLSessionImpl.getLocalPrincipal() throws NPE Summary: Fixed SSLSessionImpl.getLocalPrincipal() implementation when client side authentication is not enabled. Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java + test/jdk/javax/net/ssl/TLSCommon/TestSessionLocalPrincipal.java Changeset: e5e3e2c1b2e5 Author: xiaofeya Date: 2018-07-05 13:22 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e5e3e2c1b2e5 8206378: Backout JDK-8202561 Reviewed-by: dholmes ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/TEST.quick-groups Changeset: 3bc865cc2122 Author: stuefe Date: 2018-07-05 11:56 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3bc865cc2122 8206243: java -XshowSettings fails if memory.limit_in_bytes overflows LONG.max Reviewed-by: dholmes, bobv ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/SubSystem.java Changeset: f604d14c8132 Author: jwilhelm Date: 2018-07-05 13:26 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/f604d14c8132 Added tag jdk-11+21 for changeset 14708e1acdc3 ! .hgtags Changeset: a80638fa1a8c Author: serb Date: 2018-07-05 19:05 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/a80638fa1a8c 8189604: possible hang in sun.awt.shell.Win32ShellFolder2$KnownFolderDefinition:: Reviewed-by: prr, kaddepalli ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp + test/jdk/javax/swing/reliability/HangDuringStaticInitialization.java Changeset: faf1cd52a5b7 Author: simonis Date: 2018-06-12 13:00 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/faf1cd52a5b7 8202329: [AIX] Fix codepage mappings for IBM-943 and Big5 Reviewed-by: simonis, stuefe Contributed-by: bhamaram at in.ibm.com ! src/java.base/unix/native/libjava/java_props_md.c ! test/jdk/sun/nio/cs/TestIBMBugs.java Changeset: 3924d4cf8b41 Author: serb Date: 2018-07-05 21:29 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/3924d4cf8b41 8205454: & is displayed in some Swing docs Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/JButton.java ! src/java.desktop/share/classes/javax/swing/JCheckBox.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/JPanel.java ! src/java.desktop/share/classes/javax/swing/JRadioButton.java ! src/java.desktop/share/classes/javax/swing/JSplitPane.java ! src/java.desktop/share/classes/javax/swing/JToggleButton.java + test/jdk/java/beans/Beans/TypoInBeanDescription.java Changeset: 09776f847bf4 Author: sdama Date: 2018-07-06 00:40 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/09776f847bf4 8198405: JImageExtractTest.java & JImageListTest.java failed in Windows. Summary: Make a directory readonly using nio file attribute AclEntry Reviewed-by: jlaskey ! test/jdk/ProblemList.txt ! test/jdk/tools/jimage/JImageExtractTest.java Changeset: 3c59afe1afc9 Author: mbaesken Date: 2018-07-05 09:38 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3c59afe1afc9 8206394: missing ResourceMark in AOTCompiledMethod::metadata_do, AOTCompiledMethod::clear_inline_caches , CompiledMethod::clear_ic_stubs , CompiledMethod::cleanup_inline_caches_impl Reviewed-by: kvn ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/code/compiledMethod.cpp Changeset: 8ad85ab7a188 Author: kvn Date: 2018-07-05 12:38 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/8ad85ab7a188 8206324: compiler/whitebox/DeoptimizeFramesTest.java to ProblemList-graal.txt Reviewed-by: dlong ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: b9361d8c58a5 Author: iignatyev Date: 2018-07-05 20:00 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b9361d8c58a5 8206429: [REDO] 8202561 clean up TEST.groups Reviewed-by: kvn, dholmes, ctornqvi ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/TEST.quick-groups Changeset: 4fc6bca9e941 Author: simonis Date: 2018-07-06 09:22 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/4fc6bca9e941 8206436: sun/nio/cs/TestIBMBugs.java no longer compiles Reviewed-by: mikael, stuefe, alanb ! test/jdk/sun/nio/cs/TestIBMBugs.java Changeset: f8038b878d27 Author: sdama Date: 2018-07-06 13:38 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/f8038b878d27 8206450: Add JImageListTest.java to ProblemList.txt Summary: Added JImageListTest.java to ProblemList.txt Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 7c8841474f57 Author: prr Date: 2018-07-06 10:37 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7c8841474f57 8206428: Upgrade JDK11 to harfbuzz 1.8.2 Reviewed-by: serb ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-file-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-type-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-common-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gpos-table.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-khmer.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-private.hh ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-version.h Changeset: deff20e15445 Author: prr Date: 2018-07-06 10:39 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/deff20e15445 8206375: ProblemList update of bug ID for SwingFontMetricsTest Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 0665a966cac6 Author: kvn Date: 2018-07-06 13:45 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/0665a966cac6 8193126: Incorrect setting of MetaspaceSize and NewSizeThreadIncrease when using JVMCI compiler Summary: select maximum default values for JVMCI Reviewed-by: dnsimon, iveresov ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: f8ebefc29b79 Author: cushon Date: 2018-07-06 12:10 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f8ebefc29b79 8204630: Generating an anonymous class with Filer#createClassFile causes an NPE in JavacProcessingEnvironment Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/rounds/GenerateAnonymousClass.java + test/langtools/tools/javac/processing/rounds/GenerateAnonymousClass.out Changeset: 162867fa0f8d Author: mgronlun Date: 2018-07-08 11:54 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/162867fa0f8d 8203943: eventThreadGroup was null in TestJavaBlockedEvent.java Reviewed-by: egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp Changeset: 0083d474b0e1 Author: dholmes Date: 2018-07-08 20:00 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/0083d474b0e1 8205966: [testbug] New Nestmates JDI test times out with Xcomp on sparc Reviewed-by: mikael, sspitsyn ! test/jdk/com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java Changeset: 3982b9671e71 Author: weijun Date: 2018-07-09 12:20 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3982b9671e71 8198352: java.util.MissingResourceException: sun.security.util.AuthResources when trying to use com.sun.security.auth.module.UnixLoginModule Reviewed-by: xuelei ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java + test/jdk/com/sun/security/auth/UnixPrincipalHashCode.java + test/jdk/com/sun/security/auth/uphc.policy Changeset: fc9dd181d70e Author: tschatzl Date: 2018-07-09 10:19 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/fc9dd181d70e 8205426: Humongous continues remembered set does not match humongous start region one after Remark Summary: Remembered set states for humongous objects crossing an internal per-thread processing threshold could synchronized if the humongous continues regions were processed first. Reviewed-by: ehelin, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.hpp + test/hotspot/jtreg/gc/g1/TestHumongousRemsetsMatch.java Changeset: 8df91a1b549b Author: adinn Date: 2018-07-09 09:38 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8df91a1b549b 8206163: AArch64: incorrect code generation for StoreCM Summary: StoreCM may require planting a StoreStore barrier Reviewed-by: aph, zyao, roland ! src/hotspot/cpu/aarch64/aarch64.ad ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: 44b07bd68f6d Author: mdoerr Date: 2018-07-09 15:26 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/44b07bd68f6d 8206459: [s390] Prevent restoring incorrect bcp and locals in interpreter and avoid incorrect size of partialSubtypeCheckNode in C2 Reviewed-by: goetz ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 29be48779807 Author: serb Date: 2018-07-09 16:36 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/29be48779807 8201611: Broken links in java.desktop javadoc Reviewed-by: prr, kaddepalli ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Shape.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java Changeset: c9bf46f4d555 Author: ghaug Date: 2018-07-09 12:51 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c9bf46f4d555 8206408: Add missing CPU/system info to vm_version_ext on PPC64 Reviewed-by: mdoerr, simonis ! src/hotspot/cpu/ppc/vm_version_ext_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ext_ppc.hpp Changeset: cd557cad6e0a Author: serb Date: 2018-07-09 19:09 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/cd557cad6e0a 8205588: Deprecate for removal com.sun.awt.SecurityWarning Reviewed-by: prr, kaddepalli ! src/java.desktop/share/classes/com/sun/awt/SecurityWarning.java Changeset: 6e760728afaa Author: erikj Date: 2018-07-09 09:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6e760728afaa 8206433: Several jib profiles missing autoconf dependency Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: 9ad98030b2b6 Author: prr Date: 2018-07-09 10:23 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/9ad98030b2b6 8205646: Broken link in jdk.jsobject Reviewed-by: serb ! src/jdk.jsobject/share/classes/netscape/javascript/JSObject.java Changeset: 01fc2c1ee3e6 Author: prr Date: 2018-07-09 10:25 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/01fc2c1ee3e6 8206106: [solaris sparc] jck tests api/javax_print/PrintService failing Reviewed-by: simonis, erikj ! src/java.desktop/unix/native/common/awt/CUPSfuncs.c Changeset: a926b7737d3b Author: iignatyev Date: 2018-07-09 11:15 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/a926b7737d3b 8206287: fix legal notice in hotspot tests Reviewed-by: kvn, hseigel ! test/hotspot/jtreg/Makefile ! test/hotspot/jtreg/compiler/debug/TraceIterativeGVN.java ! test/hotspot/jtreg/compiler/dependencies/MonomorphicObjectCall/java.base/java/lang/Object.java ! test/hotspot/jtreg/compiler/eliminateAutobox/UnsignedLoads.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsicRangeChecks.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringUTF16IntrinsicRangeChecks.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java ! test/hotspot/jtreg/compiler/stable/StableConfiguration.java ! test/hotspot/jtreg/compiler/stable/TestStableBoolean.java ! test/hotspot/jtreg/compiler/stable/TestStableByte.java ! test/hotspot/jtreg/compiler/stable/TestStableChar.java ! test/hotspot/jtreg/compiler/stable/TestStableDouble.java ! test/hotspot/jtreg/compiler/stable/TestStableFloat.java ! test/hotspot/jtreg/compiler/stable/TestStableInt.java ! test/hotspot/jtreg/compiler/stable/TestStableLong.java ! test/hotspot/jtreg/compiler/stable/TestStableMemoryBarrier.java ! test/hotspot/jtreg/compiler/stable/TestStableObject.java ! test/hotspot/jtreg/compiler/stable/TestStableShort.java ! test/hotspot/jtreg/compiler/stable/TestStableUByte.java ! test/hotspot/jtreg/compiler/stable/TestStableUShort.java ! test/hotspot/jtreg/compiler/unsafe/OpaqueAccesses.java ! test/hotspot/jtreg/compiler/unsafe/UnsafeGetConstantField.java ! test/hotspot/jtreg/compiler/unsafe/UnsafeGetStableArrayElement.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/CheckRead.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/DiffCL_CheckRead.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/DiffCL_ExpQualOther.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/DiffCL_ExpQualToM1.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/DiffCL_ExpUnqual.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/DiffCL_PkgNotExp.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/DiffCL_Umod.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/DiffCL_UmodUpkg.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/ExpQualOther.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/ExpQualToM1.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/ExpQualToM1PrivateMethodIAE.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/ExpUnqual.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/ExportAllUnnamed.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/PkgNotExp.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/Umod.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodDiffCL_ExpQualOther.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodDiffCL_ExpUnqual.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodDiffCL_PkgNotExp.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodDiffCL_Umod.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodDiffCL_UmodUpkg.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodUPkg.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodUpkgDiffCL_ExpQualOther.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodUpkgDiffCL_NotExp.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodUpkgDiffCL_Umod.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodUpkg_ExpQualOther.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodUpkg_NotExp.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/UmodUpkg_Umod.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/Umod_ExpQualOther.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/Umod_ExpUnqual.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/Umod_PkgNotExp.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/Umod_UmodUpkg.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/p1/c1.jasm ! test/hotspot/jtreg/runtime/modules/AccessCheck/p2/c2.jasm ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleNonBuiltinCLMain.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleSameCLMain.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/TooManyListenersException.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/tools/Indify.java Changeset: dd7ce84016a5 Author: vdeshpande Date: 2018-07-09 13:25 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/dd7ce84016a5 8194740: UseSubwordForMaxVector causes performance regression Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp Changeset: 591c34a66d41 Author: jjg Date: 2018-07-09 13:26 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/591c34a66d41 8185740: The help-doc.html generated by the doclet is outdated Reviewed-by: sundar ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java Changeset: 3e416c21e763 Author: erikj Date: 2018-07-09 14:21 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/3e416c21e763 8206323: Missing some legal notices in docs bundle Reviewed-by: mchung, tbell ! make/Docs.gmk Changeset: 1835f9fca157 Author: dholmes Date: 2018-07-09 20:17 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/1835f9fca157 8205878: pthread_getcpuclockid is expected to return 0 code Reviewed-by: cjplummer, amenkov, coleenp ! make/test/JtregNativeHotspot.gmk ! src/hotspot/os/linux/os_linux.cpp + test/hotspot/jtreg/runtime/jni/terminatedThread/TestTerminatedThread.java + test/hotspot/jtreg/runtime/jni/terminatedThread/libterminatedThread.c ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.c ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.c Changeset: c18ca8590dfa Author: jjiang Date: 2018-07-10 10:59 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/c18ca8590dfa 8203007: Address missing block coverage for ChaCha20 and Poly1305 algorithms Summary: Add unit tests for ChaCha20Cipher, ChaCha20Poly1305Parameters and Poly1305 Reviewed-by: xuelei, jnimeh + test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/unittest/ChaCha20CipherUnitTest.java + test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/unittest/ChaCha20Poly1305ParametersUnitTest.java + test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/unittest/Poly1305UnitTestDriver.java + test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/unittest/java.base/com/sun/crypto/provider/Poly1305UnitTest.java Changeset: 4df86b2a804d Author: kvn Date: 2018-07-09 22:20 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/4df86b2a804d 8206952: java/lang/Class/GetPackageBootLoaderChildLayer.java fails with Graal Summary: don't run test with Graal Reviewed-by: mchung, epavlova ! test/jdk/java/lang/Class/GetPackageBootLoaderChildLayer.java Changeset: 46ca5e6b7ed8 Author: dholmes Date: 2018-07-10 03:14 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/46ca5e6b7ed8 8206954: Test runtime/Thread/ThreadPriorities.java crashes with SEGV in pthread_getcpuclockid Summary: Run the new runtime/jni/terminatedThread/TestTerminatedThread.java test in othervm mode Reviewed-by: alanb, mikael ! test/hotspot/jtreg/runtime/jni/terminatedThread/TestTerminatedThread.java Changeset: 3fd01bccc81f Author: roland Date: 2018-06-29 17:59 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3fd01bccc81f 8202123: C2 Crash in Node::in(unsigned int) const+0x14 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestLimitLoadBelowLoopLimitCheck.java Changeset: e4ca45413ddd Author: tschatzl Date: 2018-07-10 15:09 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/e4ca45413ddd 8206476: Wrong assert in phase_enum_2_phase_string() in referenceProcessorPhaseTimes.cpp Summary: A less or equal than should be less than. Reviewed-by: ehelin, kbarrett ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp Changeset: 510ac4c08610 Author: thartmann Date: 2018-07-10 15:33 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/510ac4c08610 8205472: Deadlock in Kitchensink when trying to print compile queues causing timeout Summary: Do not acquire the MethodCompileQueue_lock in CompileBroker::print_compile_queues(). Reviewed-by: kvn, kbarrett, dholmes ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 01316e7ac1d1 Author: kbarrett Date: 2018-07-10 13:34 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/01316e7ac1d1 8204691: HeapRegion.apply_to_marked_objects_other_vm_test fails with assert(!hr->is_free() || hr->is_empty()) failed: Free region 0 is not empty for set Free list # Summary: Run test in safepoint. Reviewed-by: tschatzl, ehelin ! test/hotspot/gtest/gc/g1/test_heapRegion.cpp Changeset: 2a89e80301b1 Author: epavlova Date: 2018-07-10 13:54 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2a89e80301b1 8206951: [Graal] org.graalvm.compiler.hotspot.test.GraalOSRTest to ProblemList-graal.txt Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: bfeee03c49fe Author: mikael Date: 2018-07-10 16:14 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/bfeee03c49fe 8207007: Add missing license header to zHash.inline.hpp Reviewed-by: tschatzl, pliden ! src/hotspot/share/gc/z/zHash.inline.hpp Changeset: 33be1da67b11 Author: kvn Date: 2018-07-10 19:42 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/33be1da67b11 8206135: Building jvm with AOT but without JVMCI should fail at configure time Reviewed-by: erikj ! make/autoconf/hotspot.m4 ! make/autoconf/spec.gmk.in ! make/common/Modules.gmk Changeset: a40b75d39ecd Author: jjiang Date: 2018-07-11 10:39 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a40b75d39ecd 8199645: javax/net/ssl/SSLSession/TestEnabledProtocols.java failed with Connection reset Summary: Refactor this test with SSLSocketTemplate Reviewed-by: xuelei ! test/jdk/javax/net/ssl/SSLSession/TestEnabledProtocols.java Changeset: 43ee4f1c333b Author: serb Date: 2018-07-11 13:17 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/43ee4f1c333b 8205973: Client jtreg ProblemList cleanup Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 003aa3e59090 Author: serb Date: 2018-07-11 13:41 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/003aa3e59090 8202264: Race condition in AudioClip.loop() Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/media/sound/EventDispatcher.java ! src/java.desktop/share/classes/com/sun/media/sound/JavaSoundAudioClip.java + test/jdk/javax/sound/sampled/Clip/AutoCloseTimeCheck.java Changeset: 9937ef7499dc Author: ghaug Date: 2018-07-10 11:36 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/9937ef7499dc 8206919: s390: add missing info to vm_version_ext_s390 Reviewed-by: simonis, mdoerr ! src/hotspot/cpu/s390/vm_version_ext_s390.cpp ! src/hotspot/cpu/s390/vm_version_ext_s390.hpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! test/jdk/jdk/jfr/event/os/TestCPUInformation.java Changeset: 0484b16ef437 Author: dl Date: 2018-07-10 10:24 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/0484b16ef437 8205576: forkjoin/FJExceptionTableLeak.java fails "AssertionError: failed to satisfy condition" Reviewed-by: martin, psandoz, dholmes, tschatzl ! test/jdk/java/util/concurrent/forkjoin/FJExceptionTableLeak.java Changeset: 1880809b126d Author: rhalade Date: 2018-07-11 11:17 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1880809b126d 8205967: Remove sun/security/krb5/auto/UnboundSSL.java from ProblemList.txt Reviewed-by: xuelei, rhalade Contributed-by: Andrew Wong ! test/jdk/ProblemList.txt Changeset: 46d206233051 Author: bulasevich Date: 2018-07-11 15:08 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/46d206233051 8207044: minimal vm build fail: missing #include Summary: Add missing #include Reviewed-by: kbarrett, shade Contributed-by: boris.ulasevich at bell-sw.com ! src/hotspot/share/gc/shared/space.inline.hpp Changeset: 3312e730c791 Author: jwilhelm Date: 2018-07-11 21:41 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3312e730c791 Merge ! .hgtags ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/services/mallocSiteTable.cpp ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList.txt ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java Changeset: ae39e5a991ed Author: bchristi Date: 2018-07-11 14:32 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ae39e5a991ed 8207005: Disable the file canonicalization cache by default Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/io/FileSystem.java Changeset: e0bce2635ec5 Author: darcy Date: 2018-07-11 16:12 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e0bce2635ec5 8207055: Make javac -help output for -source and -target more informative Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! test/langtools/jdk/javadoc/tool/modules/ReleaseOptions.java ! test/langtools/tools/javac/modules/AddLimitMods.java Changeset: 5c3c53703b8b Author: jwilhelm Date: 2018-07-12 12:22 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/5c3c53703b8b Added tag jdk-12+2 for changeset 69b438908512 ! .hgtags Changeset: f378705346bf Author: zgu Date: 2018-07-11 13:55 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/f378705346bf 8207056: Epsilon GC to support object pinning Summary: Epsilon GC to use object pinning to avoid expensive GCLocker Reviewed-by: shade, rkennke ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp Changeset: 6c449bdee4fa Author: igerasim Date: 2018-07-12 06:04 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6c449bdee4fa 8207145: (fs) Native memory leak in WindowsNativeDispatcher.LookupPrivilegeValue0 Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/fs/WindowsSecurity.java ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c Changeset: 68646e6522ca Author: igerasim Date: 2018-07-12 11:18 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/68646e6522ca 8207060: Memory leak when malloc fails within WITH_UNICODE_STRING block Reviewed-by: vtewari, rriggs ! src/java.base/windows/native/libjava/io_util_md.c Changeset: 215d1a5b097a Author: igerasim Date: 2018-07-12 11:32 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/215d1a5b097a 8206122: Use Queue in place of ArrayList when need to remove first element Reviewed-by: martin, jjg, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java Changeset: 69634e97740c Author: joehw Date: 2018-07-12 12:06 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/69634e97740c 8194680: StartElement#getAttributes and getNamespaces refer to incorrect package Reviewed-by: jjg, lancea ! src/java.xml/share/classes/javax/xml/stream/events/StartElement.java From maurizio.cimadamore at oracle.com Thu Jul 12 20:01:31 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 12 Jul 2018 20:01:31 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807122001.w6CK1Vd5012535@aojmv0008.oracle.com> Changeset: be99f517275c Author: mcimadamore Date: 2018-07-12 22:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/be99f517275c Automatic merge with default - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/lang/System/SetProperties.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java - test/langtools/tools/javac/6558548/T6558548_6.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out From maurizio.cimadamore at oracle.com Thu Jul 12 20:01:52 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 12 Jul 2018 20:01:52 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807122001.w6CK1rmX013022@aojmv0008.oracle.com> Changeset: 66d99751204c Author: mcimadamore Date: 2018-07-12 22:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/66d99751204c Automatic merge with default - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/lang/System/SetProperties.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java - test/langtools/tools/javac/6558548/T6558548_6.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out From maurizio.cimadamore at oracle.com Thu Jul 12 20:02:13 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 12 Jul 2018 20:02:13 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807122002.w6CK2E8h013325@aojmv0008.oracle.com> Changeset: 0a7649e2a906 Author: mcimadamore Date: 2018-07-12 22:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0a7649e2a906 Automatic merge with default - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/lang/System/SetProperties.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java - test/langtools/tools/javac/6558548/T6558548_6.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out From maurizio.cimadamore at oracle.com Thu Jul 12 20:02:35 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 12 Jul 2018 20:02:35 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807122002.w6CK2Zhi013634@aojmv0008.oracle.com> Changeset: 9f79ba14026a Author: mcimadamore Date: 2018-07-12 22:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/9f79ba14026a Automatic merge with default - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/lang/System/SetProperties.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java - test/langtools/tools/javac/6558548/T6558548_6.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out From maurizio.cimadamore at oracle.com Thu Jul 12 20:02:56 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 12 Jul 2018 20:02:56 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807122002.w6CK2vfn014174@aojmv0008.oracle.com> Changeset: b36710cfcec8 Author: mcimadamore Date: 2018-07-12 22:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b36710cfcec8 Automatic merge with default - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/lang/System/SetProperties.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java - test/langtools/tools/javac/6558548/T6558548_6.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out From maurizio.cimadamore at oracle.com Thu Jul 12 20:03:17 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 12 Jul 2018 20:03:17 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807122003.w6CK3IlA014568@aojmv0008.oracle.com> Changeset: 7816ec55d81c Author: mcimadamore Date: 2018-07-12 22:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/7816ec55d81c Automatic merge with default - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/lang/System/SetProperties.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java - test/langtools/tools/javac/6558548/T6558548_6.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out From maurizio.cimadamore at oracle.com Thu Jul 12 20:03:46 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 12 Jul 2018 20:03:46 +0000 Subject: hg: amber/amber: Automatic merge with jep-334 Message-ID: <201807122003.w6CK3krZ014987@aojmv0008.oracle.com> Changeset: 9a72079f8b72 Author: mcimadamore Date: 2018-07-12 22:07 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/9a72079f8b72 Automatic merge with jep-334 ! make/Docs.gmk ! make/Main.gmk ! make/RunTests.gmk ! make/autoconf/spec.gmk.in ! make/scripts/compare.sh ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/lang/System/SetProperties.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java - test/langtools/tools/javac/6558548/T6558548_6.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out From vicente.romero at oracle.com Thu Jul 12 20:12:20 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 12 Jul 2018 20:12:20 +0000 Subject: hg: amber/amber: skip the record attribute during class file parsing for now Message-ID: <201807122012.w6CKCLeu018338@aojmv0008.oracle.com> Changeset: b139131bfcbd Author: vromero Date: 2018-07-12 12:54 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b139131bfcbd skip the record attribute during class file parsing for now ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmSymbols.hpp From forax at univ-mlv.fr Thu Jul 12 20:29:15 2018 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Thu, 12 Jul 2018 22:29:15 +0200 (CEST) Subject: hg: amber/amber: adding method Class::isRecord In-Reply-To: References: <201807112028.w6BKSBq3012605@aojmv0008.oracle.com> <2023764796.262671.1531342449583.JavaMail.zimbra@u-pem.fr> Message-ID: <1128787274.616317.1531427355845.JavaMail.zimbra@u-pem.fr> Thinking a little bit more about record and the abstract class AbstractRecord, the problem with the presence of AbstractRecord is that it means can not have 'value record', a record which are value class because a value class can not inherits from an abstract class. R?mi > De: "Vicente Romero" > ?: "Brian Goetz" , "Remi Forax" > Cc: "amber-dev" > Envoy?: Mercredi 11 Juillet 2018 23:58:26 > Objet: Re: hg: amber/amber: adding method Class::isRecord > On 07/11/2018 05:08 PM, Brian Goetz wrote: >> I don?t think burning an ACC_RECORD flag is a terribly good use of some very >> expensive real estate. >> But, I had a different wonder: why not just do this from the Java side as: >> boolean isRecord() { return AbstractRecord.class.isAssignableFrom(this); } > yep that was what Paul also suggested in an offline conversation. I have > reversed the original patch and applied redone this as: > public boolean isRecord() { return this .getSuperclass() == > java.lang.AbstractRecord. class ; > } > Vicente >> ? >>> On Jul 11, 2018, at 4:54 PM, Remi Forax [ mailto:forax at univ-mlv.fr | >>> ] wrote: >>> Hi Vicente, >>> usually for the Java side (Class.java), to avoid a native call, one of the bit >>> of the class modifier flags, let's call it ACC_RECORD is reserved. >>> R?mi >>> ----- Mail original ----- >>>> De: "Vicente Romero" [ mailto:vicente.romero at oracle.com | >>>> ] ?: "amber-dev" [ >>>> mailto:amber-dev at openjdk.java.net | ] Envoy?: >>>> Mercredi 11 Juillet 2018 22:28:10 >>>> Objet: hg: amber/amber: adding method Class::isRecord >>>> Changeset: 2c5938e024ed >>>> Author: vromero >>>> Date: 2018-07-11 13:02 -0700 >>>> URL: [ http://hg.openjdk.java.net/amber/amber/rev/2c5938e024ed | >>>> http://hg.openjdk.java.net/amber/amber/rev/2c5938e024ed ] adding method >>>> Class::isRecord >>>> ! make/hotspot/symbols/symbols-unix >>>> ! src/hotspot/share/classfile/systemDictionary.hpp >>>> ! src/hotspot/share/classfile/vmSymbols.hpp >>>> ! src/hotspot/share/include/jvm.h >>>> ! src/hotspot/share/oops/klass.cpp >>>> ! src/hotspot/share/oops/klass.hpp >>>> ! src/hotspot/share/prims/jvm.cpp >>>> ! src/java.base/share/classes/java/lang/Class.java >>>> ! src/java.base/share/native/libjava/Class.c From brian.goetz at oracle.com Thu Jul 12 20:36:50 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 12 Jul 2018 16:36:50 -0400 Subject: hg: amber/amber: adding method Class::isRecord In-Reply-To: <1128787274.616317.1531427355845.JavaMail.zimbra@u-pem.fr> References: <201807112028.w6BKSBq3012605@aojmv0008.oracle.com> <2023764796.262671.1531342449583.JavaMail.zimbra@u-pem.fr> <1128787274.616317.1531427355845.JavaMail.zimbra@u-pem.fr> Message-ID: It?s not like the only two options for recording record-ness in the classfile are ACC_RECORD and a nominal superclass; we can use attributes too. Similarly, there?s nothing that stops us from making an exception of AbstractRecord as a super type of value types, as it has no state (which it doesn?t.) Or make AbstractRecord an interface. Or a whole host of options in between, such as a Value interface with a sub-interface of ValueRecord. So I?ll discard all the ?can?ts? and ?problems? and restate this as: - We should bear in mind that we want records of both value- and object-nature, and ensure that there is a strategy to translate them and reflect over them. Which I would agree with. > On Jul 12, 2018, at 4:29 PM, forax at univ-mlv.fr wrote: > > Thinking a little bit more about record and the abstract class AbstractRecord, > the problem with the presence of AbstractRecord is that it means can not have 'value record', a record which are value class because a value class can not inherits from an abstract class. > > R?mi > > De: "Vicente Romero" > ?: "Brian Goetz" , "Remi Forax" > Cc: "amber-dev" > Envoy?: Mercredi 11 Juillet 2018 23:58:26 > Objet: Re: hg: amber/amber: adding method Class::isRecord > > > On 07/11/2018 05:08 PM, Brian Goetz wrote: > I don?t think burning an ACC_RECORD flag is a terribly good use of some very expensive real estate. > > But, I had a different wonder: why not just do this from the Java side as: > > boolean isRecord() { return AbstractRecord.class.isAssignableFrom(this); } > > yep that was what Paul also suggested in an offline conversation. I have reversed the original patch and applied redone this as: > > public boolean isRecord() { > return this.getSuperclass() == java.lang.AbstractRecord.class; > } > Vicente > > ? > > > > On Jul 11, 2018, at 4:54 PM, Remi Forax wrote: > > Hi Vicente, > usually for the Java side (Class.java), to avoid a native call, one of the bit of the class modifier flags, let's call it ACC_RECORD is reserved. > > R?mi > > ----- Mail original ----- > De: "Vicente Romero" > ?: "amber-dev" > Envoy?: Mercredi 11 Juillet 2018 22:28:10 > Objet: hg: amber/amber: adding method Class::isRecord > Changeset: 2c5938e024ed > Author: vromero > Date: 2018-07-11 13:02 -0700 > URL: http://hg.openjdk.java.net/amber/amber/rev/2c5938e024ed > > adding method Class::isRecord > > ! make/hotspot/symbols/symbols-unix > ! src/hotspot/share/classfile/systemDictionary.hpp > ! src/hotspot/share/classfile/vmSymbols.hpp > ! src/hotspot/share/include/jvm.h > ! src/hotspot/share/oops/klass.cpp > ! src/hotspot/share/oops/klass.hpp > ! src/hotspot/share/prims/jvm.cpp > ! src/java.base/share/classes/java/lang/Class.java > ! src/java.base/share/native/libjava/Class.c > > From forax at univ-mlv.fr Thu Jul 12 21:11:17 2018 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Thu, 12 Jul 2018 23:11:17 +0200 (CEST) Subject: hg: amber/amber: adding method Class::isRecord In-Reply-To: References: <201807112028.w6BKSBq3012605@aojmv0008.oracle.com> <2023764796.262671.1531342449583.JavaMail.zimbra@u-pem.fr> <1128787274.616317.1531427355845.JavaMail.zimbra@u-pem.fr> Message-ID: <773278585.625587.1531429877484.JavaMail.zimbra@u-pem.fr> > De: "Brian Goetz" > ?: "Remi Forax" > Cc: "amber-dev" , "Vicente Romero" > > Envoy?: Jeudi 12 Juillet 2018 22:36:50 > Objet: Re: hg: amber/amber: adding method Class::isRecord > It?s not like the only two options for recording record-ness in the classfile > are ACC_RECORD and a nominal superclass; we can use attributes too. yes, like an attributes that reference a ConstantDynamic with the getter method handles as parameters so you can use that attribute to implement reflection too. > Similarly, there?s nothing that stops us from making an exception of > AbstractRecord as a super type of value types, as it has no state (which it > doesn?t.) Or make AbstractRecord an interface. Or a whole host of options in > between, such as a Value interface with a sub-interface of ValueRecord. It can not be an interface because AbstractRecord re-abstract Object public methods (hashCode/equals/toString) something an interface can not do. And you can not fake the re-abstraction with default methods because as you know you can not override an Object public method with a default method. You can 'specialize' AbstractRecord in the VM not unlike the VM does with Object, i.e. do not call it's constructor if its a value type, but does AbstractRecord really worth that complexity. > So I?ll discard all the ?can?ts? and ?problems? and restate this as: :) > - We should bear in mind that we want records of both value- and object-nature, > and ensure that there is a strategy to translate them and reflect over them. > Which I would agree with. R?mi >> On Jul 12, 2018, at 4:29 PM, [ mailto:forax at univ-mlv.fr | forax at univ-mlv.fr ] >> wrote: >> Thinking a little bit more about record and the abstract class AbstractRecord, >> the problem with the presence of AbstractRecord is that it means can not have >> 'value record', a record which are value class because a value class can not >> inherits from an abstract class. >> R?mi >>> De: "Vicente Romero" < [ mailto:vicente.romero at oracle.com | >>> vicente.romero at oracle.com ] > >>> ?: "Brian Goetz" < [ mailto:brian.goetz at oracle.com | brian.goetz at oracle.com ] >, >>> "Remi Forax" < [ mailto:forax at univ-mlv.fr | forax at univ-mlv.fr ] > >>> Cc: "amber-dev" < [ mailto:amber-dev at openjdk.java.net | >>> amber-dev at openjdk.java.net ] > >>> Envoy?: Mercredi 11 Juillet 2018 23:58:26 >>> Objet: Re: hg: amber/amber: adding method Class::isRecord >>> On 07/11/2018 05:08 PM, Brian Goetz wrote: >>>> I don?t think burning an ACC_RECORD flag is a terribly good use of some very >>>> expensive real estate. >>>> But, I had a different wonder: why not just do this from the Java side as: >>>> boolean isRecord() { return AbstractRecord.class.isAssignableFrom(this); } >>> yep that was what Paul also suggested in an offline conversation. I have >>> reversed the original patch and applied redone this as: >>> public boolean isRecord() { return this .getSuperclass() == >>> java.lang.AbstractRecord. class ; >>> } >>> Vicente >>>> ? >>>>> On Jul 11, 2018, at 4:54 PM, Remi Forax [ mailto:forax at univ-mlv.fr | >>>>> ] wrote: >>>>> Hi Vicente, >>>>> usually for the Java side (Class.java), to avoid a native call, one of the bit >>>>> of the class modifier flags, let's call it ACC_RECORD is reserved. >>>>> R?mi >>>>> ----- Mail original ----- >>>>>> De: "Vicente Romero" [ mailto:vicente.romero at oracle.com | >>>>>> ] ?: "amber-dev" [ >>>>>> mailto:amber-dev at openjdk.java.net | ] Envoy?: >>>>>> Mercredi 11 Juillet 2018 22:28:10 >>>>>> Objet: hg: amber/amber: adding method Class::isRecord >>>>>> Changeset: 2c5938e024ed >>>>>> Author: vromero >>>>>> Date: 2018-07-11 13:02 -0700 >>>>>> URL: [ http://hg.openjdk.java.net/amber/amber/rev/2c5938e024ed | >>>>>> http://hg.openjdk.java.net/amber/amber/rev/2c5938e024ed ] adding method >>>>>> Class::isRecord >>>>>> ! make/hotspot/symbols/symbols-unix >>>>>> ! src/hotspot/share/classfile/systemDictionary.hpp >>>>>> ! src/hotspot/share/classfile/vmSymbols.hpp >>>>>> ! src/hotspot/share/include/jvm.h >>>>>> ! src/hotspot/share/oops/klass.cpp >>>>>> ! src/hotspot/share/oops/klass.hpp >>>>>> ! src/hotspot/share/prims/jvm.cpp >>>>>> ! src/java.base/share/classes/java/lang/Class.java >>>>>> ! src/java.base/share/native/libjava/Class.c From vicente.romero at oracle.com Thu Jul 12 21:12:04 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 12 Jul 2018 21:12:04 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201807122112.w6CLC5HQ006927@aojmv0008.oracle.com> Changeset: 738e9ab393f2 Author: vromero Date: 2018-07-12 13:57 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/738e9ab393f2 manual merge with default ! make/autoconf/spec.gmk.in ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/lang/System/SetProperties.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java - test/langtools/tools/javac/6558548/T6558548_6.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out ! test/langtools/tools/javac/parser/JavacParserTest.java - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out From vicente.romero at oracle.com Thu Jul 12 21:29:39 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 12 Jul 2018 21:29:39 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201807122129.w6CLTeHq012444@aojmv0008.oracle.com> Changeset: fd86d6285717 Author: vromero Date: 2018-07-12 14:15 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/fd86d6285717 manual merge with default - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/lang/System/SetProperties.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java - test/langtools/tools/javac/6558548/T6558548_6.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out ! test/langtools/tools/javac/parser/JavacParserTest.java - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out From vicente.romero at oracle.com Tue Jul 17 20:03:00 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 17 Jul 2018 20:03:00 +0000 Subject: hg: amber/amber: fixing failing regression tests Message-ID: <201807172003.w6HK30li029264@aojmv0008.oracle.com> Changeset: 32532c96bc00 Author: vromero Date: 2018-07-17 12:48 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/32532c96bc00 fixing failing regression tests ! src/java.base/share/classes/java/lang/Enum.java ! test/jdk/java/lang/constant/IntrinsifiedRefTest.java From vicente.romero at oracle.com Tue Jul 17 20:42:58 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 17 Jul 2018 20:42:58 +0000 Subject: hg: amber/amber: fixes for regression test MethodHandleRefTest.java Message-ID: <201807172042.w6HKgxxh010889@aojmv0008.oracle.com> Changeset: 9071d2023859 Author: vromero Date: 2018-07-17 13:28 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/9071d2023859 fixes for regression test MethodHandleRefTest.java ! test/jdk/java/lang/constant/MethodHandleRefTest.java From vicente.romero at oracle.com Tue Jul 17 22:46:32 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 17 Jul 2018 22:46:32 +0000 Subject: hg: amber/amber: fixing test CheckForCorrectMRefTest.java Message-ID: <201807172246.w6HMkXRg011550@aojmv0008.oracle.com> Changeset: e1f3672b8dc6 Author: vromero Date: 2018-07-17 15:23 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e1f3672b8dc6 fixing test CheckForCorrectMRefTest.java ! test/langtools/tools/javac/specialConstantFolding/CheckForCorrectMRefTest.java From maurizio.cimadamore at oracle.com Thu Jul 19 19:57:36 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 19 Jul 2018 19:57:36 +0000 Subject: hg: amber/amber: 123 new changesets Message-ID: <201807191957.w6JJvk2S001576@aojmv0008.oracle.com> Changeset: 860a3648c494 Author: darcy Date: 2018-07-12 14:13 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/860a3648c494 8028563: Remove javac support for 6/1.6 source and target values Reviewed-by: jjg, erikj, henryjen - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt ! make/data/symbols/symbols ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.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 ! test/jdk/tools/pack200/PackageVersionTest.java ! test/langtools/ProblemList.txt ! test/langtools/jdk/jshell/CompilerOptionsTest.java ! test/langtools/tools/javac/conditional/Conditional.java ! test/langtools/tools/javac/conditional/Conditional.out ! test/langtools/tools/javac/defaultMethodsVisibility/DefaultMethodsNotVisibleForSourceLessThan8Test.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/AnnotationsAfterTypeParamsNotSupportedInSource.java ! test/langtools/tools/javac/diags/examples/DiamondNotSupported.java - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java ! test/langtools/tools/javac/diags/examples/ObsoleteSourceAndTarget.java ! test/langtools/tools/javac/diags/examples/ParametersUnsupported.java ! test/langtools/tools/javac/diags/examples/RepeatableAnnotationsNotSupported.java ! test/langtools/tools/javac/diags/examples/SourceNoBootclasspath.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java ! test/langtools/tools/javac/diags/examples/TypeAnnotationsNotSupported.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java ! test/langtools/tools/javac/generics/inference/6278587/T6278587Neg.java ! test/langtools/tools/javac/generics/inference/6278587/T6278587Neg.out ! test/langtools/tools/javac/generics/odersky/BadTest4.java ! test/langtools/tools/javac/generics/odersky/BadTest4.out ! test/langtools/tools/javac/lambda/SourceLevelTest.java ! test/langtools/tools/javac/lambda/SourceLevelTest.out ! test/langtools/tools/javac/options/modes/SourceTargetTest.java ! test/langtools/tools/javac/options/release/ReleaseOption.java ! test/langtools/tools/javac/options/release/ReleaseOptionThroughAPI.java ! test/langtools/tools/javac/processing/environment/TestSourceVersion.java ! test/langtools/tools/javac/varargs/6313164/T6313164.java ! test/langtools/tools/javac/varargs/6313164/T6313164Source7.out ! test/langtools/tools/javac/varargs/warning/Warn4.java ! test/langtools/tools/javac/versions/Versions.java Changeset: 5c58b4c10fbd Author: lmesnik Date: 2018-07-12 13:32 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/5c58b4c10fbd 8139876: Exclude hanging nsk/stress/stack from execution with deoptimization enabled Reviewed-by: kvn, mseledtsov ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTestCompiler.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack015.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack017.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack018.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack019.java Changeset: 70295a56c207 Author: gadams Date: 2018-07-12 10:41 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/70295a56c207 8206007: nsk/jdb/exclude001 test is taking a long time on some builds Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001a.java Changeset: 96ea37459ca7 Author: mikael Date: 2018-07-12 17:29 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/96ea37459ca7 8207011: Remove uses of the register storage class specifier Reviewed-by: kbarrett, kvn ! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/orderAccess_linux_s390.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/arena.cpp ! src/hotspot/share/adlc/dict2.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/libadt/dict.cpp ! src/hotspot/share/libadt/set.cpp ! src/hotspot/share/libadt/vectset.cpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/opto/mulnode.cpp Changeset: 4e98b465d706 Author: weijun Date: 2018-07-12 08:44 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4e98b465d706 8206189: sun/security/pkcs12/EmptyPassword.java fails with Sequence tag error Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 080776992b29 Author: valeriep Date: 2018-07-13 02:36 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/080776992b29 8179098: Crypto AES/ECB encryption/decryption performance regression (introduced in jdk9b73) Summary: Do bounds check per encryption/decryption call instead of per block Reviewed-by: ascarpino, redestad ! src/java.base/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherBlockChaining.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherFeedback.java ! src/java.base/share/classes/com/sun/crypto/provider/CounterMode.java ! src/java.base/share/classes/com/sun/crypto/provider/ElectronicCodeBook.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/java.base/share/classes/com/sun/crypto/provider/OutputFeedback.java ! src/java.base/share/classes/com/sun/crypto/provider/PCBC.java + src/java.base/share/classes/sun/security/util/ArrayUtil.java Changeset: 02a46b740866 Author: dtitov Date: 2018-07-12 22:53 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/02a46b740866 8191948: db error: InvalidTypeException: Can't assign double[][][] to double[][][] Reviewed-by: sspitsyn, amenkov ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001a.java Changeset: 147b20e60274 Author: nishjain Date: 2018-07-13 14:04 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/147b20e60274 8193444: SimpleDateFormat throws ArrayIndexOutOfBoundsException when format contains long sequences of unicode characters Reviewed-by: naoto, rriggs ! src/java.base/share/classes/java/text/SimpleDateFormat.java + test/jdk/java/text/Format/DateFormat/Bug8193444.java Changeset: a3183ce753e6 Author: amenkov Date: 2018-07-13 10:10 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/a3183ce753e6 8201513: nsk/jvmti/IterateThroughHeap/filter-* are broken Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.c Changeset: 3ddf41505d54 Author: iklam Date: 2018-06-03 23:33 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/3ddf41505d54 8204267: Generate comments in -XX:+PrintInterpreter to link to source code Summary: Changed __ macro to use Disassembler::hook() Reviewed-by: coleenp, aph ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/compiler/disassembler.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp Changeset: 13ed0d538b89 Author: coleenp Date: 2018-07-13 13:58 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/13ed0d538b89 8206470: Incorrect use of os::lasterror in ClassListParser Summary: The change is for future-proof the code in case errno gets overwritten inside the allocation logic. Reviewed-by: dholmes Contributed-by: patricio.chilano.mateo at oracle.com ! src/hotspot/share/classfile/classListParser.cpp Changeset: 44c355346475 Author: jjiang Date: 2018-07-14 07:31 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/44c355346475 8206443: Update security libs manual test to cope with removal of javac -source/-target 6 Summary: Change compile -source/-target from 1.6 to 1.7 Reviewed-by: xuelei ! test/jdk/javax/net/ssl/compatibility/Compatibility.java ! test/jdk/javax/net/ssl/compatibility/JdkRelease.java ! test/jdk/javax/net/ssl/compatibility/Parameter.java ! test/jdk/javax/net/ssl/compatibility/README ! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java Changeset: bb16beb8f792 Author: mikael Date: 2018-07-12 15:02 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/bb16beb8f792 8207210: Problem list javax/sound/sampled/Clip/AutoCloseTimeCheck.java Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 175187a33b83 Author: jcbeyler Date: 2018-07-10 15:29 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/175187a33b83 8205643: HeapMonitorGCCMSTest fails with Graal Summary: Do not run HeapMonitorGCCMSTest with Graal Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCCMSTest.java Changeset: 9f310b672b8c Author: naoto Date: 2018-07-11 14:47 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/9f310b672b8c 8206980: ZonedDateTime could not parse timezone name with zh_CN locale correctly. Reviewed-by: rriggs ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java ! test/jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java Changeset: 53b0d5ad71db Author: rhalade Date: 2018-07-11 14:54 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/53b0d5ad71db 8207068: Add Entrust root certificates Reviewed-by: weijun ! src/java.base/share/lib/security/cacerts ! test/jdk/lib/security/cacerts/VerifyCACerts.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EntrustCA.java Changeset: 038688fa32d0 Author: weijun Date: 2018-07-12 08:44 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/038688fa32d0 8206189: sun/security/pkcs12/EmptyPassword.java fails with Sequence tag error Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 1a89ca728abd Author: shade Date: 2018-07-12 09:13 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/1a89ca728abd 8207006: serviceability/sa/TestUniverse.java#id0 crashes with EpsilonGC and AOT Reviewed-by: twisti, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp Changeset: 20a772d8ded0 Author: mhalder Date: 2018-07-12 15:17 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/20a772d8ded0 8204860: The frame could be resized by dragging a corner of the frame with the mouse Reviewed-by: prr, psadhukhan ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/jdk/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java Changeset: 5bf28fee65c1 Author: jwilhelm Date: 2018-07-12 13:40 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/5bf28fee65c1 Added tag jdk-11+22 for changeset 9937ef7499dc ! .hgtags Changeset: 0961485fc686 Author: kaddepalli Date: 2018-07-12 17:34 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/0961485fc686 8206238: Aspect ratio is not maintained when Image is scaled in JEditorPane Reviewed-by: prr, sveerabhadra ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java ! test/jdk/javax/swing/JEditorPane/8195095/ImageViewTest.java Changeset: 2e675859332a Author: erikj Date: 2018-07-12 07:14 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2e675859332a 8206903: Unable to build Client VM with JVMCI Reviewed-by: erikj, kvn Contributed-by: aleksei.voitylov at bell-sw.com ! make/autoconf/hotspot.m4 Changeset: d5d5f6658b12 Author: erikj Date: 2018-07-12 16:30 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/d5d5f6658b12 8207001: *.obj.log files get truncated causing unreliable incremental builds on Windows Reviewed-by: erikj, tbell Contributed-by: ralf.schmelter at sap.com ! make/common/MakeBase.gmk Changeset: 2f4c3cac8556 Author: goetz Date: 2018-07-11 16:11 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/2f4c3cac8556 8206977: Minor improvements of runtime code. Reviewed-by: coleenp, lfoltan ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/cpu/x86/vm_version_ext_x86.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/perfMemory_linux.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/logging/logOutput.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/services/writeableFlags.cpp ! src/hotspot/share/utilities/ostream.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/memory/test_metachunk.cpp Changeset: 040880bdd0d4 Author: psandoz Date: 2018-07-11 15:35 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/040880bdd0d4 8207027: Lookup.accessClass fails for an array type in the same package when assertions are enabled Reviewed-by: redestad, mchung ! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java ! test/jdk/java/lang/invoke/t8150782/TestAccessClass.java ! test/jdk/java/lang/invoke/t8150782/TestFindClass.java Changeset: 6a037fd949e4 Author: naoto Date: 2018-07-12 11:24 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6a037fd949e4 8207152: Placeholder for Japanese new era should be two characters Reviewed-by: rriggs ! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ja.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ja.java ! test/jdk/java/util/Calendar/JapaneseEraNameTest.java Changeset: 34696f3aa22b Author: kvn Date: 2018-07-12 11:57 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/34696f3aa22b 8206953: compiler/profiling/TestTypeProfiling.java fails when JVMCI build disabled Summary: restore original behavior when C2 is used Reviewed-by: thartmann, mdoerr, dnsimon, gdub ! src/hotspot/share/runtime/deoptimization.cpp ! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java Changeset: bf686c47c109 Author: jcbeyler Date: 2018-07-12 12:00 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/bf686c47c109 8206960: HeapMonitor tests fail with Graal Summary: Remove checking lines and disable VMEventsTest when using Graal Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: e6ee7cf448f0 Author: mikael Date: 2018-07-12 15:02 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e6ee7cf448f0 8207210: Problem list javax/sound/sampled/Clip/AutoCloseTimeCheck.java Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 7c96d1e40280 Author: mikael Date: 2018-07-12 17:32 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7c96d1e40280 8207217: Problem list java/lang/management/ThreadMXBean/AllThreadIds.java Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 9baa91bc7567 Author: xiaofeya Date: 2018-07-13 11:21 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9baa91bc7567 8202481: RegisterDuringSelect.java fails with java.util.concurrent.ExecutionException: java.nio.channels.ClosedSelectorException 8207023: Add trace info to java/nio/channels/Selector/RegisterDuringSelect.java Reviewed-by: alanb ! test/jdk/java/nio/channels/Selector/RegisterDuringSelect.java Changeset: fc6cfe40e32a Author: goetz Date: 2018-07-12 16:31 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/fc6cfe40e32a 8207049: Minor improvements of compiler code. Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/archDesc.cpp ! src/hotspot/share/adlc/arena.cpp ! src/hotspot/share/adlc/dfa.cpp ! src/hotspot/share/adlc/filebuff.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/c1/c1_IR.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compileLog.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/indexSet.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/reg_split.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/runtime/simpleThresholdPolicy.cpp Changeset: 9e19d3a1a69d Author: rraghavan Date: 2018-07-13 01:31 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/9e19d3a1a69d 8206873: 2 Null pointer dereference defect groups in LIRGenerator Summary: Added missing assert statements Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: 6ec8d47cb021 Author: zyao Date: 2018-07-11 15:00 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6ec8d47cb021 8206975: AArch64: Fix CompareAndSwapOp when useLSE is enabled in Graal Reviewed-by: adinn, aph ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64AtomicMove.java Changeset: 7b4cc0cd6fe6 Author: simonis Date: 2018-07-11 19:23 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/7b4cc0cd6fe6 8207067: [test] prevent timeouts in serviceability/tmtools/jstat/{GcTest02,GcCauseTest02}.java Reviewed-by: dholmes, goetz ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcCauseTest02.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcTest02.java Changeset: 6a5c674b7413 Author: simonis Date: 2018-07-13 11:07 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/6a5c674b7413 8206998: [test] runtime/ElfDecoder/TestElfDirectRead.java requires longer timeout on ppc64 Reviewed-by: zgu, dholmes ! test/hotspot/jtreg/runtime/ElfDecoder/TestElfDirectRead.java Changeset: d2e182aa44c9 Author: bulasevich Date: 2018-07-13 07:01 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d2e182aa44c9 8207047: Multiple VM variants build fail Reviewed-by: erikj ! make/hotspot/gensrc/GensrcJfr.gmk Changeset: 2282560a3d29 Author: xuelei Date: 2018-07-13 07:08 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2282560a3d29 8207029: Unable to use custom SSLEngine with default TrustManagerFactory after updating to JDK 11 b21 Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java Changeset: ad9d95f1a1f6 Author: roland Date: 2018-07-13 15:44 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ad9d95f1a1f6 8200282: Serializing non-zero byte as zero to ByteBuffer Summary: arraycopy converted as a series of loads/stores uses wrong slice for loads Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/arraycopynode.cpp + test/hotspot/jtreg/compiler/arraycopy/ACasLoadsStoresBadMem.java Changeset: 57c152eb3198 Author: apetcher Date: 2018-07-13 10:42 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/57c152eb3198 8206915: XDH TCK issues Summary: Fixing a couple of conformance issues in XDH Reviewed-by: mullan ! src/jdk.crypto.ec/share/classes/sun/security/ec/XDHKeyAgreement.java ! test/jdk/sun/security/ec/xec/TestXDH.java Changeset: 73c769e0486a Author: dtitov Date: 2018-07-12 22:53 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/73c769e0486a 8191948: db error: InvalidTypeException: Can't assign double[][][] to double[][][] Reviewed-by: sspitsyn, amenkov ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001a.java Changeset: c36ca9d88f54 Author: redestad Date: 2018-07-13 18:39 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c36ca9d88f54 8207235: ManagementFactory.getPlatformMXBeans(BufferPoolMXBean.class) throws NPE Reviewed-by: alanb ! src/java.base/share/classes/java/nio/Bits.java ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java Changeset: 4447720200f2 Author: rhalade Date: 2018-07-13 09:48 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/4447720200f2 8199779: Add T-Systems, GlobalSign and Starfield services root certificates Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: adc4d3fd4095 Author: kvn Date: 2018-07-13 11:13 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/adc4d3fd4095 8207065: Cleanup compiler tests for Client VM Reviewed-by: kvn, iignatyev Contributed-by: aleksei.voitylov at bell-sw.com ! test/hotspot/jtreg/compiler/c2/Test8062950.java ! test/hotspot/jtreg/compiler/loopopts/IterationSplitPredicateInconsistency.java ! test/hotspot/jtreg/compiler/loopopts/TestCMovSplitThruPhi.java ! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMiningIterShortLoop.java ! test/hotspot/jtreg/compiler/vectorization/TestUnexpectedLoadOrdering.java Changeset: a602706ccaaa Author: jjg Date: 2018-07-13 13:00 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/a602706ccaaa 8207213: The help-doc.html generated by the doclet is incomplete Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties Changeset: 3b5fd72147c9 Author: jwilhelm Date: 2018-07-14 02:14 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3b5fd72147c9 Merge ! .hgtags ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/adlc/arena.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/java.base/share/lib/security/cacerts ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 4db6e8715e35 Author: dsamersoff Date: 2018-07-15 18:16 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/4db6e8715e35 8206265: aarch64 jtreg: assert in TestOptionsWithRanges.jtr Summary: Limit flag range to don't overflow 12bit instruction operand Reviewed-by: aph, dsamersoff Contributed-by: boris.ulasevich at bell-sw.com ! src/hotspot/cpu/aarch64/globals_aarch64.hpp Changeset: a49d106e9b7c Author: jlahoda Date: 2018-07-16 12:35 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/a49d106e9b7c 8189747: JDK9 javax.lang.model.util.Elements#getTypeElement regressed 1000x in performance. Summary: Caching the results of Elements.getTypeElement/getPackageElement Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java Changeset: a8ee31fb99e1 Author: sgehwolf Date: 2018-07-12 16:28 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/a8ee31fb99e1 8207057: No debug info for assembler files Summary: Generate debug info for assembler files as needed. Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk Changeset: 695dff91a997 Author: lfoltan Date: 2018-07-16 09:06 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/695dff91a997 8178712: ResourceMark may be missing inside initialize_[vi]table Summary: Clean up use of ResourceMark within initialize_[vi]table. Reviewed-by: ccheung, iklam, jiangli ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: bef02342d179 Author: lfoltan Date: 2018-07-16 11:34 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/bef02342d179 8205611: Improve the wording of LinkageErrors to include module and class loader information Summary: Clean up the wording of loader constraint violations to include the module and class loader information. Reviewed-by: coleenp, goetz, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/klassVtable.cpp ! test/hotspot/jtreg/runtime/LoaderConstraints/differentLE/Test.java ! test/hotspot/jtreg/runtime/LoaderConstraints/duplicateLE/Test.java ! test/hotspot/jtreg/runtime/LoaderConstraints/itableLdrConstraint/Test.java ! test/hotspot/jtreg/runtime/LoaderConstraints/vtableLdrConstraint/Test.java Changeset: 9bad3472ee2c Author: rhalade Date: 2018-07-16 08:59 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/9bad3472ee2c 8207321: Merge error with 8199779 Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts Changeset: e9b5be715837 Author: igerasim Date: 2018-07-16 10:07 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e9b5be715837 8207016: Avoid redundant native memory allocation in getFinalPath() Reviewed-by: alanb ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c Changeset: 523eedf01aa7 Author: bpb Date: 2018-07-16 10:58 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/523eedf01aa7 8206448: (fs) Extended attributes assumed to be enabled on ext3 (lnx) Summary: Assume extended attributes are only explicitly enable on ext3 Reviewed-by: mbaesken, alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java Changeset: babe5786dea9 Author: darcy Date: 2018-07-16 21:53 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/babe5786dea9 8207248: Reduce incidence of compiler.warn.source.no.bootclasspath in javac tests Reviewed-by: vromero - test/langtools/tools/javac/TryWithResources/WeirdTwr.out ! test/langtools/tools/javac/depDocComment/SuppressDeprecation.java ! test/langtools/tools/javac/depDocComment/SuppressDeprecation8.out ! test/langtools/tools/javac/diags/examples/DiamondAndAnonClass.java ! test/langtools/tools/javac/diags/examples/DirPathElementNotFound.java ! test/langtools/tools/javac/diags/examples/ModulesNotSupportedInSource/module-info.java ! test/langtools/tools/javac/diags/examples/PrivateInterfaceMethodsNotSupported.java ! test/langtools/tools/javac/diags/examples/VarInTryWithResourcesNotSupportedInSource.java ! test/langtools/tools/javac/generics/diamond/neg/Neg09a.java ! test/langtools/tools/javac/generics/diamond/neg/Neg09a.out ! test/langtools/tools/javac/generics/diamond/neg/Neg09b.java ! test/langtools/tools/javac/generics/diamond/neg/Neg09b.out ! test/langtools/tools/javac/generics/diamond/neg/Neg09c.java ! test/langtools/tools/javac/generics/diamond/neg/Neg09c.out ! test/langtools/tools/javac/generics/diamond/neg/Neg09d.java ! test/langtools/tools/javac/generics/diamond/neg/Neg09d.out - test/langtools/tools/javac/warnings/6594914/T6594914b.out Changeset: 90144bc10fe6 Author: alanb Date: 2018-07-17 08:10 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/90144bc10fe6 8207340: (fs) UnixNativeDispatcher close and readdir usages should be fixed Reviewed-by: bpb ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: cecc2e10edf4 Author: jlahoda Date: 2018-07-17 14:28 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/cecc2e10edf4 8207229: Trees.getScope crashes for broken lambda 8207230: Trees.getScope runs Analyzers Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: e34379f2a1c8 Author: ccheung Date: 2018-07-17 11:58 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e34379f2a1c8 8204591: Expire/remove the UseAppCDS option in JDK 12 Reviewed-by: jiangli, mseledtsov, iklam ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/appcds/CommandLineFlagComboNegative.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java Changeset: c6600aba799b Author: bpb Date: 2018-07-17 12:03 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/c6600aba799b 8202794: Native Unix code should use readdir rather than readdir_r Reviewed-by: alanb, bsrbnd Contributed-by: Bernard Blaser ! src/java.base/unix/native/libjava/TimeZone_md.c ! src/java.base/unix/native/libjava/UnixFileSystem_md.c ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c Changeset: f605c91e5219 Author: kbarrett Date: 2018-07-17 15:59 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/f605c91e5219 8202353: os::readdir should use readdir instead of readdir_r 8202835: jfr/event/os/TestSystemProcess.java fails on missing events Summary: os::readdir uses POSIX readdir, drop buffer arg, fix JFR uses. Reviewed-by: coleenp, tschatzl, bsrbnd ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/aix/perfMemory_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/bsd/perfMemory_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/linux/perfMemory_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/solaris/os_perf_solaris.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/solaris/os_solaris.inline.hpp ! src/hotspot/os/solaris/perfMemory_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/runtime/os.hpp ! test/jdk/ProblemList.txt Changeset: 35e64b62b284 Author: rriggs Date: 2018-07-17 17:14 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/35e64b62b284 8205610: [TESTLIB] Improve listing of open file descriptors Reviewed-by: lancea ! test/lib/jdk/test/lib/util/FileUtils.java Changeset: 54106907e72e Author: bpb Date: 2018-07-17 16:22 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/54106907e72e 8207748: Fix for 8202794 breaks tier1 builds Reviewed-by: kbarrett, darcy ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 6c5b01529873 Author: igerasim Date: 2018-07-17 17:17 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6c5b01529873 8207750: Native handle leak in java.io.WinNTFileSystem.list() Reviewed-by: bpb ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c Changeset: 03f2bfdcb636 Author: martin Date: 2018-07-17 17:36 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/03f2bfdcb636 8206863: A closed JarVerifier.VerifierStream should throw IOException Reviewed-by: rasbold Contributed-by: Tobias Thierer , Martin Buchholz ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! test/jdk/java/util/jar/JarFile/SignedJarFileGetInputStream.java Changeset: 99a7d10f248c Author: alanb Date: 2018-07-18 07:39 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/99a7d10f248c 8207393: ServiceLoader class description improvements Reviewed-by: alanb, lancea Contributed-by: alex.buckley at oracle.com ! src/java.base/share/classes/java/util/ServiceLoader.java Changeset: e43f36744522 Author: rriggs Date: 2018-07-18 09:46 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/e43f36744522 8189717: Too much documentation of ProcessBuilder.start copied to ProcessBuilder.startPipeline Reviewed-by: bpb, lancea ! src/java.base/share/classes/java/lang/ProcessBuilder.java Changeset: 45108171551d Author: darcy Date: 2018-07-18 08:27 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/45108171551d 8207751: Remove misleading serialVersionUID from JulienFields.Field Reviewed-by: lancea ! src/java.base/share/classes/java/time/temporal/JulianFields.java Changeset: 990db216e719 Author: rhalade Date: 2018-07-18 09:50 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/990db216e719 8203230: update VerifyCACerts test Reviewed-by: mullan ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: 6659a00bc2ea Author: jnimeh Date: 2018-07-18 14:32 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6659a00bc2ea 8207237: SSLSocket#setEnabledCipherSuites is accepting empty string Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java Changeset: 7e34f3da2293 Author: darcy Date: 2018-07-18 16:13 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7e34f3da2293 8203263: Remove unnecessary throws clauses from serialization-related methods Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/MenuBar.java ! src/java.desktop/share/classes/java/awt/font/TransformAttribute.java ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java Changeset: c96c7d08ae49 Author: mli Date: 2018-07-19 16:22 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/c96c7d08ae49 8207316: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed Reviewed-by: alanb, simonis ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/CloseTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoService.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTest.java Changeset: 2467bd84c59b Author: darcy Date: 2018-07-19 09:20 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2467bd84c59b 8207816: Align declaration of SerializedLambda.readResolve with serialization conventions Reviewed-by: briangoetz ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java Changeset: 02266d771ec5 Author: prr Date: 2018-07-19 09:46 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/02266d771ec5 Added tag jdk-12+3 for changeset 990db216e719 ! .hgtags Changeset: dccdf51b10dd Author: goetz Date: 2018-07-13 17:42 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/dccdf51b10dd 8207233: Minor improvements of jdk C-coding Reviewed-by: rriggs, prr ! src/java.base/share/native/libzip/zip_util.c ! src/java.desktop/unix/native/common/awt/fontpath.c ! src/java.smartcardio/share/native/libj2pcsc/pcsc.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecl_mult.c ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.pack/share/native/common-unpack/unpack.cpp ! src/jdk.security.auth/unix/native/libjaas/Unix.c Changeset: 44483330f7cf Author: dsamersoff Date: 2018-07-15 20:15 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/44483330f7cf 8206265: aarch64 jtreg: assert in TestOptionsWithRanges.jtr Summary: Limit flag range to don't overflow 12bit instruction operand Reviewed-by: aph, dsamersoff Contributed-by: boris.ulasevich at bell-sw.com ! src/hotspot/cpu/aarch64/globals_aarch64.hpp Changeset: 3c0e39975ae5 Author: jlahoda Date: 2018-07-16 12:58 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3c0e39975ae5 8189747: JDK9 javax.lang.model.util.Elements#getTypeElement regressed 1000x in performance. Summary: Caching the results of Elements.getTypeElement/getPackageElement Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java Changeset: d7c4c42ab260 Author: jlahoda Date: 2018-07-16 16:31 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/d7c4c42ab260 8207032: Compilation succeeds without checking readability when --add-exports used Summary: Ensuring --add-exports are only propagated when the target module reads the exporting module. Reviewed-by: vromero, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/jdk/tools/launcher/modules/addexports/AddExportsTestWarningError.java ! test/langtools/tools/javac/modules/AddExportsTest.java Changeset: 40ef1bb91ee8 Author: lucy Date: 2018-07-16 16:57 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/40ef1bb91ee8 8206271: CodeHeap State Analytics must digest new method state Reviewed-by: kvn, mdoerr, thartmann ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp Changeset: b6b9a2515525 Author: bpb Date: 2018-07-16 10:58 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b6b9a2515525 8206448: (fs) Extended attributes assumed to be enabled on ext3 (lnx) Summary: Assume extended attributes are only explicitly enable on ext3 Reviewed-by: mbaesken, alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java Changeset: a25c48c0a1ab Author: dlong Date: 2018-07-16 15:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/a25c48c0a1ab 8181855: [Graal] runtime/ReservedStack/ReservedStackTest.java triggers: assert(thread->deopt_mark() == __null) failed: no stack overflow from deopt blob/uncommon trap Reviewed-by: kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotJumpToExceptionHandlerInCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotUnwindOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotReturnOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReservedStackAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotLIRGenerationResult.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: c2e676c2cf7b Author: pmuthuswamy Date: 2018-07-17 16:49 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/c2e676c2cf7b 8207190: JDK 11 javadoc generates bad code example Reviewed-by: sundar ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java Changeset: f0193a4828ef Author: chegar Date: 2018-07-17 12:22 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f0193a4828ef 8207265: Bad HTML in {@link} in HttpResponse.BodySubscribers.ofPublisher Reviewed-by: michaelm ! src/java.net.http/share/classes/java/net/http/HttpResponse.java Changeset: 0a018efec082 Author: coleenp Date: 2018-07-10 11:13 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/0a018efec082 8206471: Race with ConcurrentHashTable deleting items on insert with cleanup thread Summary: Only fetch Node::next once and use that result. Reviewed-by: hseigel, dholmes ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: d379f06962cf Author: coleenp Date: 2018-07-17 09:37 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/d379f06962cf Merge Changeset: 9502e3b9d415 Author: weijun Date: 2018-07-17 22:22 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9502e3b9d415 8207318: KeyStore#getInstance(File, LoadStoreParameter) does not load the keystore Reviewed-by: mullan ! src/java.base/share/classes/java/security/KeyStore.java ! test/jdk/java/security/KeyStore/ProbeKeystores.java Changeset: 8a07817a6c57 Author: aph Date: 2018-07-17 15:28 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8a07817a6c57 8207345: AArch64: Trampoline generation code reads from unitialized memory Reviewed-by: shade ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: e15cd424736d Author: dpochepk Date: 2018-07-17 19:25 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/e15cd424736d 8207240: AARCH64: C2-only VM does not build Reviewed-by: shade Contributed-by: aleksei.voitylov at bell-sw.com ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp Changeset: a0de9a3a6766 Author: apetcher Date: 2018-07-17 13:04 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a0de9a3a6766 8206929: Check session context for TLS 1.3 session resumption Summary: additional checks to prevent TLS 1.3 sessions from being resumed when they shouldn't Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java + test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksClient.java + test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java Changeset: 610d15624bdd Author: dtitov Date: 2018-07-17 11:20 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/610d15624bdd 8207261: [Graal] JDI and JDWP tests that consume all memory should be filtered out to not run with Graal Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects001/referringObjects001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects003/referringObjects003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances001/instances001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts001/instancecounts001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects001/referringObjects001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances001/instances001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/InstanceCounts/instanceCounts001/instanceCounts001.java Changeset: 6d6611346837 Author: jcbeyler Date: 2018-07-17 15:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6d6611346837 8205541: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java fails with Should not have any events stored yet. Summary: Fix StatArray and StatObject tests from the HeapMonitor package Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: e3bcc86855dd Author: jcbeyler Date: 2018-07-17 17:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e3bcc86855dd 8205652: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java fails Summary: Fix the StatRateTest test from the HeapMonitor package Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java Changeset: 914f305ba6fa Author: jcbeyler Date: 2018-07-17 19:59 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/914f305ba6fa 8205725: Update the JVMTI Spec for Heap Sampling Summary: Update the JVMTI Spec for Heap Sampling Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/runtime/threadHeapSampler.hpp ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorArrayAllSampledTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorIllegalArgumentTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: c95334202a14 Author: mdoerr Date: 2018-07-18 11:27 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c95334202a14 8207342: error occurred during error reporting (printing register info) Summary: os::print_location misses a check if the pointer is readable. Reviewed-by: goetz, coleenp ! src/hotspot/os/aix/misc_aix.cpp ! src/hotspot/os/aix/misc_aix.hpp ! src/hotspot/os/aix/porting_aix.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 1edcf36fe15f Author: jcbeyler Date: 2018-07-18 11:57 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/1edcf36fe15f 8207763: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java failed with Error. Parse Exception: Can't find source file: HeapMonitorStatIntervalTest.java Summary: Rename the test. Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com + test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java Changeset: 2dd2d73c52f6 Author: weijun Date: 2018-07-19 00:14 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2dd2d73c52f6 8207250: setUseClientMode post handshake with the same value as before does not throw IAE Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! test/jdk/sun/security/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java Changeset: 69dc9ea17b33 Author: weijun Date: 2018-07-19 00:14 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/69dc9ea17b33 8202837: PBES2 AlgorithmId encoding error in PKCS12 KeyStore Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/PBES2Encoding.java Changeset: dfa8a5be78c4 Author: shade Date: 2018-07-11 08:44 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/dfa8a5be78c4 8206931: Misleading "COMPILE SKIPPED: invalid non-klass dependency" compile log Reviewed-by: vlivanov, never ! src/hotspot/share/ci/ciEnv.cpp Changeset: 7dc181cb3603 Author: epavlova Date: 2018-07-18 13:24 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7dc181cb3603 8207380: compiler/graalunit/JttLangMTest.java timeout Reviewed-by: kvn - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java + test/hotspot/jtreg/compiler/graalunit/JttLangMathALTest.java + test/hotspot/jtreg/compiler/graalunit/JttLangMathMZTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: 04764dc834d0 Author: gromero Date: 2018-06-24 21:48 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/04764dc834d0 8205580: PPC64: RTM: Don't retry lock on abort if abort was intentional Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: 08c3167e2d22 Author: gromero Date: 2018-06-26 08:33 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/08c3167e2d22 8205581: PPC64: RTM: Fix abort on native calls Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp Changeset: a1a53d240353 Author: gromero Date: 2018-07-06 16:25 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a1a53d240353 8205582: PPC64: RTM: Fix counter for aborts on nested transactions Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: 959dbf7e96d0 Author: gromero Date: 2018-06-23 18:02 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/959dbf7e96d0 8205390: jtreg: Fix failing TestRTMSpinLoopCount on PPC64 Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java Changeset: a2a25f5bfd18 Author: gromero Date: 2018-06-24 17:11 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a2a25f5bfd18 8205578: jtreg: Fix failing TestRTMAbortRatio on PPC64 Reviewed-by: iignatyev, kvn ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortRatio.java Changeset: 2449e681ac60 Author: epavlova Date: 2018-07-18 14:44 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2449e681ac60 8207761: Split compiler/graalunit/JttReflectFTest.java Reviewed-by: kvn - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java + test/hotspot/jtreg/compiler/graalunit/JttReflectFieldGetTest.java + test/hotspot/jtreg/compiler/graalunit/JttReflectFieldSetTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: d6b131d2bc8b Author: vtewari Date: 2018-01-18 13:55 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/d6b131d2bc8b 8193419: Better Internet address support Reviewed-by: chegar, rriggs, igerasim, skoivu, rhalade ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/share/native/libnet/net_util.c ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/NetworkInterface.c ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/Inet4AddressImpl.c ! src/java.base/windows/native/libnet/Inet6AddressImpl.c ! src/java.base/windows/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: edd69f959190 Author: serb Date: 2018-01-31 18:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/edd69f959190 8191239: Improve desktop file usage Reviewed-by: prr, rhalade, aghaisas ! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java ! src/java.desktop/share/classes/java/awt/Desktop.java Changeset: 78f16a9f7563 Author: igerasim Date: 2018-02-05 14:18 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/78f16a9f7563 8196224: Even better Internet address support Reviewed-by: chegar, rriggs, rhalade, vtewari ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c Changeset: 393f8a42190b Author: sherman Date: 2018-03-15 16:04 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/393f8a42190b 8199547: Exception to Pattern Syntax Reviewed-by: rriggs ! src/java.base/share/classes/java/util/regex/PatternSyntaxException.java Changeset: c2c9c209e22a Author: apetcher Date: 2018-04-09 14:10 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/c2c9c209e22a 8200332: Improve GCM counting Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/GCTR.java Changeset: da85dc1f0162 Author: smarks Date: 2018-05-31 11:31 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/da85dc1f0162 8197925: Better stack walking Reviewed-by: alanb, skoivu, rriggs, igerasim, rhalade, darcy ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java Changeset: e9bbd853944d Author: vtewari Date: 2018-06-07 18:21 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/e9bbd853944d 8200666: Improve LDAP support Reviewed-by: rpatil, skoivu, rhalade, chegar, rriggs, mullan Contributed-by: vyom.tewari at oracle.com ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java Changeset: e2bf86b88863 Author: smarks Date: 2018-06-22 17:08 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e2bf86b88863 8205491: adjust reflective access checks Reviewed-by: alanb, mchung, igerasim, rhalade, ahgross ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java Changeset: 3c0a5bf931e4 Author: amlu Date: 2018-07-19 10:30 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3c0a5bf931e4 8207818: Problem list several rmi tests Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: 1cf07877b739 Author: sspitsyn Date: 2018-07-18 20:54 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1cf07877b739 8207819: Problem list serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java Summary: Problem list the test Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: afe2cecf8867 Author: prr Date: 2018-07-19 09:42 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/afe2cecf8867 Added tag jdk-11+23 for changeset 1edcf36fe15f ! .hgtags Changeset: 52f96cca600f Author: bobv Date: 2018-07-19 12:57 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/52f96cca600f 8206456: [TESTBUG] docker jtreg tests fail on systems without cpuset.effective_cpus / cpuset.effective_mem Reviewed-by: mbaesken, mchung ! test/jdk/jdk/internal/platform/docker/MetricsCpuTester.java ! test/lib/jdk/test/lib/containers/cgroup/MetricsTester.java Changeset: 8b8658b1b7e4 Author: prr Date: 2018-07-19 10:17 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/8b8658b1b7e4 Merge ! .hgtags ! src/hotspot/share/runtime/os.hpp ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java ! test/jdk/ProblemList.txt Changeset: b94063762a7c Author: kaddepalli Date: 2018-07-02 14:31 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/b94063762a7c 8197810: Test java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html fails on Windows Reviewed-by: serb, pbansal - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html ! test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java Changeset: 6d59a6d025e8 Author: sveerabhadra Date: 2018-07-03 16:09 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/6d59a6d025e8 8195991: [TEST_BUG]:Regression manual Test java/awt/TrayIcon/RightClickWhenBalloonDisplayed/RightClickWhenBalloonDisplayed.html fails Reviewed-by: serb, mhalder + test/jdk/java/awt/TrayIcon/RightClickWhenBalloonDisplayed/RightClickWhenBalloonDisplayed.java Changeset: 97f4558b287f Author: prr Date: 2018-07-12 11:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/97f4558b287f Merge - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/lang/System/SetProperties.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java - test/langtools/tools/javac/6558548/T6558548_6.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out Changeset: d03b04e7569a Author: kaddepalli Date: 2018-07-19 13:49 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/d03b04e7569a 8206343: There is a typo in the java documentation of javax.swing.JScrollBar. Reviewed-by: prr, mhalder ! src/java.desktop/share/classes/javax/swing/JScrollBar.java Changeset: 17148c9457a6 Author: prr Date: 2018-07-19 10:53 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/17148c9457a6 Merge - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/langtools/tools/javac/TryWithResources/WeirdTwr.out - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java - test/langtools/tools/javac/warnings/6594914/T6594914b.out Changeset: 0058ffa0a922 Author: naoto Date: 2018-07-19 11:15 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/0058ffa0a922 8206886: Java does not set the default format locale correctly on mac10.13 Reviewed-by: rriggs ! src/java.base/macosx/native/libjava/java_props_macosx.c From maurizio.cimadamore at oracle.com Thu Jul 19 20:01:34 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 19 Jul 2018 20:01:34 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807192001.w6JK1YPQ002902@aojmv0008.oracle.com> Changeset: 2ba54f0eac90 Author: mcimadamore Date: 2018-07-19 22:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/2ba54f0eac90 Automatic merge with default - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html - test/langtools/tools/javac/TryWithResources/WeirdTwr.out - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java - test/langtools/tools/javac/warnings/6594914/T6594914b.out From maurizio.cimadamore at oracle.com Thu Jul 19 20:01:54 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 19 Jul 2018 20:01:54 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807192001.w6JK1tiN003234@aojmv0008.oracle.com> Changeset: 0ca747fdb96c Author: mcimadamore Date: 2018-07-19 22:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0ca747fdb96c Automatic merge with default - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html - test/langtools/tools/javac/TryWithResources/WeirdTwr.out - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java - test/langtools/tools/javac/warnings/6594914/T6594914b.out From maurizio.cimadamore at oracle.com Thu Jul 19 20:02:22 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 19 Jul 2018 20:02:22 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807192002.w6JK2McV003626@aojmv0008.oracle.com> Changeset: 2d358556e7c4 Author: mcimadamore Date: 2018-07-19 22:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/2d358556e7c4 Automatic merge with default - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html - test/langtools/tools/javac/TryWithResources/WeirdTwr.out - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java - test/langtools/tools/javac/warnings/6594914/T6594914b.out From vicente.romero at oracle.com Thu Jul 19 21:13:33 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 19 Jul 2018 21:13:33 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201807192113.w6JLDXh1023186@aojmv0008.oracle.com> Changeset: be0c7dc1329a Author: vromero Date: 2018-07-19 13:59 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/be0c7dc1329a manual merge with default ! make/autoconf/spec.gmk.in - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.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 - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html - test/langtools/tools/javac/TryWithResources/WeirdTwr.out ! test/langtools/tools/javac/diags/examples.not-yet.txt - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java - test/langtools/tools/javac/warnings/6594914/T6594914b.out From vicente.romero at oracle.com Thu Jul 19 22:20:28 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 19 Jul 2018 22:20:28 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201807192220.w6JMKS50011116@aojmv0008.oracle.com> Changeset: 8cf728154f91 Author: vromero Date: 2018-07-19 15:06 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/8cf728154f91 manual merge with default - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.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 - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html - test/langtools/tools/javac/TryWithResources/WeirdTwr.out - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java - test/langtools/tools/javac/warnings/6594914/T6594914b.out From vicente.romero at oracle.com Thu Jul 19 22:41:51 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 19 Jul 2018 22:41:51 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201807192241.w6JMfpx8016919@aojmv0008.oracle.com> Changeset: f40e8d475819 Author: vromero Date: 2018-07-19 15:27 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f40e8d475819 manual merge with default - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt ! 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/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html - test/langtools/tools/javac/TryWithResources/WeirdTwr.out - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java - test/langtools/tools/javac/warnings/6594914/T6594914b.out From vicente.romero at oracle.com Thu Jul 19 23:03:59 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 19 Jul 2018 23:03:59 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201807192303.w6JN3xJa022827@aojmv0008.oracle.com> Changeset: ffdc48f1ef31 Author: vromero Date: 2018-07-19 15:49 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ffdc48f1ef31 manual merge with default - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.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 - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html - test/langtools/tools/javac/TryWithResources/WeirdTwr.out - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java - test/langtools/tools/javac/warnings/6594914/T6594914b.out From vicente.romero at oracle.com Thu Jul 19 23:29:18 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 19 Jul 2018 23:29:18 +0000 Subject: hg: amber/amber: manual merge with jep-334 Message-ID: <201807192329.w6JNTJD9029167@aojmv0008.oracle.com> Changeset: 5357d5d9a4bb Author: vromero Date: 2018-07-19 16:14 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/5357d5d9a4bb manual merge with jep-334 ! make/autoconf/spec.gmk.in ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html - test/langtools/tools/javac/TryWithResources/WeirdTwr.out ! test/langtools/tools/javac/diags/examples.not-yet.txt - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java - test/langtools/tools/javac/warnings/6594914/T6594914b.out From vicente.romero at oracle.com Fri Jul 20 13:29:43 2018 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 20 Jul 2018 13:29:43 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201807201329.w6KDTioI007792@aojmv0008.oracle.com> Changeset: cb88ea642a41 Author: vromero Date: 2018-07-20 06:15 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/cb88ea642a41 manual merge with default - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.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 - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html - test/langtools/tools/javac/TryWithResources/WeirdTwr.out - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java - test/langtools/tools/javac/warnings/6594914/T6594914b.out From maurizio.cimadamore at oracle.com Thu Jul 26 19:57:35 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 26 Jul 2018 19:57:35 +0000 Subject: hg: amber/amber: 84 new changesets Message-ID: <201807261957.w6QJvgOd000052@aojmv0008.oracle.com> Changeset: 7410cb248bbf Author: never Date: 2018-07-19 12:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7410cb248bbf 8207202: [Graal] compiler/graalunit/CoreTest.java fails Reviewed-by: kvn ! src/hotspot/share/interpreter/interpreterRuntime.cpp Changeset: c3a089b16cc9 Author: igerasim Date: 2018-07-19 13:41 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/c3a089b16cc9 8207753: Handle to process snapshot is leaked if Process32First() fails Reviewed-by: rriggs ! src/java.base/windows/native/libjava/ProcessHandleImpl_win.c Changeset: e443c637b238 Author: vromero Date: 2018-07-19 15:13 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e443c637b238 8206874: Evaluate LoadClassFromJava6CreatedJarTest.java after dropping -source 6 Reviewed-by: darcy - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java Changeset: 6c62929bd870 Author: dtitov Date: 2018-07-19 16:53 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6c62929bd870 8204695: [Graal] vmTestbase/nsk/jdi/ClassPrepareRequest/addSourceNameFilter/addSourceNameFilter002/addSourceNameFilter002.java fails Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addSourceNameFilter/addSourceNameFilter002/addSourceNameFilter002.java Changeset: bee24106cfc0 Author: ctornqvi Date: 2018-07-20 09:15 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/bee24106cfc0 8207855: Make applications/jcstress invoke tests in batches Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java + test/hotspot/jtreg/applications/jcstress/accessAtomic.java + test/hotspot/jtreg/applications/jcstress/acqrel.java - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java + test/hotspot/jtreg/applications/jcstress/atomicity.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java + test/hotspot/jtreg/applications/jcstress/atomics.java + test/hotspot/jtreg/applications/jcstress/causality.java + test/hotspot/jtreg/applications/jcstress/coherence.java + test/hotspot/jtreg/applications/jcstress/copy.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java + test/hotspot/jtreg/applications/jcstress/countdownlatch.java + test/hotspot/jtreg/applications/jcstress/defaultValues.java + test/hotspot/jtreg/applications/jcstress/executors.java + test/hotspot/jtreg/applications/jcstress/fences.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java + test/hotspot/jtreg/applications/jcstress/future.java + test/hotspot/jtreg/applications/jcstress/init.java + test/hotspot/jtreg/applications/jcstress/initClass.java + test/hotspot/jtreg/applications/jcstress/initLen.java + test/hotspot/jtreg/applications/jcstress/interrupt.java + test/hotspot/jtreg/applications/jcstress/locks.java + test/hotspot/jtreg/applications/jcstress/memeffects.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java + test/hotspot/jtreg/applications/jcstress/seqcst.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java + test/hotspot/jtreg/applications/jcstress/singletons.java + test/hotspot/jtreg/applications/jcstress/strings.java + test/hotspot/jtreg/applications/jcstress/tearing.java + test/hotspot/jtreg/applications/jcstress/unsafe.java + test/hotspot/jtreg/applications/jcstress/varhandles.java + test/hotspot/jtreg/applications/jcstress/volatiles.java Changeset: 65556ae796ad Author: jcbeyler Date: 2018-07-19 18:21 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/65556ae796ad 8207765: HeapMonitorStatIntervalTest.java fails with ZGC Summary: Add a calculation of array sizes before test to satisfy ZGC support Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: 0d02393d9115 Author: darcy Date: 2018-07-18 00:16 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/0d02393d9115 8193214: Incorrect annotations.without.processors warnings with JDK 9 Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/warnings/LintProcessing/TestAnnotationsWithoutProcessors.java + test/langtools/tools/javac/processing/warnings/LintProcessing/empty.out Changeset: ae39ec0b0502 Author: darcy Date: 2018-07-18 00:23 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ae39ec0b0502 8193462: Fix Filer handling of package-info initial elements Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java ! test/langtools/tools/javac/processing/filer/TestPackageInfo.java Changeset: 416a76fe8067 Author: kvn Date: 2018-07-20 11:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/416a76fe8067 8206075: On x86, assert on unbound assembler Labels used as branch targets Reviewed-by: kvn, mdoerr, phh Contributed-by: xxinliu at amazon.com ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp Changeset: 516acf6956a2 Author: coleenp Date: 2018-07-20 14:52 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/516acf6956a2 8207359: Make SymbolTable increment_refcount disallow zero Summary: Use cmpxchg for non permanent symbol refcounting, and pack refcount and length into an int. Reviewed-by: gziemski, kbarrett, iklam ! make/hotspot/src/native/dtrace/generateJvmOffsets.cpp ! src/hotspot/os/solaris/dtrace/jhelper.d ! src/hotspot/share/classfile/compactHashtable.inline.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/solaris/native/libjvm_db/libjvm_db.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java ! test/hotspot/gtest/classfile/test_symbolTable.cpp + test/hotspot/gtest/threadHelper.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp ! test/hotspot/gtest/utilities/test_globalCounter.cpp - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp Changeset: b7eb9cc56277 Author: iklam Date: 2018-07-20 12:19 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b7eb9cc56277 8203382: Rename SystemDictionary::initialize_wk_klass to resolve_wk_klass Reviewed-by: jiangli ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 01b8120f867a Author: darcy Date: 2018-07-20 14:46 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/01b8120f867a 8208060: Additional corrections of serial-related declarations Reviewed-by: rriggs, lancea ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.management/share/classes/java/lang/management/MemoryType.java ! src/java.rmi/share/classes/java/rmi/activation/ActivationID.java ! src/java.rmi/share/classes/java/rmi/server/RemoteObject.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialArray.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialBlob.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialRef.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialStruct.java ! src/java.sql/share/classes/java/sql/BatchUpdateException.java Changeset: b0fcf59be391 Author: vromero Date: 2018-07-20 14:48 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b0fcf59be391 8205493: OptionSmokeTest.java uses hard-coded release values Reviewed-by: darcy ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java Changeset: bd2e3c3b4547 Author: tschatzl Date: 2018-07-23 17:32 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/bd2e3c3b4547 8207953: Remove dead code in G1CopyingKeepAliveClosure Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 1edc62f9ba3a Author: tonyp Date: 2018-07-23 11:38 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/1edc62f9ba3a 8207849: Allow the addition of more number to the Java version string Reviewed-by: erikj ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/version-numbers Changeset: e5cf42428787 Author: dcubed Date: 2018-07-23 14:41 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/e5cf42428787 8208092: ProblemList serviceability/sa/ClhsdbCDSCore.java Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 22e1b5900d90 Author: kvn Date: 2018-07-23 18:29 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/22e1b5900d90 8207262: enable applications/ctw/modules/java_desktop_2.java test again Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: e55d46250431 Author: igerasim Date: 2018-07-23 22:07 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e55d46250431 8207314: Unnecessary reallocation when constructing WeakHashMap from a large Map Reviewed-by: martin ! src/java.base/share/classes/java/util/WeakHashMap.java Changeset: 630b5e06a947 Author: mbaesken Date: 2018-07-19 11:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/630b5e06a947 8207395: jar has issues with UNC-path arguments for the jar -C parameter [windows] Reviewed-by: goetz, sherman ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java Changeset: 0ce279d8c9cd Author: mbaesken Date: 2018-07-24 09:27 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0ce279d8c9cd 8207941: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails on machines without Arial font [testbug] Reviewed-by: goetz, psadhukhan ! test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java Changeset: fb4a7b894fac Author: jjg Date: 2018-07-24 11:37 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/fb4a7b894fac 8207214: Broken links in JDK API serialized-form page Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testSerializedFormWithSee/TestSerializedFormWithSee.java Changeset: 96fae3a62612 Author: shurailine Date: 2018-07-24 08:58 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/96fae3a62612 8208157: requires.VMProps throws NPE for missing properties in "release" file Reviewed-by: iignatyev, lancea ! test/jtreg-ext/requires/VMProps.java Changeset: 499b873761d8 Author: xyin Date: 2018-07-25 11:03 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/499b873761d8 8198882: Add 10 JNDI tests to com/sun/jndi/dns/AttributeTests/ Reviewed-by: vtewari, rriggs ! test/jdk/com/sun/jndi/dns/AttributeTests/GetAny.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrs.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrs.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsBase.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsEmptyAttrIds.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsEmptyAttrIds.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNonExistentAttrIds.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNonExistentAttrIds.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNotFound.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNotFound.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNullAttrIds.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNullAttrIds.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsSomeAttrIds.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsSomeAttrIds.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetNonstandard.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetNonstandard.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetNumericIRRs.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetNumericIRRs.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetNumericRRs.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetNumericRRs.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetRRs.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetRRs.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetRRsBase.java ! test/jdk/com/sun/jndi/dns/lib/DNSServer.java + test/jdk/com/sun/jndi/dns/lib/DNSTestBase.java ! test/jdk/com/sun/jndi/dns/lib/DNSTestUtils.java ! test/jdk/com/sun/jndi/dns/lib/DNSTracer.java + test/jdk/com/sun/jndi/dns/lib/Server.java + test/jdk/com/sun/jndi/dns/lib/TestBase.java Changeset: f4f5f961a81f Author: dcubed Date: 2018-07-25 12:32 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/f4f5f961a81f 8208189: ProblemList compiler/graalunit/JttThreadsTest.java Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 766df90d6fb5 Author: darcy Date: 2018-07-25 12:32 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/766df90d6fb5 8190886: package-info handling in RoundEnvironment.getElementsAnnotatedWith Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java ! test/langtools/tools/javac/processing/environment/round/BuriedAnnotations.java ! test/langtools/tools/javac/processing/environment/round/C2.java ! test/langtools/tools/javac/processing/environment/round/ErroneousAnnotations.java ! test/langtools/tools/javac/processing/environment/round/ErroneousAnnotations.out ! test/langtools/tools/javac/processing/environment/round/Foo.java ! test/langtools/tools/javac/processing/environment/round/ParameterAnnotations.java ! test/langtools/tools/javac/processing/environment/round/Part1.java ! test/langtools/tools/javac/processing/environment/round/SurfaceAnnotations.java ! test/langtools/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java ! test/langtools/tools/javac/processing/environment/round/TypeParameterAnnotations.java + test/langtools/tools/javac/processing/environment/round/annot/AnnotatedElementInfo.java + test/langtools/tools/javac/processing/environment/round/annot/MarkerAnnot.java + test/langtools/tools/javac/processing/environment/round/mod/module-info.java + test/langtools/tools/javac/processing/environment/round/mod/quux/Quux.java + test/langtools/tools/javac/processing/environment/round/mod/quux/package-info.java + test/langtools/tools/javac/processing/environment/round/pkg/Foo.java + test/langtools/tools/javac/processing/environment/round/pkg/package-info.java Changeset: 08d99d33e0aa Author: jcbeyler Date: 2018-07-25 10:51 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/08d99d33e0aa 8207765: HeapMonitorTest.java intermittent failure Summary: Lower the interval rate and check GC objects too Reviewed-by: dcubed, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorTest.java Changeset: 6d9f7c323266 Author: dcubed Date: 2018-07-25 15:38 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/6d9f7c323266 8208205: ProblemList tests that fail due to 'Error attaching to process: Can't create thread_db agent!' Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: 3a6be93c9660 Author: rkennke Date: 2018-07-25 21:47 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3a6be93c9660 8204970: Remaing object comparisons need to use oopDesc::equals() Reviewed-by: eosterlund, zgu ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/classfile/modules.cpp Changeset: 979e4708da65 Author: darcy Date: 2018-07-25 12:54 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/979e4708da65 8208201: Update SourceVersion.RELEASE_11 docs to mention var for lambda param Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 9f200b5bd189 Author: dcubed Date: 2018-07-25 17:22 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/9f200b5bd189 8208226: ProblemList com/sun/jdi/BasicJDWPConnectionTest.java Reviewed-by: sspitsyn ! test/jdk/ProblemList.txt Changeset: 628333cfee7a Author: darcy Date: 2018-07-25 17:22 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/628333cfee7a 8208200: Add missing periods to sentences in RoundEnvironment specs Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java Changeset: 21626dccd2ca Author: jjg Date: 2018-07-25 17:26 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/21626dccd2ca 8208227: tools/jdeps/DotFileTest.java fails on Win-X64 Reviewed-by: darcy ! test/langtools/tools/jdeps/DotFileTest.java Changeset: 59b0d8afc831 Author: dbuck Date: 2018-07-26 10:56 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/59b0d8afc831 8208183: update HSDIS plugin license to UPL Reviewed-by: simonis, adinn, jrose ! src/utils/hsdis/Makefile ! src/utils/hsdis/README ! src/utils/hsdis/hsdis-demo.c ! src/utils/hsdis/hsdis.c ! src/utils/hsdis/hsdis.h Changeset: 220c9188db4f Author: ysuenaga Date: 2018-07-27 00:54 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/220c9188db4f 8205992: jhsdb cannot attach to Java processes running in Docker containers Reviewed-by: cjplummer, jgeorge ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.c ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java Changeset: b257e2c3bc8d Author: prr Date: 2018-07-26 09:30 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b257e2c3bc8d Added tag jdk-12+4 for changeset 499b873761d8 ! .hgtags Changeset: 7cfc6c381cfa Author: bulasevich Date: 2018-07-19 21:46 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/7cfc6c381cfa 8207584: ARM32: ShouldNotReachHere assertion on Test8168712 jtreg test Reviewed-by: shade ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp Changeset: 14b870bda24f Author: kvn Date: 2018-07-19 13:41 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/14b870bda24f 8207069: [AOT] we should check that VM uses the same GC as one used for AOT library generation. Reviewed-by: twisti, dnsimon, never ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcConfig.hpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java Changeset: fc24da4898f1 Author: erikj Date: 2018-07-19 14:25 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/fc24da4898f1 8207243: Fix translation filtering to also support zh_HK and zh_TW Reviewed-by: tbell ! make/CompileJavaModules.gmk ! make/conf/jib-profiles.js ! test/jdk/build/translations/VerifyTranslations.java ! test/jdk/java/util/logging/LocalizedLevelName.java Changeset: 0d2e45b25c3d Author: zgu Date: 2018-07-11 13:55 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/0d2e45b25c3d 8207056: Epsilon GC to support object pinning Summary: Epsilon GC to use object pinning to avoid expensive GCLocker Reviewed-by: shade, rkennke ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp Changeset: 4630bb315ec0 Author: mli Date: 2018-07-20 08:40 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4630bb315ec0 8207244: java/nio/channels/Selector/SelectWithConsumer.java testInterruptDuringSelect() fails intermittently Reviewed-by: alanb ! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java Changeset: e750c1a054fa Author: jcbeyler Date: 2018-07-19 18:21 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e750c1a054fa 8207765: HeapMonitorStatIntervalTest.java fails with ZGC Summary: Add a calculation of array sizes before test to satisfy ZGC support Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: 6ed2290ba410 Author: mli Date: 2018-07-20 15:24 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6ed2290ba410 8207833: java/nio/channels/Selector/SelectWithConsumer.java testCancel() fails intermittently Reviewed-by: alanb ! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java Changeset: a138b5fe288d Author: rraghavan Date: 2018-07-20 01:23 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/a138b5fe288d 8203504: [Graal] org.graalvm.compiler.debug.test.DebugContextTest fails with java.util.ServiceConfigurationError Summary: Added required uses statement Reviewed-by: dnsimon, kvn ! src/jdk.internal.vm.compiler/share/classes/module-info.java Changeset: 24c4780f69a5 Author: goetz Date: 2018-07-20 09:33 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/24c4780f69a5 8207766: [testbug] Adapt tests for Aix. Reviewed-by: clanger, mbaesken ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/EvalArraysAsList.sh ! test/jdk/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Secmod/TestNssDbSqlite.java ! test/jdk/tools/launcher/SourceMode.java Changeset: 67736b4846a0 Author: goetz Date: 2018-07-20 09:46 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/67736b4846a0 8207830: [aix] disable jfr in build and tests Reviewed-by: kvn, erikj ! make/autoconf/hotspot.m4 ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/appcds/CDSandJFR.java ! test/hotspot/jtreg/runtime/appcds/TestWithProfiler.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/FlagCombo.java ! test/jdk/TEST.ROOT ! test/jdk/jdk/jfr/api/consumer/TestFieldAccess.java ! test/jdk/jdk/jfr/api/consumer/TestGetStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java ! test/jdk/jdk/jfr/api/consumer/TestMethodGetModifiers.java ! test/jdk/jdk/jfr/api/consumer/TestReadTwice.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedClassLoader.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThread.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedInstantEventTimestamp.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedObject.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedThreadGroupParent.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFile.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFileReadEventEof.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingInternals.java ! test/jdk/jdk/jfr/api/consumer/TestSingleRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestToString.java ! test/jdk/jdk/jfr/api/consumer/TestValueDescriptorRecorded.java ! test/jdk/jdk/jfr/api/event/TestAbstractEvent.java ! test/jdk/jdk/jfr/api/event/TestBeginEnd.java ! test/jdk/jdk/jfr/api/event/TestClinitRegistration.java ! test/jdk/jdk/jfr/api/event/TestClonedEvent.java ! test/jdk/jdk/jfr/api/event/TestEnableDisable.java ! test/jdk/jdk/jfr/api/event/TestEventFactory.java ! test/jdk/jdk/jfr/api/event/TestEventFactoryRegisterTwice.java ! test/jdk/jdk/jfr/api/event/TestEventFactoryRegistration.java ! test/jdk/jdk/jfr/api/event/TestExtends.java ! test/jdk/jdk/jfr/api/event/TestGetDuration.java ! test/jdk/jdk/jfr/api/event/TestIsEnabled.java ! test/jdk/jdk/jfr/api/event/TestIsEnabledMultiple.java ! test/jdk/jdk/jfr/api/event/TestOwnCommit.java ! test/jdk/jdk/jfr/api/event/TestShouldCommit.java ! test/jdk/jdk/jfr/api/event/TestStaticEnable.java ! test/jdk/jdk/jfr/api/event/dynamic/TestDynamicAnnotations.java ! test/jdk/jdk/jfr/api/event/dynamic/TestEventFactory.java ! test/jdk/jdk/jfr/api/flightrecorder/TestAddListenerTwice.java ! test/jdk/jdk/jfr/api/flightrecorder/TestAddPeriodicEvent.java ! test/jdk/jdk/jfr/api/flightrecorder/TestFlightRecorderListenerRecorderInitialized.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetEventTypes.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetPlatformRecorder.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetRecordings.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetSettings.java ! test/jdk/jdk/jfr/api/flightrecorder/TestIsAvailable.java ! test/jdk/jdk/jfr/api/flightrecorder/TestIsInitialized.java ! test/jdk/jdk/jfr/api/flightrecorder/TestListener.java ! test/jdk/jdk/jfr/api/flightrecorder/TestListenerNull.java ! test/jdk/jdk/jfr/api/flightrecorder/TestPeriodicEventsSameHook.java ! test/jdk/jdk/jfr/api/flightrecorder/TestRecorderInitializationCallback.java ! test/jdk/jdk/jfr/api/flightrecorder/TestRegisterUnregisterEvent.java ! test/jdk/jdk/jfr/api/flightrecorder/TestSettingsControl.java ! test/jdk/jdk/jfr/api/flightrecorder/TestSnapshot.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestCategory.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestContentType.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestDescription.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestDynamicAnnotation.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestEnabled.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestExperimental.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestFieldAnnotations.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestHasValue.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestLabel.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestMetadata.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestName.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRegistered.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRegisteredFalseAndRunning.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRelational.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestSimpleMetadataEvent.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestStackTrace.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestThreshold.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestTypesIdentical.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotation.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotationElements.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotations.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetCategory.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetDefaultValues.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetDescription.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetEventType.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetField.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetFields.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetSettings.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestDefaultValue.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotation.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotationElement.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetContentType.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetDescription.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetLabel.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetName.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeId.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeName.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestClasses.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestConstructor.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestGetAnnotations.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestGetFields.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestIsArray.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestSimpleTypes.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestValueDescriptorContentType.java ! test/jdk/jdk/jfr/api/recorder/TestRecorderInitialized.java ! test/jdk/jdk/jfr/api/recorder/TestRecorderListener.java ! test/jdk/jdk/jfr/api/recorder/TestStartStopRecording.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestFileExist.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestFileReadOnly.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestInvalid.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestLongPath.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestMultiple.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestReadOnly.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestState.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskFalse.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskTrue.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestWithDuration.java ! test/jdk/jdk/jfr/api/recording/dump/TestDump.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpInvalid.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpLongPath.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpMultiple.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpReadOnly.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpState.java ! test/jdk/jdk/jfr/api/recording/event/TestChunkPeriod.java ! test/jdk/jdk/jfr/api/recording/event/TestEnableClass.java ! test/jdk/jdk/jfr/api/recording/event/TestEnableName.java ! test/jdk/jdk/jfr/api/recording/event/TestEventTime.java ! test/jdk/jdk/jfr/api/recording/event/TestLoadEventAfterStart.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableClass.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableMultiple.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableName.java ! test/jdk/jdk/jfr/api/recording/event/TestRecordingEnableDisable.java ! test/jdk/jdk/jfr/api/recording/event/TestThreshold.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetId.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetSize.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetSizeToMem.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetStream.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingBase.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java ! test/jdk/jdk/jfr/api/recording/options/TestDuration.java ! test/jdk/jdk/jfr/api/recording/options/TestName.java ! test/jdk/jdk/jfr/api/recording/settings/TestConfigurationGetContents.java ! test/jdk/jdk/jfr/api/recording/settings/TestCreateConfigFromPath.java ! test/jdk/jdk/jfr/api/recording/settings/TestCreateConfigFromReader.java ! test/jdk/jdk/jfr/api/recording/settings/TestGetConfigurations.java ! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java ! test/jdk/jdk/jfr/api/recording/state/TestOptionState.java ! test/jdk/jdk/jfr/api/recording/state/TestState.java ! test/jdk/jdk/jfr/api/recording/state/TestStateDuration.java ! test/jdk/jdk/jfr/api/recording/state/TestStateIdenticalListeners.java ! test/jdk/jdk/jfr/api/recording/state/TestStateInvalid.java ! test/jdk/jdk/jfr/api/recording/state/TestStateMultiple.java ! test/jdk/jdk/jfr/api/recording/state/TestStateScheduleStart.java ! test/jdk/jdk/jfr/api/recording/time/TestTime.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeDuration.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeMultiple.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeScheduleStart.java ! test/jdk/jdk/jfr/api/settings/TestFilterEvents.java ! test/jdk/jdk/jfr/cmd/TestHelp.java ! test/jdk/jdk/jfr/cmd/TestPrint.java ! test/jdk/jdk/jfr/cmd/TestPrintDefault.java ! test/jdk/jdk/jfr/cmd/TestPrintJSON.java ! test/jdk/jdk/jfr/cmd/TestPrintXML.java ! test/jdk/jdk/jfr/cmd/TestReconstruct.java ! test/jdk/jdk/jfr/cmd/TestSplit.java ! test/jdk/jdk/jfr/cmd/TestSummary.java ! test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java ! test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheStats.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeper.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperStats.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerPhase.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerStats.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithParNew.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithSerial.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCGarbageCollectionEvent.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCWithFasttime.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithG1New.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParNew.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEventWithDefaultPauseTarget.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.sh ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.sh ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithZeroBasedOops.sh ! test/jdk/jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithMinAndMaxSize.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithNewRatio.java ! test/jdk/jdk/jfr/event/gc/detailed/TestCMSConcurrentModeFailureEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationInfoEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1AIHOPEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1ConcurrentModeFailureEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1EvacMemoryStatsEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1HeapRegionTypeChangeEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1IHOPEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1MMUEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithG1.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithCMS.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithDefNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithG1.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParallel.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithCMS.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithDefNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithG1.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParallel.java ! test/jdk/jdk/jfr/event/gc/detailed/TestTenuringDistributionEvent.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventConcurrentCMS.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventDefNewSerial.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventG1.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSParOld.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSSerial.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventParNewCMS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1New.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestConcMarkSweepAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestDefNewAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1HumongousAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1OldAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1YoungAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMarkSweepCompactAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceConcMarkSweepGCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceG1GCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceParallelGCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceSerialGCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestParNewAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestParallelScavengeAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/io/EvilInstrument.java ! test/jdk/jdk/jfr/event/io/TestDisabledEvents.java ! test/jdk/jdk/jfr/event/io/TestFileChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestFileReadOnly.java ! test/jdk/jdk/jfr/event/io/TestFileStreamEvents.java ! test/jdk/jdk/jfr/event/io/TestInstrumentation.java ! test/jdk/jdk/jfr/event/io/TestRandomAccessFileEvents.java ! test/jdk/jdk/jfr/event/io/TestRandomAccessFileThread.java ! test/jdk/jdk/jfr/event/io/TestSocketChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestSocketEvents.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java ! test/jdk/jdk/jfr/event/oldobject/TestAllocationTime.java ! test/jdk/jdk/jfr/event/oldobject/TestArrayInformation.java ! test/jdk/jdk/jfr/event/oldobject/TestCMS.java ! test/jdk/jdk/jfr/event/oldobject/TestCircularReference.java ! test/jdk/jdk/jfr/event/oldobject/TestClassLoaderLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestFieldInformation.java ! test/jdk/jdk/jfr/event/oldobject/TestG1.java ! test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java ! test/jdk/jdk/jfr/event/oldobject/TestHeapShallow.java ! test/jdk/jdk/jfr/event/oldobject/TestLargeRootSet.java ! test/jdk/jdk/jfr/event/oldobject/TestLastKnownHeapUsage.java ! test/jdk/jdk/jfr/event/oldobject/TestListenerLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestMetadataRetention.java ! test/jdk/jdk/jfr/event/oldobject/TestObjectDescription.java ! test/jdk/jdk/jfr/event/oldobject/TestParallel.java ! test/jdk/jdk/jfr/event/oldobject/TestParallelOld.java ! test/jdk/jdk/jfr/event/oldobject/TestReferenceChainLimit.java ! test/jdk/jdk/jfr/event/oldobject/TestSanityDefault.java ! test/jdk/jdk/jfr/event/oldobject/TestSerial.java ! test/jdk/jdk/jfr/event/oldobject/TestThreadLocalLeak.java ! test/jdk/jdk/jfr/event/os/TestCPUInformation.java ! test/jdk/jdk/jfr/event/os/TestCPULoad.java ! test/jdk/jdk/jfr/event/os/TestCPUTimeStampCounter.java ! test/jdk/jdk/jfr/event/os/TestInitialEnvironmentVariable.sh ! test/jdk/jdk/jfr/event/os/TestOSInfo.java ! test/jdk/jdk/jfr/event/os/TestPhysicalMemoryEvent.java ! test/jdk/jdk/jfr/event/os/TestSystemProcess.java ! test/jdk/jdk/jfr/event/os/TestThreadContextSwitches.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java ! test/jdk/jdk/jfr/event/runtime/TestActiveRecordingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java ! test/jdk/jdk/jfr/event/runtime/TestClassDefineEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoadEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoadingStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassUnloadEvent.java ! test/jdk/jdk/jfr/event/runtime/TestExceptionEvents.java ! test/jdk/jdk/jfr/event/runtime/TestExceptionSubclass.java ! test/jdk/jdk/jfr/event/runtime/TestJavaBlockedEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorInflateEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorWaitEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorWaitTimeOut.java ! test/jdk/jdk/jfr/event/runtime/TestJavaThreadStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaThreadStatisticsEventBean.java ! test/jdk/jdk/jfr/event/runtime/TestModuleEvents.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java ! test/jdk/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java ! test/jdk/jdk/jfr/event/runtime/TestSizeTFlags.java ! test/jdk/jdk/jfr/event/runtime/TestSystemPropertyEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadAllocationEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadDumpEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java ! test/jdk/jdk/jfr/event/runtime/TestThrowableInstrumentation.java ! test/jdk/jdk/jfr/event/runtime/TestVMInfoEvent.sh ! test/jdk/jdk/jfr/event/runtime/TestVMOperation.java ! test/jdk/jdk/jfr/event/runtime/TestVmFlagChangedEvent.java ! test/jdk/jdk/jfr/event/sampling/TestNative.java ! test/jdk/jdk/jfr/jcmd/TestJcmdChangeLogLevel.java ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDump.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java ! test/jdk/jdk/jfr/jcmd/TestJcmdLegacy.java ! test/jdk/jdk/jfr/jcmd/TestJcmdSaveToFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartDirNotExist.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartInvaldFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartReadOnlyFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartStopDefault.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartWithOptions.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartWithSettings.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStopInvalidFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStopReadOnlyFile.java ! test/jdk/jdk/jfr/jmx/TestClone.java ! test/jdk/jdk/jfr/jmx/TestCloneRepeat.java ! test/jdk/jdk/jfr/jmx/TestConfigurationInfo.java ! test/jdk/jdk/jfr/jmx/TestCopyTo.java ! test/jdk/jdk/jfr/jmx/TestCopyToInvalidPath.java ! test/jdk/jdk/jfr/jmx/TestCopyToReadOnlyDir.java ! test/jdk/jdk/jfr/jmx/TestCopyToRunning.java ! test/jdk/jdk/jfr/jmx/TestEventTypes.java ! test/jdk/jdk/jfr/jmx/TestGetRecordings.java ! test/jdk/jdk/jfr/jmx/TestGetRecordingsMultiple.java ! test/jdk/jdk/jfr/jmx/TestMultipleRecordings.java ! test/jdk/jdk/jfr/jmx/TestNotificationListener.java ! test/jdk/jdk/jfr/jmx/TestPredefinedConfiguration.java ! test/jdk/jdk/jfr/jmx/TestPredefinedConfigurationInvalid.java ! test/jdk/jdk/jfr/jmx/TestRecordingOptions.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettings.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettingsInvalid.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettingsMultiple.java ! test/jdk/jdk/jfr/jmx/TestRecordingState.java ! test/jdk/jdk/jfr/jmx/TestRecordingStateInvalid.java ! test/jdk/jdk/jfr/jmx/TestSetConfiguration.java ! test/jdk/jdk/jfr/jmx/TestSetConfigurationInvalid.java ! test/jdk/jdk/jfr/jmx/TestSnapshot.java ! test/jdk/jdk/jfr/jmx/TestStartRecording.java ! test/jdk/jdk/jfr/jmx/TestStream.java ! test/jdk/jdk/jfr/jmx/TestStreamClosed.java ! test/jdk/jdk/jfr/jmx/TestStreamMultiple.java ! test/jdk/jdk/jfr/jmx/TestWrongId.java ! test/jdk/jdk/jfr/jmx/info/TestConfigurationInfo.java ! test/jdk/jdk/jfr/jmx/info/TestEventTypeInfo.java ! test/jdk/jdk/jfr/jmx/info/TestRecordingInfo.java ! test/jdk/jdk/jfr/jmx/info/TestSettingDescriptorInfo.java ! test/jdk/jdk/jfr/jmx/security/TestEnoughPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNoControlPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNoMonitorPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNotificationListenerPermission.java ! test/jdk/jdk/jfr/jvm/TestBeginAndEnd.java ! test/jdk/jdk/jfr/jvm/TestClassId.java ! test/jdk/jdk/jfr/jvm/TestCounterTime.java ! test/jdk/jdk/jfr/jvm/TestCreateNative.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestGetAllEventClasses.java ! test/jdk/jdk/jfr/jvm/TestGetEventWriter.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/jdk/jfr/jvm/TestJavaEvent.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/jvm/TestLargeJavaEvent512k.java ! test/jdk/jdk/jfr/jvm/TestLargeJavaEvent64k.java ! test/jdk/jdk/jfr/jvm/TestLogImplementation.java ! test/jdk/jdk/jfr/jvm/TestLogOutput.java ! test/jdk/jdk/jfr/jvm/TestPid.java ! test/jdk/jdk/jfr/jvm/TestUnloadEventClassCount.java ! test/jdk/jdk/jfr/jvm/TestUnsupportedVM.java ! test/jdk/jdk/jfr/startupargs/TestBadOptionValues.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestOldObjectQueueSize.java ! test/jdk/jdk/jfr/startupargs/TestRepositoryPath.java ! test/jdk/jdk/jfr/startupargs/TestRepositoryPathLong.java ! test/jdk/jdk/jfr/startupargs/TestRetransform.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDelay.java ! test/jdk/jdk/jfr/startupargs/TestStartDelayRunning.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartMaxAgeSize.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/jdk/jfr/startupargs/TestStartRecording.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 936823fcf202 Author: erikj Date: 2018-07-20 09:07 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/936823fcf202 8207365: Make man pages optional Reviewed-by: tbell ! make/Images.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js Changeset: e429a304c97d Author: ascarpino Date: 2018-07-20 09:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e429a304c97d 8204196: integer cleanup Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/sun/security/provider/DSA.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java Changeset: 79926aa725f7 Author: naoto Date: 2018-07-20 10:12 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/79926aa725f7 8206886: Java does not set the default format locale correctly on mac10.13 Reviewed-by: rriggs ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: bfcdf06f97fa Author: iignatyev Date: 2018-07-20 11:39 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/bfcdf06f97fa 8207915: [AOT] jaotc w/ '--ignore-errors' should ignore illegal class files Reviewed-by: kvn ! 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/collect/ClassSearch.java + test/hotspot/jtreg/compiler/aot/cli/jaotc/IgnoreErrorsTest.java + test/hotspot/jtreg/compiler/aot/cli/jaotc/IllegalClass.jasm Changeset: e5c3953c5f88 Author: epavlova Date: 2018-07-20 11:39 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e5c3953c5f88 8206241: compiler/graalunit/PhasesCommonTest.java fails with java.lang.Error: TESTBUG: no tests found for prefix org.graalvm.compiler.phases.common.test Reviewed-by: kvn ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: 23167d80e0f2 Author: smarks Date: 2018-07-20 14:34 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/23167d80e0f2 8206865: RMI activation tests fail with InvalidClassException Reviewed-by: darcy, alanb, mchung ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! test/jdk/ProblemList.txt Changeset: b65916c52e3c Author: coleenp Date: 2018-07-20 18:03 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/b65916c52e3c 8203820: [TESTBUG] vmTestbase/metaspace/staticReferences/StaticReferences.java timed out Summary: Moved InMemoryJavaCompiler out of loops or reduced loops with InMemoryJavaCompiler Reviewed-by: vromero, jiangli ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine.java Changeset: d5138f8da1ba Author: weijun Date: 2018-07-21 21:46 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d5138f8da1ba 8207223: SSL Handshake failures are reported with more generic SSLException Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/Alert.java Changeset: 7efacf6d4cc6 Author: xiaofeya Date: 2018-07-23 10:02 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7efacf6d4cc6 8207952: Problem-list 3 sctp tests Reviewed-by: chegar ! test/jdk/ProblemList.txt Changeset: dd1aa4229fd4 Author: jcbeyler Date: 2018-07-22 20:00 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/dd1aa4229fd4 8207252: C1 still does eden allocations when TLAB is enabled Summary: Only do eden allocations when TLAB is disabled Reviewed-by: kbarrett, jrose, tschatzl, iveresov Contributed-by: jcbeyler at google.com ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp Changeset: 50eb2c0f252b Author: gromero Date: 2018-07-19 16:56 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/50eb2c0f252b 8189922: UseNUMA memory interleaving vs membind Reviewed-by: gromero, drwhite, dholmes, tschatzl Contributed-by: Swati Sharma ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: d9b22cbe3e7a Author: sdama Date: 2018-07-23 19:58 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/d9b22cbe3e7a 8206445: JImageListTest.java failed in Windows Summary: Added System.gc() call to address unmapped jimage files Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/tools/jimage/JImageListTest.java Changeset: ed66516bab5b Author: dcubed Date: 2018-07-23 14:41 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/ed66516bab5b 8208092: ProblemList serviceability/sa/ClhsdbCDSCore.java Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 087c3ba2d138 Author: dlong Date: 2018-07-23 12:01 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/087c3ba2d138 8207383: [Graal] SelfChangedCDS.java fails with "guarantee(disp == (intptr_t)(jint)disp) failed: must be 32-bit offset" Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Call.java Changeset: 17b7d7034e8e Author: valeriep Date: 2018-07-23 23:18 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/17b7d7034e8e 8206171: Signature#getParameters for RSASSA-PSS throws ProviderException when not initialized Summary: Changed SunRsaSign and SunMSCAPI provider to return null and updated javadoc Reviewed-by: weijun, mullan ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/sun/security/rsa/RSAPSSSignature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java Changeset: 9c1d9d1fb543 Author: mli Date: 2018-07-24 13:55 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9c1d9d1fb543 8208111: Problem list java/nio/channels/Selector/RacyDeregister.java Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 1d8b1d4eae6a Author: chegar Date: 2018-07-23 11:47 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/1d8b1d4eae6a 8207959: The initial value of SETTINGS_MAX_CONCURRENT_STREAMS should have no limit Reviewed-by: michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: ad1fa1db73d9 Author: chegar Date: 2018-07-24 10:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ad1fa1db73d9 8207960: Non-negative WINDOW_UPDATE increments may leave the stream window size negative Reviewed-by: michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/WindowController.java + test/jdk/java/net/httpclient/whitebox/WindowControllerTestDriver.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/WindowControllerTest.java Changeset: ceebbc92b3b0 Author: ghaug Date: 2018-07-24 12:57 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ceebbc92b3b0 8207392: [PPC64] Implement JFR profiling. Reviewed-by: simonis, goetz ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp Changeset: 5cff3e41d003 Author: cjplummer Date: 2018-07-24 10:35 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/5cff3e41d003 8208075: Quarantine vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java Summary: add test to ProblemsList.txt Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 049b2037b5d8 Author: rhalade Date: 2018-07-24 12:12 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/049b2037b5d8 8203230: update VerifyCACerts test Reviewed-by: mullan ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: a90d8198d7e4 Author: chegar Date: 2018-07-25 10:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a90d8198d7e4 8207846: Generalize the jdk.net.includeInExceptions security property Reviewed-by: alanb, michaelm, rriggs, mullan ! src/java.base/share/classes/sun/net/util/SocketExceptions.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/Socket/ExceptionText.java Changeset: ea900a7dc7d7 Author: erikj Date: 2018-07-25 08:36 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ea900a7dc7d7 8208096: Update build documentation to reflect compiler upgrades at Oracle Reviewed-by: tbell ! doc/building.html ! doc/building.md Changeset: 628718bf8970 Author: dcubed Date: 2018-07-25 12:32 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/628718bf8970 8208189: ProblemList compiler/graalunit/JttThreadsTest.java Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 7087c6657f35 Author: jnimeh Date: 2018-07-25 09:48 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7087c6657f35 8207237: SSLSocket#setEnabledCipherSuites is accepting empty string Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java Changeset: 224c202c02a5 Author: jcbeyler Date: 2018-07-25 10:51 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/224c202c02a5 8207765: HeapMonitorTest.java intermittent failure Summary: Lower the interval rate and check GC objects too Reviewed-by: dcubed, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorTest.java Changeset: ec6d5843068a Author: dcubed Date: 2018-07-25 15:38 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/ec6d5843068a 8208205: ProblemList tests that fail due to 'Error attaching to process: Can't create thread_db agent!' Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: f6c70dedae1a Author: cjplummer Date: 2018-07-25 13:15 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f6c70dedae1a 8151259: [TESTBUG] nsk/jvmti/RedefineClasses/redefclass030 fails with "unexpected values of outer fields of the class" when running with -Xcomp Summary: do a better job of handling compilations before execution Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.c ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.c ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.c Changeset: 9e04723f53c7 Author: dcubed Date: 2018-07-25 17:22 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/9e04723f53c7 8208226: ProblemList com/sun/jdi/BasicJDWPConnectionTest.java Reviewed-by: sspitsyn ! test/jdk/ProblemList.txt Changeset: d31dcfaa96f3 Author: xuelei Date: 2018-07-25 17:21 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d31dcfaa96f3 8208166: Still unable to use custom SSLEngine with default TrustManagerFactory after JDK-8207029 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java Changeset: f095e3bc2d41 Author: jjiang Date: 2018-07-26 08:46 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f095e3bc2d41 8206258: [Test Error] sun/security/pkcs11 tests fail if NSS libs not found Summary: Improve the logics on skipping test Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Secmod/TestNssDbSqlite.java ! test/jdk/sun/security/pkcs11/Signature/TestDSAKeyLength.java ! test/jdk/sun/security/pkcs11/ec/TestCurves.java ! test/jdk/sun/security/pkcs11/ec/TestECDH.java ! test/jdk/sun/security/pkcs11/ec/TestECDH2.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA2.java ! test/jdk/sun/security/pkcs11/ec/TestECGenSpec.java Changeset: 73f3487f271d Author: ljiang Date: 2018-07-25 22:48 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/73f3487f271d 8207948: JDK 11 L10n resource file update msg drop 10 Reviewed-by: naoto ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_zh_CN.properties ! src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties ! src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties ! src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties Changeset: 13e816d02c25 Author: rgoel Date: 2018-07-26 14:15 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/13e816d02c25 8206965: java/util/TimeZone/Bug8149452.java failed on de_DE and ja_JP locale. Summary: generated display names for missing timezones at run time. Reviewed-by: naoto ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! test/jdk/java/util/TimeZone/Bug8149452.java Changeset: 21ce0a9e592a Author: simonis Date: 2018-07-23 15:17 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/21ce0a9e592a 8205608: Fix 'frames()' in ThreadReferenceImpl.c to prevent quadratic runtime behavior Reviewed-by: sspitsyn, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c + test/jdk/com/sun/jdi/Frames2Test.java Changeset: 3fe0329588b8 Author: jlaskey Date: 2018-07-26 10:25 -0300 URL: http://hg.openjdk.java.net/amber/amber/rev/3fe0329588b8 8208164: (str) improve specification of String::lines Reviewed-by: smarks ! src/java.base/share/classes/java/lang/String.java Changeset: a87d1966c35c Author: prr Date: 2018-07-26 09:27 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/a87d1966c35c Added tag jdk-11+24 for changeset ea900a7dc7d7 ! .hgtags Changeset: 0a7a0a6dfa22 Author: prr Date: 2018-07-26 10:00 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/0a7a0a6dfa22 Merge ! .hgtags ! make/autoconf/spec.gmk.in ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java Changeset: 80afb5e16bd1 Author: dcubed Date: 2018-07-26 13:08 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/80afb5e16bd1 8208305: ProblemList compiler/jvmci/compilerToVM/GetFlagValueTest.java Reviewed-by: hseigel, kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: 35ca229c7f6f Author: amenkov Date: 2018-07-26 11:31 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/35ca229c7f6f 8199155: Accessibility issues in jdk.jdi Reviewed-by: dtitov, sspitsyn ! make/jdk/src/classes/build/tools/jdwpgen/RootNode.java ! src/hotspot/share/prims/jvmti.xsl ! src/jdk.jdi/share/classes/com/sun/jdi/doc-files/signature.html From maurizio.cimadamore at oracle.com Thu Jul 26 20:01:42 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 26 Jul 2018 20:01:42 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807262001.w6QK1g8L001511@aojmv0008.oracle.com> Changeset: ee090bd1f83d Author: mcimadamore Date: 2018-07-26 22:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ee090bd1f83d Automatic merge with default ! src/java.base/share/classes/java/lang/String.java - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java From maurizio.cimadamore at oracle.com Thu Jul 26 20:02:04 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 26 Jul 2018 20:02:04 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807262002.w6QK24CC001828@aojmv0008.oracle.com> Changeset: 3b5d0f8f9b5a Author: mcimadamore Date: 2018-07-26 22:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3b5d0f8f9b5a Automatic merge with default - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java From maurizio.cimadamore at oracle.com Thu Jul 26 20:02:25 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 26 Jul 2018 20:02:25 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807262002.w6QK2Ptu002189@aojmv0008.oracle.com> Changeset: ced59bb18fad Author: mcimadamore Date: 2018-07-26 22:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ced59bb18fad Automatic merge with default ! src/java.base/share/classes/java/lang/String.java - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java From maurizio.cimadamore at oracle.com Thu Jul 26 20:02:47 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 26 Jul 2018 20:02:47 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807262002.w6QK2lHX002585@aojmv0008.oracle.com> Changeset: c4d7c1de51f5 Author: mcimadamore Date: 2018-07-26 22:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c4d7c1de51f5 Automatic merge with default ! make/autoconf/spec.gmk.in ! src/hotspot/share/classfile/systemDictionary.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java From maurizio.cimadamore at oracle.com Thu Jul 26 20:03:09 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 26 Jul 2018 20:03:09 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807262003.w6QK39BD002916@aojmv0008.oracle.com> Changeset: ee5c00facfba Author: mcimadamore Date: 2018-07-26 22:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ee5c00facfba Automatic merge with default ! make/CompileJavaModules.gmk - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java From maurizio.cimadamore at oracle.com Thu Jul 26 20:03:30 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 26 Jul 2018 20:03:30 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807262003.w6QK3Uru003285@aojmv0008.oracle.com> Changeset: 9579719df858 Author: mcimadamore Date: 2018-07-26 22:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/9579719df858 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java From maurizio.cimadamore at oracle.com Thu Jul 26 20:03:51 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 26 Jul 2018 20:03:51 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807262003.w6QK3p0S003566@aojmv0008.oracle.com> Changeset: b20bff150c52 Author: mcimadamore Date: 2018-07-26 22:07 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b20bff150c52 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java From maurizio.cimadamore at oracle.com Thu Jul 26 20:04:12 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 26 Jul 2018 20:04:12 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201807262004.w6QK4CDf003950@aojmv0008.oracle.com> Changeset: 3ff9953b5597 Author: mcimadamore Date: 2018-07-26 22:07 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3ff9953b5597 Automatic merge with default - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java From maurizio.cimadamore at oracle.com Thu Jul 26 20:04:33 2018 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 26 Jul 2018 20:04:33 +0000 Subject: hg: amber/amber: Automatic merge with jep-334 Message-ID: <201807262004.w6QK4YEV004250@aojmv0008.oracle.com> Changeset: 8ba8e64cc9c2 Author: mcimadamore Date: 2018-07-26 22:07 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/8ba8e64cc9c2 Automatic merge with jep-334 ! make/CompileJavaModules.gmk ! make/Images.gmk ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/String.java - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java From vicente.romero at oracle.com Fri Jul 27 21:54:53 2018 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 27 Jul 2018 17:54:53 -0400 Subject: getting ready for ASM 6.2 Message-ID: <4163eac7-f7ec-79e3-c3bc-9537a23034e9@oracle.com> Hi all, Now that the integration of the, still experimental, ASM 6.2 version into the JDK seems to be closer; I decided to give it a try to see what it would take to do it for real when the time comes. Below some notes about the process I followed. Some commands to warm-up: # creating a dir to hold all what we need: mkdir asm-to-jdk cd asm-to-jdk #cloning ASM: git clone http://gitlab.ow2.org/asm/asm.git asm cd asm cd .. #cloning the jdk hg clone http://hg.openjdk.java.net/jdk/jdk jdk_open cd jdk_open # I nuked the current copy of ASM rm -rf src/java.base/share/classes/jdk/internal/org/objectweb/asm cd .. # now cloning some tools to adapt the copyright and package names from the ASM format to JDK hg clone http://closedjdk.us.oracle.com/code-tools/langtools code-tools cd code-tools hg pull -u cd AsmToJdk/ export JAVA_HOME=/path/to/jdk1.11.0 /path/to/apache-ant/bin/ant clean all bash ./do-asm.sh ../../asm/ ../../jdk_open/src/ now it started the interesting path, the asm version I obtained after invoking the do-asm.sh tool still had many differences, apart from the expected ones of course, when compared with the expected format. So I started modifying the tool to improve the copyright and to obtain a four spaces indentation instead of the two spaces one used by ASM. I redid the last step several times till I obtained sources that won't need a manual merge to match the JDK format. That allowed me to obtain a patch to apply on top of JDK. Now with this patch I went on and try to obtain a full build of JDK. I realized that all the new features are marked deprecated. So I had to go again to generated sources, removing whatever deprecated annotation or javadoc comment the build was complaining about. After that it was the turn for the nasgen tool to complain. After some debug rounds I realized that the issue was due to an UnsupportedOperationException due a nasgen not setting the ASM_VERSION that understand the experimental features. This patch fixed that: diff -r be7b04898a1c -r 07c9fb188386 make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java --- a/make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java Fri Jul 27 10:06:35 2018 -0700 +++ b/make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java Fri Jul 27 13:57:16 2018 -0700 @@ -43,7 +43,7 @@ ???? /** ????? * ASM version to be used by nasgen tool. ????? */ -??? public static final int ASM_VERSION = Opcodes.ASM5; +??? public static final int ASM_VERSION = Opcodes.ASM7_EXPERIMENTAL; ???? private static final boolean DEBUG = Boolean.getBoolean("nasgen.debug"); after this the build finished smoothly :) It was a lot of fun, fancy a try? Thanks, Vicente From brian.goetz at oracle.com Fri Jul 27 22:04:35 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 27 Jul 2018 18:04:35 -0400 Subject: getting ready for ASM 6.2 In-Reply-To: <4163eac7-f7ec-79e3-c3bc-9537a23034e9@oracle.com> References: <4163eac7-f7ec-79e3-c3bc-9537a23034e9@oracle.com> Message-ID: <160fab9e-7b10-97e5-5766-fc6777422a15@oracle.com> Does anyone know when the 11 version of ASM will be released? On 7/27/2018 5:54 PM, Vicente Romero wrote: > Hi all, > > Now that the integration of the, still experimental, ASM 6.2 version > into the JDK seems to be closer; I decided to give it a try to see > what it would take to do it for real when the time comes. Below some > notes about the process I followed. > > Some commands to warm-up: > > # creating a dir to hold all what we need: > mkdir asm-to-jdk > cd asm-to-jdk > > #cloning ASM: > git clone http://gitlab.ow2.org/asm/asm.git asm > cd asm > cd .. > > #cloning the jdk > hg clone http://hg.openjdk.java.net/jdk/jdk jdk_open > cd jdk_open > # I nuked the current copy of ASM > rm -rf src/java.base/share/classes/jdk/internal/org/objectweb/asm > cd .. > > # now cloning some tools to adapt the copyright and package names from > the ASM format to JDK > hg clone http://closedjdk.us.oracle.com/code-tools/langtools code-tools > cd code-tools > hg pull -u > cd AsmToJdk/ > export JAVA_HOME=/path/to/jdk1.11.0 > /path/to/apache-ant/bin/ant clean all > bash ./do-asm.sh ../../asm/ ../../jdk_open/src/ > > now it started the interesting path, the asm version I obtained after > invoking the do-asm.sh tool still had many differences, apart from the > expected ones of course, when compared with the expected format. So I > started modifying the tool to improve the copyright and to obtain a > four spaces indentation instead of the two spaces one used by ASM. I > redid the last step several times till I obtained sources that won't > need a manual merge to match the JDK format. > > That allowed me to obtain a patch to apply on top of JDK. Now with > this patch I went on and try to obtain a full build of JDK. I realized > that all the new features are marked deprecated. So I had to go again > to generated sources, removing whatever deprecated annotation or > javadoc comment the build was complaining about. After that it was the > turn for the nasgen tool to complain. After some debug rounds I > realized that the issue was due to an UnsupportedOperationException > due a nasgen not setting the ASM_VERSION that understand the > experimental features. This patch fixed that: > > diff -r be7b04898a1c -r 07c9fb188386 > make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java > --- > a/make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java > Fri Jul 27 10:06:35 2018 -0700 > +++ > b/make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java > Fri Jul 27 13:57:16 2018 -0700 > @@ -43,7 +43,7 @@ > ???? /** > ????? * ASM version to be used by nasgen tool. > ????? */ > -??? public static final int ASM_VERSION = Opcodes.ASM5; > +??? public static final int ASM_VERSION = Opcodes.ASM7_EXPERIMENTAL; > > ???? private static final boolean DEBUG = > Boolean.getBoolean("nasgen.debug"); > > after this the build finished smoothly :) It was a lot of fun, fancy a > try? > > Thanks, > Vicente From forax at univ-mlv.fr Sat Jul 28 09:56:11 2018 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 28 Jul 2018 11:56:11 +0200 (CEST) Subject: getting ready for ASM 6.2 In-Reply-To: <160fab9e-7b10-97e5-5766-fc6777422a15@oracle.com> References: <4163eac7-f7ec-79e3-c3bc-9537a23034e9@oracle.com> <160fab9e-7b10-97e5-5766-fc6777422a15@oracle.com> Message-ID: <1765107011.754261.1532771771973.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Brian Goetz" > ?: "Vicente Romero" , "amber-dev" > Envoy?: Samedi 28 Juillet 2018 00:04:35 > Objet: Re: getting ready for ASM 6.2 > Does anyone know when the 11 version of ASM will be released? Hi Brian, i may have the answer :) Starting with ASM 6.2, we have changed the way we develop ASM to adapt to the 6 month release cycle, so ASM 6.2 is fully compatible with JDK 11 but to enable it, users need to ask for the ASM API version ASM7_EXPERIMENTAL and not ASM6. As usual, once the JDK 11 will be released we will release a version of ASM7 that will use the ASM7 API version. So currently using ASM 6.2 (or the source from the master*) with the experimental features enable, ASM provides full nestmates, constant dynamic and class preview support. Using the notion of experimental features (which are marked @Deprecated) allow us to support new JDK feature even if the JDK is not released yet. see you soon, R?mi > > On 7/27/2018 5:54 PM, Vicente Romero wrote: >> Hi all, >> >> Now that the integration of the, still experimental, ASM 6.2 version >> into the JDK seems to be closer; I decided to give it a try to see >> what it would take to do it for real when the time comes. Below some >> notes about the process I followed. >> >> Some commands to warm-up: >> >> # creating a dir to hold all what we need: >> mkdir asm-to-jdk >> cd asm-to-jdk >> >> #cloning ASM: >> git clone http://gitlab.ow2.org/asm/asm.git asm >> cd asm >> cd .. >> >> #cloning the jdk >> hg clone http://hg.openjdk.java.net/jdk/jdk jdk_open >> cd jdk_open >> # I nuked the current copy of ASM >> rm -rf src/java.base/share/classes/jdk/internal/org/objectweb/asm >> cd .. >> >> # now cloning some tools to adapt the copyright and package names from >> the ASM format to JDK >> hg clone http://closedjdk.us.oracle.com/code-tools/langtools code-tools >> cd code-tools >> hg pull -u >> cd AsmToJdk/ >> export JAVA_HOME=/path/to/jdk1.11.0 >> /path/to/apache-ant/bin/ant clean all >> bash ./do-asm.sh ../../asm/ ../../jdk_open/src/ >> >> now it started the interesting path, the asm version I obtained after >> invoking the do-asm.sh tool still had many differences, apart from the >> expected ones of course, when compared with the expected format. So I >> started modifying the tool to improve the copyright and to obtain a >> four spaces indentation instead of the two spaces one used by ASM. I >> redid the last step several times till I obtained sources that won't >> need a manual merge to match the JDK format. >> >> That allowed me to obtain a patch to apply on top of JDK. Now with >> this patch I went on and try to obtain a full build of JDK. I realized >> that all the new features are marked deprecated. So I had to go again >> to generated sources, removing whatever deprecated annotation or >> javadoc comment the build was complaining about. After that it was the >> turn for the nasgen tool to complain. After some debug rounds I >> realized that the issue was due to an UnsupportedOperationException >> due a nasgen not setting the ASM_VERSION that understand the >> experimental features. This patch fixed that: >> >> diff -r be7b04898a1c -r 07c9fb188386 >> make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java >> --- >> a/make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java >> Fri Jul 27 10:06:35 2018 -0700 >> +++ >> b/make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java >> Fri Jul 27 13:57:16 2018 -0700 >> @@ -43,7 +43,7 @@ >> ???? /** >> ????? * ASM version to be used by nasgen tool. >> ????? */ >> -??? public static final int ASM_VERSION = Opcodes.ASM5; >> +??? public static final int ASM_VERSION = Opcodes.ASM7_EXPERIMENTAL; >> >> ???? private static final boolean DEBUG = >> Boolean.getBoolean("nasgen.debug"); >> >> after this the build finished smoothly :) It was a lot of fun, fancy a >> try? >> >> Thanks, > > Vicente From forax at univ-mlv.fr Sat Jul 28 09:58:22 2018 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 28 Jul 2018 11:58:22 +0200 (CEST) Subject: getting ready for ASM 6.2 In-Reply-To: <4163eac7-f7ec-79e3-c3bc-9537a23034e9@oracle.com> References: <4163eac7-f7ec-79e3-c3bc-9537a23034e9@oracle.com> Message-ID: <291904168.754324.1532771902269.JavaMail.zimbra@u-pem.fr> Hi Vicente, nice to see the integration of ASM to be fully automated. I've nothing to add :) R?mi ----- Mail original ----- > De: "Vicente Romero" > ?: "amber-dev" > Envoy?: Vendredi 27 Juillet 2018 23:54:53 > Objet: getting ready for ASM 6.2 > Hi all, > > Now that the integration of the, still experimental, ASM 6.2 version > into the JDK seems to be closer; I decided to give it a try to see what > it would take to do it for real when the time comes. Below some notes > about the process I followed. > > Some commands to warm-up: > > # creating a dir to hold all what we need: > mkdir asm-to-jdk > cd asm-to-jdk > > #cloning ASM: > git clone http://gitlab.ow2.org/asm/asm.git asm > cd asm > cd .. > > #cloning the jdk > hg clone http://hg.openjdk.java.net/jdk/jdk jdk_open > cd jdk_open > # I nuked the current copy of ASM > rm -rf src/java.base/share/classes/jdk/internal/org/objectweb/asm > cd .. > > # now cloning some tools to adapt the copyright and package names from > the ASM format to JDK > hg clone http://closedjdk.us.oracle.com/code-tools/langtools code-tools > cd code-tools > hg pull -u > cd AsmToJdk/ > export JAVA_HOME=/path/to/jdk1.11.0 > /path/to/apache-ant/bin/ant clean all > bash ./do-asm.sh ../../asm/ ../../jdk_open/src/ > > now it started the interesting path, the asm version I obtained after > invoking the do-asm.sh tool still had many differences, apart from the > expected ones of course, when compared with the expected format. So I > started modifying the tool to improve the copyright and to obtain a four > spaces indentation instead of the two spaces one used by ASM. I redid > the last step several times till I obtained sources that won't need a > manual merge to match the JDK format. > > That allowed me to obtain a patch to apply on top of JDK. Now with this > patch I went on and try to obtain a full build of JDK. I realized that > all the new features are marked deprecated. So I had to go again to > generated sources, removing whatever deprecated annotation or javadoc > comment the build was complaining about. After that it was the turn for > the nasgen tool to complain. After some debug rounds I realized that the > issue was due to an UnsupportedOperationException due a nasgen not > setting the ASM_VERSION that understand the experimental features. This > patch fixed that: > > diff -r be7b04898a1c -r 07c9fb188386 > make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java > --- > a/make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java > Fri Jul 27 10:06:35 2018 -0700 > +++ > b/make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java > Fri Jul 27 13:57:16 2018 -0700 > @@ -43,7 +43,7 @@ > ???? /** > ????? * ASM version to be used by nasgen tool. > ????? */ > -??? public static final int ASM_VERSION = Opcodes.ASM5; > +??? public static final int ASM_VERSION = Opcodes.ASM7_EXPERIMENTAL; > > ???? private static final boolean DEBUG = > Boolean.getBoolean("nasgen.debug"); > > after this the build finished smoothly :) It was a lot of fun, fancy a try? > > Thanks, > Vicente From vicente.romero at oracle.com Sat Jul 28 22:41:46 2018 From: vicente.romero at oracle.com (Vicente Romero) Date: Sat, 28 Jul 2018 18:41:46 -0400 Subject: getting ready for ASM 6.2 In-Reply-To: <291904168.754324.1532771902269.JavaMail.zimbra@u-pem.fr> References: <4163eac7-f7ec-79e3-c3bc-9537a23034e9@oracle.com> <291904168.754324.1532771902269.JavaMail.zimbra@u-pem.fr> Message-ID: On 07/28/2018 05:58 AM, Remi Forax wrote: > Hi Vicente, > nice to see the integration of ASM to be fully automated. > > I've nothing to add :) thanks :) > > R?mi Vicente > > ----- Mail original ----- >> De: "Vicente Romero" >> ?: "amber-dev" >> Envoy?: Vendredi 27 Juillet 2018 23:54:53 >> Objet: getting ready for ASM 6.2 >> Hi all, >> >> Now that the integration of the, still experimental, ASM 6.2 version >> into the JDK seems to be closer; I decided to give it a try to see what >> it would take to do it for real when the time comes. Below some notes >> about the process I followed. >> >> Some commands to warm-up: >> >> # creating a dir to hold all what we need: >> mkdir asm-to-jdk >> cd asm-to-jdk >> >> #cloning ASM: >> git clone http://gitlab.ow2.org/asm/asm.git asm >> cd asm >> cd .. >> >> #cloning the jdk >> hg clone http://hg.openjdk.java.net/jdk/jdk jdk_open >> cd jdk_open >> # I nuked the current copy of ASM >> rm -rf src/java.base/share/classes/jdk/internal/org/objectweb/asm >> cd .. >> >> # now cloning some tools to adapt the copyright and package names from >> the ASM format to JDK >> hg clone http://closedjdk.us.oracle.com/code-tools/langtools code-tools >> cd code-tools >> hg pull -u >> cd AsmToJdk/ >> export JAVA_HOME=/path/to/jdk1.11.0 >> /path/to/apache-ant/bin/ant clean all >> bash ./do-asm.sh ../../asm/ ../../jdk_open/src/ >> >> now it started the interesting path, the asm version I obtained after >> invoking the do-asm.sh tool still had many differences, apart from the >> expected ones of course, when compared with the expected format. So I >> started modifying the tool to improve the copyright and to obtain a four >> spaces indentation instead of the two spaces one used by ASM. I redid >> the last step several times till I obtained sources that won't need a >> manual merge to match the JDK format. >> >> That allowed me to obtain a patch to apply on top of JDK. Now with this >> patch I went on and try to obtain a full build of JDK. I realized that >> all the new features are marked deprecated. So I had to go again to >> generated sources, removing whatever deprecated annotation or javadoc >> comment the build was complaining about. After that it was the turn for >> the nasgen tool to complain. After some debug rounds I realized that the >> issue was due to an UnsupportedOperationException due a nasgen not >> setting the ASM_VERSION that understand the experimental features. This >> patch fixed that: >> >> diff -r be7b04898a1c -r 07c9fb188386 >> make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java >> --- >> a/make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java >> Fri Jul 27 10:06:35 2018 -0700 >> +++ >> b/make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java >> Fri Jul 27 13:57:16 2018 -0700 >> @@ -43,7 +43,7 @@ >> ???? /** >> ????? * ASM version to be used by nasgen tool. >> ????? */ >> -??? public static final int ASM_VERSION = Opcodes.ASM5; >> +??? public static final int ASM_VERSION = Opcodes.ASM7_EXPERIMENTAL; >> >> ???? private static final boolean DEBUG = >> Boolean.getBoolean("nasgen.debug"); >> >> after this the build finished smoothly :) It was a lot of fun, fancy a try? >> >> Thanks, >> Vicente