From rwestrel at redhat.com Wed May 3 07:49:13 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 03 May 2017 09:49:13 +0200 Subject: memory stomping with runtime/valhalla/valuetypes/ValueOops.java Message-ID: I see the following crash when running a build of the current valhalla repo: # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007fe92853bec9, pid=27976, tid=27991 # # JRE version: OpenJDK Runtime Environment (9.0) (fastdebug build 9-internal+0-2017-03-22-102420.rwestrel.valhalla) # Java VM: OpenJDK 64-Bit Server VM (fastdebug 9-internal+0-2017-03-22-102420.rwestrel.valhalla, interpreted mode, compressed oops, concurrent mark sweep gc, linux-amd64) # Problematic frame: # V [libjvm.so+0xfe6ec9] verify_memory(void*)+0x99 # V [libjvm.so+0x12e2d1f] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x15f V [libjvm.so+0x12e3a3a] VMError::report_and_die(Thread*, char const*, int, char const*, char const*, __va_list_tag*)+0x4a V [libjvm.so+0x911b6e] report_fatal(char const*, int, char const*, ...)+0xee V [libjvm.so+0xfe6f2d] verify_memory(void*)+0xfd V [libjvm.so+0xfe8cbe] os::free(void*)+0x4e V [libjvm.so+0x7fde82] ClassLoaderData::~ClassLoaderData()+0xa2 V [libjvm.so+0x80064c] ClassLoaderDataGraph::purge()+0x6c V [libjvm.so+0xae3adc] GenCollectedHeap::do_collection(bool, bool, unsigned long, bool, GenCollectedHeap::GenerationType)+0xaac V [libjvm.so+0xae3e6e] GenCollectedHeap::do_full_collection(bool, GenCollectedHeap::GenerationType)+0x3e V [libjvm.so+0x12e4567] VM_GenCollectFull::doit()+0xc7 V [libjvm.so+0x1312770] VM_Operation::evaluate()+0xb0 V [libjvm.so+0x13101b0] VMThread::evaluate_operation(VM_Operation*)+0x2e0 V [libjvm.so+0x1310a83] VMThread::loop()+0x4a3 V [libjvm.so+0x1310cb3] VMThread::run()+0xb3 V [libjvm.so+0xffb60a] java_start(Thread*)+0xea That test is only run with -Xint. It fails approximately 1 in 20 runs of the test. Roland. From rwestrel at redhat.com Wed May 3 08:42:05 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 03 May 2017 10:42:05 +0200 Subject: Return value type fields in registers In-Reply-To: References: Message-ID: Hi Tobias, Thanks for looking at this. > templateInterpreterGenerator_x86.cpp > - What is 'skip' used for? It's useless indeed. > deoptimization.cpp > - you can merge the check in line 232 with the check in line 252 It's not that simple: line 245 changes the save_oop_result value so the flag has to be retested. > - 'return_values' is a bit misleading because it contains Handles for > oop fields or the oop return and not all returned values. Maybe rename > to 'return_oops' or 'return_handles'. ok. > sharedRuntime.cpp > - line 3176, missing whitespace Right. I have a revised change coming that will take care of your comments. Roland. From tobias.hartmann at oracle.com Thu May 4 11:56:20 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 4 May 2017 13:56:20 +0200 Subject: C2 support for reference fields in value types In-Reply-To: References: <7cc8c827-b7de-2397-c33c-f5a6ca6f84ee@oracle.com> Message-ID: Hi Roland, I refactored the changes in nmethod.cpp and fixed some other issues. JPRT now passes: http://cr.openjdk.java.net/~thartmann/valhalla/vt_prototype/webrev.15/ I still need to disable the assert in ConstantPool::klass_at_impl(). In the long term, we need to find a better solution to get to the extended signature without (re-)resolving the call site in nmethod::preserve_callee_argument_oops(). I would like to push this version and then work on fixing the remaining issues. On 27.04.2017 17:57, Roland Westrelin wrote: > Instead of indirecting through the adapter to get the extended > signature, could you instead: > > - in gen_c2i_adapter() rather than build an OopMap with all registers, > construct one that only contains live oops > > - then make the gc code use that oop map, maybe by not going through > nmethod::preserve_callee_argument_oops() at all? I think that's not sufficient as we may not have an adapter frame on the stack but block while resolving the call in SharedRuntime::resolve_virtual_call_C(). Thanks, Tobias From tobias.hartmann at oracle.com Fri May 5 09:32:59 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Fri, 5 May 2017 11:32:59 +0200 Subject: C2 support for reference fields in value types In-Reply-To: References: <7cc8c827-b7de-2397-c33c-f5a6ca6f84ee@oracle.com> Message-ID: Hi, I updated the webrev to include tests for array fields in value types and fixed some minor issues: http://cr.openjdk.java.net/~thartmann/valhalla/vt_prototype/webrev.15/ Thanks, Tobias On 04.05.2017 13:56, Tobias Hartmann wrote: > Hi Roland, > > I refactored the changes in nmethod.cpp and fixed some other issues. JPRT now passes: > http://cr.openjdk.java.net/~thartmann/valhalla/vt_prototype/webrev.15/ > > I still need to disable the assert in ConstantPool::klass_at_impl(). In the long term, we need to find a better solution to get to the extended signature without (re-)resolving the call site in nmethod::preserve_callee_argument_oops(). I would like to push this version and then work on fixing the remaining issues. > > On 27.04.2017 17:57, Roland Westrelin wrote: >> Instead of indirecting through the adapter to get the extended >> signature, could you instead: >> >> - in gen_c2i_adapter() rather than build an OopMap with all registers, >> construct one that only contains live oops >> >> - then make the gc code use that oop map, maybe by not going through >> nmethod::preserve_callee_argument_oops() at all? > > I think that's not sufficient as we may not have an adapter frame on the stack but block while resolving the call in SharedRuntime::resolve_virtual_call_C(). > > Thanks, > Tobias > From karen.kinnear at oracle.com Wed May 10 17:43:58 2017 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 10 May 2017 13:43:58 -0400 Subject: valhalla/valhalla reparenting to jdk10/hs Message-ID: <9F52D362-B9EE-4626-AD31-6D6F4DDD3261@oracle.com> Folks, We are about to reparent http://hg.openjdk.java.net/valhalla/valhalla from jdk9 to http://hg.openjdk.java.net/jdk10/hs Yes, that is explicitly the jdk10 hotspot repository since we have done significant post-jdk9 hotspot changes with which we want to merge. Yesterday I took a snapshot of valhalla/valhalla to ensure no work is lost. If you have anything you want to save as a patch or want to take your own snapshot please do so. I will send an email update when the reparenting and merging of current value types changes are ready. To minimize downtime, we have been working on the merge in a temporary local repository. thanks, Karen From maurizio.cimadamore at oracle.com Wed May 10 18:00:49 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 10 May 2017 19:00:49 +0100 Subject: valhalla/valhalla reparenting to jdk10/hs In-Reply-To: <9F52D362-B9EE-4626-AD31-6D6F4DDD3261@oracle.com> References: <9F52D362-B9EE-4626-AD31-6D6F4DDD3261@oracle.com> Message-ID: <82fd79ac-1175-2b51-c1ca-7662577ba1e0@oracle.com> I think we should not wipe down the old repo - we should create a new one along the old one (I have already replied in the other thread). Maurizio On 10/05/17 18:43, Karen Kinnear wrote: > Folks, > > We are about to reparent http://hg.openjdk.java.net/valhalla/valhalla > from jdk9 to http://hg.openjdk.java.net/jdk10/hs > > Yes, that is explicitly the jdk10 hotspot repository since we have done significant > post-jdk9 hotspot changes with which we want to merge. > > Yesterday I took a snapshot of valhalla/valhalla to ensure no work is lost. > If you have anything you want to save as a patch or want to take your own snapshot > please do so. > > I will send an email update when the reparenting and merging of current value types > changes are ready. To minimize downtime, we have been working on the merge in > a temporary local repository. > > thanks, > Karen From tobias.hartmann at oracle.com Thu May 11 11:34:06 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 11 May 2017 13:34:06 +0200 Subject: C2 support for reference fields in value types In-Reply-To: References: <7cc8c827-b7de-2397-c33c-f5a6ca6f84ee@oracle.com> Message-ID: Hi, here's the newest version that solves all previous problems: http://cr.openjdk.java.net/~thartmann/valhalla/vt_prototype/webrev.16/ If a value type argument is passed as fields, I'm now setting call.set_override_symbolic_info(true) which attaches the Method* to the call site. In CompiledMethod::preserve_callee_argument_oops(), I can then use the Method* to get the extended signature through the adapter. Like this, all oop fields/arguments are detected by the GC thread. I was able to add a stress option (-XX:+FullGCALotWithValueTypes) that triggers the (now fixed) crash in the GC code deterministically. The repo is based on JDK 10. Best regards, Tobias On 05.05.2017 11:32, Tobias Hartmann wrote: > Hi, > > I updated the webrev to include tests for array fields in value types and fixed some minor issues: > http://cr.openjdk.java.net/~thartmann/valhalla/vt_prototype/webrev.15/ > > Thanks, > Tobias > > On 04.05.2017 13:56, Tobias Hartmann wrote: >> Hi Roland, >> >> I refactored the changes in nmethod.cpp and fixed some other issues. JPRT now passes: >> http://cr.openjdk.java.net/~thartmann/valhalla/vt_prototype/webrev.15/ >> >> I still need to disable the assert in ConstantPool::klass_at_impl(). In the long term, we need to find a better solution to get to the extended signature without (re-)resolving the call site in nmethod::preserve_callee_argument_oops(). I would like to push this version and then work on fixing the remaining issues. >> >> On 27.04.2017 17:57, Roland Westrelin wrote: >>> Instead of indirecting through the adapter to get the extended >>> signature, could you instead: >>> >>> - in gen_c2i_adapter() rather than build an OopMap with all registers, >>> construct one that only contains live oops >>> >>> - then make the gc code use that oop map, maybe by not going through >>> nmethod::preserve_callee_argument_oops() at all? >> >> I think that's not sufficient as we may not have an adapter frame on the stack but block while resolving the call in SharedRuntime::resolve_virtual_call_C(). >> >> Thanks, >> Tobias >> From rwestrel at redhat.com Fri May 12 12:13:18 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 12 May 2017 14:13:18 +0200 Subject: C2 support for reference fields in value types In-Reply-To: References: <7cc8c827-b7de-2397-c33c-f5a6ca6f84ee@oracle.com> Message-ID: > here's the newest version that solves all previous problems: > http://cr.openjdk.java.net/~thartmann/valhalla/vt_prototype/webrev.16/ sharedRuntime_x86_64.cpp, that comment: 720 __ mov(r10, r13); // Cannot use r10 above because it's trashed by movptr() is confusing. r10 is trashed but used anyway? 1154 // TODO is 256 enough? Can we determine the required length? Shouldn't you add an assert to verify we don't overflow the array? Other than, that looks good to me. Roland. From tobias.hartmann at oracle.com Mon May 15 12:09:06 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 15 May 2017 12:09:06 +0000 Subject: hg: valhalla/valhalla: 3 new changesets Message-ID: <201705151209.v4FC96c5012500@aojmv0008.oracle.com> Changeset: a89e9a7dbf70 Author: fparain Date: 2017-04-27 12:48 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a89e9a7dbf70 Enable value types support when compiling java.base ! make/CompileJavaModules.gmk Changeset: a326a6bd1179 Author: fparain Date: 2017-04-28 10:30 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a326a6bd1179 Fixing javadocs generation for value types ! make/Javadoc.gmk Changeset: 5f3c51920cd8 Author: thartmann Date: 2017-05-15 13:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5f3c51920cd8 Merge ! make/Javadoc.gmk From tobias.hartmann at oracle.com Mon May 15 12:46:29 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 15 May 2017 12:46:29 +0000 Subject: hg: valhalla/valhalla/jdk: Reverted MVT merge Message-ID: <201705151246.v4FCkU56024475@aojmv0008.oracle.com> Changeset: c9b636aeac9d Author: thartmann Date: 2017-05-15 14:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c9b636aeac9d Reverted MVT merge - src/java.base/share/classes/java/lang/__Value.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java - src/java.base/share/classes/jdk/experimental/bytecode/AbstractBuilder.java - src/java.base/share/classes/jdk/experimental/bytecode/AnnotationsBuilder.java - src/java.base/share/classes/jdk/experimental/bytecode/AttributeBuilder.java - src/java.base/share/classes/jdk/experimental/bytecode/BasicClassBuilder.java - src/java.base/share/classes/jdk/experimental/bytecode/ClassBuilder.java - src/java.base/share/classes/jdk/experimental/bytecode/CodeBuilder.java - src/java.base/share/classes/jdk/experimental/bytecode/DeclBuilder.java - src/java.base/share/classes/jdk/experimental/bytecode/FieldBuilder.java - src/java.base/share/classes/jdk/experimental/bytecode/Flag.java - src/java.base/share/classes/jdk/experimental/bytecode/GrowableByteBuffer.java - src/java.base/share/classes/jdk/experimental/bytecode/MacroCodeBuilder.java - src/java.base/share/classes/jdk/experimental/bytecode/MemberBuilder.java - src/java.base/share/classes/jdk/experimental/bytecode/MethodBuilder.java - src/java.base/share/classes/jdk/experimental/bytecode/Opcode.java - src/java.base/share/classes/jdk/experimental/bytecode/PoolHelper.java - src/java.base/share/classes/jdk/experimental/bytecode/PoolTag.java - src/java.base/share/classes/jdk/experimental/bytecode/Type.java - src/java.base/share/classes/jdk/experimental/bytecode/TypeHelper.java - src/java.base/share/classes/jdk/experimental/bytecode/TypeTag.java - src/java.base/share/classes/jdk/experimental/bytecode/TypedCodeBuilder.java - src/java.base/share/classes/jdk/experimental/value/MethodHandleBuilder.java - src/java.base/share/classes/jdk/experimental/value/ValueType.java - src/java.base/share/classes/jvm/internal/value/DeriveValueType.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java - src/java.base/share/classes/valhalla/shady/MinimalValueTypes_1_0.java - src/java.base/share/classes/valhalla/shady/ValueTypeDesc.java ! src/java.base/share/native/include/classfile_constants.h ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libverify/check_code.c ! src/java.base/share/native/libverify/check_format.c ! test/TEST.groups - test/valhalla/mvt/MVTTest.java - test/valhalla/mvt/Point.java From karen.kinnear at oracle.com Mon May 15 18:09:59 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:09:59 +0000 Subject: hg: valhalla/valhalla/jdk: mvt branch for Minimal Value Types Message-ID: <201705151809.v4FI9xAH014777@aojmv0008.oracle.com> Changeset: bab75134da72 Author: acorn Date: 2017-05-15 13:54 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/bab75134da72 mvt branch for Minimal Value Types From karen.kinnear at oracle.com Mon May 15 22:05:04 2017 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Mon, 15 May 2017 18:05:04 -0400 Subject: valhalla openjdk repository Message-ID: <17A4A55C-0A2D-4078-8910-2A631BAC7BBD@oracle.com> Please hold off making changes to the valhalla openjdk repository until further notice. We are in the process of updating the parent to be based off of jdk10/hs to have the latest changes. When the repository is ready, I will let you know. We are moving to a branch model, so that we will NOT be pushing changes to the valhalla/valhalla repository. Instead we will create branches underneath that for specific projects, including to start with mvt (minimal value types) and nest mates (JEP 181: nested class access controls) Once those are created, give us time to push the merged code to mvt and then I will notify you that the repository is open for business. thanks, Karen p.s. Note that we have saved the existing valhalla repository to valhalla/valhalla9 and made it read-only From tobias.hartmann at oracle.com Mon May 15 07:34:05 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 15 May 2017 09:34:05 +0200 Subject: C2 support for reference fields in value types In-Reply-To: References: <7cc8c827-b7de-2397-c33c-f5a6ca6f84ee@oracle.com> Message-ID: Hi Roland, On 12.05.2017 14:13, Roland Westrelin wrote: > sharedRuntime_x86_64.cpp, that comment: > > 720 __ mov(r10, r13); // Cannot use r10 above because it's trashed by movptr() > > is confusing. r10 is trashed but used anyway? Yes, the comment means that we don't use r10 in the first get_vm_result (i.e., "above") because the movptr in the second get_vm_result trashes it. Therefore we use r13 and the move r13 to r10. I'll re-phrase the comment. > 1154 // TODO is 256 enough? Can we determine the required length? > > Shouldn't you add an assert to verify we don't overflow the array? Right, I'll add an assert. > Other than, that looks good to me. Thanks for having a look! Best regards, Tobias From karen.kinnear at oracle.com Mon May 15 18:09:58 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:09:58 +0000 Subject: hg: valhalla/valhalla/hotspot: mvt branch for Minimal Value Types Message-ID: <201705151809.v4FI9wlT014725@aojmv0008.oracle.com> Changeset: 2b1484d782dc Author: acorn Date: 2017-05-15 13:54 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2b1484d782dc mvt branch for Minimal Value Types From karen.kinnear at oracle.com Mon May 15 18:15:30 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:15:30 +0000 Subject: hg: valhalla/valhalla/nashorn: nestmates branch for JEP 181: Nested Class access controls Message-ID: <201705151815.v4FIFUaj016564@aojmv0008.oracle.com> Changeset: 7e9ac19c1df1 Author: acorn Date: 2017-05-15 14:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7e9ac19c1df1 nestmates branch for JEP 181: Nested Class access controls From karen.kinnear at oracle.com Mon May 15 18:15:28 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:15:28 +0000 Subject: hg: valhalla/valhalla/corba: nestmates branch for JEP 181: Nested Class access controls Message-ID: <201705151815.v4FIFSZh016543@aojmv0008.oracle.com> Changeset: b3c5dff5be8d Author: acorn Date: 2017-05-15 14:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/b3c5dff5be8d nestmates branch for JEP 181: Nested Class access controls From karen.kinnear at oracle.com Mon May 15 18:15:30 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:15:30 +0000 Subject: hg: valhalla/valhalla/jdk: nestmates branch for JEP 181: Nested Class access controls Message-ID: <201705151815.v4FIFUuD016560@aojmv0008.oracle.com> Changeset: 84f59fb6bb2f Author: acorn Date: 2017-05-15 14:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/84f59fb6bb2f nestmates branch for JEP 181: Nested Class access controls From karen.kinnear at oracle.com Mon May 15 18:15:25 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:15:25 +0000 Subject: hg: valhalla/valhalla: nestmates branch for JEP 181: Nested Class access controls Message-ID: <201705151815.v4FIFPhR016318@aojmv0008.oracle.com> Changeset: 1e98a286e5b3 Author: acorn Date: 2017-05-15 14:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1e98a286e5b3 nestmates branch for JEP 181: Nested Class access controls From karen.kinnear at oracle.com Mon May 15 18:15:27 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:15:27 +0000 Subject: hg: valhalla/valhalla/langtools: nestmates branch for JEP 181: Nested Class access controls Message-ID: <201705151815.v4FIFRAH016496@aojmv0008.oracle.com> Changeset: b4087b6e19a8 Author: acorn Date: 2017-05-15 14:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/b4087b6e19a8 nestmates branch for JEP 181: Nested Class access controls From karen.kinnear at oracle.com Mon May 15 18:15:29 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:15:29 +0000 Subject: hg: valhalla/valhalla/hotspot: nestmates branch for JEP 181: Nested Class access controls Message-ID: <201705151815.v4FIFTRC016553@aojmv0008.oracle.com> Changeset: 5bd16e6e1135 Author: acorn Date: 2017-05-15 14:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5bd16e6e1135 nestmates branch for JEP 181: Nested Class access controls From tobias.hartmann at oracle.com Mon May 15 12:09:20 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 15 May 2017 12:09:20 +0000 Subject: hg: valhalla/valhalla/hotspot: 10 new changesets Message-ID: <201705151209.v4FC9L99012676@aojmv0008.oracle.com> Changeset: d16eda688d5d Author: fparain Date: 2017-04-26 13:37 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d16eda688d5d Initial valhalla/jdk10 merge for runtime and interpreter ! src/cpu/x86/vm/abstractInterpreter_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interpreterRT_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciConstant.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciMetadata.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/ciTypeFlow.hpp + src/share/vm/ci/ciValueArrayKlass.cpp + src/share/vm/ci/ciValueArrayKlass.hpp + src/share/vm/ci/ciValueKlass.cpp + src/share/vm/ci/ciValueKlass.hpp ! src/share/vm/ci/compilerInterface.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psPromotionManager.cpp ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/interpreter/abstractInterpreter.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.cpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/memory/iterator.inline.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/memory/universe.inline.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlass.inline.hpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayOop.hpp + src/share/vm/oops/valueArrayKlass.cpp + src/share/vm/oops/valueArrayKlass.hpp + src/share/vm/oops/valueArrayKlass.inline.hpp + src/share/vm/oops/valueArrayOop.cpp + src/share/vm/oops/valueArrayOop.hpp + src/share/vm/oops/valueKlass.cpp + src/share/vm/oops/valueKlass.hpp + src/share/vm/oops/valueKlass.inline.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jni.h ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldType.cpp ! src/share/vm/runtime/fieldType.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/TEST.groups Changeset: 502a813008e8 Author: fparain Date: 2017-04-27 12:54 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/502a813008e8 java_calling_convention fix + Valhalla unit tests ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp + test/runtime/valhalla/valuetypes/IntValue.java + test/runtime/valhalla/valuetypes/Long8Value.java + test/runtime/valhalla/valuetypes/Person.java + test/runtime/valhalla/valuetypes/Point.java + test/runtime/valhalla/valuetypes/VDefaultTest.java + test/runtime/valhalla/valuetypes/VWithFieldTest.java + test/runtime/valhalla/valuetypes/ValueTypeCreation.java + test/runtime/valhalla/valuetypes/ValueTypeGetField.java Changeset: 5fc96d441cc7 Author: fparain Date: 2017-04-27 13:04 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5fc96d441cc7 Cleanup ValueTypeCreation test ! test/runtime/valhalla/valuetypes/ValueTypeCreation.java Changeset: c031bb257839 Author: fparain Date: 2017-04-28 09:43 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c031bb257839 Removing invokedirect ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/interpreter/abstractInterpreter.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/methodData.cpp Changeset: 27cd39c61646 Author: fparain Date: 2017-04-28 12:35 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/27cd39c61646 Applying fix for JDK-8176471 ! test/runtime/modules/IgnoreModulePropertiesTest.java Changeset: 1cb1c8adad0f Author: mcimadamore Date: 2017-05-04 12:52 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1cb1c8adad0f Add initial MethodHandle MVT support ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/signature.cpp Changeset: 09e0f8359f51 Author: fparain Date: 2017-05-09 11:04 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/09e0f8359f51 Quick fix for invokedirect removal ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp Changeset: ea4e40c96846 Author: thartmann Date: 2017-05-09 17:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ea4e40c96846 Forward-merged remaining C2 changes from JDK 9 (ci changes were already integrated) ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/zero/vm/globals_zero.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciConstant.cpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/ci/ciValueKlass.cpp ! src/share/vm/ci/ciValueKlass.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/methodLiveness.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/classes.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp + src/share/vm/opto/valuetypenode.cpp + src/share/vm/opto/valuetypenode.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! test/TEST.groups + test/compiler/valhalla/valuetypes/ValueCapableClass1.java + test/compiler/valhalla/valuetypes/ValueCapableClass2.java + test/compiler/valhalla/valuetypes/ValueTypeTestBench.java Changeset: 9fa568800a4a Author: thartmann Date: 2017-05-12 11:45 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9fa568800a4a Should not access protection_domain() for Object Klass ! src/share/vm/runtime/sharedRuntime.cpp Changeset: dc6b2e52b5ea Author: thartmann Date: 2017-05-15 13:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dc6b2e52b5ea Merge ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/utilities/accessFlags.hpp ! test/TEST.groups + test/compiler/valhalla/valuetypes/ValueTypeTestBench.java From tobias.hartmann at oracle.com Mon May 15 12:46:36 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 15 May 2017 12:46:36 +0000 Subject: hg: valhalla/valhalla/langtools: Reverted MVT merge Message-ID: <201705151246.v4FCkaIk024527@aojmv0008.oracle.com> Changeset: 17698c4ea3f5 Author: thartmann Date: 2017-05-15 14:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/17698c4ea3f5 Reverted MVT merge ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/jdk.compiler/share/classes/com/sun/source/tree/NewClassTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java - src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ValueCapableClassAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ByteCodes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/AccessFlags.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Descriptor.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Opcode.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Signature.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javac/diags/examples.not-yet.txt - test/tools/javac/diags/examples/ValueTypesDisabled.java - test/tools/javac/valhalla/minimalvalues/CheckClone.java - test/tools/javac/valhalla/minimalvalues/CheckClone.out - test/tools/javac/valhalla/minimalvalues/CheckCyclicMembership.java - test/tools/javac/valhalla/minimalvalues/CheckCyclicMembership.out - test/tools/javac/valhalla/minimalvalues/CheckEquals.java - test/tools/javac/valhalla/minimalvalues/CheckEquals.out - test/tools/javac/valhalla/minimalvalues/CheckExtends.java - test/tools/javac/valhalla/minimalvalues/CheckExtends.out - test/tools/javac/valhalla/minimalvalues/CheckFinal.java - test/tools/javac/valhalla/minimalvalues/CheckFinal.out - test/tools/javac/valhalla/minimalvalues/CheckFinalize.java - test/tools/javac/valhalla/minimalvalues/CheckFinalize.out - test/tools/javac/valhalla/minimalvalues/CheckIdentityHash.java - test/tools/javac/valhalla/minimalvalues/CheckIdentityHash.out - test/tools/javac/valhalla/minimalvalues/CheckIdentityHash01.java - test/tools/javac/valhalla/minimalvalues/CheckIdentityHash01.out - test/tools/javac/valhalla/minimalvalues/CheckNullAssign.java - test/tools/javac/valhalla/minimalvalues/CheckNullAssign.out - test/tools/javac/valhalla/minimalvalues/CheckNullCastable.java - test/tools/javac/valhalla/minimalvalues/CheckNullCastable.out - test/tools/javac/valhalla/minimalvalues/CheckSync.java - test/tools/javac/valhalla/minimalvalues/CheckSync.out - test/tools/javac/valhalla/minimalvalues/CheckSynchronized.java - test/tools/javac/valhalla/minimalvalues/CheckSynchronized.out - test/tools/javac/valhalla/minimalvalues/ClassFileReaderTest.java - test/tools/javac/valhalla/minimalvalues/ClassFileReaderTest.out - test/tools/javac/valhalla/minimalvalues/Point.java - test/tools/javac/valhalla/values/CheckClone.java - test/tools/javac/valhalla/values/CheckClone.out - test/tools/javac/valhalla/values/CheckCyclicMembership.java - test/tools/javac/valhalla/values/CheckCyclicMembership.out - test/tools/javac/valhalla/values/CheckEquals.java - test/tools/javac/valhalla/values/CheckEquals.out - test/tools/javac/valhalla/values/CheckExtends.java - test/tools/javac/valhalla/values/CheckExtends.out - test/tools/javac/valhalla/values/CheckFinal.java - test/tools/javac/valhalla/values/CheckFinal.out - test/tools/javac/valhalla/values/CheckFinalize.java - test/tools/javac/valhalla/values/CheckFinalize.out - test/tools/javac/valhalla/values/CheckFlags.java - test/tools/javac/valhalla/values/CheckIdentityHash.java - test/tools/javac/valhalla/values/CheckIdentityHash.out - test/tools/javac/valhalla/values/CheckIdentityHash01.java - test/tools/javac/valhalla/values/CheckIdentityHash01.out - test/tools/javac/valhalla/values/CheckMakeDefault.java - test/tools/javac/valhalla/values/CheckMakeDefault.out - test/tools/javac/valhalla/values/CheckNoInvokeDirect.java - test/tools/javac/valhalla/values/CheckNullAssign.java - test/tools/javac/valhalla/values/CheckNullAssign.out - test/tools/javac/valhalla/values/CheckNullCastable.java - test/tools/javac/valhalla/values/CheckNullCastable.out - test/tools/javac/valhalla/values/CheckStaticValueFactory.java - test/tools/javac/valhalla/values/CheckStaticValueFactory.out - test/tools/javac/valhalla/values/CheckSuper.java - test/tools/javac/valhalla/values/CheckSuperCompileOnly.java - test/tools/javac/valhalla/values/CheckSync.java - test/tools/javac/valhalla/values/CheckSync.out - test/tools/javac/valhalla/values/CheckSynchronized.java - test/tools/javac/valhalla/values/CheckSynchronized.out - test/tools/javac/valhalla/values/CheckValueFactoryWithReference.java - test/tools/javac/valhalla/values/CheckValueFactoryWithReference.out - test/tools/javac/valhalla/values/CheckValueModifier.java - test/tools/javac/valhalla/values/CheckValueModifier.out - test/tools/javac/valhalla/values/Point.java - test/tools/javac/valhalla/values/VOpcodeTest.java - test/tools/javac/valhalla/values/ValueCreationTest.java From karen.kinnear at oracle.com Mon May 15 18:15:26 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:15:26 +0000 Subject: hg: valhalla/valhalla/jaxws: nestmates branch for JEP 181: Nested Class access controls Message-ID: <201705151815.v4FIFQXU016373@aojmv0008.oracle.com> Changeset: 2241376f203a Author: acorn Date: 2017-05-15 14:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/2241376f203a nestmates branch for JEP 181: Nested Class access controls From karen.kinnear at oracle.com Mon May 15 18:09:56 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:09:56 +0000 Subject: hg: valhalla/valhalla/jaxws: mvt branch for Minimal Value Types Message-ID: <201705151809.v4FI9u7E014614@aojmv0008.oracle.com> Changeset: 50f51a040efe Author: acorn Date: 2017-05-15 13:54 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxws/rev/50f51a040efe mvt branch for Minimal Value Types From tobias.hartmann at oracle.com Mon May 15 12:46:14 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 15 May 2017 12:46:14 +0000 Subject: hg: valhalla/valhalla/hotspot: Reverted MVT merge Message-ID: <201705151246.v4FCkE26024184@aojmv0008.oracle.com> Changeset: ace048362f28 Author: thartmann Date: 2017-05-15 14:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ace048362f28 Reverted MVT merge ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/abstractInterpreter_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interpreterRT_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/cpu/zero/vm/globals_zero.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciConstant.cpp ! src/share/vm/ci/ciConstant.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciMetadata.hpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/ciTypeFlow.hpp - src/share/vm/ci/ciValueArrayKlass.cpp - src/share/vm/ci/ciValueArrayKlass.hpp - src/share/vm/ci/ciValueKlass.cpp - src/share/vm/ci/ciValueKlass.hpp ! src/share/vm/ci/compilerInterface.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/methodLiveness.cpp ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psPromotionManager.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.cpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/memory/iterator.inline.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/memory/universe.inline.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlass.inline.hpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayOop.hpp - src/share/vm/oops/valueArrayKlass.cpp - src/share/vm/oops/valueArrayKlass.hpp - src/share/vm/oops/valueArrayKlass.inline.hpp - src/share/vm/oops/valueArrayOop.cpp - src/share/vm/oops/valueArrayOop.hpp - src/share/vm/oops/valueKlass.cpp - src/share/vm/oops/valueKlass.hpp - src/share/vm/oops/valueKlass.inline.hpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/classes.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp - src/share/vm/opto/valuetypenode.cpp - src/share/vm/opto/valuetypenode.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jni.h ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldType.cpp ! src/share/vm/runtime/fieldType.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/TEST.groups - test/compiler/valhalla/valuetypes/ValueCapableClass1.java - test/compiler/valhalla/valuetypes/ValueCapableClass2.java - test/compiler/valhalla/valuetypes/ValueTypeTestBench.java - test/runtime/valhalla/valuetypes/IntValue.java - test/runtime/valhalla/valuetypes/Long8Value.java - test/runtime/valhalla/valuetypes/Person.java - test/runtime/valhalla/valuetypes/Point.java - test/runtime/valhalla/valuetypes/VDefaultTest.java - test/runtime/valhalla/valuetypes/VWithFieldTest.java - test/runtime/valhalla/valuetypes/ValueTypeCreation.java - test/runtime/valhalla/valuetypes/ValueTypeGetField.java From karen.kinnear at oracle.com Mon May 15 18:09:57 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:09:57 +0000 Subject: hg: valhalla/valhalla/nashorn: mvt branch for Minimal Value Types Message-ID: <201705151809.v4FI9vjH014635@aojmv0008.oracle.com> Changeset: feed6ec94d4f Author: acorn Date: 2017-05-15 13:54 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/feed6ec94d4f mvt branch for Minimal Value Types From tobias.hartmann at oracle.com Mon May 15 12:09:38 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 15 May 2017 12:09:38 +0000 Subject: hg: valhalla/valhalla/jdk: 6 new changesets Message-ID: <201705151209.v4FC9cm7012872@aojmv0008.oracle.com> Changeset: 21cc4c62dc6e Author: fparain Date: 2017-04-27 12:50 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/21cc4c62dc6e Adding java/lang/__Value ! src/java.base/share/classes/module-info.java Changeset: 4a3237bcd75d Author: fparain Date: 2017-04-27 12:53 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4a3237bcd75d Adding java/lang/__Value source file + src/java.base/share/classes/java/lang/__Value.java Changeset: c0367be0fe47 Author: fparain Date: 2017-04-27 13:02 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c0367be0fe47 Adding jvm/internal/value/DeriveValueType.java + src/java.base/share/classes/jvm/internal/value/DeriveValueType.java Changeset: ec63fa1a5214 Author: mcimadamore Date: 2017-05-04 12:52 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/ec63fa1a5214 Add initial MethodHandle MVT support ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java + src/java.base/share/classes/jdk/experimental/bytecode/AbstractBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/AnnotationsBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/AttributeBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/BasicClassBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/ClassBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/CodeBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/DeclBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/FieldBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/Flag.java + src/java.base/share/classes/jdk/experimental/bytecode/GrowableByteBuffer.java + src/java.base/share/classes/jdk/experimental/bytecode/MacroCodeBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/MemberBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/MethodBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/Opcode.java + src/java.base/share/classes/jdk/experimental/bytecode/PoolHelper.java + src/java.base/share/classes/jdk/experimental/bytecode/PoolTag.java + src/java.base/share/classes/jdk/experimental/bytecode/Type.java + src/java.base/share/classes/jdk/experimental/bytecode/TypeHelper.java + src/java.base/share/classes/jdk/experimental/bytecode/TypeTag.java + src/java.base/share/classes/jdk/experimental/bytecode/TypedCodeBuilder.java + src/java.base/share/classes/jdk/experimental/value/MethodHandleBuilder.java + src/java.base/share/classes/jdk/experimental/value/ValueType.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java + src/java.base/share/classes/valhalla/shady/MinimalValueTypes_1_0.java + src/java.base/share/classes/valhalla/shady/ValueTypeDesc.java ! src/java.base/share/native/include/classfile_constants.h ! src/java.base/share/native/libverify/check_code.c ! src/java.base/share/native/libverify/check_format.c ! test/TEST.groups + test/valhalla/mvt/MVTTest.java + test/valhalla/mvt/Point.java Changeset: 4eb49bfae975 Author: thartmann Date: 2017-05-12 11:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4eb49bfae975 minor version needs to be updated for MethodHandle MVT support ! src/java.base/share/native/libjava/System.c Changeset: 8e26d72102e7 Author: thartmann Date: 2017-05-15 13:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8e26d72102e7 Merge ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/module-info.java ! test/TEST.groups From tobias.hartmann at oracle.com Mon May 15 12:46:02 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 15 May 2017 12:46:02 +0000 Subject: hg: valhalla/valhalla: Reverted MVT merge Message-ID: <201705151246.v4FCk2na024069@aojmv0008.oracle.com> Changeset: 4f27c2d621d9 Author: thartmann Date: 2017-05-15 14:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4f27c2d621d9 Reverted MVT merge ! make/CompileJavaModules.gmk ! make/Javadoc.gmk From tobias.hartmann at oracle.com Mon May 15 12:09:46 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 15 May 2017 12:09:46 +0000 Subject: hg: valhalla/valhalla/langtools: 8 new changesets Message-ID: <201705151209.v4FC9kMA012917@aojmv0008.oracle.com> Changeset: 181ba2150fc9 Author: sadayapalam Date: 2017-04-17 18:00 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/181ba2150fc9 Implementation: Javac support for value types (minus code generator) & semantic checks for minimal value types ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/jdk.compiler/share/classes/com/sun/source/tree/NewClassTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.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/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ValueCapableClassAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/AccessFlags.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java + test/tools/javac/valhalla/minimalvalues/CheckClone.java + test/tools/javac/valhalla/minimalvalues/CheckClone.out + test/tools/javac/valhalla/minimalvalues/CheckCyclicMembership.java + test/tools/javac/valhalla/minimalvalues/CheckCyclicMembership.out + test/tools/javac/valhalla/minimalvalues/CheckEquals.java + test/tools/javac/valhalla/minimalvalues/CheckEquals.out + test/tools/javac/valhalla/minimalvalues/CheckExtends.java + test/tools/javac/valhalla/minimalvalues/CheckExtends.out + test/tools/javac/valhalla/minimalvalues/CheckFinal.java + test/tools/javac/valhalla/minimalvalues/CheckFinal.out + test/tools/javac/valhalla/minimalvalues/CheckFinalize.java + test/tools/javac/valhalla/minimalvalues/CheckFinalize.out + test/tools/javac/valhalla/minimalvalues/CheckIdentityHash.java + test/tools/javac/valhalla/minimalvalues/CheckIdentityHash.out + test/tools/javac/valhalla/minimalvalues/CheckIdentityHash01.java + test/tools/javac/valhalla/minimalvalues/CheckIdentityHash01.out + test/tools/javac/valhalla/minimalvalues/CheckNullAssign.java + test/tools/javac/valhalla/minimalvalues/CheckNullAssign.out + test/tools/javac/valhalla/minimalvalues/CheckNullCastable.java + test/tools/javac/valhalla/minimalvalues/CheckNullCastable.out + test/tools/javac/valhalla/minimalvalues/CheckSync.java + test/tools/javac/valhalla/minimalvalues/CheckSync.out + test/tools/javac/valhalla/minimalvalues/CheckSynchronized.java + test/tools/javac/valhalla/minimalvalues/CheckSynchronized.out + test/tools/javac/valhalla/minimalvalues/ClassFileReaderTest.java + test/tools/javac/valhalla/minimalvalues/ClassFileReaderTest.out + test/tools/javac/valhalla/minimalvalues/Point.java + test/tools/javac/valhalla/values/CheckClone.java + test/tools/javac/valhalla/values/CheckClone.out + test/tools/javac/valhalla/values/CheckCyclicMembership.java + test/tools/javac/valhalla/values/CheckCyclicMembership.out + test/tools/javac/valhalla/values/CheckEquals.java + test/tools/javac/valhalla/values/CheckEquals.out + test/tools/javac/valhalla/values/CheckExtends.java + test/tools/javac/valhalla/values/CheckExtends.out + test/tools/javac/valhalla/values/CheckFinal.java + test/tools/javac/valhalla/values/CheckFinal.out + test/tools/javac/valhalla/values/CheckFinalize.java + test/tools/javac/valhalla/values/CheckFinalize.out + test/tools/javac/valhalla/values/CheckFlags.java + test/tools/javac/valhalla/values/CheckIdentityHash.java + test/tools/javac/valhalla/values/CheckIdentityHash.out + test/tools/javac/valhalla/values/CheckIdentityHash01.java + test/tools/javac/valhalla/values/CheckIdentityHash01.out + test/tools/javac/valhalla/values/CheckInvokeDirect.java + test/tools/javac/valhalla/values/CheckMakeDefault.java + test/tools/javac/valhalla/values/CheckMakeDefault.out + test/tools/javac/valhalla/values/CheckNullAssign.java + test/tools/javac/valhalla/values/CheckNullAssign.out + test/tools/javac/valhalla/values/CheckNullCastable.java + test/tools/javac/valhalla/values/CheckNullCastable.out + test/tools/javac/valhalla/values/CheckStaticValueFactory.java + test/tools/javac/valhalla/values/CheckStaticValueFactory.out + test/tools/javac/valhalla/values/CheckSuper.java + test/tools/javac/valhalla/values/CheckSuperCompileOnly.java + test/tools/javac/valhalla/values/CheckSync.java + test/tools/javac/valhalla/values/CheckSync.out + test/tools/javac/valhalla/values/CheckSynchronized.java + test/tools/javac/valhalla/values/CheckSynchronized.out + test/tools/javac/valhalla/values/CheckValueFactoryWithReference.java + test/tools/javac/valhalla/values/CheckValueFactoryWithReference.out + test/tools/javac/valhalla/values/CheckValueModifier.java + test/tools/javac/valhalla/values/CheckValueModifier.out + test/tools/javac/valhalla/values/LargeCodeTest.java + test/tools/javac/valhalla/values/NoVerifyErrorTest.java + test/tools/javac/valhalla/values/Point.java + test/tools/javac/valhalla/values/ValueCreationTest.java Changeset: 9a2e6d922c93 Author: sadayapalam Date: 2017-04-17 19:39 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/9a2e6d922c93 cleanup: Fix various issues in langtools tests ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javac/diags/examples.not-yet.txt ! test/tools/javac/valhalla/minimalvalues/CheckClone.java ! test/tools/javac/valhalla/minimalvalues/CheckCyclicMembership.java ! test/tools/javac/valhalla/minimalvalues/CheckEquals.java ! test/tools/javac/valhalla/minimalvalues/CheckExtends.java ! test/tools/javac/valhalla/minimalvalues/CheckFinal.java ! test/tools/javac/valhalla/minimalvalues/CheckFinalize.java ! test/tools/javac/valhalla/minimalvalues/CheckIdentityHash.java ! test/tools/javac/valhalla/minimalvalues/CheckIdentityHash01.java ! test/tools/javac/valhalla/minimalvalues/CheckNullAssign.java ! test/tools/javac/valhalla/minimalvalues/CheckNullCastable.java ! test/tools/javac/valhalla/minimalvalues/CheckSync.java ! test/tools/javac/valhalla/minimalvalues/CheckSynchronized.java ! test/tools/javac/valhalla/minimalvalues/ClassFileReaderTest.java Changeset: 3d9acc0be49b Author: sadayapalam Date: 2017-04-18 09:59 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/3d9acc0be49b Implementation: Javac support for emission of v-opcodes (for comparison purposes) ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ByteCodes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Opcode.java ! test/tools/javac/valhalla/values/CheckInvokeDirect.java + test/tools/javac/valhalla/values/VOpcodeTest.java + test/tools/javac/valhalla/values/ValueCreationNewTest.java ! test/tools/javac/valhalla/values/ValueCreationTest.java Changeset: 0db57344a827 Author: sadayapalam Date: 2017-04-18 19:15 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/0db57344a827 clean-up: Enable minimal value types by default; Enable __ByValue classes under the compiler option -XDenableValueTypes ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ValueCapableClassAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.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 + test/tools/javac/diags/examples/ValueTypesDisabled.java ! test/tools/javac/valhalla/minimalvalues/CheckClone.java ! test/tools/javac/valhalla/minimalvalues/CheckCyclicMembership.java ! test/tools/javac/valhalla/minimalvalues/CheckEquals.java ! test/tools/javac/valhalla/minimalvalues/CheckExtends.java ! test/tools/javac/valhalla/minimalvalues/CheckFinal.java ! test/tools/javac/valhalla/minimalvalues/CheckFinalize.java ! test/tools/javac/valhalla/minimalvalues/CheckIdentityHash.java ! test/tools/javac/valhalla/minimalvalues/CheckIdentityHash01.java ! test/tools/javac/valhalla/minimalvalues/CheckNullAssign.java ! test/tools/javac/valhalla/minimalvalues/CheckNullCastable.java ! test/tools/javac/valhalla/minimalvalues/CheckSync.java ! test/tools/javac/valhalla/minimalvalues/CheckSynchronized.java ! test/tools/javac/valhalla/minimalvalues/ClassFileReaderTest.java ! test/tools/javac/valhalla/minimalvalues/Point.java ! test/tools/javac/valhalla/values/CheckClone.java ! test/tools/javac/valhalla/values/CheckCyclicMembership.java ! test/tools/javac/valhalla/values/CheckCyclicMembership.out ! test/tools/javac/valhalla/values/CheckEquals.java ! test/tools/javac/valhalla/values/CheckExtends.java ! test/tools/javac/valhalla/values/CheckFinal.java ! test/tools/javac/valhalla/values/CheckFinalize.java ! test/tools/javac/valhalla/values/CheckFlags.java ! test/tools/javac/valhalla/values/CheckIdentityHash.java ! test/tools/javac/valhalla/values/CheckIdentityHash01.java ! test/tools/javac/valhalla/values/CheckInvokeDirect.java ! test/tools/javac/valhalla/values/CheckMakeDefault.java ! test/tools/javac/valhalla/values/CheckNullAssign.java ! test/tools/javac/valhalla/values/CheckNullCastable.java ! test/tools/javac/valhalla/values/CheckStaticValueFactory.java ! test/tools/javac/valhalla/values/CheckSuper.java ! test/tools/javac/valhalla/values/CheckSuperCompileOnly.java ! test/tools/javac/valhalla/values/CheckSync.java ! test/tools/javac/valhalla/values/CheckSynchronized.java ! test/tools/javac/valhalla/values/CheckValueFactoryWithReference.java ! test/tools/javac/valhalla/values/CheckValueModifier.java - test/tools/javac/valhalla/values/LargeCodeTest.java - test/tools/javac/valhalla/values/NoVerifyErrorTest.java ! test/tools/javac/valhalla/values/Point.java ! test/tools/javac/valhalla/values/VOpcodeTest.java ! test/tools/javac/valhalla/values/ValueCreationNewTest.java ! test/tools/javac/valhalla/values/ValueCreationTest.java Changeset: f0a2c7b210af Author: sadayapalam Date: 2017-04-27 11:05 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/f0a2c7b210af Implementation: Add missing support for 'Q' types in class file signature ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Descriptor.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Signature.java Changeset: c7427bcae49f Author: sadayapalam Date: 2017-04-27 13:28 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/c7427bcae49f Cleanup: Withdraw support for vnew, typed and invokedirect opcodes. ! src/jdk.compiler/share/classes/com/sun/source/tree/NewClassTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ByteCodes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Opcode.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/tools/javac/valhalla/values/CheckCyclicMembership.java - test/tools/javac/valhalla/values/CheckInvokeDirect.java + test/tools/javac/valhalla/values/CheckNoInvokeDirect.java ! test/tools/javac/valhalla/values/CheckSuperCompileOnly.java ! test/tools/javac/valhalla/values/CheckSync.java ! test/tools/javac/valhalla/values/CheckValueFactoryWithReference.java ! test/tools/javac/valhalla/values/CheckValueFactoryWithReference.out ! test/tools/javac/valhalla/values/Point.java ! test/tools/javac/valhalla/values/VOpcodeTest.java - test/tools/javac/valhalla/values/ValueCreationNewTest.java Changeset: f501fd8c458c Author: sadayapalam Date: 2017-05-05 16:31 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/f501fd8c458c Implementation: Enforce value semantics on Value Capable Classes only under -Xlint:values ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.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/ValueCapableClassAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! test/tools/javac/diags/examples.not-yet.txt ! test/tools/javac/valhalla/minimalvalues/CheckClone.java ! test/tools/javac/valhalla/minimalvalues/CheckClone.out ! test/tools/javac/valhalla/minimalvalues/CheckCyclicMembership.java ! test/tools/javac/valhalla/minimalvalues/CheckCyclicMembership.out ! test/tools/javac/valhalla/minimalvalues/CheckEquals.java ! test/tools/javac/valhalla/minimalvalues/CheckEquals.out ! test/tools/javac/valhalla/minimalvalues/CheckExtends.java ! test/tools/javac/valhalla/minimalvalues/CheckExtends.out ! test/tools/javac/valhalla/minimalvalues/CheckFinal.java ! test/tools/javac/valhalla/minimalvalues/CheckFinal.out ! test/tools/javac/valhalla/minimalvalues/CheckFinalize.java ! test/tools/javac/valhalla/minimalvalues/CheckFinalize.out ! test/tools/javac/valhalla/minimalvalues/CheckIdentityHash.java ! test/tools/javac/valhalla/minimalvalues/CheckIdentityHash.out ! test/tools/javac/valhalla/minimalvalues/CheckIdentityHash01.java ! test/tools/javac/valhalla/minimalvalues/CheckIdentityHash01.out ! test/tools/javac/valhalla/minimalvalues/CheckNullAssign.java ! test/tools/javac/valhalla/minimalvalues/CheckNullAssign.out ! test/tools/javac/valhalla/minimalvalues/CheckNullCastable.java ! test/tools/javac/valhalla/minimalvalues/CheckNullCastable.out ! test/tools/javac/valhalla/minimalvalues/CheckSync.java ! test/tools/javac/valhalla/minimalvalues/CheckSync.out ! test/tools/javac/valhalla/minimalvalues/CheckSynchronized.java ! test/tools/javac/valhalla/minimalvalues/CheckSynchronized.out ! test/tools/javac/valhalla/minimalvalues/ClassFileReaderTest.java ! test/tools/javac/valhalla/minimalvalues/ClassFileReaderTest.out Changeset: c202f0b7f8fc Author: thartmann Date: 2017-05-15 13:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/c202f0b7f8fc Merge ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.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/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/tools/javac/diags/CheckResourceKeys.java From karen.kinnear at oracle.com Mon May 15 18:10:00 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:10:00 +0000 Subject: hg: valhalla/valhalla/jaxp: mvt branch for Minimal Value Types Message-ID: <201705151810.v4FIA0cb014800@aojmv0008.oracle.com> Changeset: 79e5822ccffb Author: acorn Date: 2017-05-15 13:54 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/79e5822ccffb mvt branch for Minimal Value Types From karen.kinnear at oracle.com Mon May 15 18:09:57 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:09:57 +0000 Subject: hg: valhalla/valhalla: mvt branch for Minimal Value Types Message-ID: <201705151809.v4FI9vmo014674@aojmv0008.oracle.com> Changeset: 98f37bc7aacc Author: acorn Date: 2017-05-15 13:54 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/98f37bc7aacc mvt branch for Minimal Value Types From karen.kinnear at oracle.com Mon May 15 18:10:01 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:10:01 +0000 Subject: hg: valhalla/valhalla/corba: mvt branch for Minimal Value Types Message-ID: <201705151810.v4FIA1EV014805@aojmv0008.oracle.com> Changeset: 5f6ce979258c Author: acorn Date: 2017-05-15 13:54 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/5f6ce979258c mvt branch for Minimal Value Types From karen.kinnear at oracle.com Mon May 15 18:15:27 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:15:27 +0000 Subject: hg: valhalla/valhalla/jaxp: nestmates branch for JEP 181: Nested Class access controls Message-ID: <201705151815.v4FIFROI016446@aojmv0008.oracle.com> Changeset: 29f0038f8997 Author: acorn Date: 2017-05-15 14:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/29f0038f8997 nestmates branch for JEP 181: Nested Class access controls From karen.kinnear at oracle.com Mon May 15 18:09:59 2017 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Mon, 15 May 2017 18:09:59 +0000 Subject: hg: valhalla/valhalla/langtools: mvt branch for Minimal Value Types Message-ID: <201705151810.v4FIA07A014781@aojmv0008.oracle.com> Changeset: 0e3d9b6be593 Author: acorn Date: 2017-05-15 13:54 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/0e3d9b6be593 mvt branch for Minimal Value Types From maurizio.cimadamore at oracle.com Tue May 16 11:55:03 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 16 May 2017 11:55:03 +0000 Subject: hg: valhalla/valhalla: 38 new changesets Message-ID: <201705161155.v4GBt3kI021970@aojmv0008.oracle.com> Changeset: 5bb00344fa36 Author: dfazunen Date: 2017-05-12 18:06 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5bb00344fa36 8180183: Confusing javadoc comment to the getOutput(ProcessBuilder processBuilder) method of jdk.test.lib.process.ProcessTools Reviewed-by: shade, iignatyev ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 023b31f6a7c2 Author: dfazunen Date: 2017-05-12 15:21 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/023b31f6a7c2 Merge Changeset: d3c1b028c499 Author: shurailine Date: 2017-04-17 19:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d3c1b028c499 8173801: Modify makefiles to not build demos and samples bundles. Reviewed-by: ihse, prr, erikj ! common/autoconf/spec.gmk.in ! common/bin/compare_exceptions.sh.incl ! common/nb_native/nbproject/configurations.xml ! make/Bundles.gmk ! make/Images.gmk ! make/Main.gmk Changeset: 566474d7b2e0 Author: ihse Date: 2017-04-19 10:24 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/566474d7b2e0 8172312: Update docs target and image for new combined docs Reviewed-by: erikj, mchung Contributed-by: Magnus Ihse Bursie , Mandy Chung ! make/Javadoc.gmk ! make/Main.gmk ! make/common/MakeBase.gmk ! make/common/Modules.gmk Changeset: 0bf994fa4ee5 Author: ihse Date: 2017-04-19 10:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0bf994fa4ee5 8176785: Add build support to generate PNG file from .dot file Reviewed-by: erikj, mchung ! make/Help.gmk ! make/Javadoc.gmk ! make/Main.gmk ! make/common/Modules.gmk + make/devkit/createGraphvizBundle.sh Changeset: e5c480ca7b29 Author: ihse Date: 2017-04-19 10:58 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e5c480ca7b29 8178965: Second part of JDK-8176785 Reviewed-by: erikj, mchung ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/conf/jib-profiles.js Changeset: cfdfc9d56584 Author: jlahoda Date: 2017-04-19 13:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cfdfc9d56584 8178012: Finish removal of -Xmodule: Summary: Setting jtreg to use --patch-module instead of -Xmodule:, avoiding -Xmodule: in InMemoryJavaCompiler. Reviewed-by: alanb ! test/lib/jdk/test/lib/InMemoryJavaCompiler.java Changeset: d0e9877fff61 Author: mchung Date: 2017-04-20 08:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d0e9877fff61 8175819: OS name and arch in JMOD files should match the values as in the bundle names Reviewed-by: erikj, ihse ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! make/CreateJmods.gmk ! make/Images.gmk Changeset: a01845fd5cfb Author: mchung Date: 2017-04-20 15:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a01845fd5cfb 8179035: Include tool modules in unified docs Reviewed-by: lancea ! make/common/Modules.gmk Changeset: 118722fb3973 Author: lana Date: 2017-04-21 03:33 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/118722fb3973 Merge Changeset: 6832b2d9d1ae Author: ihse Date: 2017-04-21 11:31 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6832b2d9d1ae 8175036: All API docs should be built for HTML 5 Reviewed-by: erikj ! make/Javadoc.gmk Changeset: e7f726bdc75d Author: ihse Date: 2017-04-23 21:10 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e7f726bdc75d 8178038: Copy jdwp-protocol.html to proper location 8178039: Copy jvmti.html to proper location 8178316: Add JVM-MANAGEMENT-MIB.mib to jdk/src/java.management/share/specs/ Reviewed-by: erikj, mchung ! make/Javadoc.gmk ! make/Main.gmk ! make/common/Modules.gmk Changeset: 35017c286513 Author: ihse Date: 2017-04-23 21:34 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/35017c286513 8179022: Add serialization spec as markdown Reviewed-by: erikj, mchung, rriggs ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/conf/jib-profiles.js ! make/Javadoc.gmk ! make/devkit/createGraphvizBundle.sh + make/devkit/createPandocBundle.sh Changeset: 8d4bb4d437fe Author: lana Date: 2017-04-27 16:07 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8d4bb4d437fe Added tag jdk-9+167 for changeset 35017c286513 ! .hgtags Changeset: e1cd0e7075ae Author: ksrini Date: 2017-04-25 07:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e1cd0e7075ae 8178725: provide way to link to external documentation Reviewed-by: dholmes, erikj, ihse, jjg ! make/Javadoc.gmk Changeset: 4a25d35d9159 Author: ihse Date: 2017-04-26 14:34 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4a25d35d9159 8178042: Allow custom taglets Reviewed-by: erikj, mchung ! make/Javadoc.gmk Changeset: 7f290cff26cd Author: lana Date: 2017-04-27 21:16 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7f290cff26cd Merge Changeset: 55b9ec67de79 Author: ihse Date: 2017-04-28 10:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/55b9ec67de79 8179361: specify -javafx option for javadoc command Reviewed-by: erikj ! make/Javadoc.gmk Changeset: a09f8a1f40ef Author: dnsimon Date: 2017-04-27 23:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a09f8a1f40ef 8177845: Need a mechanism to load Graal Reviewed-by: kvn, iveresov, mchung ! make/CompileJavaModules.gmk ! make/common/Modules.gmk Changeset: 143d4c87bc1e Author: erikj Date: 2017-04-28 15:40 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/143d4c87bc1e 8179225: Update graphviz bundle script with up to date build instructions Reviewed-by: tbell, ihse ! make/devkit/createGraphvizBundle.sh Changeset: 8e1d0bed44e5 Author: lana Date: 2017-05-04 16:38 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8e1d0bed44e5 Added tag jdk-9+168 for changeset 143d4c87bc1e ! .hgtags Changeset: aa3c97810d7c Author: lana Date: 2017-05-05 04:45 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aa3c97810d7c Merge ! .hgtags ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in - common/bin/shell-tracer.sh ! common/conf/jib-profiles.js ! make/common/MakeBase.gmk Changeset: 6bc9f1fa25a3 Author: erikj Date: 2017-05-11 18:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6bc9f1fa25a3 8180081: Adjust Jib and JDL configuration for 10 to support promotable builds Reviewed-by: ctornqvi, tbell, ihse ! common/conf/jib-profiles.js Changeset: 481bd01358a9 Author: ihse Date: 2017-05-03 08:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/481bd01358a9 8179453: Add a proper SetupProcessMarkdown Reviewed-by: erikj ! common/doc/testing.md ! make/Javadoc.gmk ! make/UpdateBuildDocs.gmk + make/common/ProcessMarkdown.gmk Changeset: 5288abbc445c Author: erikj Date: 2017-05-03 20:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5288abbc445c 8179438: Incremental builds broken on Windows Reviewed-by: tbell, ihse ! make/common/NativeCompilation.gmk Changeset: 0b1d62e12105 Author: alanb Date: 2017-05-04 07:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0b1d62e12105 8178380: Module system implementation refresh (5/2017) Reviewed-by: alanb Contributed-by: mandy.chung at oracle.com ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! make/CreateJmods.gmk ! make/ReleaseFile.gmk Changeset: 30db903fa442 Author: alanb Date: 2017-05-04 09:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/30db903fa442 Merge ! common/autoconf/generated-configure.sh Changeset: 25a364291f63 Author: lana Date: 2017-05-04 17:54 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/25a364291f63 Merge Changeset: 7931344eeb84 Author: ihse Date: 2017-05-05 13:56 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7931344eeb84 8179557: Update generated Javadoc footer documentation link Reviewed-by: erikj ! make/Javadoc.gmk Changeset: a0c7c5e12113 Author: ihse Date: 2017-05-08 08:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a0c7c5e12113 8179658: SetupProcessMarkdown creates long file names Reviewed-by: tbell, erikj ! make/Javadoc.gmk Changeset: 65694748f53c Author: ihse Date: 2017-05-08 14:02 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/65694748f53c 8140268: Generate link to specification license for JavaDoc API documentation Reviewed-by: erikj ! make/Javadoc.gmk Changeset: b25838a28195 Author: ihse Date: 2017-05-09 14:31 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b25838a28195 8179879: Clarify install.sh Reviewed-by: erikj ! common/autoconf/build-aux/install.sh Changeset: a0ce1616b7f1 Author: lana Date: 2017-05-11 16:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a0ce1616b7f1 Added tag jdk-9+169 for changeset b25838a28195 ! .hgtags Changeset: 4cce9a9da53d Author: lana Date: 2017-05-11 20:19 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4cce9a9da53d Merge ! .hgtags ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in - common/bin/shell-tracer.sh Changeset: 67c9a443c1ce Author: kvn Date: 2017-05-12 17:47 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/67c9a443c1ce Merge ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot.m4 ! common/autoconf/spec.gmk.in ! common/conf/jib-profiles.js ! make/CompileJavaModules.gmk ! make/Javadoc.gmk Changeset: 6813d476197e Author: erikj Date: 2017-05-12 21:13 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6813d476197e 8180198: make bootcycle-images fail with uses of -d64 flags Reviewed-by: mchung, ksrini, tbell ! common/autoconf/boot-jdk.m4 ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh Changeset: 35273d1dff83 Author: jwilhelm Date: 2017-05-16 01:11 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/35273d1dff83 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 Changeset: 371027042dfa Author: mcimadamore Date: 2017-05-16 12:46 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/371027042dfa close bad branch From maurizio.cimadamore at oracle.com Tue May 16 11:55:05 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 16 May 2017 11:55:05 +0000 Subject: hg: valhalla/valhalla/langtools: 37 new changesets Message-ID: <201705161155.v4GBt61f022128@aojmv0008.oracle.com> Changeset: 5aa6f825b4ec Author: jjg Date: 2017-04-17 17:03 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/5aa6f825b4ec 8162917: langtools/test/tools/javadoc/CompletionError.java is not runnable Reviewed-by: ksrini ! test/tools/javadoc/CompletionError.java Changeset: b9a29aa786dd Author: ksrini Date: 2017-04-18 06:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/b9a29aa786dd 8178339: javadoc includes qualified opens in "Additional Opened Packages" section Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java + test/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/jdk/javadoc/doclet/testModules/TestModules.java ! test/tools/lib/toolbox/ModuleBuilder.java Changeset: 7977d89e3d58 Author: ksrini Date: 2017-04-18 13:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7977d89e3d58 8178904: javadoc jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java fails Reviewed-by: jjg ! test/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java Changeset: 4e5cf20add94 Author: darcy Date: 2017-04-18 13:43 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/4e5cf20add94 8178916: Update annotation processing API for terminology changes in modules Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java Changeset: 4bc3bdb40687 Author: jjg Date: 2017-04-18 15:03 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/4bc3bdb40687 8157763: update links to technotes in javadoc API Reviewed-by: ksrini ! src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/Taglet.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavaScriptScanner.java Changeset: 770234a2ab10 Author: jlahoda Date: 2017-04-19 11:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/770234a2ab10 8178035: MergedTabShiftTabTest sometimes time outs Summary: Splitting MergedTabShiftTabTest into two tests, increasing timeout. Reviewed-by: rfield ! test/jdk/jshell/HistoryUITest.java + test/jdk/jshell/MergedTabShiftTabCommandTest.java + test/jdk/jshell/MergedTabShiftTabExpressionTest.java - test/jdk/jshell/MergedTabShiftTabTest.java ! test/jdk/jshell/UITesting.java Changeset: 7c4f03097a05 Author: jlahoda Date: 2017-04-19 13:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7c4f03097a05 8178012: Finish removal of -Xmodule: Summary: Changing -Xmodule: option to -XD-Xmodule:, setting jtreg to use --patch-module instead of -Xmodule:. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.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/TEST.ROOT + test/tools/javac/modules/LegacyXModuleTest.java Changeset: 68536b95691c Author: bpatel Date: 2017-04-19 10:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/68536b95691c 8176452: Javadoc UI style issue with index in description. Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/jdk/javadoc/doclet/testStylesheet/pkg/A.java Changeset: f13bda195619 Author: jlahoda Date: 2017-04-20 13:43 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/f13bda195619 8178481: jdk/jshell/CompletionSuggestionTest.java routinely fails Summary: Depending on the test order, the completion after 'import c' may include additional entries besides 'com', only checking 'com' is present. Reviewed-by: rfield ! test/jdk/jshell/CompletionSuggestionTest.java Changeset: 9be30ec2401e Author: ksrini Date: 2017-04-20 14:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/9be30ec2401e 8178830: standard doclet: -javafx option should be unhidden Reviewed-by: bpatel, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java ! test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java Changeset: 7d89c9c5d41f Author: lana Date: 2017-04-21 03:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7d89c9c5d41f Merge - test/jdk/jshell/MergedTabShiftTabTest.java Changeset: e5707ba051dc Author: jjiang Date: 2017-04-21 19:33 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/e5707ba051dc 8179066: Add jdk/jshell/MergedTabShiftTabExpressionTest.java to ProblemList due to JDK-8179002 Reviewed-by: rfield ! test/ProblemList.txt Changeset: afe5cd584dce Author: rfield Date: 2017-04-21 12:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/afe5cd584dce 8178992: jshell tool: missing references in /help /set mode Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties Changeset: b8a35541a048 Author: jjg Date: 2017-04-20 16:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/b8a35541a048 8178017: JDK 9 change to symlink handling causes misleading class.public.should.be.in.file diagnostic Reviewed-by: jlahoda, cushon ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java + test/tools/javac/file/SymLinkTest.java Changeset: d4a4dd242791 Author: jjg Date: 2017-04-21 13:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/d4a4dd242791 Merge Changeset: 3248e421620b Author: jlahoda Date: 2017-04-24 18:58 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/3248e421620b 8179002: jdk/jshell/MergedTabShiftTabExpressionTest.java fails intermittently Summary: Handle incomming byte arrays in batches, to avoid unnecessary matching. Reviewed-by: rfield ! test/ProblemList.txt ! test/jdk/jshell/UITesting.java Changeset: f260f1a2acf6 Author: jjg Date: 2017-04-24 14:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/f260f1a2acf6 8176327: javac produces wrong module-info 8178518: Add method JavaFileManager.contains Reviewed-by: jlahoda ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java ! test/tools/doclint/ProvidesTest.java ! test/tools/doclint/ProvidesTest.out ! test/tools/doclint/UsesTest.java ! test/tools/doclint/UsesTest.out ! test/tools/javac/api/TestClientCodeWrapper.java + test/tools/javac/diags/examples/FileShouldBeOnSourcePathOrPatchPath/FileShouldBeOnSourcePathOrModulePath.java + test/tools/javac/diags/examples/FileShouldBeOnSourcePathOrPatchPath/sourcepath/module-info.java ! test/tools/javac/file/ModuleAndPackageLocations.java + test/tools/javac/modules/ContainsTest.java + test/tools/javac/modules/SourcePathTest.java ! test/tools/javac/modules/T8158224/T8158224.java - test/tools/javac/modules/T8158224/T8158224.out Changeset: 7e0ac3c3eaba Author: lana Date: 2017-04-27 16:07 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7e0ac3c3eaba Added tag jdk-9+167 for changeset f260f1a2acf6 ! .hgtags Changeset: 13f457e05af0 Author: smarks Date: 2017-04-25 16:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/13f457e05af0 8168444: (jdeprscan) improper handling of primitives and primitive array types Reviewed-by: psandoz, jjg ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/Scan.java ! test/tools/jdeprscan/tests/jdk/jdeprscan/TestLoadExpected.csv + test/tools/jdeprscan/tests/jdk/jdeprscan/TestPrims.csv + test/tools/jdeprscan/tests/jdk/jdeprscan/TestPrims.java Changeset: fff0714129d8 Author: jjg Date: 2017-04-25 18:35 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/fff0714129d8 8179299: Fix HTML 5 errors in java.compiler module 8179300: Fix HTML 5 errors in jdk.compiler module 8179301: Fix HTML 5 errors in jdk.javadoc module 8179303: Fix HTML 5 errors in jdk.jshell module Reviewed-by: darcy ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LambdaExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.javadoc/share/classes/com/sun/javadoc/FieldDoc.java ! src/jdk.javadoc/share/classes/com/sun/javadoc/MethodDoc.java ! src/jdk.javadoc/share/classes/com/sun/javadoc/Tag.java ! src/jdk.javadoc/share/classes/com/sun/javadoc/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControlProvider.java Changeset: 6a8ceafed0e8 Author: bpatel Date: 2017-04-26 08:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/6a8ceafed0e8 8166306: Broken link for All Packages in java.jnlp module Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! test/jdk/javadoc/doclet/testModules/TestModules.java Changeset: 29001eb39fd8 Author: smarks Date: 2017-04-26 15:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/29001eb39fd8 8169203: (jdeprscan) eliminate duplicate "can't find class" errors Reviewed-by: jjg ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/Scan.java + test/tools/jdeprscan/tests/jdk/jdeprscan/TestNotFound.java Changeset: af62fa3a3a89 Author: lana Date: 2017-04-27 21:16 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/af62fa3a3a89 Merge Changeset: bc21e5ba6bf1 Author: mcimadamore Date: 2017-04-28 11:06 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/bc21e5ba6bf1 8178437: remove tools/javac/lambda/speculative/T8177933.java Summary: remove test from test folder and from problem list Reviewed-by: jlahoda ! test/ProblemList.txt - test/tools/javac/lambda/speculative/T8177933.java Changeset: c61dc27c48d1 Author: lana Date: 2017-05-04 16:38 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/c61dc27c48d1 Added tag jdk-9+168 for changeset bc21e5ba6bf1 ! .hgtags Changeset: 85581ae8a97f Author: lana Date: 2017-05-05 04:47 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/85581ae8a97f Merge ! .hgtags ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties Changeset: c4129e2ec84f Author: alanb Date: 2017-05-04 07:28 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/c4129e2ec84f 8178380: Module system implementation refresh (5/2017) Reviewed-by: jjg, mchung ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleTarget_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java Changeset: b22dee7cea7d Author: alanb Date: 2017-05-04 09:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/b22dee7cea7d Merge Changeset: 5daed0e904ac Author: lana Date: 2017-05-04 17:55 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/5daed0e904ac Merge Changeset: 1faee09b8da1 Author: jlahoda Date: 2017-05-09 12:22 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/1faee09b8da1 8179531: JShell: fails to provide bytecode for dynamically created lambdas Summary: Adding support for getResource(s) to the JShell's ClassLoader Reviewed-by: psandoz, rfield ! src/jdk.jshell/share/classes/jdk/jshell/execution/DefaultLoaderDelegate.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/LoaderDelegate.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java + test/jdk/jshell/GetResourceTest.java Changeset: 0e522ff8b9f5 Author: ihse Date: 2017-05-09 12:55 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/0e522ff8b9f5 8179889: Fix typographic errors in copyright headers Reviewed-by: erikj, dholmes ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java ! test/jdk/javadoc/doclet/testStylesheet/pkg/A.java ! test/jdk/javadoc/tool/treeapi/overview.html ! test/jdk/jshell/WrapperTest.java ! test/tools/javac/classreader/8171132/BadConstantValue.java ! test/tools/javac/modules/PoorChoiceForModuleNameTest.java ! test/tools/javadoc/sampleapi/res/fx.xml ! test/tools/javadoc/sampleapi/res/simple.xml ! test/tools/javadoc/sampleapi/res/tiny.xml Changeset: bc191bf0aa56 Author: lana Date: 2017-05-11 16:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/bc191bf0aa56 Added tag jdk-9+169 for changeset 0e522ff8b9f5 ! .hgtags Changeset: 1ee953b6a3bc Author: lana Date: 2017-05-11 20:24 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/1ee953b6a3bc Merge ! .hgtags Changeset: f1b537d595e8 Author: vromero Date: 2017-05-12 08:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/f1b537d595e8 8180141: Missing entry in LineNumberTable for break statement that jumps out of try-finally Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/T8180141/MissingLNTEntryForBreakContinueTest.java Changeset: 7b57f52c597a Author: ctornqvi Date: 2017-05-12 15:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7b57f52c597a 8180304: Add tests to ProblemList that fails on Windows when running with subst or different drive than source code is on. Reviewed-by: ksrini, gtriantafill ! test/ProblemList.txt Changeset: 6d9a33d72d06 Author: ctornqvi Date: 2017-05-12 15:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/6d9a33d72d06 8180084: A few javac tests fail on Windows when the source and jtreg work dir are not on the same drive Reviewed-by: jlahoda ! test/tools/javac/processing/errors/StopOnInapplicableAnnotations/Processor.java ! test/tools/javac/warnings/suppress/VerifySuppressWarnings.java Changeset: 85927d2d939e Author: mcimadamore Date: 2017-05-16 12:45 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/85927d2d939e close bad branch From maurizio.cimadamore at oracle.com Tue May 16 11:55:09 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 16 May 2017 11:55:09 +0000 Subject: hg: valhalla/valhalla/hotspot: 29 new changesets Message-ID: <201705161155.v4GBt9u9022149@aojmv0008.oracle.com> Changeset: a92a6f4a454e Author: jlahoda Date: 2017-04-19 13:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a92a6f4a454e 8178012: Finish removal of -Xmodule: Summary: Setting jtreg to use --patch-module instead of -Xmodule:. Reviewed-by: alanb ! test/TEST.ROOT Changeset: 4368832d1991 Author: zmajo Date: 2017-04-19 14:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4368832d1991 8178723: Workaround for failure of CRC32C intrinsic on x86 machines without CLMUL support (JDK-8178720) Summary: Disable CRC32C intrinsic on affected machines. Improve tests. Reviewed-by: kvn, simonis, mdoerr, aph Contributed-by: Lutz Schmidt , Zoltan Majo ! src/cpu/x86/vm/vm_version_x86.cpp ! test/compiler/intrinsics/zip/TestCRC32.java ! test/compiler/intrinsics/zip/TestCRC32C.java Changeset: 0cdc61e61d57 Author: coleenp Date: 2016-12-01 14:21 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0cdc61e61d57 8168699: Validate special case invocations Reviewed-by: acorn, kvn, lfoltan, ctornqvi, ahgross, vlivanov ! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp ! src/cpu/arm/vm/c1_LIRAssembler_arm.cpp ! src/cpu/arm/vm/c1_LIRGenerator_arm.cpp ! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp ! src/cpu/s390/vm/c1_LIRGenerator_s390.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/javaCalls.cpp Changeset: b7690ac63aa5 Author: iveresov Date: 2017-04-19 18:02 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b7690ac63aa5 8178047: Aliasing problem with raw memory accesses Summary: Require equal bases when unaliasing offsets for raw accesses Reviewed-by: kvn ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp + test/compiler/unsafe/TestRawAliasing.java Changeset: 7650e0dcbf51 Author: lana Date: 2017-04-21 03:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7650e0dcbf51 Merge Changeset: 1ca7ed1b17b5 Author: ehelin Date: 2017-04-22 12:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1ca7ed1b17b5 8179013: Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector Reviewed-by: sjohanss, sangheki ! src/share/vm/runtime/arguments.cpp ! test/gc/startup_warnings/TestCMS.java Changeset: efe1782aad5c Author: lana Date: 2017-04-27 16:07 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/efe1782aad5c Added tag jdk-9+167 for changeset 1ca7ed1b17b5 ! .hgtags Changeset: f1cca489e9c6 Author: kbarrett Date: 2017-04-26 22:34 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f1cca489e9c6 8179084: HotSpot VM fails to start when AggressiveHeap is set Summary: Don't set default ParallelGCThreads when processing AggressiveHeap Reviewed-by: stefank, ehelin ! src/share/vm/runtime/arguments.cpp + test/gc/arguments/TestAggressiveHeap.java Changeset: 537dbd601b34 Author: lana Date: 2017-04-27 21:16 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/537dbd601b34 Merge Changeset: fbb9c8026495 Author: dnsimon Date: 2017-04-28 02:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fbb9c8026495 8177845: Need a mechanism to load Graal Reviewed-by: kvn, iveresov, mchung ! .mx.jvmci/.pydevproject ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/EventProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/JVMCIServiceLocator.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/internal/ReflectionAccessJDK.java ! src/jdk.internal.vm.ci/share/classes/module-info.java ! src/jdk.internal.vm.compiler/.mx.graal/.pydevproject ! src/jdk.internal.vm.compiler/.mx.graal/suite.py ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.test/src/org/graalvm/compiler/api/test/Graal.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InterfaceMethodHandleTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/OptionsVerifierTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StaticInterfaceFieldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnbalancedMonitorsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyBailoutUsageTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyDebugUsageTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyVirtualizableTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysis.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/TestIntrinsicCompiles.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompilerFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalJVMCIServiceLocator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotInvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/AESCryptSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CRC32Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ThreadSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DeoptimizeOnExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/JDK9Method.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/JLModule.java ! src/share/vm/runtime/arguments.cpp ! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java ! test/compiler/jvmci/TestJVMCIPrintProperties.java ! test/compiler/jvmci/compilerToVM/AsResolvedJavaMethodTest.java ! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java ! test/compiler/jvmci/compilerToVM/GetBytecodeTest.java ! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/compiler/jvmci/compilerToVM/GetExceptionTableTest.java ! test/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java ! test/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java ! test/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java ! test/compiler/jvmci/compilerToVM/GetSymbolTest.java ! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java ! test/compiler/jvmci/compilerToVM/HasNeverInlineDirectiveTest.java ! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java ! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/compiler/jvmci/compilerToVM/ReadConfigurationTest.java ! test/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java ! test/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java ! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java ! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/compiler/jvmci/errors/TestInvalidOopMap.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java ! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java ! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/MaxOopMapStackOffsetTest.java ! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java ! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java ! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java ! test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/HotSpotConstantReflectionProviderTest.java ! test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java ! test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MethodHandleAccessProviderTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaField.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaMethod.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaType.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java ! test/compiler/jvmci/meta/StableFieldTest.java Changeset: f36e864e66a7 Author: lana Date: 2017-05-04 16:38 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f36e864e66a7 Added tag jdk-9+168 for changeset fbb9c8026495 ! .hgtags Changeset: 9d4746eca95a Author: lana Date: 2017-05-05 04:49 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9d4746eca95a Merge ! .hgtags ! src/share/vm/runtime/arguments.cpp - test/gc/arguments/TestExplicitGCInvokesConcurrentAndUnloadsClasses.java - test/gc/startup_warnings/TestDefNewCMS.java - test/gc/startup_warnings/TestParNewCMS.java - test/gc/startup_warnings/TestParNewSerialOld.java - test/gc/startup_warnings/TestUseAutoGCSelectPolicy.java - test/runtime/NMT/AutoshutdownNMT.java Changeset: 8880c9156dd7 Author: aph Date: 2017-05-05 17:29 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8880c9156dd7 8179701: AArch64: Reinstate FP as an allocatable register Reviewed-by: roland ! src/cpu/aarch64/vm/aarch64.ad Changeset: bd7fe2f1094d Author: aph Date: 2017-05-09 16:48 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/bd7fe2f1094d 8179444: AArch64: Put zero_words on a diet Reviewed-by: roland ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp ! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp Changeset: 0a7b3b558838 Author: psandoz Date: 2017-05-11 12:55 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0a7b3b558838 8159995: Rename internal Unsafe.compare methods Reviewed-by: psandoz, dholmes Contributed-by: ron.pressler at oracle.com ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/shark/sharkIntrinsics.cpp ! src/share/vm/shark/sharkIntrinsics.hpp ! test/compiler/intrinsics/unsafe/TestCAEAntiDep.java ! test/compiler/intrinsics/unsafe/UnsafeTwoCASLong.java ! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestBoolean.java ! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java ! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestChar.java ! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestDouble.java ! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java ! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestInt.java ! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestLong.java ! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java ! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java ! test/compiler/unsafe/SunMiscUnsafeAccessTestBoolean.java ! test/compiler/unsafe/SunMiscUnsafeAccessTestByte.java ! test/compiler/unsafe/SunMiscUnsafeAccessTestChar.java ! test/compiler/unsafe/SunMiscUnsafeAccessTestDouble.java ! test/compiler/unsafe/SunMiscUnsafeAccessTestFloat.java ! test/compiler/unsafe/SunMiscUnsafeAccessTestInt.java ! test/compiler/unsafe/SunMiscUnsafeAccessTestLong.java ! test/compiler/unsafe/SunMiscUnsafeAccessTestObject.java ! test/compiler/unsafe/SunMiscUnsafeAccessTestShort.java ! test/compiler/unsafe/X-UnsafeAccessTest.java.template Changeset: a0bd5a8c4e11 Author: alanb Date: 2017-05-04 07:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a0bd5a8c4e11 8178380: Module system implementation refresh (5/2017) Reviewed-by: lfoltan, hseigel, mchung, sspitsyn Contributed-by: alan.bateman at oracle.com, serguei.spitsyn at oracle.com ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/packageEntry.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/prims/jvmti.xml ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/diagnosticCommand.cpp ! test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java ! test/compiler/profiling/spectrapredefineclass/Launcher.java ! test/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java ! test/runtime/Metaspace/DefineClass.java ! test/runtime/logging/ModulesTest.java ! test/runtime/logging/StartupTimeTest.java ! test/runtime/modules/JVMAddModuleExports.java ! test/runtime/modules/JVMAddModulePackage.java ! test/runtime/modules/JVMDefineModule.java ! test/runtime/modules/ModuleStress/ModuleStress.java ! test/runtime/modules/ModuleStress/ModuleStressGC.java Changeset: fa79b980fa63 Author: alanb Date: 2017-05-04 09:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fa79b980fa63 Merge ! src/share/vm/runtime/arguments.cpp ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java Changeset: 70548873832d Author: lana Date: 2017-05-04 17:54 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/70548873832d Merge Changeset: d7da8c2b8b6c Author: roland Date: 2017-04-25 09:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d7da8c2b8b6c 8179070: nashorn+octane's box2d causes c2 to crash with "Bad graph detected in compute_lca_of_uses" Summary: ciTypeFlow speculates field is null but parsing uses non null constant because of concurrent class initialization Reviewed-by: thartmann ! src/share/vm/opto/parse3.cpp Changeset: 16d692be099c Author: ihse Date: 2017-05-09 12:53 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/16d692be099c 8179889: Fix typographic errors in copyright headers Reviewed-by: erikj, dholmes ! src/cpu/aarch64/vm/assembler_aarch64.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64RegisterMap.java ! test/gc/class_unloading/TestClassUnloadingDisabled.java ! test/native/logging/test_logTagSetDescriptions.cpp ! test/native/memory/test_metachunk.cpp ! test/runtime/CommandLine/PermGenFlagsTest.java ! test/runtime/logging/ThreadLoggingTest.java ! test/runtime/logging/p2/B.jcod ! test/testlibrary/ctw/Makefile Changeset: 910e24afc502 Author: lana Date: 2017-05-11 16:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/910e24afc502 Added tag jdk-9+169 for changeset 16d692be099c ! .hgtags Changeset: 6e45be41abe4 Author: lana Date: 2017-05-11 20:23 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6e45be41abe4 Merge ! .hgtags ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp - test/gc/arguments/TestExplicitGCInvokesConcurrentAndUnloadsClasses.java - test/gc/startup_warnings/TestDefNewCMS.java - test/gc/startup_warnings/TestParNewCMS.java - test/gc/startup_warnings/TestParNewSerialOld.java - test/gc/startup_warnings/TestUseAutoGCSelectPolicy.java - test/runtime/NMT/AutoshutdownNMT.java Changeset: f5ded0cf954c Author: lana Date: 2017-05-11 23:21 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f5ded0cf954c Merge ! src/share/vm/classfile/vmSymbols.hpp Changeset: 72abda3e08b6 Author: kvn Date: 2017-05-12 13:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/72abda3e08b6 Merge ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp ! src/cpu/s390/vm/c1_LIRGenerator_s390.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/jdk.internal.vm.compiler/.mx.graal/suite.py ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.test/src/org/graalvm/compiler/api/test/Graal.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InterfaceMethodHandleTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/OptionsVerifierTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StaticInterfaceFieldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnbalancedMonitorsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyBailoutUsageTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyDebugUsageTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyVirtualizableTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysis.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/TestIntrinsicCompiles.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompilerFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalJVMCIServiceLocator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotInvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/AESCryptSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CRC32Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ThreadSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DeoptimizeOnExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/JLModule.java ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/packageEntry.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/diagnosticCommand.cpp ! test/runtime/modules/JVMAddModuleExports.java ! test/runtime/modules/JVMAddModulePackage.java ! test/runtime/modules/JVMDefineModule.java Changeset: b9a173f12fe6 Author: kvn Date: 2017-05-12 13:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b9a173f12fe6 8180267: Update Graal Reviewed-by: iveresov ! make/CompileTools.gmk ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/GraalFilters.java ! src/jdk.internal.vm.compiler/share/classes/module-info.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicUnsigned.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicWord.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/ComparableWord.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/LocationIdentity.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Pointer.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerUtils.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Signed.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Unsigned.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/UnsignedUtils.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.test/src/org/graalvm/compiler/api/test/Graal.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64.test/src/org/graalvm/compiler/asm/amd64/test/SimpleAssemblerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.test/src/org/graalvm/compiler/asm/test/AssemblerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/Bytecode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/ResolvedJavaMethodBytecode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/ResolvedJavaMethodBytecodeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64LIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LIRKind.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/RegisterAllocationConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/LIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/ObjectStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/PrimitiveStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/Stamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/Util.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCLIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationMulTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest10.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest11.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest4.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest5.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest6.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest7.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest8.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest9.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CountedLoopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardedIntrinsicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/IfCanonicalizerTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LoopFullUnrollTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MethodHandleEagerResolution.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/NarrowingReadTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ReferenceGetLoopTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StampMemoryAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StaticInterfaceFieldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/TypeSystemTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnbalancedMonitorsTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnusedArray.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyBailoutUsageTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyDebugUsageTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyVirtualizableTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/backend/AllocatorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysis.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalDebugInitializationParticipant.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/LIRGenerationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Debug.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalDebugConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugScope.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/.checkstyle_checks.xml ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotForeignCallsProvider.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/AArch64HotSpotLIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/DataPatchInConstantsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotAddressLowering.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider.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/AMD64HotSpotLIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotForeignCallsProvider.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/SPARCHotSpotLIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/DataPatchTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ForeignCallDeoptimizeTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalMBeanTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotStampMemoryAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/OptionsInFileTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/RetryableCompilationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/TestIntrinsicCompiles.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/WriteBarrierVerificationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationTask.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkageImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompilerFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalJVMCIServiceLocator.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalMBean.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalOptionValues.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReferenceMapBuilder.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotRetryableCompilation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotInvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotNodePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotWordOperationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/BeginLockScopeNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EndLockScopeNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotCompressionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/StubForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/InitializeKlassStubCall.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotNarrowOopStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/KlassPointerStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/LoadJavaMirrorWithKlassPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/EliminateRedundantInitializationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/AESCryptSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CRC32Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CipherBlockChainingSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HashCodeSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/IdentityHashCodeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/LoadExceptionObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/MonitorSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/NewObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHA2Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHA5Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHASubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/StringToBytesSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ThreadSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/CreateExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ExceptionHandlerStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ForeignCallStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewArrayStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewInstanceStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/SnippetStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/StubUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UnwindExceptionToCallerStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/KlassPointer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/MetaspacePointer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/MethodPointer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParserOptions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_newarray_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6959129.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_contended01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_notowner01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/SynchronizedLoopExit01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_sleep01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_yield01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/LIRTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/SPARCBranchBailoutTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/EdgeMoveOptimizer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/FullInfopointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRInstruction.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRInstructionClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/RedundantMoveElimination.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/StandardOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanAssignLocationsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/MoveResolver.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolver.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/bu/BottomUpAllocator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAssignLocationsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanLifetimeAnalysisPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLocalMoveResolver.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/ConstantLoadOptimization.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/DefUseTree.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/VerifyingMoveFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/profiling/MoveProfiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/profiling/MoveType.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/stackslotalloc/FixPointIntervalBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/CountedLoopInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/ConditionalEliminationBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/GraalUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/GraalCompilerState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/RegisterAllocationTimeBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/NegateNodeCanonicalizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ShortCircuitOrNodeTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/CompressionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FieldLocationIdentity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FrameState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeWithExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/KillingBeginNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/NamedLocationIdentity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StartNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StructuredGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/NormalizeCompareNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/RemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/Block.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/HIRLoop.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/LocationSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/StringToBytesNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/GuardedUnsafeLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/JavaReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/JavaWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/MembarNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawStoreNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeMemoryLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeMemoryStoreNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/MethodSubstitutionPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AbstractCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AtomicReadAndAddNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AtomicReadAndWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ExceptionObjectNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LogicCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredAtomicReadAndWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MonitorEnterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MonitorExitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/RawMonitorEnterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/UnsafeCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ValueCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/AbstractWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/Access.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FixedAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatableAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatingAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatingReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryCheckpoint.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryMapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryPhiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/ReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/WriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/type/NarrowOopStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/CommitAllocationNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/CanonicalizerPhase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ExpandLogicPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FloatingReadPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/IterativeConditionalEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/LoweringPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/NewConditionalEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/InliningUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/BasePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/MemoryScheduleVerification.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/SchedulePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyCallerSensitiveMethods.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyDebugUsage.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyInstanceOfUsage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinterDumpHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringIndexOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ArrayStoreBytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/BytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ClassCastBytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DerivedOopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/FoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IndexOobBytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/NullBytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ObjectAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PEGraphDecoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PointerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PointerTrackingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SnippetsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/WordTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/RedefineIntrinsicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/GraphKit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetCounterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetLowerableMemoryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileBytecode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileBytecodeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicArrayCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/MacroStateSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/JDK9Method.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/GraalTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/JLModule.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/SubprocessUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectsClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationClosure.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/BarrieredAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ObjectAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Word.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordCastNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordTypes.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/impl/EconomicMapImpl.java ! test/ProblemList.txt Changeset: 261e40654847 Author: iklam Date: 2017-05-11 16:17 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/261e40654847 8179769: serviceability/sa/TestCpoolForInvokeDynamic.java failing after changes for JDK-8171392 Summary: Updated SA Java code to match HotSpot C code. Reviewed-by: sspitsyn, coleenp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! src/share/vm/runtime/vmStructs.cpp Changeset: f7c1cff88526 Author: mgerdin Date: 2017-05-11 16:33 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f7c1cff88526 8180181: Get rid of FAST_DISPATCH from interpreter Reviewed-by: coleenp, tschatzl ! src/cpu/s390/vm/interp_masm_s390.cpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp ! src/cpu/sparc/vm/abstractInterpreter_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/register_definitions_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp Changeset: 1df8176488da Author: gtriantafill Date: 2017-05-15 09:40 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1df8176488da 8179903: Clean up SPARC 32-bit support Reviewed-by: gthornbr, fparain ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp Changeset: a10e0e2cf32b Author: mcimadamore Date: 2017-05-16 12:44 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a10e0e2cf32b close bad branch From maurizio.cimadamore at oracle.com Tue May 16 11:55:09 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 16 May 2017 11:55:09 +0000 Subject: hg: valhalla/valhalla/jdk: 124 new changesets Message-ID: <201705161155.v4GBtE1o022153@aojmv0008.oracle.com> Changeset: 91b0fe2e552a Author: smarks Date: 2017-04-17 15:51 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/91b0fe2e552a 8177789: fix collections framework links to point to java.util package doc Reviewed-by: bchristi, martin ! src/java.base/share/classes/java/lang/Comparable.java ! src/java.base/share/classes/java/lang/UnsupportedOperationException.java ! src/java.base/share/classes/java/util/AbstractCollection.java ! src/java.base/share/classes/java/util/AbstractList.java ! src/java.base/share/classes/java/util/AbstractMap.java ! src/java.base/share/classes/java/util/AbstractQueue.java ! src/java.base/share/classes/java/util/AbstractSequentialList.java ! src/java.base/share/classes/java/util/AbstractSet.java ! src/java.base/share/classes/java/util/ArrayDeque.java ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/Arrays.java ! src/java.base/share/classes/java/util/Collection.java ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/Comparator.java ! src/java.base/share/classes/java/util/Deque.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/EnumSet.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/HashSet.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/Iterator.java ! src/java.base/share/classes/java/util/LinkedHashMap.java ! src/java.base/share/classes/java/util/LinkedHashSet.java ! src/java.base/share/classes/java/util/LinkedList.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/ListIterator.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/NavigableMap.java ! src/java.base/share/classes/java/util/NavigableSet.java ! src/java.base/share/classes/java/util/PriorityQueue.java ! src/java.base/share/classes/java/util/Queue.java ! src/java.base/share/classes/java/util/RandomAccess.java ! src/java.base/share/classes/java/util/Set.java ! src/java.base/share/classes/java/util/SortedMap.java ! src/java.base/share/classes/java/util/SortedSet.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/TreeSet.java ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/BlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/BlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentNavigableMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArraySet.java ! src/java.base/share/classes/java/util/concurrent/DelayQueue.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! src/java.base/share/classes/java/util/concurrent/TransferQueue.java ! src/java.base/share/classes/java/util/package-info.java Changeset: 1716e3c4f76f Author: shurailine Date: 2017-04-17 19:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/1716e3c4f76f 8173801: Modify makefiles to not build demos and samples bundles. Reviewed-by: ihse, prr, erikj ! make/CompileDemos.gmk - make/CopySamples.gmk ! src/demo/share/README - src/demo/share/jvmti/agent_util/README.txt - src/demo/share/jvmti/agent_util/agent_util.c - src/demo/share/jvmti/agent_util/agent_util.h - src/demo/share/jvmti/compiledMethodLoad/README.txt - src/demo/share/jvmti/compiledMethodLoad/compiledMethodLoad.c - src/demo/share/jvmti/compiledMethodLoad/sample.makefile.txt - src/demo/share/jvmti/gctest/README.txt - src/demo/share/jvmti/gctest/gctest.c - src/demo/share/jvmti/gctest/sample.makefile.txt - src/demo/share/jvmti/heapTracker/HeapTracker.java - src/demo/share/jvmti/heapTracker/README.txt - src/demo/share/jvmti/heapTracker/heapTracker.c - src/demo/share/jvmti/heapTracker/heapTracker.h - src/demo/share/jvmti/heapTracker/sample.makefile.txt - src/demo/share/jvmti/heapViewer/README.txt - src/demo/share/jvmti/heapViewer/heapViewer.c - src/demo/share/jvmti/heapViewer/sample.makefile.txt - src/demo/share/jvmti/index.html - src/demo/share/jvmti/java_crw_demo/README.txt - src/demo/share/jvmti/java_crw_demo/java_crw_demo.c - src/demo/share/jvmti/java_crw_demo/java_crw_demo.h - src/demo/share/jvmti/java_crw_demo/sample.makefile.txt - src/demo/share/jvmti/minst/Minst.java - src/demo/share/jvmti/minst/README.txt - src/demo/share/jvmti/minst/minst.c - src/demo/share/jvmti/minst/minst.h - src/demo/share/jvmti/minst/sample.makefile.txt - src/demo/share/jvmti/mtrace/Mtrace.java - src/demo/share/jvmti/mtrace/README.txt - src/demo/share/jvmti/mtrace/mtrace.c - src/demo/share/jvmti/mtrace/mtrace.h - src/demo/share/jvmti/mtrace/sample.makefile.txt - src/demo/share/jvmti/versionCheck/README.txt - src/demo/share/jvmti/versionCheck/sample.makefile.txt - src/demo/share/jvmti/versionCheck/versionCheck.c - src/demo/share/jvmti/waiters/Agent.cpp - src/demo/share/jvmti/waiters/Agent.hpp - src/demo/share/jvmti/waiters/Monitor.cpp - src/demo/share/jvmti/waiters/Monitor.hpp - src/demo/share/jvmti/waiters/README.txt - src/demo/share/jvmti/waiters/Thread.cpp - src/demo/share/jvmti/waiters/Thread.hpp - src/demo/share/jvmti/waiters/sample.makefile.txt - src/demo/share/jvmti/waiters/waiters.cpp - src/demo/share/management/FullThreadDump/Deadlock.java - src/demo/share/management/FullThreadDump/FullThreadDump.java - src/demo/share/management/FullThreadDump/README.txt - src/demo/share/management/FullThreadDump/ThreadMonitor.java - src/demo/share/management/JTop/JTop.java - src/demo/share/management/JTop/JTopPlugin.java - src/demo/share/management/JTop/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/management/JTop/README.txt - src/demo/share/management/MemoryMonitor/MemoryMonitor.java - src/demo/share/management/MemoryMonitor/README.txt - src/demo/share/management/VerboseGC/PrintGCStat.java - src/demo/share/management/VerboseGC/README.txt - src/demo/share/management/VerboseGC/VerboseGC.java - src/demo/share/management/index.html - src/demo/share/scripting/jconsole-plugin/README.txt - src/demo/share/scripting/jconsole-plugin/build.xml - src/demo/share/scripting/jconsole-plugin/src/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/EditableAtEndDocument.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptJConsolePlugin.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptShellPanel.java - src/demo/share/scripting/jconsole-plugin/src/resources/jconsole.js - src/demo/share/scripting/jconsole-plugin/src/scripts/heapdump.js - src/demo/share/scripting/jconsole-plugin/src/scripts/hello.js - src/demo/share/scripting/jconsole-plugin/src/scripts/invoke.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jstack.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jtop.js - src/demo/share/scripting/jconsole-plugin/src/scripts/sysprops.js - src/demo/share/scripting/jconsole-plugin/src/scripts/verbose.js - src/demo/solaris/jni/Poller/Client.java - src/demo/solaris/jni/Poller/LinkedQueue.java - src/demo/solaris/jni/Poller/Poller.c - src/demo/solaris/jni/Poller/Poller.java - src/demo/solaris/jni/Poller/PollingServer.java - src/demo/solaris/jni/Poller/README.txt - src/demo/solaris/jni/Poller/SimpleServer.java - src/sample/share/README - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Device.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Module.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Require.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java - src/sample/share/annotations/Validator/src/PositiveIntegerSupplier.java - src/sample/share/annotations/Validator/src/SupplierValidator.java - src/sample/share/annotations/Validator/src/Validate.java - src/sample/share/annotations/Validator/src/Validator.java - src/sample/share/annotations/index.html - src/sample/share/forkjoin/mergesort/MergeDemo.java - src/sample/share/forkjoin/mergesort/MergeSort.java - src/sample/share/jmx/jmx-scandir/build.properties - src/sample/share/jmx/jmx-scandir/build.xml - src/sample/share/jmx/jmx-scandir/index.html - src/sample/share/jmx/jmx-scandir/logging.properties - src/sample/share/jmx/jmx-scandir/manifest.mf - src/sample/share/jmx/jmx-scandir/nbproject/file-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/jdk.xml - src/sample/share/jmx/jmx-scandir/nbproject/netbeans-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/project.xml - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html - src/sample/share/jmx/jmx-scandir/src/etc/access.properties - src/sample/share/jmx/jmx-scandir/src/etc/management.properties - src/sample/share/jmx/jmx-scandir/src/etc/password.properties - src/sample/share/jmx/jmx-scandir/src/etc/testconfig.xml - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java - src/sample/share/lambda/BulkDataOperations/index.html - src/sample/share/lambda/BulkDataOperations/src/CSVProcessor.java - src/sample/share/lambda/BulkDataOperations/src/Grep.java - src/sample/share/lambda/BulkDataOperations/src/PasswordGenerator.java - src/sample/share/lambda/BulkDataOperations/src/WC.java - src/sample/share/lambda/DefaultMethods/ArrayIterator.java - src/sample/share/lambda/DefaultMethods/DiamondInheritance.java - src/sample/share/lambda/DefaultMethods/Inheritance.java - src/sample/share/lambda/DefaultMethods/MixIn.java - src/sample/share/lambda/DefaultMethods/Reflection.java - src/sample/share/lambda/DefaultMethods/SimplestUsage.java - src/sample/share/nbproject/project.xml - src/sample/share/nio/chatserver/ChatServer.java - src/sample/share/nio/chatserver/Client.java - src/sample/share/nio/chatserver/ClientReader.java - src/sample/share/nio/chatserver/DataReader.java - src/sample/share/nio/chatserver/MessageReader.java - src/sample/share/nio/chatserver/NameReader.java - src/sample/share/nio/chatserver/README.txt - src/sample/share/nio/file/AclEdit.java - src/sample/share/nio/file/Chmod.java - src/sample/share/nio/file/Copy.java - src/sample/share/nio/file/DiskUsage.java - src/sample/share/nio/file/FileType.java - src/sample/share/nio/file/WatchDir.java - src/sample/share/nio/file/Xdd.java - src/sample/share/nio/multicast/MulticastAddress.java - src/sample/share/nio/multicast/Reader.java - src/sample/share/nio/multicast/Sender.java - src/sample/share/nio/server/AcceptHandler.java - src/sample/share/nio/server/Acceptor.java - src/sample/share/nio/server/B1.java - src/sample/share/nio/server/BN.java - src/sample/share/nio/server/BP.java - src/sample/share/nio/server/ChannelIO.java - src/sample/share/nio/server/ChannelIOSecure.java - src/sample/share/nio/server/Content.java - src/sample/share/nio/server/Dispatcher.java - src/sample/share/nio/server/Dispatcher1.java - src/sample/share/nio/server/DispatcherN.java - src/sample/share/nio/server/FileContent.java - src/sample/share/nio/server/Handler.java - src/sample/share/nio/server/MalformedRequestException.java - src/sample/share/nio/server/N1.java - src/sample/share/nio/server/N2.java - src/sample/share/nio/server/README.txt - src/sample/share/nio/server/Reply.java - src/sample/share/nio/server/Request.java - src/sample/share/nio/server/RequestHandler.java - src/sample/share/nio/server/RequestServicer.java - src/sample/share/nio/server/Sendable.java - src/sample/share/nio/server/Server.java - src/sample/share/nio/server/StringContent.java - src/sample/share/nio/server/URLDumper.java - src/sample/share/scripting/scriptpad/README.txt - src/sample/share/scripting/scriptpad/build.properties - src/sample/share/scripting/scriptpad/build.xml - src/sample/share/scripting/scriptpad/nbproject/file-targets.xml - src/sample/share/scripting/scriptpad/nbproject/jdk.xml - src/sample/share/scripting/scriptpad/nbproject/netbeans-targets.xml - src/sample/share/scripting/scriptpad/nbproject/project.xml - src/sample/share/scripting/scriptpad/src/META-INF/manifest.mf - src/sample/share/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java - src/sample/share/scripting/scriptpad/src/resources/Main.js - src/sample/share/scripting/scriptpad/src/resources/conc.js - src/sample/share/scripting/scriptpad/src/resources/gui.js - src/sample/share/scripting/scriptpad/src/resources/mm.js - src/sample/share/scripting/scriptpad/src/resources/scriptpad.js - src/sample/share/scripting/scriptpad/src/scripts/README.txt - src/sample/share/scripting/scriptpad/src/scripts/browse.js - src/sample/share/scripting/scriptpad/src/scripts/insertfile.js - src/sample/share/scripting/scriptpad/src/scripts/linewrap.js - src/sample/share/scripting/scriptpad/src/scripts/mail.js - src/sample/share/scripting/scriptpad/src/scripts/memmonitor.js - src/sample/share/scripting/scriptpad/src/scripts/memory.bat - src/sample/share/scripting/scriptpad/src/scripts/memory.js - src/sample/share/scripting/scriptpad/src/scripts/memory.sh - src/sample/share/scripting/scriptpad/src/scripts/textcolor.js - src/sample/share/try-with-resources/index.html - src/sample/share/try-with-resources/src/CustomAutoCloseableSample.java - src/sample/share/try-with-resources/src/Unzip.java - src/sample/share/try-with-resources/src/ZipCat.java - src/sample/share/vm/clr-jvm/Makefile - src/sample/share/vm/clr-jvm/README.txt - src/sample/share/vm/clr-jvm/invoked.java - src/sample/share/vm/clr-jvm/invoker.cs - src/sample/share/vm/clr-jvm/jinvoker.cpp - src/sample/share/vm/clr-jvm/jinvokerExp.h - src/sample/share/vm/jvm-clr/Makefile - src/sample/share/vm/jvm-clr/README.txt - src/sample/share/vm/jvm-clr/invoked.cs - src/sample/share/vm/jvm-clr/invoker.cpp - src/sample/share/vm/jvm-clr/invoker.h - src/sample/share/vm/jvm-clr/invoker.java - src/sample/share/vm/jvm-clr/invokerExp.h - src/sample/solaris/dtrace/README.txt - src/sample/solaris/dtrace/helpers/dtrace_helper.d - src/sample/solaris/dtrace/hotspot/README.txt - src/sample/solaris/dtrace/hotspot/class_loading_stat.d - src/sample/solaris/dtrace/hotspot/gc_time_stat.d - src/sample/solaris/dtrace/hotspot/hotspot_calls_tree.d - src/sample/solaris/dtrace/hotspot/method_compile_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat_filter.d - src/sample/solaris/dtrace/hotspot/method_invocation_tree.d - src/sample/solaris/dtrace/hotspot/monitors.d - src/sample/solaris/dtrace/hotspot/object_allocation_stat.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection_slow.d - src/sample/solaris/dtrace/hotspot_jni/README.txt - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_stat.d - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_tree.d Changeset: 1686a2d061b7 Author: shurailine Date: 2017-04-18 07:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/1686a2d061b7 Merge Changeset: 884954a6b5fb Author: shurailine Date: 2017-04-18 11:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/884954a6b5fb 8178910: Problemlist sample tests Reviewed-by: darcy ! test/ProblemList.txt Changeset: b2b769e0a708 Author: mchung Date: 2017-04-18 11:35 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b2b769e0a708 8178404: jlink --suggest-providers should list providers from observable modules Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! test/tools/jlink/bindservices/BindServices.java ! test/tools/jlink/bindservices/SuggestProviders.java ! test/tools/jlink/bindservices/src/m3/module-info.java + test/tools/jlink/bindservices/src/m3/p3/MyProvider.java + test/tools/jlink/bindservices/src/m3/p3/S.java Changeset: 63a174bf063a Author: kbarrett Date: 2017-04-19 00:29 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/63a174bf063a 8178832: (ref) jdk.lang.ref.disableClearBeforeEnqueue property is ignored Summary: Delay property access to first use, and fix test. Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ref/Reference.java ! test/java/lang/ref/ReferenceEnqueue.java Changeset: c2556da831ef Author: jlahoda Date: 2017-04-19 13:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c2556da831ef 8178012: Finish removal of -Xmodule: Summary: Setting jtreg to use --patch-module instead of -Xmodule:. Reviewed-by: alanb ! test/TEST.ROOT Changeset: 8cba9cc074b8 Author: simonis Date: 2017-04-19 14:17 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8cba9cc074b8 8178726: Can't load classes from classpath if it is a UNC share Reviewed-by: alanb, weijun, chegar ! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java Changeset: d046e0ed0287 Author: ihse Date: 2017-04-19 14:28 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/d046e0ed0287 8178438: Info-privileged.plist claims launchers to be "OpenJDK 7 Command" Reviewed-by: erikj ! src/java.base/macosx/native/launcher/Info-privileged.plist Changeset: 73e2d15f0145 Author: serb Date: 2016-10-03 19:55 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/73e2d15f0145 8165626: Improved window framing Reviewed-by: ddehaven, prr, mschoene, ssadetsky ! src/java.desktop/macosx/classes/com/apple/eawt/_AppDockIconHandler.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLLayer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFRetainedResource.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CImage.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CMenuItem.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CWarningWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTSurfaceLayers.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTSurfaceLayers.m ! test/java/awt/TrayIcon/SystemTrayIconHelper.java Changeset: 4127ccedcced Author: dfuchs Date: 2016-10-20 15:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4127ccedcced 8163520: Reuse cache entries Reviewed-by: chegar, michaelm, weijun, aefimov, ahgross ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java Changeset: d900d6aa3828 Author: serb Date: 2016-11-19 13:10 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/d900d6aa3828 8167110: Windows peering issue Reviewed-by: ssadetsky, mschoene, prr ! src/java.desktop/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WObjectPeer.java ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Menu.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Menu.h ! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.cpp ! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.h ! src/java.desktop/windows/native/libawt/windows/awt_MenuItem.cpp ! src/java.desktop/windows/native/libawt/windows/awt_MenuItem.h ! src/java.desktop/windows/native/libawt/windows/awt_PopupMenu.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PopupMenu.h Changeset: 96bf29b26e56 Author: dfuchs Date: 2016-12-20 18:02 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/96bf29b26e56 8170814: Reuse cache entries (part II) Reviewed-by: chegar, ahgross, weijun, aefimov, michaelm ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java Changeset: 5d29e086bffc Author: rriggs Date: 2017-02-03 14:10 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/5d29e086bffc 8172299: Improve class processing Reviewed-by: coffeys, chegar, ahgross, skoivu, rhalade ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/java/io/Serializable/serialFilter/SerialFilterTest.java Changeset: ada6fcb7cfd1 Author: vtewari Date: 2017-02-10 10:11 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/ada6fcb7cfd1 8170222: Better transfers of files Reviewed-by: dfuchs, chegar ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java Changeset: 117d27ac1ede Author: vtewari Date: 2017-02-22 15:23 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/117d27ac1ede 8171533: Better email transfer Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/sun/net/smtp/SmtpClient.java Changeset: 43e19ddcf993 Author: dfuchs Date: 2017-02-23 12:08 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/43e19ddcf993 8174985: NTLM authentication doesn't work with IIS if NTLM cache is disabled Reviewed-by: aefimov, chegar, rhalade ! src/java.base/share/classes/sun/net/www/http/HttpClient.java Changeset: e288a5815bdb Author: mullan Date: 2017-03-20 07:38 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/e288a5815bdb 8038893: Recertify certificate matching Reviewed-by: xuelei, jdn, erikj, asmotrak ! make/CompileTools.gmk ! make/Tools.gmk ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/sun/net/RegisteredDomain.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java ! src/java.base/share/classes/sun/security/util/HostnameChecker.java + src/java.base/share/classes/sun/security/util/RegisteredDomain.java Changeset: ce6910a0f800 Author: mchung Date: 2017-04-20 08:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/ce6910a0f800 8175819: OS name and arch in JMOD files should match the values as in the bundle names Reviewed-by: erikj, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java ! test/tools/jlink/plugins/SystemModuleDescriptors/SystemModulesTest.java Changeset: 457e37c68608 Author: ssadetsky Date: 2017-04-12 09:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/457e37c68608 8142534: [TEST_BUG] Test javax/swing/JMenu/8072900/WrongSelectionOnMouseOver.java fails for Ubuntu 15.10 Reviewed-by: yan, serb ! test/javax/swing/JMenu/8072900/WrongSelectionOnMouseOver.java Changeset: c01538294ddf Author: ssadetsky Date: 2017-04-13 08:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c01538294ddf 8142540: [TEST_BUG] Test sun/awt/dnd/8024061/bug8024061.java fails on ubuntu Reviewed-by: yan, serb ! test/sun/awt/dnd/8024061/bug8024061.java Changeset: 91bb280a9dac Author: prr Date: 2017-04-13 10:57 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/91bb280a9dac Merge Changeset: 007f01cc0f81 Author: prr Date: 2017-04-13 14:53 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/007f01cc0f81 8178457: Remove link to 2D guide from Line2D javadoc Reviewed-by: flar ! src/java.desktop/share/classes/java/awt/geom/Line2D.java Changeset: 61ea362c37f3 Author: mcherkas Date: 2017-04-14 16:51 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/61ea362c37f3 8076249: NPE in AccessBridge while editing JList model Reviewed-by: serb, prr, alexsch ! src/java.desktop/share/classes/javax/swing/JList.java + test/javax/accessibility/JList/AccessibleJListChildNPETest.java Changeset: 2f72d8d137d8 Author: prr Date: 2017-04-17 08:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/2f72d8d137d8 Merge - test/java/net/MulticastSocket/JoinGroup.java - test/java/net/MulticastSocket/Leave.java Changeset: a1a3ef8fd66f Author: azvegint Date: 2017-04-17 18:44 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/a1a3ef8fd66f 8177919: java.awt.Desktop.setDefaultMenuBar?() should be specified to throw IllegalStateException Reviewed-by: serb, prr ! src/java.desktop/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarUI.java ! src/java.desktop/share/classes/java/awt/Desktop.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java Changeset: eb4e9fb470a7 Author: prr Date: 2017-04-17 08:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/eb4e9fb470a7 6479801: java.awt.font.LineBreakMeasurer code incorrect Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/font/LineBreakMeasurer.java Changeset: 8320693956ea Author: prr Date: 2017-04-17 09:05 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8320693956ea 8178685: Update links to guide in javax sound package javadoc Reviewed-by: serb ! src/java.desktop/share/classes/javax/sound/midi/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/spi/package-info.java ! src/java.desktop/share/classes/javax/sound/sampled/package-info.java ! src/java.desktop/share/classes/javax/sound/sampled/spi/package-info.java Changeset: f11efef2d1f3 Author: prr Date: 2017-04-17 09:08 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/f11efef2d1f3 8178708: Regtest failure: java/awt/Color/LoadProfileWithSM.java Reviewed-by: serb, alanb, mchung ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! test/java/awt/Color/LoadProfileWithSM.java Changeset: 09aa37cacba9 Author: prr Date: 2017-04-20 08:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/09aa37cacba9 Merge - make/CopySamples.gmk - src/demo/share/jvmti/agent_util/README.txt - src/demo/share/jvmti/agent_util/agent_util.c - src/demo/share/jvmti/agent_util/agent_util.h - src/demo/share/jvmti/compiledMethodLoad/README.txt - src/demo/share/jvmti/compiledMethodLoad/compiledMethodLoad.c - src/demo/share/jvmti/compiledMethodLoad/sample.makefile.txt - src/demo/share/jvmti/gctest/README.txt - src/demo/share/jvmti/gctest/gctest.c - src/demo/share/jvmti/gctest/sample.makefile.txt - src/demo/share/jvmti/heapTracker/HeapTracker.java - src/demo/share/jvmti/heapTracker/README.txt - src/demo/share/jvmti/heapTracker/heapTracker.c - src/demo/share/jvmti/heapTracker/heapTracker.h - src/demo/share/jvmti/heapTracker/sample.makefile.txt - src/demo/share/jvmti/heapViewer/README.txt - src/demo/share/jvmti/heapViewer/heapViewer.c - src/demo/share/jvmti/heapViewer/sample.makefile.txt - src/demo/share/jvmti/index.html - src/demo/share/jvmti/java_crw_demo/README.txt - src/demo/share/jvmti/java_crw_demo/java_crw_demo.c - src/demo/share/jvmti/java_crw_demo/java_crw_demo.h - src/demo/share/jvmti/java_crw_demo/sample.makefile.txt - src/demo/share/jvmti/minst/Minst.java - src/demo/share/jvmti/minst/README.txt - src/demo/share/jvmti/minst/minst.c - src/demo/share/jvmti/minst/minst.h - src/demo/share/jvmti/minst/sample.makefile.txt - src/demo/share/jvmti/mtrace/Mtrace.java - src/demo/share/jvmti/mtrace/README.txt - src/demo/share/jvmti/mtrace/mtrace.c - src/demo/share/jvmti/mtrace/mtrace.h - src/demo/share/jvmti/mtrace/sample.makefile.txt - src/demo/share/jvmti/versionCheck/README.txt - src/demo/share/jvmti/versionCheck/sample.makefile.txt - src/demo/share/jvmti/versionCheck/versionCheck.c - src/demo/share/jvmti/waiters/Agent.cpp - src/demo/share/jvmti/waiters/Agent.hpp - src/demo/share/jvmti/waiters/Monitor.cpp - src/demo/share/jvmti/waiters/Monitor.hpp - src/demo/share/jvmti/waiters/README.txt - src/demo/share/jvmti/waiters/Thread.cpp - src/demo/share/jvmti/waiters/Thread.hpp - src/demo/share/jvmti/waiters/sample.makefile.txt - src/demo/share/jvmti/waiters/waiters.cpp - src/demo/share/management/FullThreadDump/Deadlock.java - src/demo/share/management/FullThreadDump/FullThreadDump.java - src/demo/share/management/FullThreadDump/README.txt - src/demo/share/management/FullThreadDump/ThreadMonitor.java - src/demo/share/management/JTop/JTop.java - src/demo/share/management/JTop/JTopPlugin.java - src/demo/share/management/JTop/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/management/JTop/README.txt - src/demo/share/management/MemoryMonitor/MemoryMonitor.java - src/demo/share/management/MemoryMonitor/README.txt - src/demo/share/management/VerboseGC/PrintGCStat.java - src/demo/share/management/VerboseGC/README.txt - src/demo/share/management/VerboseGC/VerboseGC.java - src/demo/share/management/index.html - src/demo/share/scripting/jconsole-plugin/README.txt - src/demo/share/scripting/jconsole-plugin/build.xml - src/demo/share/scripting/jconsole-plugin/src/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/EditableAtEndDocument.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptJConsolePlugin.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptShellPanel.java - src/demo/share/scripting/jconsole-plugin/src/resources/jconsole.js - src/demo/share/scripting/jconsole-plugin/src/scripts/heapdump.js - src/demo/share/scripting/jconsole-plugin/src/scripts/hello.js - src/demo/share/scripting/jconsole-plugin/src/scripts/invoke.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jstack.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jtop.js - src/demo/share/scripting/jconsole-plugin/src/scripts/sysprops.js - src/demo/share/scripting/jconsole-plugin/src/scripts/verbose.js - src/demo/solaris/jni/Poller/Client.java - src/demo/solaris/jni/Poller/LinkedQueue.java - src/demo/solaris/jni/Poller/Poller.c - src/demo/solaris/jni/Poller/Poller.java - src/demo/solaris/jni/Poller/PollingServer.java - src/demo/solaris/jni/Poller/README.txt - src/demo/solaris/jni/Poller/SimpleServer.java - src/sample/share/README - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Device.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Module.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Require.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java - src/sample/share/annotations/Validator/src/PositiveIntegerSupplier.java - src/sample/share/annotations/Validator/src/SupplierValidator.java - src/sample/share/annotations/Validator/src/Validate.java - src/sample/share/annotations/Validator/src/Validator.java - src/sample/share/annotations/index.html - src/sample/share/forkjoin/mergesort/MergeDemo.java - src/sample/share/forkjoin/mergesort/MergeSort.java - src/sample/share/jmx/jmx-scandir/build.properties - src/sample/share/jmx/jmx-scandir/build.xml - src/sample/share/jmx/jmx-scandir/index.html - src/sample/share/jmx/jmx-scandir/logging.properties - src/sample/share/jmx/jmx-scandir/manifest.mf - src/sample/share/jmx/jmx-scandir/nbproject/file-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/jdk.xml - src/sample/share/jmx/jmx-scandir/nbproject/netbeans-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/project.xml - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html - src/sample/share/jmx/jmx-scandir/src/etc/access.properties - src/sample/share/jmx/jmx-scandir/src/etc/management.properties - src/sample/share/jmx/jmx-scandir/src/etc/password.properties - src/sample/share/jmx/jmx-scandir/src/etc/testconfig.xml - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java - src/sample/share/lambda/BulkDataOperations/index.html - src/sample/share/lambda/BulkDataOperations/src/CSVProcessor.java - src/sample/share/lambda/BulkDataOperations/src/Grep.java - src/sample/share/lambda/BulkDataOperations/src/PasswordGenerator.java - src/sample/share/lambda/BulkDataOperations/src/WC.java - src/sample/share/lambda/DefaultMethods/ArrayIterator.java - src/sample/share/lambda/DefaultMethods/DiamondInheritance.java - src/sample/share/lambda/DefaultMethods/Inheritance.java - src/sample/share/lambda/DefaultMethods/MixIn.java - src/sample/share/lambda/DefaultMethods/Reflection.java - src/sample/share/lambda/DefaultMethods/SimplestUsage.java - src/sample/share/nbproject/project.xml - src/sample/share/nio/chatserver/ChatServer.java - src/sample/share/nio/chatserver/Client.java - src/sample/share/nio/chatserver/ClientReader.java - src/sample/share/nio/chatserver/DataReader.java - src/sample/share/nio/chatserver/MessageReader.java - src/sample/share/nio/chatserver/NameReader.java - src/sample/share/nio/chatserver/README.txt - src/sample/share/nio/file/AclEdit.java - src/sample/share/nio/file/Chmod.java - src/sample/share/nio/file/Copy.java - src/sample/share/nio/file/DiskUsage.java - src/sample/share/nio/file/FileType.java - src/sample/share/nio/file/WatchDir.java - src/sample/share/nio/file/Xdd.java - src/sample/share/nio/multicast/MulticastAddress.java - src/sample/share/nio/multicast/Reader.java - src/sample/share/nio/multicast/Sender.java - src/sample/share/nio/server/AcceptHandler.java - src/sample/share/nio/server/Acceptor.java - src/sample/share/nio/server/B1.java - src/sample/share/nio/server/BN.java - src/sample/share/nio/server/BP.java - src/sample/share/nio/server/ChannelIO.java - src/sample/share/nio/server/ChannelIOSecure.java - src/sample/share/nio/server/Content.java - src/sample/share/nio/server/Dispatcher.java - src/sample/share/nio/server/Dispatcher1.java - src/sample/share/nio/server/DispatcherN.java - src/sample/share/nio/server/FileContent.java - src/sample/share/nio/server/Handler.java - src/sample/share/nio/server/MalformedRequestException.java - src/sample/share/nio/server/N1.java - src/sample/share/nio/server/N2.java - src/sample/share/nio/server/README.txt - src/sample/share/nio/server/Reply.java - src/sample/share/nio/server/Request.java - src/sample/share/nio/server/RequestHandler.java - src/sample/share/nio/server/RequestServicer.java - src/sample/share/nio/server/Sendable.java - src/sample/share/nio/server/Server.java - src/sample/share/nio/server/StringContent.java - src/sample/share/nio/server/URLDumper.java - src/sample/share/scripting/scriptpad/README.txt - src/sample/share/scripting/scriptpad/build.properties - src/sample/share/scripting/scriptpad/build.xml - src/sample/share/scripting/scriptpad/nbproject/file-targets.xml - src/sample/share/scripting/scriptpad/nbproject/jdk.xml - src/sample/share/scripting/scriptpad/nbproject/netbeans-targets.xml - src/sample/share/scripting/scriptpad/nbproject/project.xml - src/sample/share/scripting/scriptpad/src/META-INF/manifest.mf - src/sample/share/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java - src/sample/share/scripting/scriptpad/src/resources/Main.js - src/sample/share/scripting/scriptpad/src/resources/conc.js - src/sample/share/scripting/scriptpad/src/resources/gui.js - src/sample/share/scripting/scriptpad/src/resources/mm.js - src/sample/share/scripting/scriptpad/src/resources/scriptpad.js - src/sample/share/scripting/scriptpad/src/scripts/README.txt - src/sample/share/scripting/scriptpad/src/scripts/browse.js - src/sample/share/scripting/scriptpad/src/scripts/insertfile.js - src/sample/share/scripting/scriptpad/src/scripts/linewrap.js - src/sample/share/scripting/scriptpad/src/scripts/mail.js - src/sample/share/scripting/scriptpad/src/scripts/memmonitor.js - src/sample/share/scripting/scriptpad/src/scripts/memory.bat - src/sample/share/scripting/scriptpad/src/scripts/memory.js - src/sample/share/scripting/scriptpad/src/scripts/memory.sh - src/sample/share/scripting/scriptpad/src/scripts/textcolor.js - src/sample/share/try-with-resources/index.html - src/sample/share/try-with-resources/src/CustomAutoCloseableSample.java - src/sample/share/try-with-resources/src/Unzip.java - src/sample/share/try-with-resources/src/ZipCat.java - src/sample/share/vm/clr-jvm/Makefile - src/sample/share/vm/clr-jvm/README.txt - src/sample/share/vm/clr-jvm/invoked.java - src/sample/share/vm/clr-jvm/invoker.cs - src/sample/share/vm/clr-jvm/jinvoker.cpp - src/sample/share/vm/clr-jvm/jinvokerExp.h - src/sample/share/vm/jvm-clr/Makefile - src/sample/share/vm/jvm-clr/README.txt - src/sample/share/vm/jvm-clr/invoked.cs - src/sample/share/vm/jvm-clr/invoker.cpp - src/sample/share/vm/jvm-clr/invoker.h - src/sample/share/vm/jvm-clr/invoker.java - src/sample/share/vm/jvm-clr/invokerExp.h - src/sample/solaris/dtrace/README.txt - src/sample/solaris/dtrace/helpers/dtrace_helper.d - src/sample/solaris/dtrace/hotspot/README.txt - src/sample/solaris/dtrace/hotspot/class_loading_stat.d - src/sample/solaris/dtrace/hotspot/gc_time_stat.d - src/sample/solaris/dtrace/hotspot/hotspot_calls_tree.d - src/sample/solaris/dtrace/hotspot/method_compile_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat_filter.d - src/sample/solaris/dtrace/hotspot/method_invocation_tree.d - src/sample/solaris/dtrace/hotspot/monitors.d - src/sample/solaris/dtrace/hotspot/object_allocation_stat.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection_slow.d - src/sample/solaris/dtrace/hotspot_jni/README.txt - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_stat.d - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_tree.d Changeset: cd75b15fb105 Author: ksrini Date: 2017-04-20 09:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/cd75b15fb105 8076417: Update test/jdk/asm/AsmSanity.java with modules Reviewed-by: amlu, mchung, sundar ! test/TEST.groups - test/jdk/asm/AsmSanity.java Changeset: 5f8fb7cb8a45 Author: lancea Date: 2017-04-20 13:57 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/5f8fb7cb8a45 8178915: Minor update to the PooledConnection javadoc Reviewed-by: joehw ! src/java.sql/share/classes/javax/sql/PooledConnection.java Changeset: 8ec1d93d7ff5 Author: ssadetsky Date: 2017-04-20 08:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8ec1d93d7ff5 8081478: [TESTBUG] Test javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java fails for OEL 7 only Reviewed-by: yan, serb, alexsch ! test/javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java Changeset: 76ca2c1a2abd Author: ssadetsky Date: 2017-04-20 08:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/76ca2c1a2abd 8081454: [TESTBUG]Some java/awt/Mixing tests fail in OEL 7 only Reviewed-by: yan ! test/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java ! test/java/awt/Mixing/AWT_Mixing/HierarchyBoundsListenerMixingTest.java ! test/java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java Changeset: 6fd99a85c997 Author: prr Date: 2017-04-20 10:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/6fd99a85c997 Merge - make/CopySamples.gmk - src/demo/share/jvmti/agent_util/README.txt - src/demo/share/jvmti/agent_util/agent_util.c - src/demo/share/jvmti/agent_util/agent_util.h - src/demo/share/jvmti/compiledMethodLoad/README.txt - src/demo/share/jvmti/compiledMethodLoad/compiledMethodLoad.c - src/demo/share/jvmti/compiledMethodLoad/sample.makefile.txt - src/demo/share/jvmti/gctest/README.txt - src/demo/share/jvmti/gctest/gctest.c - src/demo/share/jvmti/gctest/sample.makefile.txt - src/demo/share/jvmti/heapTracker/HeapTracker.java - src/demo/share/jvmti/heapTracker/README.txt - src/demo/share/jvmti/heapTracker/heapTracker.c - src/demo/share/jvmti/heapTracker/heapTracker.h - src/demo/share/jvmti/heapTracker/sample.makefile.txt - src/demo/share/jvmti/heapViewer/README.txt - src/demo/share/jvmti/heapViewer/heapViewer.c - src/demo/share/jvmti/heapViewer/sample.makefile.txt - src/demo/share/jvmti/index.html - src/demo/share/jvmti/java_crw_demo/README.txt - src/demo/share/jvmti/java_crw_demo/java_crw_demo.c - src/demo/share/jvmti/java_crw_demo/java_crw_demo.h - src/demo/share/jvmti/java_crw_demo/sample.makefile.txt - src/demo/share/jvmti/minst/Minst.java - src/demo/share/jvmti/minst/README.txt - src/demo/share/jvmti/minst/minst.c - src/demo/share/jvmti/minst/minst.h - src/demo/share/jvmti/minst/sample.makefile.txt - src/demo/share/jvmti/mtrace/Mtrace.java - src/demo/share/jvmti/mtrace/README.txt - src/demo/share/jvmti/mtrace/mtrace.c - src/demo/share/jvmti/mtrace/mtrace.h - src/demo/share/jvmti/mtrace/sample.makefile.txt - src/demo/share/jvmti/versionCheck/README.txt - src/demo/share/jvmti/versionCheck/sample.makefile.txt - src/demo/share/jvmti/versionCheck/versionCheck.c - src/demo/share/jvmti/waiters/Agent.cpp - src/demo/share/jvmti/waiters/Agent.hpp - src/demo/share/jvmti/waiters/Monitor.cpp - src/demo/share/jvmti/waiters/Monitor.hpp - src/demo/share/jvmti/waiters/README.txt - src/demo/share/jvmti/waiters/Thread.cpp - src/demo/share/jvmti/waiters/Thread.hpp - src/demo/share/jvmti/waiters/sample.makefile.txt - src/demo/share/jvmti/waiters/waiters.cpp - src/demo/share/management/FullThreadDump/Deadlock.java - src/demo/share/management/FullThreadDump/FullThreadDump.java - src/demo/share/management/FullThreadDump/README.txt - src/demo/share/management/FullThreadDump/ThreadMonitor.java - src/demo/share/management/JTop/JTop.java - src/demo/share/management/JTop/JTopPlugin.java - src/demo/share/management/JTop/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/management/JTop/README.txt - src/demo/share/management/MemoryMonitor/MemoryMonitor.java - src/demo/share/management/MemoryMonitor/README.txt - src/demo/share/management/VerboseGC/PrintGCStat.java - src/demo/share/management/VerboseGC/README.txt - src/demo/share/management/VerboseGC/VerboseGC.java - src/demo/share/management/index.html - src/demo/share/scripting/jconsole-plugin/README.txt - src/demo/share/scripting/jconsole-plugin/build.xml - src/demo/share/scripting/jconsole-plugin/src/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/EditableAtEndDocument.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptJConsolePlugin.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptShellPanel.java - src/demo/share/scripting/jconsole-plugin/src/resources/jconsole.js - src/demo/share/scripting/jconsole-plugin/src/scripts/heapdump.js - src/demo/share/scripting/jconsole-plugin/src/scripts/hello.js - src/demo/share/scripting/jconsole-plugin/src/scripts/invoke.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jstack.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jtop.js - src/demo/share/scripting/jconsole-plugin/src/scripts/sysprops.js - src/demo/share/scripting/jconsole-plugin/src/scripts/verbose.js - src/demo/solaris/jni/Poller/Client.java - src/demo/solaris/jni/Poller/LinkedQueue.java - src/demo/solaris/jni/Poller/Poller.c - src/demo/solaris/jni/Poller/Poller.java - src/demo/solaris/jni/Poller/PollingServer.java - src/demo/solaris/jni/Poller/README.txt - src/demo/solaris/jni/Poller/SimpleServer.java - src/sample/share/README - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Device.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Module.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Require.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java - src/sample/share/annotations/Validator/src/PositiveIntegerSupplier.java - src/sample/share/annotations/Validator/src/SupplierValidator.java - src/sample/share/annotations/Validator/src/Validate.java - src/sample/share/annotations/Validator/src/Validator.java - src/sample/share/annotations/index.html - src/sample/share/forkjoin/mergesort/MergeDemo.java - src/sample/share/forkjoin/mergesort/MergeSort.java - src/sample/share/jmx/jmx-scandir/build.properties - src/sample/share/jmx/jmx-scandir/build.xml - src/sample/share/jmx/jmx-scandir/index.html - src/sample/share/jmx/jmx-scandir/logging.properties - src/sample/share/jmx/jmx-scandir/manifest.mf - src/sample/share/jmx/jmx-scandir/nbproject/file-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/jdk.xml - src/sample/share/jmx/jmx-scandir/nbproject/netbeans-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/project.xml - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html - src/sample/share/jmx/jmx-scandir/src/etc/access.properties - src/sample/share/jmx/jmx-scandir/src/etc/management.properties - src/sample/share/jmx/jmx-scandir/src/etc/password.properties - src/sample/share/jmx/jmx-scandir/src/etc/testconfig.xml - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java - src/sample/share/lambda/BulkDataOperations/index.html - src/sample/share/lambda/BulkDataOperations/src/CSVProcessor.java - src/sample/share/lambda/BulkDataOperations/src/Grep.java - src/sample/share/lambda/BulkDataOperations/src/PasswordGenerator.java - src/sample/share/lambda/BulkDataOperations/src/WC.java - src/sample/share/lambda/DefaultMethods/ArrayIterator.java - src/sample/share/lambda/DefaultMethods/DiamondInheritance.java - src/sample/share/lambda/DefaultMethods/Inheritance.java - src/sample/share/lambda/DefaultMethods/MixIn.java - src/sample/share/lambda/DefaultMethods/Reflection.java - src/sample/share/lambda/DefaultMethods/SimplestUsage.java - src/sample/share/nbproject/project.xml - src/sample/share/nio/chatserver/ChatServer.java - src/sample/share/nio/chatserver/Client.java - src/sample/share/nio/chatserver/ClientReader.java - src/sample/share/nio/chatserver/DataReader.java - src/sample/share/nio/chatserver/MessageReader.java - src/sample/share/nio/chatserver/NameReader.java - src/sample/share/nio/chatserver/README.txt - src/sample/share/nio/file/AclEdit.java - src/sample/share/nio/file/Chmod.java - src/sample/share/nio/file/Copy.java - src/sample/share/nio/file/DiskUsage.java - src/sample/share/nio/file/FileType.java - src/sample/share/nio/file/WatchDir.java - src/sample/share/nio/file/Xdd.java - src/sample/share/nio/multicast/MulticastAddress.java - src/sample/share/nio/multicast/Reader.java - src/sample/share/nio/multicast/Sender.java - src/sample/share/nio/server/AcceptHandler.java - src/sample/share/nio/server/Acceptor.java - src/sample/share/nio/server/B1.java - src/sample/share/nio/server/BN.java - src/sample/share/nio/server/BP.java - src/sample/share/nio/server/ChannelIO.java - src/sample/share/nio/server/ChannelIOSecure.java - src/sample/share/nio/server/Content.java - src/sample/share/nio/server/Dispatcher.java - src/sample/share/nio/server/Dispatcher1.java - src/sample/share/nio/server/DispatcherN.java - src/sample/share/nio/server/FileContent.java - src/sample/share/nio/server/Handler.java - src/sample/share/nio/server/MalformedRequestException.java - src/sample/share/nio/server/N1.java - src/sample/share/nio/server/N2.java - src/sample/share/nio/server/README.txt - src/sample/share/nio/server/Reply.java - src/sample/share/nio/server/Request.java - src/sample/share/nio/server/RequestHandler.java - src/sample/share/nio/server/RequestServicer.java - src/sample/share/nio/server/Sendable.java - src/sample/share/nio/server/Server.java - src/sample/share/nio/server/StringContent.java - src/sample/share/nio/server/URLDumper.java - src/sample/share/scripting/scriptpad/README.txt - src/sample/share/scripting/scriptpad/build.properties - src/sample/share/scripting/scriptpad/build.xml - src/sample/share/scripting/scriptpad/nbproject/file-targets.xml - src/sample/share/scripting/scriptpad/nbproject/jdk.xml - src/sample/share/scripting/scriptpad/nbproject/netbeans-targets.xml - src/sample/share/scripting/scriptpad/nbproject/project.xml - src/sample/share/scripting/scriptpad/src/META-INF/manifest.mf - src/sample/share/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java - src/sample/share/scripting/scriptpad/src/resources/Main.js - src/sample/share/scripting/scriptpad/src/resources/conc.js - src/sample/share/scripting/scriptpad/src/resources/gui.js - src/sample/share/scripting/scriptpad/src/resources/mm.js - src/sample/share/scripting/scriptpad/src/resources/scriptpad.js - src/sample/share/scripting/scriptpad/src/scripts/README.txt - src/sample/share/scripting/scriptpad/src/scripts/browse.js - src/sample/share/scripting/scriptpad/src/scripts/insertfile.js - src/sample/share/scripting/scriptpad/src/scripts/linewrap.js - src/sample/share/scripting/scriptpad/src/scripts/mail.js - src/sample/share/scripting/scriptpad/src/scripts/memmonitor.js - src/sample/share/scripting/scriptpad/src/scripts/memory.bat - src/sample/share/scripting/scriptpad/src/scripts/memory.js - src/sample/share/scripting/scriptpad/src/scripts/memory.sh - src/sample/share/scripting/scriptpad/src/scripts/textcolor.js - src/sample/share/try-with-resources/index.html - src/sample/share/try-with-resources/src/CustomAutoCloseableSample.java - src/sample/share/try-with-resources/src/Unzip.java - src/sample/share/try-with-resources/src/ZipCat.java - src/sample/share/vm/clr-jvm/Makefile - src/sample/share/vm/clr-jvm/README.txt - src/sample/share/vm/clr-jvm/invoked.java - src/sample/share/vm/clr-jvm/invoker.cs - src/sample/share/vm/clr-jvm/jinvoker.cpp - src/sample/share/vm/clr-jvm/jinvokerExp.h - src/sample/share/vm/jvm-clr/Makefile - src/sample/share/vm/jvm-clr/README.txt - src/sample/share/vm/jvm-clr/invoked.cs - src/sample/share/vm/jvm-clr/invoker.cpp - src/sample/share/vm/jvm-clr/invoker.h - src/sample/share/vm/jvm-clr/invoker.java - src/sample/share/vm/jvm-clr/invokerExp.h - src/sample/solaris/dtrace/README.txt - src/sample/solaris/dtrace/helpers/dtrace_helper.d - src/sample/solaris/dtrace/hotspot/README.txt - src/sample/solaris/dtrace/hotspot/class_loading_stat.d - src/sample/solaris/dtrace/hotspot/gc_time_stat.d - src/sample/solaris/dtrace/hotspot/hotspot_calls_tree.d - src/sample/solaris/dtrace/hotspot/method_compile_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat_filter.d - src/sample/solaris/dtrace/hotspot/method_invocation_tree.d - src/sample/solaris/dtrace/hotspot/monitors.d - src/sample/solaris/dtrace/hotspot/object_allocation_stat.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection_slow.d - src/sample/solaris/dtrace/hotspot_jni/README.txt - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_stat.d - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_tree.d Changeset: 0162f0f6d173 Author: prr Date: 2017-04-20 11:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/0162f0f6d173 Merge - test/jdk/asm/AsmSanity.java Changeset: 533d7278264b Author: smarks Date: 2017-04-20 11:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/533d7278264b 8167981: Optional: add notes explaining intended use Reviewed-by: martin, psandoz ! src/java.base/share/classes/java/util/Optional.java ! src/java.base/share/classes/java/util/OptionalDouble.java ! src/java.base/share/classes/java/util/OptionalInt.java ! src/java.base/share/classes/java/util/OptionalLong.java Changeset: 0a701ba4c306 Author: naoto Date: 2017-04-20 14:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/0a701ba4c306 8178823: Unable to initialize HijrahCalendar: Hijrah-umalqura when running with a security manager Reviewed-by: lancea, rriggs ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java - test/java/time/TEST.properties + test/java/time/nontestng/java/time/chrono/Bug8178823.java + test/java/time/nontestng/java/time/chrono/bug8178823.policy + test/java/time/tck/TEST.properties + test/java/time/test/TEST.properties Changeset: 83ec9920d373 Author: mchung Date: 2017-04-20 15:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/83ec9920d373 8179035: Include tool modules in unified docs Reviewed-by: lancea ! src/jdk.pack/share/classes/module-info.java ! src/jdk.rmic/share/classes/module-info.java Changeset: bcb5143a2c6e Author: lana Date: 2017-04-21 03:34 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/bcb5143a2c6e Merge - make/CopySamples.gmk - src/demo/share/jvmti/agent_util/README.txt - src/demo/share/jvmti/agent_util/agent_util.c - src/demo/share/jvmti/agent_util/agent_util.h - src/demo/share/jvmti/compiledMethodLoad/README.txt - src/demo/share/jvmti/compiledMethodLoad/compiledMethodLoad.c - src/demo/share/jvmti/compiledMethodLoad/sample.makefile.txt - src/demo/share/jvmti/gctest/README.txt - src/demo/share/jvmti/gctest/gctest.c - src/demo/share/jvmti/gctest/sample.makefile.txt - src/demo/share/jvmti/heapTracker/HeapTracker.java - src/demo/share/jvmti/heapTracker/README.txt - src/demo/share/jvmti/heapTracker/heapTracker.c - src/demo/share/jvmti/heapTracker/heapTracker.h - src/demo/share/jvmti/heapTracker/sample.makefile.txt - src/demo/share/jvmti/heapViewer/README.txt - src/demo/share/jvmti/heapViewer/heapViewer.c - src/demo/share/jvmti/heapViewer/sample.makefile.txt - src/demo/share/jvmti/index.html - src/demo/share/jvmti/java_crw_demo/README.txt - src/demo/share/jvmti/java_crw_demo/java_crw_demo.c - src/demo/share/jvmti/java_crw_demo/java_crw_demo.h - src/demo/share/jvmti/java_crw_demo/sample.makefile.txt - src/demo/share/jvmti/minst/Minst.java - src/demo/share/jvmti/minst/README.txt - src/demo/share/jvmti/minst/minst.c - src/demo/share/jvmti/minst/minst.h - src/demo/share/jvmti/minst/sample.makefile.txt - src/demo/share/jvmti/mtrace/Mtrace.java - src/demo/share/jvmti/mtrace/README.txt - src/demo/share/jvmti/mtrace/mtrace.c - src/demo/share/jvmti/mtrace/mtrace.h - src/demo/share/jvmti/mtrace/sample.makefile.txt - src/demo/share/jvmti/versionCheck/README.txt - src/demo/share/jvmti/versionCheck/sample.makefile.txt - src/demo/share/jvmti/versionCheck/versionCheck.c - src/demo/share/jvmti/waiters/Agent.cpp - src/demo/share/jvmti/waiters/Agent.hpp - src/demo/share/jvmti/waiters/Monitor.cpp - src/demo/share/jvmti/waiters/Monitor.hpp - src/demo/share/jvmti/waiters/README.txt - src/demo/share/jvmti/waiters/Thread.cpp - src/demo/share/jvmti/waiters/Thread.hpp - src/demo/share/jvmti/waiters/sample.makefile.txt - src/demo/share/jvmti/waiters/waiters.cpp - src/demo/share/management/FullThreadDump/Deadlock.java - src/demo/share/management/FullThreadDump/FullThreadDump.java - src/demo/share/management/FullThreadDump/README.txt - src/demo/share/management/FullThreadDump/ThreadMonitor.java - src/demo/share/management/JTop/JTop.java - src/demo/share/management/JTop/JTopPlugin.java - src/demo/share/management/JTop/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/management/JTop/README.txt - src/demo/share/management/MemoryMonitor/MemoryMonitor.java - src/demo/share/management/MemoryMonitor/README.txt - src/demo/share/management/VerboseGC/PrintGCStat.java - src/demo/share/management/VerboseGC/README.txt - src/demo/share/management/VerboseGC/VerboseGC.java - src/demo/share/management/index.html - src/demo/share/scripting/jconsole-plugin/README.txt - src/demo/share/scripting/jconsole-plugin/build.xml - src/demo/share/scripting/jconsole-plugin/src/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/EditableAtEndDocument.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptJConsolePlugin.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptShellPanel.java - src/demo/share/scripting/jconsole-plugin/src/resources/jconsole.js - src/demo/share/scripting/jconsole-plugin/src/scripts/heapdump.js - src/demo/share/scripting/jconsole-plugin/src/scripts/hello.js - src/demo/share/scripting/jconsole-plugin/src/scripts/invoke.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jstack.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jtop.js - src/demo/share/scripting/jconsole-plugin/src/scripts/sysprops.js - src/demo/share/scripting/jconsole-plugin/src/scripts/verbose.js - src/demo/solaris/jni/Poller/Client.java - src/demo/solaris/jni/Poller/LinkedQueue.java - src/demo/solaris/jni/Poller/Poller.c - src/demo/solaris/jni/Poller/Poller.java - src/demo/solaris/jni/Poller/PollingServer.java - src/demo/solaris/jni/Poller/README.txt - src/demo/solaris/jni/Poller/SimpleServer.java - src/sample/share/README - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Device.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Module.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Require.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java - src/sample/share/annotations/Validator/src/PositiveIntegerSupplier.java - src/sample/share/annotations/Validator/src/SupplierValidator.java - src/sample/share/annotations/Validator/src/Validate.java - src/sample/share/annotations/Validator/src/Validator.java - src/sample/share/annotations/index.html - src/sample/share/forkjoin/mergesort/MergeDemo.java - src/sample/share/forkjoin/mergesort/MergeSort.java - src/sample/share/jmx/jmx-scandir/build.properties - src/sample/share/jmx/jmx-scandir/build.xml - src/sample/share/jmx/jmx-scandir/index.html - src/sample/share/jmx/jmx-scandir/logging.properties - src/sample/share/jmx/jmx-scandir/manifest.mf - src/sample/share/jmx/jmx-scandir/nbproject/file-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/jdk.xml - src/sample/share/jmx/jmx-scandir/nbproject/netbeans-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/project.xml - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html - src/sample/share/jmx/jmx-scandir/src/etc/access.properties - src/sample/share/jmx/jmx-scandir/src/etc/management.properties - src/sample/share/jmx/jmx-scandir/src/etc/password.properties - src/sample/share/jmx/jmx-scandir/src/etc/testconfig.xml - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java - src/sample/share/lambda/BulkDataOperations/index.html - src/sample/share/lambda/BulkDataOperations/src/CSVProcessor.java - src/sample/share/lambda/BulkDataOperations/src/Grep.java - src/sample/share/lambda/BulkDataOperations/src/PasswordGenerator.java - src/sample/share/lambda/BulkDataOperations/src/WC.java - src/sample/share/lambda/DefaultMethods/ArrayIterator.java - src/sample/share/lambda/DefaultMethods/DiamondInheritance.java - src/sample/share/lambda/DefaultMethods/Inheritance.java - src/sample/share/lambda/DefaultMethods/MixIn.java - src/sample/share/lambda/DefaultMethods/Reflection.java - src/sample/share/lambda/DefaultMethods/SimplestUsage.java - src/sample/share/nbproject/project.xml - src/sample/share/nio/chatserver/ChatServer.java - src/sample/share/nio/chatserver/Client.java - src/sample/share/nio/chatserver/ClientReader.java - src/sample/share/nio/chatserver/DataReader.java - src/sample/share/nio/chatserver/MessageReader.java - src/sample/share/nio/chatserver/NameReader.java - src/sample/share/nio/chatserver/README.txt - src/sample/share/nio/file/AclEdit.java - src/sample/share/nio/file/Chmod.java - src/sample/share/nio/file/Copy.java - src/sample/share/nio/file/DiskUsage.java - src/sample/share/nio/file/FileType.java - src/sample/share/nio/file/WatchDir.java - src/sample/share/nio/file/Xdd.java - src/sample/share/nio/multicast/MulticastAddress.java - src/sample/share/nio/multicast/Reader.java - src/sample/share/nio/multicast/Sender.java - src/sample/share/nio/server/AcceptHandler.java - src/sample/share/nio/server/Acceptor.java - src/sample/share/nio/server/B1.java - src/sample/share/nio/server/BN.java - src/sample/share/nio/server/BP.java - src/sample/share/nio/server/ChannelIO.java - src/sample/share/nio/server/ChannelIOSecure.java - src/sample/share/nio/server/Content.java - src/sample/share/nio/server/Dispatcher.java - src/sample/share/nio/server/Dispatcher1.java - src/sample/share/nio/server/DispatcherN.java - src/sample/share/nio/server/FileContent.java - src/sample/share/nio/server/Handler.java - src/sample/share/nio/server/MalformedRequestException.java - src/sample/share/nio/server/N1.java - src/sample/share/nio/server/N2.java - src/sample/share/nio/server/README.txt - src/sample/share/nio/server/Reply.java - src/sample/share/nio/server/Request.java - src/sample/share/nio/server/RequestHandler.java - src/sample/share/nio/server/RequestServicer.java - src/sample/share/nio/server/Sendable.java - src/sample/share/nio/server/Server.java - src/sample/share/nio/server/StringContent.java - src/sample/share/nio/server/URLDumper.java - src/sample/share/scripting/scriptpad/README.txt - src/sample/share/scripting/scriptpad/build.properties - src/sample/share/scripting/scriptpad/build.xml - src/sample/share/scripting/scriptpad/nbproject/file-targets.xml - src/sample/share/scripting/scriptpad/nbproject/jdk.xml - src/sample/share/scripting/scriptpad/nbproject/netbeans-targets.xml - src/sample/share/scripting/scriptpad/nbproject/project.xml - src/sample/share/scripting/scriptpad/src/META-INF/manifest.mf - src/sample/share/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java - src/sample/share/scripting/scriptpad/src/resources/Main.js - src/sample/share/scripting/scriptpad/src/resources/conc.js - src/sample/share/scripting/scriptpad/src/resources/gui.js - src/sample/share/scripting/scriptpad/src/resources/mm.js - src/sample/share/scripting/scriptpad/src/resources/scriptpad.js - src/sample/share/scripting/scriptpad/src/scripts/README.txt - src/sample/share/scripting/scriptpad/src/scripts/browse.js - src/sample/share/scripting/scriptpad/src/scripts/insertfile.js - src/sample/share/scripting/scriptpad/src/scripts/linewrap.js - src/sample/share/scripting/scriptpad/src/scripts/mail.js - src/sample/share/scripting/scriptpad/src/scripts/memmonitor.js - src/sample/share/scripting/scriptpad/src/scripts/memory.bat - src/sample/share/scripting/scriptpad/src/scripts/memory.js - src/sample/share/scripting/scriptpad/src/scripts/memory.sh - src/sample/share/scripting/scriptpad/src/scripts/textcolor.js - src/sample/share/try-with-resources/index.html - src/sample/share/try-with-resources/src/CustomAutoCloseableSample.java - src/sample/share/try-with-resources/src/Unzip.java - src/sample/share/try-with-resources/src/ZipCat.java - src/sample/share/vm/clr-jvm/Makefile - src/sample/share/vm/clr-jvm/README.txt - src/sample/share/vm/clr-jvm/invoked.java - src/sample/share/vm/clr-jvm/invoker.cs - src/sample/share/vm/clr-jvm/jinvoker.cpp - src/sample/share/vm/clr-jvm/jinvokerExp.h - src/sample/share/vm/jvm-clr/Makefile - src/sample/share/vm/jvm-clr/README.txt - src/sample/share/vm/jvm-clr/invoked.cs - src/sample/share/vm/jvm-clr/invoker.cpp - src/sample/share/vm/jvm-clr/invoker.h - src/sample/share/vm/jvm-clr/invoker.java - src/sample/share/vm/jvm-clr/invokerExp.h - src/sample/solaris/dtrace/README.txt - src/sample/solaris/dtrace/helpers/dtrace_helper.d - src/sample/solaris/dtrace/hotspot/README.txt - src/sample/solaris/dtrace/hotspot/class_loading_stat.d - src/sample/solaris/dtrace/hotspot/gc_time_stat.d - src/sample/solaris/dtrace/hotspot/hotspot_calls_tree.d - src/sample/solaris/dtrace/hotspot/method_compile_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat_filter.d - src/sample/solaris/dtrace/hotspot/method_invocation_tree.d - src/sample/solaris/dtrace/hotspot/monitors.d - src/sample/solaris/dtrace/hotspot/object_allocation_stat.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection_slow.d - src/sample/solaris/dtrace/hotspot_jni/README.txt - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_stat.d - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_tree.d - test/java/time/TEST.properties - test/jdk/asm/AsmSanity.java Changeset: 8891407eccc4 Author: anazarov Date: 2017-04-20 22:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/8891407eccc4 8178323: Add negative tests for bind services Jlink feature Reviewed-by: mchung ! test/tools/jlink/bindservices/BindServices.java ! test/tools/jlink/bindservices/SuggestProviders.java Changeset: 101f35eefb01 Author: anazarov Date: 2017-04-20 22:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/101f35eefb01 Merge Changeset: be9156346c78 Author: prappo Date: 2017-04-21 19:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/be9156346c78 8177738: Runtime.Version must be a value-based class 8148822: (spec) Regex in Runtime.Version and JEP 223 should match 8160954: (spec) Runtime.Version regex and $PRE/$OPT issues 8148877: (spec) Specify when an empty '+' is required in a version string Reviewed-by: psandoz, rriggs Contributed-by: Iris Clark , Pavel Rappo ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! test/java/lang/Runtime/Version/Basic.java Changeset: 4f9eb71e0b4f Author: ihse Date: 2017-04-23 21:11 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4f9eb71e0b4f 8178316: Add JVM-MANAGEMENT-MIB.mib to jdk/src/java.management/share/specs/ Reviewed-by: erikj, mchung + src/java.management/share/specs/JVM-MANAGEMENT-MIB.mib Changeset: 3120da6408c7 Author: ihse Date: 2017-04-23 21:33 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/3120da6408c7 8179022: Add serialization spec as markdown Reviewed-by: erikj, mchung, rriggs + src/java.base/share/specs/serialization/changelog.md + src/java.base/share/specs/serialization/class.md + src/java.base/share/specs/serialization/examples.md + src/java.base/share/specs/serialization/exceptions.md + src/java.base/share/specs/serialization/images/class.gif + src/java.base/share/specs/serialization/images/version.gif + src/java.base/share/specs/serialization/index.md + src/java.base/share/specs/serialization/input.md + src/java.base/share/specs/serialization/output.md + src/java.base/share/specs/serialization/protocol.md + src/java.base/share/specs/serialization/security.md + src/java.base/share/specs/serialization/serial-arch.md + src/java.base/share/specs/serialization/version.md Changeset: 1fe3c713d756 Author: ihse Date: 2017-04-23 21:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/1fe3c713d756 8178037: Move information from jdi-overview.html into jdk.jdi module-info.java Reviewed-by: erikj, alanb, mchung, dholmes - src/java.management/share/classes/mgmt-overview.html - src/java.security.jgss/share/classes/jgss-overview.html - src/jdk.jdi/share/classes/jdi-overview.html ! src/jdk.jdi/share/classes/module-info.java - src/jdk.security.auth/share/classes/jaas-overview.html Changeset: 7828aedcb525 Author: amlu Date: 2017-04-24 13:43 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/7828aedcb525 8174171: Move spliterator testing of BitSet into big memory tests BitSetStreamTest Reviewed-by: mli, psandoz ! test/ProblemList.txt ! test/TEST.ROOT ! test/TEST.groups - test/java/util/BitSet/BitSetStreamTest.java + test/java/util/BitSet/stream/BitSetStreamTest.java ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java + test/java/util/stream/bootlib/java.base/java/util/SpliteratorOfIntDataBuilder.java Changeset: f8d6f86f7f39 Author: lana Date: 2017-04-27 16:07 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/f8d6f86f7f39 Added tag jdk-9+167 for changeset 7828aedcb525 ! .hgtags Changeset: fa4bdd8f0eed Author: chegar Date: 2017-04-25 14:46 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/fa4bdd8f0eed 8158270: MulticastSendReceiveTests.java failed with "Expected message not received" Reviewed-by: alanb ! test/java/nio/channels/DatagramChannel/NetworkConfiguration.java Changeset: 10eb52093bb8 Author: mchung Date: 2017-04-25 09:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/10eb52093bb8 8179025: Exclude deployment modules from FieldSetAccessibleTest.java and VerifyJimage.java Reviewed-by: alanb ! test/ProblemList.txt ! test/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java ! test/jdk/modules/etc/JdkQualifiedExportTest.java ! test/tools/jimage/VerifyJimage.java Changeset: fd5c621ad3b1 Author: ksrini Date: 2017-04-25 07:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/fd5c621ad3b1 8178725: provide way to link to external documentation Reviewed-by: erikj, ihse, jjg + make/src/classes/build/tools/taglet/ExtLink.java Changeset: 1c6407c57773 Author: ihse Date: 2017-04-26 14:35 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/1c6407c57773 8178042: Allow custom taglets Reviewed-by: erikj, mchung ! make/CompileTools.gmk Changeset: 7c04ab31b4d6 Author: naoto Date: 2017-04-26 09:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/7c04ab31b4d6 8178412: Doc link updates for i18n Reviewed-by: ksrini ! src/java.desktop/share/classes/java/awt/im/package-info.java ! src/java.desktop/share/classes/java/awt/im/spi/package-info.java ! src/java.desktop/share/classes/javax/swing/colorchooser/package-info.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java Changeset: bd0e423e5756 Author: jjg Date: 2017-04-26 13:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/bd0e423e5756 8179364: update " characters Reviewed-by: ksrini, mullan ! src/java.base/share/classes/javax/crypto/CipherInputStream.java ! src/java.base/share/classes/javax/crypto/CryptoPermission.java ! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/XMLSignContext.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/XMLValidateContext.java Changeset: e28156f27e0a Author: ihse Date: 2017-05-03 08:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/e28156f27e0a 8179453: Add a proper SetupProcessMarkdown Reviewed-by: erikj + make/data/docs-resources/specs/resources/jdk-default.css Changeset: 0fa2b22476cd Author: ksrini Date: 2017-05-03 07:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/0fa2b22476cd 8179538: Update jdk.jdi to be HTML-5 friendly Reviewed-by: mchung, sspitsyn ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/JDIPermission.java ! src/jdk.jdi/share/classes/com/sun/jdi/Location.java ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/Type.java ! src/jdk.jdi/share/classes/com/sun/jdi/Value.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java ! src/jdk.jdi/share/classes/com/sun/jdi/doc-files/signature.html ! src/jdk.jdi/share/classes/module-info.java Changeset: a50b619ac159 Author: lancea Date: 2017-05-03 12:58 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/a50b619ac159 8078267: Add test to verify that a module based JDBC driver via the service-provider loading mechanism Reviewed-by: joehw + test/java/sql/driverModuleTests/DriverManagerModuleTests.java + test/java/sql/modules/luckydogdriver/luckydogtennis/LuckyDogDriver.java + test/java/sql/modules/luckydogdriver/luckydogtennis/StubConnection.java + test/java/sql/modules/luckydogdriver/module-info.java + test/java/sql/modules/mystubdriver/com/luckydogtennis/StubConnection.java + test/java/sql/modules/mystubdriver/com/luckydogtennis/StubDriver.java + test/java/sql/modules/mystubdriver/module-info.java Changeset: 797880157074 Author: mli Date: 2017-05-03 21:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/797880157074 8179451: Confidential copyright header in openjdk Summary: Using Oracle OpenJDK copyright notices Reviewed-by: weijun Contributed-by: John Jiang ! test/sun/security/ssl/CertPathRestrictions/JSSEClient.java ! test/sun/security/ssl/CertPathRestrictions/JSSEServer.java ! test/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java Changeset: 73113c19a5df Author: alanb Date: 2017-05-04 07:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/73113c19a5df 8178380: Module system implementation refresh (5/2017) Reviewed-by: mchung, alanb, sspitsyn Contributed-by: alan.bateman at oracle.com, mandy.chung at oracle.com, chris.hegarty at oracle.com ! make/mapfiles/libinstrument/mapfile-vers ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/SecurityManager.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/Resolver.java ! src/java.base/share/classes/java/nio/file/FileSystems.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/module/Checks.java ! src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoWriter.java ! src/java.base/share/classes/jdk/internal/module/ModuleLoaderMap.java ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! src/java.base/share/classes/jdk/internal/module/ModuleReferences.java ! src/java.base/share/classes/jdk/internal/module/ModuleResolution.java ! src/java.base/share/classes/jdk/internal/module/ModuleTarget.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/jdk/internal/module/Resources.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/native/libjli/emessages.h ! src/java.base/share/native/libjli/java.c ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.instrument/share/classes/java/lang/instrument/package.html ! src/java.instrument/share/classes/module-info.java ! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java ! src/java.instrument/share/native/libinstrument/InstrumentationImplNativeMethods.c ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java ! src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/Validator.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePoolManager.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/ResourcePoolModule.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! test/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java + test/com/sun/tools/attach/AttachSelf.java ! test/com/sun/tools/attach/RunnerUtil.java ! test/com/sun/tools/attach/java.policy.allow + test/com/sun/tools/attach/modules/Agent.java + test/com/sun/tools/attach/modules/Driver.java + test/com/sun/tools/attach/modules/m/module-info.java + test/com/sun/tools/attach/modules/m/p/Main.java + test/java/lang/instrument/executableJAR/Agent.java + test/java/lang/instrument/executableJAR/AgentHelper.java + test/java/lang/instrument/executableJAR/ExecJarWithAgent.java + test/java/lang/instrument/executableJAR/Main.java ! test/java/lang/invoke/DefineClassTest.java ! test/java/lang/module/AutomaticModulesTest.java ! test/java/lang/module/ConfigurationTest.java ! test/java/lang/module/ModuleDescriptorTest.java + test/java/lang/module/customfs/ModulesInCustomFileSystem.java + test/java/lang/module/customfs/m1/module-info.java + test/java/lang/module/customfs/m1/p/Main.java + test/java/lang/module/customfs/m2/module-info.java + test/java/lang/module/customfs/m2/q/Hello.java ! test/java/nio/file/spi/SetDefaultProvider.java ! test/java/nio/file/spi/TestProvider.java + test/java/nio/file/spi/m/module-info.java + test/java/nio/file/spi/m/p/Main.java ! test/java/util/logging/TestLoggerWeakRefLeak.java ! test/lib/testlibrary/ModuleTargetHelper.java ! test/sun/management/jmxremote/bootstrap/JvmstatCountersTest.java ! test/tools/jar/mmrjar/Basic.java ! test/tools/jar/modularJar/Basic.java + test/tools/jar/multiRelease/whitebox/Driver.java + test/tools/jar/multiRelease/whitebox/jdk.jartool/sun/tools/jar/ValidatorComparatorTest.java ! test/tools/jlink/IntegrationTest.java ! test/tools/jlink/JLinkNegativeTest.java ! test/tools/jlink/plugins/SystemModuleDescriptors/SystemModulesTest.java ! test/tools/jlink/plugins/SystemModuleDescriptors/UserModuleTest.java ! test/tools/jlink/plugins/SystemModuleDescriptors/src/m1/p1/Main.java ! test/tools/jlink/plugins/SystemModuleDescriptors/src/m4/p4/Main.java ! test/tools/jmod/JmodTest.java + test/tools/launcher/modules/describe/DescribeModuleTest.java ! test/tools/launcher/modules/listmods/ListModsTest.java - test/tools/launcher/modules/listmods/src/java.transaction/javax/transaction/atomic/Atomic.java ! test/tools/launcher/modules/listmods/src/java.transaction/module-info.java ! test/tools/launcher/modules/patch/systemmodules/PatchSystemModules.java + test/tools/launcher/modules/showmoduleresolution/ShowModuleResolutionTest.java + test/tools/launcher/modules/validate/ValidateModulesTest.java ! test/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java Changeset: ab86e2c522db Author: alanb Date: 2017-05-04 09:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/ab86e2c522db Merge ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java - test/tools/launcher/modules/listmods/src/java.transaction/javax/transaction/atomic/Atomic.java Changeset: 88379fba79d3 Author: amlu Date: 2017-05-04 20:24 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/88379fba79d3 8023897: Replace/update/rename executeAndCatch in various tests to assertThrows Reviewed-by: dfuchs, prappo, psandoz, rriggs ! test/java/util/Arrays/ParallelPrefix.java ! test/java/util/Arrays/StreamAndSpliterator.java ! test/java/util/BitSet/stream/BitSetStreamTest.java ! test/java/util/Collections/EmptyNavigableMap.java ! test/java/util/Collections/EmptyNavigableSet.java ! test/java/util/Iterator/PrimitiveIteratorDefaults.java ! test/java/util/Map/Defaults.java ! test/java/util/Random/RandomTest.java ! test/java/util/Spliterator/SpliteratorCollisions.java ! test/java/util/Spliterator/SpliteratorFailFastTest.java ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java ! test/java/util/stream/bootlib/java.base/java/util/SpliteratorTestHelper.java Changeset: 1895211a6fe9 Author: lana Date: 2017-05-04 17:54 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/1895211a6fe9 Merge - test/tools/launcher/modules/listmods/src/java.transaction/javax/transaction/atomic/Atomic.java Changeset: adca794fc8e2 Author: lancea Date: 2017-05-04 14:07 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/adca794fc8e2 8179634: Add JDBC 4.2 to bullet list in package.html Reviewed-by: joehw ! src/java.sql/share/classes/java/sql/package.html Changeset: 9c9b8a48cd4a Author: shshahma Date: 2017-04-27 00:08 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/9c9b8a48cd4a 8177721: Improve diagnostics in sun.management.Agent#startAgent() Reviewed-by: dfuchs, dholmes, poonam ! src/jdk.management.agent/share/classes/jdk/internal/agent/Agent.java Changeset: d6b6ea1e292e Author: poonam Date: 2017-05-04 19:25 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/d6b6ea1e292e Merge Changeset: ae8ee67505d7 Author: mchung Date: 2017-05-04 15:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/ae8ee67505d7 8179645: java.util.jar.Packer.newPacker and newUnpacker fails when running with security manager Reviewed-by: alanb, ksrini ! src/java.base/share/classes/com/sun/java/util/jar/pack/PropMap.java + test/java/util/jar/Pack200/SecurityTest.java Changeset: 58675e237ef1 Author: serb Date: 2017-04-24 15:15 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/58675e237ef1 8178971: Uncommon formatting and typos in java.desktop module Reviewed-by: prr, ssadetsky ! src/java.desktop/share/classes/java/awt/image/AbstractMultiResolutionImage.java ! src/java.desktop/share/classes/java/awt/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/MetaMessage.java ! src/java.desktop/share/classes/javax/sound/midi/Sequence.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/midi/ShortMessage.java ! src/java.desktop/share/classes/javax/sound/midi/SysexMessage.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/module-info.java Changeset: 601479d462cb Author: ssadetsky Date: 2017-04-24 07:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/601479d462cb 8178905: Undecorated frame is not painted on OEL7(Gnome3). Reviewed-by: prr, serb ! src/java.desktop/unix/classes/sun/awt/X11/XContentWindow.java Changeset: 7cb3dc0422ea Author: prr Date: 2017-04-24 10:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/7cb3dc0422ea Merge - src/java.management/share/classes/mgmt-overview.html - src/java.security.jgss/share/classes/jgss-overview.html - src/jdk.jdi/share/classes/jdi-overview.html - src/jdk.security.auth/share/classes/jaas-overview.html - test/java/time/TEST.properties - test/java/util/BitSet/BitSetStreamTest.java Changeset: caf8ee16cea8 Author: ssadetsky Date: 2017-04-27 08:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/caf8ee16cea8 8179027: JComboBox too small under Windows LAF Reviewed-by: prr, alexsch ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java + test/javax/swing/JComboBox/WindowsComboBoxSize/WindowsComboBoxSizeTest.java Changeset: 120831a5da6f Author: ssadetsky Date: 2017-04-27 08:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/120831a5da6f 8140237: [TEST_BUG]Test javax/swing/plaf/nimbus/8041642/bug8041642.java fails for OEL 7 Reviewed-by: alexsch ! test/javax/swing/plaf/nimbus/8041642/bug8041642.java Changeset: 825903c4e875 Author: prr Date: 2017-04-27 14:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/825903c4e875 8179365: JAWT (AWT Native Interface) specification needs to be updated for JDK 9 Reviewed-by: serb, ssadetsky ! src/java.desktop/macosx/native/include/jawt_md.h ! src/java.desktop/share/classes/java/awt/package-info.java ! src/java.desktop/share/native/include/jawt.h + src/java.desktop/share/specs/AWT_Native_Interface.html Changeset: 7f76295dcd55 Author: prr Date: 2017-04-28 13:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/7f76295dcd55 Merge Changeset: 3d3ee4e0f595 Author: ssadetsky Date: 2017-05-01 10:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/3d3ee4e0f595 8160530: [TEST-BUG] Consistent failure of java/awt/dnd/MissingEventsOnModalDialog/MissingEventsOnModalDialogTest.java Reviewed-by: yan, prr, serb ! test/java/awt/dnd/MissingEventsOnModalDialog/MissingEventsOnModalDialogTest.java Changeset: 30a722cc06ec Author: prr Date: 2017-05-02 11:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/30a722cc06ec Merge - test/demo/jvmti/Context.java - test/demo/jvmti/DemoRun.java - test/demo/jvmti/HeapUser.java - test/demo/jvmti/Hello.java - test/demo/jvmti/compiledMethodLoad/CompiledMethodLoadTest.java - test/demo/jvmti/gctest/BigHello.java - test/demo/jvmti/gctest/Gctest.java - test/demo/jvmti/heapTracker/HeapTrackerTest.java - test/demo/jvmti/heapViewer/HeapViewerTest.java - test/demo/jvmti/minst/MinstExample.java - test/demo/jvmti/minst/MinstTest.java - test/demo/jvmti/versionCheck/FailsWhenJvmtiVersionDiffers.java - test/demo/jvmti/waiters/WaitersTest.java Changeset: 556f1721939f Author: ssadetsky Date: 2017-05-02 12:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/556f1721939f 8159902: OGL surfaces are not HiDPI compatible on Linux/Solaris Reviewed-by: prr, serb ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXSurfaceData.java ! test/javax/swing/JInternalFrame/8069348/bug8069348.java Changeset: e07effddeebf Author: ssadetsky Date: 2017-05-02 13:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/e07effddeebf 8178984: Unnecessary angle brackets in the Line2D::intersectsLine() javadoc. Reviewed-by: prr, jdv ! src/java.desktop/share/classes/java/awt/geom/Line2D.java Changeset: 4ad40491266b Author: prr Date: 2017-05-05 08:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/4ad40491266b Merge - test/tools/launcher/modules/listmods/src/java.transaction/javax/transaction/atomic/Atomic.java Changeset: afac00be2a93 Author: shurailine Date: 2017-05-05 14:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/afac00be2a93 8179852: Remove references to demo tests from TEST.groups Reviewed-by: bpb ! test/TEST.groups Changeset: 207f458f39cb Author: serb Date: 2017-05-06 14:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/207f458f39cb 8179596: Update java.desktop to be HTML-5 friendly Reviewed-by: prr, amenkov ! src/java.desktop/share/classes/java/awt/AlphaComposite.java ! src/java.desktop/share/classes/java/awt/Graphics2D.java ! src/java.desktop/share/classes/java/awt/GridBagLayout.java ! src/java.desktop/share/classes/java/awt/GridLayout.java ! src/java.desktop/share/classes/java/awt/LinearGradientPaint.java ! src/java.desktop/share/classes/java/awt/MenuBar.java ! src/java.desktop/share/classes/java/awt/RadialGradientPaint.java ! src/java.desktop/share/classes/java/awt/Rectangle.java ! src/java.desktop/share/classes/java/awt/Shape.java ! src/java.desktop/share/classes/java/awt/dnd/DragSourceContext.java ! src/java.desktop/share/classes/java/awt/font/TextAttribute.java ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java ! src/java.desktop/share/classes/java/awt/geom/Arc2D.java ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! src/java.desktop/share/classes/java/awt/im/spi/package-info.java ! src/java.desktop/share/classes/java/awt/image/DataBufferByte.java ! src/java.desktop/share/classes/java/awt/image/DataBufferDouble.java ! src/java.desktop/share/classes/java/awt/image/DataBufferFloat.java ! src/java.desktop/share/classes/java/awt/image/DataBufferInt.java ! src/java.desktop/share/classes/java/awt/image/DataBufferShort.java ! src/java.desktop/share/classes/java/awt/image/DataBufferUShort.java ! src/java.desktop/share/classes/java/awt/image/IndexColorModel.java ! src/java.desktop/share/classes/javax/accessibility/package-info.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFField.java ! src/java.desktop/share/classes/javax/print/MimeType.java ! src/java.desktop/share/classes/javax/print/attribute/standard/Finishings.java ! src/java.desktop/share/classes/javax/print/attribute/standard/MultipleDocumentHandling.java ! src/java.desktop/share/classes/javax/sound/midi/MidiMessage.java ! src/java.desktop/share/classes/javax/sound/midi/VoiceStatus.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/SourceDataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/TargetDataLine.java ! src/java.desktop/share/classes/javax/swing/Action.java ! src/java.desktop/share/classes/javax/swing/BoxLayout.java ! src/java.desktop/share/classes/javax/swing/DefaultListCellRenderer.java ! src/java.desktop/share/classes/javax/swing/JLayeredPane.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/JScrollPane.java ! src/java.desktop/share/classes/javax/swing/JTree.java ! src/java.desktop/share/classes/javax/swing/LookAndFeel.java ! src/java.desktop/share/classes/javax/swing/SizeSequence.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/javax/swing/undo/UndoManager.java Changeset: ca5d05dc27dd Author: xiaofeya Date: 2017-05-07 19:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/ca5d05dc27dd 8178912: Remove sample/chatserver/ChatTest.java and sample/mergesort/MergeSortTest.java Reviewed-by: psandoz ! test/ProblemList.txt ! test/TEST.groups - test/sample/TEST.properties - test/sample/chatserver/ChatTest.java - test/sample/mergesort/MergeSortTest.java Changeset: e81bd83cd22a Author: mchung Date: 2017-05-08 21:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/e81bd83cd22a 8020801: Apply the restriction of invoking MethodHandles.lookup to j.l.r.Method.invoke Reviewed-by: plevart, psandoz ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java + test/java/lang/invoke/lookup/ReflectiveLookupTest.java + test/java/lang/invoke/lookup/java.base/java/lang/LookupTest.java Changeset: d17577d4839b Author: ihse Date: 2017-05-09 12:57 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/d17577d4839b 8179889: Fix typographic errors in copyright headers Reviewed-by: erikj, dholmes ! src/java.base/macosx/native/libnet/DefaultProxySelector.c ! src/java.base/share/classes/com/sun/crypto/provider/GCTR.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/native/libjimage/endian.hpp ! src/java.base/share/native/libjimage/imageDecompressor.cpp ! src/java.base/share/native/libjimage/imageDecompressor.hpp ! src/java.base/share/native/libjimage/imageFile.hpp ! src/java.base/share/native/libjimage/inttypes.hpp ! src/java.base/share/native/libjimage/jimage.hpp ! src/java.base/share/native/libjimage/osSupport.hpp ! src/java.desktop/share/classes/sun/swing/LightweightContent.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowUpdateSender.java ! test/com/apple/laf/ScreenMenu/ScreenMenuMemoryLeakTest.java ! test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCMAndAAD.java ! test/com/sun/jdi/ArrayLengthDumpTest.sh ! test/com/sun/jdi/BreakpointWithFullGC.sh ! test/com/sun/jdi/CatchAllTest.sh ! test/com/sun/jdi/CatchCaughtTest.sh ! test/com/sun/jdi/CatchPatternTest.sh ! test/com/sun/jdi/CommandCommentDelimiter.sh ! test/com/sun/jdi/DeferredStepTest.sh ! test/com/sun/jdi/DeoptimizeWalk.sh ! test/com/sun/jdi/EvalArgs.sh ! test/com/sun/jdi/GetLocalVariables3Test.sh ! test/com/sun/jdi/GetLocalVariables4Test.sh ! test/com/sun/jdi/JdbExprTest.sh ! test/com/sun/jdi/JdbLockTest.sh ! test/com/sun/jdi/MixedSuspendTest.sh ! test/com/sun/jdi/NullLocalVariable.sh ! test/com/sun/jdi/NullThreadGroupNameTest.java ! test/com/sun/jdi/RedefineChangeClassOrder.sh ! test/com/sun/jdi/RedefineException.sh ! test/com/sun/jdi/RedefineImplementor.sh ! test/com/sun/jdi/RedefineIntConstantToLong.sh ! test/com/sun/management/GarbageCollectorMXBean/LastGCInfo.java ! test/com/sun/net/httpserver/SimpleHttpServerTest.java ! test/com/sun/net/httpserver/StopNoStartTest.java ! test/com/sun/net/httpserver/bugs/B6433018.java ! test/com/sun/tools/attach/PermissionTest.java ! test/com/sun/tools/attach/ProviderTest.java ! test/com/sun/tools/attach/StartManagementAgent.java ! test/com/sun/tools/attach/TempDirTest.java ! test/java/awt/Choice/UnfocusableToplevel/UnfocusableToplevel.java ! test/java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.html ! test/java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.java ! test/java/awt/Dialog/NestedDialogs/Modal/NestedModalDialogTest.java ! test/java/awt/Dialog/NestedDialogs/Modeless/NestedModelessDialogTest.java ! test/java/awt/EventQueue/MainAppContext/MainAppContext.java ! test/java/awt/FileDialog/RegexpFilterTest/RegexpFilterTest.html ! test/java/awt/Focus/WindowIsFocusableAccessByThreadsTest/WindowIsFocusableAccessByThreadsTest.java ! test/java/awt/Frame/FrameResize/ShowChildWhileResizingTest.java ! test/java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java ! test/java/awt/LightweightComponent/LightweightEventTest/LightweightEventTest.java ! test/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java ! test/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java ! test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.java ! test/java/awt/MouseInfo/JContainerMousePositionTest.java ! test/java/awt/Toolkit/AutoShutdown/EventQueuePush/EventQueuePushAutoshutdown.sh ! test/java/awt/Toolkit/ToolkitPropertyTest/bug7129133.java ! test/java/awt/Window/FindOwner/FindOwnerTest.java ! test/java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java ! test/java/awt/event/MouseEvent/DisabledComponents/DisabledComponentsTest.java ! test/java/awt/font/TextLayout/ArabicDiacriticTest.java ! test/java/awt/font/TextLayout/MissingCodePointLayoutTest.java ! test/java/io/RandomAccessFile/FileLengthTest.java ! test/java/lang/instrument/RedefineBigClass.sh ! test/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/java/net/httpclient/ProxyAuthTest.java ! test/java/nio/file/WatchService/DeleteInterference.java ! test/java/nio/file/attribute/BasicFileAttributeView/UnixSocketFile.java ! test/java/security/AccessController/LimitedDoPrivilegedWithNullPerms.java ! test/java/security/AccessController/LimitedDoPrivilegedWithThread.java ! test/java/time/test/java/time/temporal/TestIsoWeekFields.java ! test/java/util/ResourceBundle/getBaseBundleName/resources/PropertyBundle.properties ! test/java/util/Spliterator/SpliteratorLateBindingFailFastHelper.java ! test/java/util/logging/Logger/logrb/resources/PropertyBundle.properties ! test/java/util/logging/Logger/setResourceBundle/resources/PropertyBundle.properties ! test/javax/management/loading/LibraryLoader/LibraryLoaderTest.java ! test/javax/management/monitor/ThreadPoolAccTest.java ! test/javax/net/ssl/TLS/CipherTestUtils.java ! test/javax/net/ssl/TLS/JSSEClient.java ! test/javax/net/ssl/TLS/JSSEServer.java ! test/javax/net/ssl/TLS/TestJSSE.java ! test/javax/net/ssl/TLS/TestJSSEClientDefaultProtocol.java ! test/javax/net/ssl/TLS/TestJSSEClientProtocol.java ! test/javax/net/ssl/TLS/TestJSSENoCommonProtocols.java ! test/javax/net/ssl/TLS/TestJSSEServerProtocol.java ! test/javax/print/attribute/TestUnsupportedResolution.java ! test/javax/security/auth/Subject/Generic.java ! test/javax/security/auth/login/JAASConfigSyntaxCheck/JAASConfigSyntaxTest.java ! test/javax/security/auth/login/JAASConfigSyntaxCheck/SampleLoginModule.java ! test/javax/swing/JComboBox/6632953/bug6632953.java ! test/javax/swing/JFileChooser/4150029/bug4150029.html ! test/javax/swing/JInternalFrame/Test6325652.java ! test/javax/swing/JMenu/8072900/WrongSelectionOnMouseOver.java ! test/javax/swing/JPopupMenu/6694823/bug6694823.java ! test/javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java ! test/javax/swing/text/html/parser/Parser/8028616/bug8028616.java ! test/sun/awt/dnd/8024061/bug8024061.java ! test/sun/net/idn/NFS4StringPrep.java ! test/sun/security/krb5/auto/BogusKDC.java ! test/sun/security/krb5/auto/NoAddresses.java ! test/sun/security/krb5/auto/Renew.java ! test/sun/security/krb5/auto/Renewal.java ! test/sun/security/krb5/auto/SSLwithPerms.java ! test/sun/security/krb5/canonicalize/Test.java ! test/sun/security/mscapi/CastError.java ! test/sun/security/mscapi/PrngSlow.java ! test/sun/security/mscapi/PublicKeyInterop.sh ! test/sun/security/pkcs12/StoreSecretKeyTest.java ! test/sun/security/provider/SeedGenerator/SeedGeneratorChoice.java ! test/sun/security/tools/jarsigner/nameclash.sh ! test/sun/security/x509/URICertStore/SocksProxy.java ! test/tools/pack200/MultiRelease.java Changeset: b8207b069bc2 Author: ihse Date: 2017-05-09 13:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b8207b069bc2 8179692: Move RMI spec to specs directory Reviewed-by: erikj ! src/java.rmi/share/classes/java/rmi/Remote.java ! src/java.rmi/share/classes/java/rmi/server/UnicastRemoteObject.java Changeset: e96547bd31cc Author: bpb Date: 2017-05-09 07:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/e96547bd31cc 8179662: OutputStreamWriter javadocs states that you can set the buffer size but there is no way to do that Summary: Change specification verbiage to match longstanding behavior Reviewed-by: briangoetz, chegar, lancea, rriggs ! src/java.base/share/classes/java/io/OutputStreamWriter.java Changeset: 177436a54ca1 Author: mchung Date: 2017-05-09 10:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/177436a54ca1 8179950: Custom system class loader using Enum.valueOf in its initialization triggers java.lang.InternalError Reviewed-by: alanb, dfuchs, lancea ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java + test/java/lang/ClassLoader/CustomSystemLoader/CustomLoader.java + test/java/lang/ClassLoader/CustomSystemLoader/InitSystemLoaderTest.java Changeset: 30fc0ab51f39 Author: lana Date: 2017-05-11 16:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/30fc0ab51f39 Added tag jdk-9+169 for changeset 177436a54ca1 ! .hgtags Changeset: b2a8b4390c78 Author: lana Date: 2017-05-11 20:22 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b2a8b4390c78 Merge ! .hgtags - src/java.base/macosx/native/launcher/jexec.c ! src/java.base/share/classes/java/lang/System.java - src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java ! src/java.base/share/native/libjli/java.c - src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java ! test/ProblemList.txt ! test/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java Changeset: c1754688ce04 Author: lana Date: 2017-05-11 23:21 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c1754688ce04 Merge ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java - test/sample/TEST.properties - test/sample/chatserver/ChatTest.java - test/sample/mergesort/MergeSortTest.java - test/tools/launcher/modules/listmods/src/java.transaction/javax/transaction/atomic/Atomic.java Changeset: 94b8ceb3d633 Author: amlu Date: 2017-05-12 12:53 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/94b8ceb3d633 8085814: Move stream test library to the jdk test library area 8173414: Some testng tests check nothing in java util stream Reviewed-by: psandoz ! test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java ! test/java/nio/file/Files/StreamLinesTest.java ! test/java/security/PermissionCollection/PermissionCollectionStreamTest.java ! test/java/util/BitSet/stream/BitSetStreamTest.java ! test/java/util/Scanner/ScannerStreamTest.java ! test/java/util/Spliterator/SpliteratorCollisions.java ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java ! test/java/util/regex/PatternStreamTest.java - test/java/util/stream/bootlib/java.base/java/util/SpliteratorOfIntDataBuilder.java - test/java/util/stream/bootlib/java.base/java/util/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java.base/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java.base/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestData.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/ThrowableHelper.java ! test/java/util/stream/boottest/TEST.properties ! test/java/util/stream/test/TEST.properties - test/java/util/stream/test/org/openjdk/tests/java/util/NullArgsTestCase.java + test/lib/testlibrary/bootlib/java.base/java/util/SpliteratorOfIntDataBuilder.java + test/lib/testlibrary/bootlib/java.base/java/util/SpliteratorTestHelper.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/CollectorOps.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/DefaultMethodStreams.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/DoubleStreamTestDataProvider.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/DoubleStreamTestScenario.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/FlagDeclaringOp.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/IntStreamTestScenario.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/IntermediateTestOp.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/LambdaTestHelpers.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/LambdaTestMode.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/LoggingTestCase.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/LongStreamTestDataProvider.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/LongStreamTestScenario.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/OpTestCase.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/StatefulTestOp.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/StatelessTestOp.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/StreamOpFlagTestHelper.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/StreamTestDataProvider.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/StreamTestScenario.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/TestData.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/TestFlagExpectedOp.java + test/lib/testlibrary/bootlib/java.base/java/util/stream/ThrowableHelper.java Changeset: 6efd1f0d5d64 Author: kvn Date: 2017-05-12 13:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/6efd1f0d5d64 Merge - make/CopySamples.gmk - src/demo/share/jvmti/agent_util/README.txt - src/demo/share/jvmti/agent_util/agent_util.c - src/demo/share/jvmti/agent_util/agent_util.h - src/demo/share/jvmti/compiledMethodLoad/README.txt - src/demo/share/jvmti/compiledMethodLoad/compiledMethodLoad.c - src/demo/share/jvmti/compiledMethodLoad/sample.makefile.txt - src/demo/share/jvmti/gctest/README.txt - src/demo/share/jvmti/gctest/gctest.c - src/demo/share/jvmti/gctest/sample.makefile.txt - src/demo/share/jvmti/heapTracker/HeapTracker.java - src/demo/share/jvmti/heapTracker/README.txt - src/demo/share/jvmti/heapTracker/heapTracker.c - src/demo/share/jvmti/heapTracker/heapTracker.h - src/demo/share/jvmti/heapTracker/sample.makefile.txt - src/demo/share/jvmti/heapViewer/README.txt - src/demo/share/jvmti/heapViewer/heapViewer.c - src/demo/share/jvmti/heapViewer/sample.makefile.txt - src/demo/share/jvmti/index.html - src/demo/share/jvmti/java_crw_demo/README.txt - src/demo/share/jvmti/java_crw_demo/java_crw_demo.c - src/demo/share/jvmti/java_crw_demo/java_crw_demo.h - src/demo/share/jvmti/java_crw_demo/sample.makefile.txt - src/demo/share/jvmti/minst/Minst.java - src/demo/share/jvmti/minst/README.txt - src/demo/share/jvmti/minst/minst.c - src/demo/share/jvmti/minst/minst.h - src/demo/share/jvmti/minst/sample.makefile.txt - src/demo/share/jvmti/mtrace/Mtrace.java - src/demo/share/jvmti/mtrace/README.txt - src/demo/share/jvmti/mtrace/mtrace.c - src/demo/share/jvmti/mtrace/mtrace.h - src/demo/share/jvmti/mtrace/sample.makefile.txt - src/demo/share/jvmti/versionCheck/README.txt - src/demo/share/jvmti/versionCheck/sample.makefile.txt - src/demo/share/jvmti/versionCheck/versionCheck.c - src/demo/share/jvmti/waiters/Agent.cpp - src/demo/share/jvmti/waiters/Agent.hpp - src/demo/share/jvmti/waiters/Monitor.cpp - src/demo/share/jvmti/waiters/Monitor.hpp - src/demo/share/jvmti/waiters/README.txt - src/demo/share/jvmti/waiters/Thread.cpp - src/demo/share/jvmti/waiters/Thread.hpp - src/demo/share/jvmti/waiters/sample.makefile.txt - src/demo/share/jvmti/waiters/waiters.cpp - src/demo/share/management/FullThreadDump/Deadlock.java - src/demo/share/management/FullThreadDump/FullThreadDump.java - src/demo/share/management/FullThreadDump/README.txt - src/demo/share/management/FullThreadDump/ThreadMonitor.java - src/demo/share/management/JTop/JTop.java - src/demo/share/management/JTop/JTopPlugin.java - src/demo/share/management/JTop/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/management/JTop/README.txt - src/demo/share/management/MemoryMonitor/MemoryMonitor.java - src/demo/share/management/MemoryMonitor/README.txt - src/demo/share/management/VerboseGC/PrintGCStat.java - src/demo/share/management/VerboseGC/README.txt - src/demo/share/management/VerboseGC/VerboseGC.java - src/demo/share/management/index.html - src/demo/share/scripting/jconsole-plugin/README.txt - src/demo/share/scripting/jconsole-plugin/build.xml - src/demo/share/scripting/jconsole-plugin/src/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/EditableAtEndDocument.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptJConsolePlugin.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptShellPanel.java - src/demo/share/scripting/jconsole-plugin/src/resources/jconsole.js - src/demo/share/scripting/jconsole-plugin/src/scripts/heapdump.js - src/demo/share/scripting/jconsole-plugin/src/scripts/hello.js - src/demo/share/scripting/jconsole-plugin/src/scripts/invoke.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jstack.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jtop.js - src/demo/share/scripting/jconsole-plugin/src/scripts/sysprops.js - src/demo/share/scripting/jconsole-plugin/src/scripts/verbose.js - src/demo/solaris/jni/Poller/Client.java - src/demo/solaris/jni/Poller/LinkedQueue.java - src/demo/solaris/jni/Poller/Poller.c - src/demo/solaris/jni/Poller/Poller.java - src/demo/solaris/jni/Poller/PollingServer.java - src/demo/solaris/jni/Poller/README.txt - src/demo/solaris/jni/Poller/SimpleServer.java ! src/java.base/aix/native/libnet/aix_close.c ! src/java.base/linux/native/libnet/linux_close.c ! src/java.base/macosx/native/libjli/java_md_macosx.c ! src/java.base/macosx/native/libnet/bsd_close.c ! src/java.base/share/classes/java/lang/Module.java - src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java ! src/java.base/share/native/libjli/java.c ! src/java.base/unix/classes/module-info.java.extra ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/unix/native/libnet/net_util_md.h ! src/java.base/windows/classes/module-info.java.extra ! src/java.desktop/share/classes/java/awt/im/package-info.java ! src/java.desktop/share/classes/java/awt/im/spi/package-info.java ! src/java.desktop/share/classes/java/awt/package-info.java ! src/java.desktop/share/classes/javax/accessibility/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/spi/package-info.java ! src/java.desktop/share/classes/javax/sound/sampled/package-info.java ! src/java.desktop/share/classes/javax/sound/sampled/spi/package-info.java ! src/java.desktop/share/classes/javax/swing/colorchooser/package-info.java - src/java.management/share/classes/mgmt-overview.html - src/java.security.jgss/share/classes/jgss-overview.html - src/jdk.jdi/share/classes/jdi-overview.html - src/jdk.security.auth/share/classes/jaas-overview.html - src/sample/share/README - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Device.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Module.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Require.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java - src/sample/share/annotations/Validator/src/PositiveIntegerSupplier.java - src/sample/share/annotations/Validator/src/SupplierValidator.java - src/sample/share/annotations/Validator/src/Validate.java - src/sample/share/annotations/Validator/src/Validator.java - src/sample/share/annotations/index.html - src/sample/share/forkjoin/mergesort/MergeDemo.java - src/sample/share/forkjoin/mergesort/MergeSort.java - src/sample/share/jmx/jmx-scandir/build.properties - src/sample/share/jmx/jmx-scandir/build.xml - src/sample/share/jmx/jmx-scandir/index.html - src/sample/share/jmx/jmx-scandir/logging.properties - src/sample/share/jmx/jmx-scandir/manifest.mf - src/sample/share/jmx/jmx-scandir/nbproject/file-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/jdk.xml - src/sample/share/jmx/jmx-scandir/nbproject/netbeans-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/project.xml - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html - src/sample/share/jmx/jmx-scandir/src/etc/access.properties - src/sample/share/jmx/jmx-scandir/src/etc/management.properties - src/sample/share/jmx/jmx-scandir/src/etc/password.properties - src/sample/share/jmx/jmx-scandir/src/etc/testconfig.xml - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java - src/sample/share/lambda/BulkDataOperations/index.html - src/sample/share/lambda/BulkDataOperations/src/CSVProcessor.java - src/sample/share/lambda/BulkDataOperations/src/Grep.java - src/sample/share/lambda/BulkDataOperations/src/PasswordGenerator.java - src/sample/share/lambda/BulkDataOperations/src/WC.java - src/sample/share/lambda/DefaultMethods/ArrayIterator.java - src/sample/share/lambda/DefaultMethods/DiamondInheritance.java - src/sample/share/lambda/DefaultMethods/Inheritance.java - src/sample/share/lambda/DefaultMethods/MixIn.java - src/sample/share/lambda/DefaultMethods/Reflection.java - src/sample/share/lambda/DefaultMethods/SimplestUsage.java - src/sample/share/nbproject/project.xml - src/sample/share/nio/chatserver/ChatServer.java - src/sample/share/nio/chatserver/Client.java - src/sample/share/nio/chatserver/ClientReader.java - src/sample/share/nio/chatserver/DataReader.java - src/sample/share/nio/chatserver/MessageReader.java - src/sample/share/nio/chatserver/NameReader.java - src/sample/share/nio/chatserver/README.txt - src/sample/share/nio/file/AclEdit.java - src/sample/share/nio/file/Chmod.java - src/sample/share/nio/file/Copy.java - src/sample/share/nio/file/DiskUsage.java - src/sample/share/nio/file/FileType.java - src/sample/share/nio/file/WatchDir.java - src/sample/share/nio/file/Xdd.java - src/sample/share/nio/multicast/MulticastAddress.java - src/sample/share/nio/multicast/Reader.java - src/sample/share/nio/multicast/Sender.java - src/sample/share/nio/server/AcceptHandler.java - src/sample/share/nio/server/Acceptor.java - src/sample/share/nio/server/B1.java - src/sample/share/nio/server/BN.java - src/sample/share/nio/server/BP.java - src/sample/share/nio/server/ChannelIO.java - src/sample/share/nio/server/ChannelIOSecure.java - src/sample/share/nio/server/Content.java - src/sample/share/nio/server/Dispatcher.java - src/sample/share/nio/server/Dispatcher1.java - src/sample/share/nio/server/DispatcherN.java - src/sample/share/nio/server/FileContent.java - src/sample/share/nio/server/Handler.java - src/sample/share/nio/server/MalformedRequestException.java - src/sample/share/nio/server/N1.java - src/sample/share/nio/server/N2.java - src/sample/share/nio/server/README.txt - src/sample/share/nio/server/Reply.java - src/sample/share/nio/server/Request.java - src/sample/share/nio/server/RequestHandler.java - src/sample/share/nio/server/RequestServicer.java - src/sample/share/nio/server/Sendable.java - src/sample/share/nio/server/Server.java - src/sample/share/nio/server/StringContent.java - src/sample/share/nio/server/URLDumper.java - src/sample/share/scripting/scriptpad/README.txt - src/sample/share/scripting/scriptpad/build.properties - src/sample/share/scripting/scriptpad/build.xml - src/sample/share/scripting/scriptpad/nbproject/file-targets.xml - src/sample/share/scripting/scriptpad/nbproject/jdk.xml - src/sample/share/scripting/scriptpad/nbproject/netbeans-targets.xml - src/sample/share/scripting/scriptpad/nbproject/project.xml - src/sample/share/scripting/scriptpad/src/META-INF/manifest.mf - src/sample/share/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java - src/sample/share/scripting/scriptpad/src/resources/Main.js - src/sample/share/scripting/scriptpad/src/resources/conc.js - src/sample/share/scripting/scriptpad/src/resources/gui.js - src/sample/share/scripting/scriptpad/src/resources/mm.js - src/sample/share/scripting/scriptpad/src/resources/scriptpad.js - src/sample/share/scripting/scriptpad/src/scripts/README.txt - src/sample/share/scripting/scriptpad/src/scripts/browse.js - src/sample/share/scripting/scriptpad/src/scripts/insertfile.js - src/sample/share/scripting/scriptpad/src/scripts/linewrap.js - src/sample/share/scripting/scriptpad/src/scripts/mail.js - src/sample/share/scripting/scriptpad/src/scripts/memmonitor.js - src/sample/share/scripting/scriptpad/src/scripts/memory.bat - src/sample/share/scripting/scriptpad/src/scripts/memory.js - src/sample/share/scripting/scriptpad/src/scripts/memory.sh - src/sample/share/scripting/scriptpad/src/scripts/textcolor.js - src/sample/share/try-with-resources/index.html - src/sample/share/try-with-resources/src/CustomAutoCloseableSample.java - src/sample/share/try-with-resources/src/Unzip.java - src/sample/share/try-with-resources/src/ZipCat.java - src/sample/share/vm/clr-jvm/Makefile - src/sample/share/vm/clr-jvm/README.txt - src/sample/share/vm/clr-jvm/invoked.java - src/sample/share/vm/clr-jvm/invoker.cs - src/sample/share/vm/clr-jvm/jinvoker.cpp - src/sample/share/vm/clr-jvm/jinvokerExp.h - src/sample/share/vm/jvm-clr/Makefile - src/sample/share/vm/jvm-clr/README.txt - src/sample/share/vm/jvm-clr/invoked.cs - src/sample/share/vm/jvm-clr/invoker.cpp - src/sample/share/vm/jvm-clr/invoker.h - src/sample/share/vm/jvm-clr/invoker.java - src/sample/share/vm/jvm-clr/invokerExp.h - src/sample/solaris/dtrace/README.txt - src/sample/solaris/dtrace/helpers/dtrace_helper.d - src/sample/solaris/dtrace/hotspot/README.txt - src/sample/solaris/dtrace/hotspot/class_loading_stat.d - src/sample/solaris/dtrace/hotspot/gc_time_stat.d - src/sample/solaris/dtrace/hotspot/hotspot_calls_tree.d - src/sample/solaris/dtrace/hotspot/method_compile_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat_filter.d - src/sample/solaris/dtrace/hotspot/method_invocation_tree.d - src/sample/solaris/dtrace/hotspot/monitors.d - src/sample/solaris/dtrace/hotspot/object_allocation_stat.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection_slow.d - src/sample/solaris/dtrace/hotspot_jni/README.txt - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_stat.d - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_tree.d - test/demo/jvmti/Context.java - test/demo/jvmti/DemoRun.java - test/demo/jvmti/HeapUser.java - test/demo/jvmti/Hello.java - test/demo/jvmti/compiledMethodLoad/CompiledMethodLoadTest.java - test/demo/jvmti/gctest/BigHello.java - test/demo/jvmti/gctest/Gctest.java - test/demo/jvmti/heapTracker/HeapTrackerTest.java - test/demo/jvmti/heapViewer/HeapViewerTest.java - test/demo/jvmti/minst/MinstExample.java - test/demo/jvmti/minst/MinstTest.java - test/demo/jvmti/versionCheck/FailsWhenJvmtiVersionDiffers.java - test/demo/jvmti/waiters/WaitersTest.java - test/java/time/TEST.properties - test/java/util/BitSet/BitSetStreamTest.java - test/java/util/stream/bootlib/java.base/java/util/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java.base/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java.base/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestData.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/ThrowableHelper.java - test/java/util/stream/test/org/openjdk/tests/java/util/NullArgsTestCase.java - test/jdk/asm/AsmSanity.java - test/sample/TEST.properties - test/sample/chatserver/ChatTest.java - test/sample/mergesort/MergeSortTest.java - test/tools/launcher/modules/listmods/src/java.transaction/javax/transaction/atomic/Atomic.java Changeset: 51214dadd48f Author: ctornqvi Date: 2017-05-12 15:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/51214dadd48f 8180304: Add tests to ProblemList that fails on Windows when running with subst or different drive than source code is on. Reviewed-by: ksrini, gtriantafill ! test/ProblemList.txt Changeset: a7a339ddb75e Author: jwilhelm Date: 2017-05-16 01:11 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/a7a339ddb75e Merge Changeset: b562dc86c636 Author: mcimadamore Date: 2017-05-16 12:45 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/b562dc86c636 close bad branch From jdcrowley at gmail.com Tue May 16 17:18:29 2017 From: jdcrowley at gmail.com (John Crowley) Date: Tue, 16 May 2017 13:18:29 -0400 Subject: Seeking review and comments on R/W tags Message-ID: Hi All, I?m looking for some help to review a proposal. For a while now I?ve been working toward the goal of providing declarative immutability in Java - by having Read/Write tags on variables, references, methods, and generics. (Similar, but more extensive, than the const keyword in some languages.) Things have progressed to the point that a few more (expert) eyes would be appreciated to review and comment on whether this is feasible and desirable. A short summary follows, but everything is available here - https://drive.google.com/open?id=0B9h3YMINZ271dWcyS1RjbEZLMHc A document with a complete description, A modified (Java 8) compiler which implements the initial portion of the concept (the Report Card lists what is supported). A README file which describes where everything is on this drive. A very condensed description ?. The Problem Variables can be protected by making them private and using getters/setters to control access - but at the cost of complexity, additional code, and runtime overhead. Object instances are a more severe problem - once anyone has a reference, they can modify any visible variable, and call mutating methods. When calling a method on an instance, the caller does not know if that method mutates that instance (or some referenced instance). The Proposal A set of single-character tags is proposed - W = writable, R = read-only - that can be appended to variable definitions, types (references), methods, and generics (more below). Variable declarations may have 2 tags - the first controls outsiders and the second the owner. (The owner is defined as the innermost context which declares the variable.) For example, public Date lastActivity:RW = new Date() specifies that the owner (the declaring class) may assign a new Date instance to lastActivity, but no outsider may. Even stronger, public Date lastActivity:RR = new Date() specifies that neither an outsider nor the owner may change the Date instance referenced by lastActivity (equivalent to the final keyword). The remaining problem is that anyone can change the semantic value by lastActivity.setTime(?.). This can be controlled by tags on the type specification: public Date:RW lastActivity:RR = new Date() where the Date:R portion specifies that an outsider cannot modify any visible variable in the target instance and can invoke only read-only methods (myMethod:R). The owner may update the instance - presumably to update the timestamp of the last activity processed. (The owner of an instance is the context which instantiates that instance.) This is a strong API definition - outsiders know that they may create and retain a local reference and it will always refer to the same instance, and the owner has been able to make the information public with the assurance that no one else can tamper. (Note that if the variable were private with a getter, then all outsiders would have to invoke a method, and to be safe the owner must return a cloned instance.) Methods and their parameters may also be tagged. myMethod:R specifies that myMethod does not modify the instance (or any internally referenced instance) - and this is validated by the compiler. myMethod(Date:R myParameter, ?) considers the passed Date instance as read-only within the method. If the method is tagged as R, then all parameters must also be tagged as R (the compiler infers this for untagged parameters, an explicit W tag is an error). Extending these tags to generics allows control at all levels of the declaration. Assume that a class Message? exists, then List:RW specifies that outsiders may not modify the List (add/delete elements) nor mutate any Message within the list. The owner may do both - e.g. add new Messages to the List, update a Message when it is acknowledged, etc. A final tag of P (= Pure) may also be attached to a type declaration - Date:P - and ensures that no mutable reference exists to this instance - it will be immutable throughout the application. Important information for any developer, and allows the compiler to utilize all possible optimizations. As a last example, consider: public Map:RW> history:RR = new Map> which is a (live) history of all of the Messages processed on a given day (assumption: the HH:MM:SS.sss portion of the Date is zeroed). This tells any user that the Map is live, the key (Date) is Pure (good for the key of a Map), and the List and Messages will be updated as events occur. The history variable will always reference the same Map. The compiler will flag any attempt by an outsider to modify anything at any level, and will also flag an attempt by the owner to use a Date key which is not immutable. (In a multi-threaded environment, synchronized versions of Map, List, and Message would be necessary.) Status The modified compiler enforces most of the above at compile time - so it appears that implementation is feasible. Key questions remain where review by outside experts is needed: Is the syntax complete? Unambiguous? Are the semantics complete? Are there reasonable coding paths which lead to contradictions? Is there any path where a readonly tag can be converted to a mutable tag? Is this useful to the developer? Does it produce more robust code? Better APIs? Fewer LOC? Better runtime performance? Thanks for your help, John Crowley Westport, CT 203-856-2396 From forax at univ-mlv.fr Tue May 16 20:14:32 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Tue, 16 May 2017 22:14:32 +0200 (CEST) Subject: valhalla openjdk repository In-Reply-To: <17A4A55C-0A2D-4078-8910-2A631BAC7BBD@oracle.com> References: <17A4A55C-0A2D-4078-8910-2A631BAC7BBD@oracle.com> Message-ID: <1344840689.1488184.1494965672721.JavaMail.zimbra@u-pem.fr> Hi Karen, hi all, the main issue i see with branches is that, they easily becomes incompatibles, which means that less people will test before things are integrated in main workspace. by example for amber, lvti and lambda-leftover both change the frontend compiler in an incompatible way, even if it can be easily fixed, it's an unnecessary barrier for testing in my opinion. I believe that the default repo should contains the code of all branches automatically integrated so people will be able to test without messing with branches. R?mi ----- Mail original ----- > De: "Karen Kinnear" > ?: valhalla-dev at openjdk.java.net > Envoy?: Mardi 16 Mai 2017 00:05:04 > Objet: valhalla openjdk repository > Please hold off making changes to the valhalla openjdk repository until further > notice. > We are in the process of updating the parent to be based off of jdk10/hs to have > the > latest changes. > > When the repository is ready, I will let you know. > > We are moving to a branch model, so that we will NOT be pushing changes to the > valhalla/valhalla repository. > > Instead we will create branches underneath that for specific projects, including > to start with > mvt (minimal value types) and > nest mates (JEP 181: nested class access controls) > > Once those are created, give us time to push the merged code to mvt and then I > will > notify you that the repository is open for business. > > thanks, > Karen > > p.s. Note that we have saved the existing valhalla repository to > valhalla/valhalla9 and made it read-only From maurizio.cimadamore at oracle.com Tue May 16 20:58:13 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 16 May 2017 21:58:13 +0100 Subject: valhalla openjdk repository In-Reply-To: <1344840689.1488184.1494965672721.JavaMail.zimbra@u-pem.fr> References: <17A4A55C-0A2D-4078-8910-2A631BAC7BBD@oracle.com> <1344840689.1488184.1494965672721.JavaMail.zimbra@u-pem.fr> Message-ID: On 16/05/17 21:14, Remi Forax wrote: > Hi Karen, hi all, > the main issue i see with branches is that, they easily becomes incompatibles, which means that less people will test before things are integrated in main workspace. > by example for amber, lvti and lambda-leftover both change the frontend compiler in an incompatible way, > even if it can be easily fixed, it's an unnecessary barrier for testing in my opinion. > > I believe that the default repo should contains the code of all branches automatically integrated so people will be able to test without messing with branches. Hi Remi, the branch-based solution is an attempt to work with openjdk projects in a more flexible way. Big projects such as valhalla or amber, often ends up (either accidentally, as Valhalla), or by design (as Amber) to be containers for several isolated sub-projects. From a perspective of trying to keep the code fresh, it is much better to try not to put everything in the same place - as that will lead to the usual issues: * proliferation of both compile-time and runtime-flags * accumulation of dead code * increasing pain when doing merges (which are mostly a manual process) I agree that, when it comes to try the bits out, the branch-based approach feels inferior to what we had before, but we have ideas on how to improve on that. In the current infrastructure we can easily setup 'dependent' branches, which can contain multiple branches at once, and also receive the automatic merge treatment. So it's just a matter of mere infra programming to create branches for the subset of features that feel more ready for widespread testing. Another obstacle to all this is availability of binary snapshot - as we'd like to reduce entry barrier and not to have people mess with source code in order to test. This is another thing in our radar which will be addressed. So, while I agree that some edges of the new infra are sharp, I think this approach has a lot more room to improve than the old one - and it makes for a much saner process when it comes to integrate the various features into separate JDK changesets (and reviews) - not so long ago I've spent a significant portion of my time - and sanity! - trying to extract a set of curated patches out of the monolithic lambda repositories. Maurizio > > R?mi > > ----- Mail original ----- >> De: "Karen Kinnear" >> ?: valhalla-dev at openjdk.java.net >> Envoy?: Mardi 16 Mai 2017 00:05:04 >> Objet: valhalla openjdk repository >> Please hold off making changes to the valhalla openjdk repository until further >> notice. >> We are in the process of updating the parent to be based off of jdk10/hs to have >> the >> latest changes. >> >> When the repository is ready, I will let you know. >> >> We are moving to a branch model, so that we will NOT be pushing changes to the >> valhalla/valhalla repository. >> >> Instead we will create branches underneath that for specific projects, including >> to start with >> mvt (minimal value types) and >> nest mates (JEP 181: nested class access controls) >> >> Once those are created, give us time to push the merged code to mvt and then I >> will >> notify you that the repository is open for business. >> >> thanks, >> Karen >> >> p.s. Note that we have saved the existing valhalla repository to >> valhalla/valhalla9 and made it read-only From forax at univ-mlv.fr Tue May 16 21:47:39 2017 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Tue, 16 May 2017 23:47:39 +0200 (CEST) Subject: valhalla openjdk repository In-Reply-To: References: <17A4A55C-0A2D-4078-8910-2A631BAC7BBD@oracle.com> <1344840689.1488184.1494965672721.JavaMail.zimbra@u-pem.fr> Message-ID: <1359074294.1498089.1494971259086.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Maurizio Cimadamore" > ?: "Remi Forax" , "Karen Kinnear" > Cc: valhalla-dev at openjdk.java.net > Envoy?: Mardi 16 Mai 2017 22:58:13 > Objet: Re: valhalla openjdk repository > On 16/05/17 21:14, Remi Forax wrote: >> Hi Karen, hi all, >> the main issue i see with branches is that, they easily becomes incompatibles, >> which means that less people will test before things are integrated in main >> workspace. >> by example for amber, lvti and lambda-leftover both change the frontend compiler >> in an incompatible way, >> even if it can be easily fixed, it's an unnecessary barrier for testing in my >> opinion. >> >> I believe that the default repo should contains the code of all branches >> automatically integrated so people will be able to test without messing with >> branches. > Hi Remi, Hi Maurizio, > the branch-based solution is an attempt to work with openjdk projects in > a more flexible way. Big projects such as valhalla or amber, often ends > up (either accidentally, as Valhalla), or by design (as Amber) to be > containers for several isolated sub-projects. From a perspective of > trying to keep the code fresh, it is much better to try not to put > everything in the same place - as that will lead to the usual issues: > > * proliferation of both compile-time and runtime-flags > * accumulation of dead code > * increasing pain when doing merges (which are mostly a manual process) > > I agree that, when it comes to try the bits out, the branch-based > approach feels inferior to what we had before, but we have ideas on how > to improve on that. In the current infrastructure we can easily setup > 'dependent' branches, which can contain multiple branches at once, and > also receive the automatic merge treatment. So it's just a matter of > mere infra programming to create branches for the subset of features > that feel more ready for widespread testing. cool > > Another obstacle to all this is availability of binary snapshot - as > we'd like to reduce entry barrier and not to have people mess with > source code in order to test. This is another thing in our radar which > will be addressed. with the problem that, at least for jigsaw, there are two binary builds named jdk9 and jdk9 + jigsaw so a lot of people have believed that the jdk9 binaries was not containing jigsaw, but perhaps it's just a naming thing. > > So, while I agree that some edges of the new infra are sharp, I think > this approach has a lot more room to improve than the old one - and it > makes for a much saner process when it comes to integrate the various > features into separate JDK changesets (and reviews) - not so long ago > I've spent a significant portion of my time - and sanity! - trying to > extract a set of curated patches out of the monolithic lambda repositories. > > Maurizio R?mi >> >> R?mi >> >> ----- Mail original ----- >>> De: "Karen Kinnear" >>> ?: valhalla-dev at openjdk.java.net >>> Envoy?: Mardi 16 Mai 2017 00:05:04 >>> Objet: valhalla openjdk repository >>> Please hold off making changes to the valhalla openjdk repository until further >>> notice. >>> We are in the process of updating the parent to be based off of jdk10/hs to have >>> the >>> latest changes. >>> >>> When the repository is ready, I will let you know. >>> >>> We are moving to a branch model, so that we will NOT be pushing changes to the >>> valhalla/valhalla repository. >>> >>> Instead we will create branches underneath that for specific projects, including >>> to start with >>> mvt (minimal value types) and >>> nest mates (JEP 181: nested class access controls) >>> >>> Once those are created, give us time to push the merged code to mvt and then I >>> will >>> notify you that the repository is open for business. >>> >>> thanks, >>> Karen >>> >>> p.s. Note that we have saved the existing valhalla repository to > >> valhalla/valhalla9 and made it read-only From tobias.hartmann at oracle.com Wed May 17 07:11:26 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Wed, 17 May 2017 07:11:26 +0000 Subject: hg: valhalla/valhalla: 2 new changesets Message-ID: <201705170711.v4H7BQFn017880@aojmv0008.oracle.com> Changeset: f41a6403dd0f Author: thartmann Date: 2017-05-17 07:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f41a6403dd0f Merge ! make/CompileJavaModules.gmk ! make/Javadoc.gmk Changeset: 1b5c9564f39b Author: thartmann Date: 2017-05-17 09:01 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1b5c9564f39b Initial commit of MVT prototype ! make/CompileJavaModules.gmk ! make/Javadoc.gmk From tobias.hartmann at oracle.com Wed May 17 07:11:28 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Wed, 17 May 2017 07:11:28 +0000 Subject: hg: valhalla/valhalla/jdk: 2 new changesets Message-ID: <201705170711.v4H7BSY6017963@aojmv0008.oracle.com> Changeset: 677f23528772 Author: thartmann Date: 2017-05-17 07:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/677f23528772 Merge - make/CopySamples.gmk - src/demo/share/jvmti/agent_util/README.txt - src/demo/share/jvmti/agent_util/agent_util.c - src/demo/share/jvmti/agent_util/agent_util.h - src/demo/share/jvmti/compiledMethodLoad/README.txt - src/demo/share/jvmti/compiledMethodLoad/compiledMethodLoad.c - src/demo/share/jvmti/compiledMethodLoad/sample.makefile.txt - src/demo/share/jvmti/gctest/README.txt - src/demo/share/jvmti/gctest/gctest.c - src/demo/share/jvmti/gctest/sample.makefile.txt - src/demo/share/jvmti/heapTracker/HeapTracker.java - src/demo/share/jvmti/heapTracker/README.txt - src/demo/share/jvmti/heapTracker/heapTracker.c - src/demo/share/jvmti/heapTracker/heapTracker.h - src/demo/share/jvmti/heapTracker/sample.makefile.txt - src/demo/share/jvmti/heapViewer/README.txt - src/demo/share/jvmti/heapViewer/heapViewer.c - src/demo/share/jvmti/heapViewer/sample.makefile.txt - src/demo/share/jvmti/index.html - src/demo/share/jvmti/java_crw_demo/README.txt - src/demo/share/jvmti/java_crw_demo/java_crw_demo.c - src/demo/share/jvmti/java_crw_demo/java_crw_demo.h - src/demo/share/jvmti/java_crw_demo/sample.makefile.txt - src/demo/share/jvmti/minst/Minst.java - src/demo/share/jvmti/minst/README.txt - src/demo/share/jvmti/minst/minst.c - src/demo/share/jvmti/minst/minst.h - src/demo/share/jvmti/minst/sample.makefile.txt - src/demo/share/jvmti/mtrace/Mtrace.java - src/demo/share/jvmti/mtrace/README.txt - src/demo/share/jvmti/mtrace/mtrace.c - src/demo/share/jvmti/mtrace/mtrace.h - src/demo/share/jvmti/mtrace/sample.makefile.txt - src/demo/share/jvmti/versionCheck/README.txt - src/demo/share/jvmti/versionCheck/sample.makefile.txt - src/demo/share/jvmti/versionCheck/versionCheck.c - src/demo/share/jvmti/waiters/Agent.cpp - src/demo/share/jvmti/waiters/Agent.hpp - src/demo/share/jvmti/waiters/Monitor.cpp - src/demo/share/jvmti/waiters/Monitor.hpp - src/demo/share/jvmti/waiters/README.txt - src/demo/share/jvmti/waiters/Thread.cpp - src/demo/share/jvmti/waiters/Thread.hpp - src/demo/share/jvmti/waiters/sample.makefile.txt - src/demo/share/jvmti/waiters/waiters.cpp - src/demo/share/management/FullThreadDump/Deadlock.java - src/demo/share/management/FullThreadDump/FullThreadDump.java - src/demo/share/management/FullThreadDump/README.txt - src/demo/share/management/FullThreadDump/ThreadMonitor.java - src/demo/share/management/JTop/JTop.java - src/demo/share/management/JTop/JTopPlugin.java - src/demo/share/management/JTop/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/management/JTop/README.txt - src/demo/share/management/MemoryMonitor/MemoryMonitor.java - src/demo/share/management/MemoryMonitor/README.txt - src/demo/share/management/VerboseGC/PrintGCStat.java - src/demo/share/management/VerboseGC/README.txt - src/demo/share/management/VerboseGC/VerboseGC.java - src/demo/share/management/index.html - src/demo/share/scripting/jconsole-plugin/README.txt - src/demo/share/scripting/jconsole-plugin/build.xml - src/demo/share/scripting/jconsole-plugin/src/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/EditableAtEndDocument.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptJConsolePlugin.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptShellPanel.java - src/demo/share/scripting/jconsole-plugin/src/resources/jconsole.js - src/demo/share/scripting/jconsole-plugin/src/scripts/heapdump.js - src/demo/share/scripting/jconsole-plugin/src/scripts/hello.js - src/demo/share/scripting/jconsole-plugin/src/scripts/invoke.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jstack.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jtop.js - src/demo/share/scripting/jconsole-plugin/src/scripts/sysprops.js - src/demo/share/scripting/jconsole-plugin/src/scripts/verbose.js - src/demo/solaris/jni/Poller/Client.java - src/demo/solaris/jni/Poller/LinkedQueue.java - src/demo/solaris/jni/Poller/Poller.c - src/demo/solaris/jni/Poller/Poller.java - src/demo/solaris/jni/Poller/PollingServer.java - src/demo/solaris/jni/Poller/README.txt - src/demo/solaris/jni/Poller/SimpleServer.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/module-info.java - src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java - src/java.management/share/classes/mgmt-overview.html - src/java.security.jgss/share/classes/jgss-overview.html - src/jdk.jdi/share/classes/jdi-overview.html - src/jdk.security.auth/share/classes/jaas-overview.html - src/sample/share/README - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Device.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Module.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Require.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java - src/sample/share/annotations/Validator/src/PositiveIntegerSupplier.java - src/sample/share/annotations/Validator/src/SupplierValidator.java - src/sample/share/annotations/Validator/src/Validate.java - src/sample/share/annotations/Validator/src/Validator.java - src/sample/share/annotations/index.html - src/sample/share/forkjoin/mergesort/MergeDemo.java - src/sample/share/forkjoin/mergesort/MergeSort.java - src/sample/share/jmx/jmx-scandir/build.properties - src/sample/share/jmx/jmx-scandir/build.xml - src/sample/share/jmx/jmx-scandir/index.html - src/sample/share/jmx/jmx-scandir/logging.properties - src/sample/share/jmx/jmx-scandir/manifest.mf - src/sample/share/jmx/jmx-scandir/nbproject/file-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/jdk.xml - src/sample/share/jmx/jmx-scandir/nbproject/netbeans-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/project.xml - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html - src/sample/share/jmx/jmx-scandir/src/etc/access.properties - src/sample/share/jmx/jmx-scandir/src/etc/management.properties - src/sample/share/jmx/jmx-scandir/src/etc/password.properties - src/sample/share/jmx/jmx-scandir/src/etc/testconfig.xml - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java - src/sample/share/lambda/BulkDataOperations/index.html - src/sample/share/lambda/BulkDataOperations/src/CSVProcessor.java - src/sample/share/lambda/BulkDataOperations/src/Grep.java - src/sample/share/lambda/BulkDataOperations/src/PasswordGenerator.java - src/sample/share/lambda/BulkDataOperations/src/WC.java - src/sample/share/lambda/DefaultMethods/ArrayIterator.java - src/sample/share/lambda/DefaultMethods/DiamondInheritance.java - src/sample/share/lambda/DefaultMethods/Inheritance.java - src/sample/share/lambda/DefaultMethods/MixIn.java - src/sample/share/lambda/DefaultMethods/Reflection.java - src/sample/share/lambda/DefaultMethods/SimplestUsage.java - src/sample/share/nbproject/project.xml - src/sample/share/nio/chatserver/ChatServer.java - src/sample/share/nio/chatserver/Client.java - src/sample/share/nio/chatserver/ClientReader.java - src/sample/share/nio/chatserver/DataReader.java - src/sample/share/nio/chatserver/MessageReader.java - src/sample/share/nio/chatserver/NameReader.java - src/sample/share/nio/chatserver/README.txt - src/sample/share/nio/file/AclEdit.java - src/sample/share/nio/file/Chmod.java - src/sample/share/nio/file/Copy.java - src/sample/share/nio/file/DiskUsage.java - src/sample/share/nio/file/FileType.java - src/sample/share/nio/file/WatchDir.java - src/sample/share/nio/file/Xdd.java - src/sample/share/nio/multicast/MulticastAddress.java - src/sample/share/nio/multicast/Reader.java - src/sample/share/nio/multicast/Sender.java - src/sample/share/nio/server/AcceptHandler.java - src/sample/share/nio/server/Acceptor.java - src/sample/share/nio/server/B1.java - src/sample/share/nio/server/BN.java - src/sample/share/nio/server/BP.java - src/sample/share/nio/server/ChannelIO.java - src/sample/share/nio/server/ChannelIOSecure.java - src/sample/share/nio/server/Content.java - src/sample/share/nio/server/Dispatcher.java - src/sample/share/nio/server/Dispatcher1.java - src/sample/share/nio/server/DispatcherN.java - src/sample/share/nio/server/FileContent.java - src/sample/share/nio/server/Handler.java - src/sample/share/nio/server/MalformedRequestException.java - src/sample/share/nio/server/N1.java - src/sample/share/nio/server/N2.java - src/sample/share/nio/server/README.txt - src/sample/share/nio/server/Reply.java - src/sample/share/nio/server/Request.java - src/sample/share/nio/server/RequestHandler.java - src/sample/share/nio/server/RequestServicer.java - src/sample/share/nio/server/Sendable.java - src/sample/share/nio/server/Server.java - src/sample/share/nio/server/StringContent.java - src/sample/share/nio/server/URLDumper.java - src/sample/share/scripting/scriptpad/README.txt - src/sample/share/scripting/scriptpad/build.properties - src/sample/share/scripting/scriptpad/build.xml - src/sample/share/scripting/scriptpad/nbproject/file-targets.xml - src/sample/share/scripting/scriptpad/nbproject/jdk.xml - src/sample/share/scripting/scriptpad/nbproject/netbeans-targets.xml - src/sample/share/scripting/scriptpad/nbproject/project.xml - src/sample/share/scripting/scriptpad/src/META-INF/manifest.mf - src/sample/share/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java - src/sample/share/scripting/scriptpad/src/resources/Main.js - src/sample/share/scripting/scriptpad/src/resources/conc.js - src/sample/share/scripting/scriptpad/src/resources/gui.js - src/sample/share/scripting/scriptpad/src/resources/mm.js - src/sample/share/scripting/scriptpad/src/resources/scriptpad.js - src/sample/share/scripting/scriptpad/src/scripts/README.txt - src/sample/share/scripting/scriptpad/src/scripts/browse.js - src/sample/share/scripting/scriptpad/src/scripts/insertfile.js - src/sample/share/scripting/scriptpad/src/scripts/linewrap.js - src/sample/share/scripting/scriptpad/src/scripts/mail.js - src/sample/share/scripting/scriptpad/src/scripts/memmonitor.js - src/sample/share/scripting/scriptpad/src/scripts/memory.bat - src/sample/share/scripting/scriptpad/src/scripts/memory.js - src/sample/share/scripting/scriptpad/src/scripts/memory.sh - src/sample/share/scripting/scriptpad/src/scripts/textcolor.js - src/sample/share/try-with-resources/index.html - src/sample/share/try-with-resources/src/CustomAutoCloseableSample.java - src/sample/share/try-with-resources/src/Unzip.java - src/sample/share/try-with-resources/src/ZipCat.java - src/sample/share/vm/clr-jvm/Makefile - src/sample/share/vm/clr-jvm/README.txt - src/sample/share/vm/clr-jvm/invoked.java - src/sample/share/vm/clr-jvm/invoker.cs - src/sample/share/vm/clr-jvm/jinvoker.cpp - src/sample/share/vm/clr-jvm/jinvokerExp.h - src/sample/share/vm/jvm-clr/Makefile - src/sample/share/vm/jvm-clr/README.txt - src/sample/share/vm/jvm-clr/invoked.cs - src/sample/share/vm/jvm-clr/invoker.cpp - src/sample/share/vm/jvm-clr/invoker.h - src/sample/share/vm/jvm-clr/invoker.java - src/sample/share/vm/jvm-clr/invokerExp.h - src/sample/solaris/dtrace/README.txt - src/sample/solaris/dtrace/helpers/dtrace_helper.d - src/sample/solaris/dtrace/hotspot/README.txt - src/sample/solaris/dtrace/hotspot/class_loading_stat.d - src/sample/solaris/dtrace/hotspot/gc_time_stat.d - src/sample/solaris/dtrace/hotspot/hotspot_calls_tree.d - src/sample/solaris/dtrace/hotspot/method_compile_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat_filter.d - src/sample/solaris/dtrace/hotspot/method_invocation_tree.d - src/sample/solaris/dtrace/hotspot/monitors.d - src/sample/solaris/dtrace/hotspot/object_allocation_stat.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection_slow.d - src/sample/solaris/dtrace/hotspot_jni/README.txt - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_stat.d - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_tree.d ! test/TEST.groups - test/demo/jvmti/Context.java - test/demo/jvmti/DemoRun.java - test/demo/jvmti/HeapUser.java - test/demo/jvmti/Hello.java - test/demo/jvmti/compiledMethodLoad/CompiledMethodLoadTest.java - test/demo/jvmti/gctest/BigHello.java - test/demo/jvmti/gctest/Gctest.java - test/demo/jvmti/heapTracker/HeapTrackerTest.java - test/demo/jvmti/heapViewer/HeapViewerTest.java - test/demo/jvmti/minst/MinstExample.java - test/demo/jvmti/minst/MinstTest.java - test/demo/jvmti/versionCheck/FailsWhenJvmtiVersionDiffers.java - test/demo/jvmti/waiters/WaitersTest.java - test/java/time/TEST.properties - test/java/util/BitSet/BitSetStreamTest.java - test/java/util/stream/bootlib/java.base/java/util/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java.base/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java.base/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestData.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/ThrowableHelper.java - test/java/util/stream/test/org/openjdk/tests/java/util/NullArgsTestCase.java - test/jdk/asm/AsmSanity.java - test/sample/TEST.properties - test/sample/chatserver/ChatTest.java - test/sample/mergesort/MergeSortTest.java - test/tools/launcher/modules/listmods/src/java.transaction/javax/transaction/atomic/Atomic.java Changeset: 86a319dd60fc Author: thartmann Date: 2017-05-17 09:01 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/86a319dd60fc Initial commit of MVT prototype + src/java.base/share/classes/java/lang/__Value.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java + src/java.base/share/classes/jdk/experimental/bytecode/AbstractBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/AnnotationsBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/AttributeBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/BasicClassBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/ClassBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/CodeBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/DeclBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/FieldBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/Flag.java + src/java.base/share/classes/jdk/experimental/bytecode/GrowableByteBuffer.java + src/java.base/share/classes/jdk/experimental/bytecode/MacroCodeBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/MemberBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/MethodBuilder.java + src/java.base/share/classes/jdk/experimental/bytecode/Opcode.java + src/java.base/share/classes/jdk/experimental/bytecode/PoolHelper.java + src/java.base/share/classes/jdk/experimental/bytecode/PoolTag.java + src/java.base/share/classes/jdk/experimental/bytecode/Type.java + src/java.base/share/classes/jdk/experimental/bytecode/TypeHelper.java + src/java.base/share/classes/jdk/experimental/bytecode/TypeTag.java + src/java.base/share/classes/jdk/experimental/bytecode/TypedCodeBuilder.java + src/java.base/share/classes/jdk/experimental/value/MethodHandleBuilder.java + src/java.base/share/classes/jdk/experimental/value/ValueType.java + src/java.base/share/classes/jvm/internal/value/DeriveValueType.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java + src/java.base/share/classes/valhalla/shady/MinimalValueTypes_1_0.java + src/java.base/share/classes/valhalla/shady/ValueTypeDesc.java ! src/java.base/share/native/include/classfile_constants.h ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libverify/check_code.c ! src/java.base/share/native/libverify/check_format.c ! test/TEST.groups + test/valhalla/mvt/MVTTest.java + test/valhalla/mvt/Point.java From tobias.hartmann at oracle.com Wed May 17 07:11:28 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Wed, 17 May 2017 07:11:28 +0000 Subject: hg: valhalla/valhalla/langtools: 2 new changesets Message-ID: <201705170711.v4H7BSHh017964@aojmv0008.oracle.com> Changeset: 34ecd09e8ece Author: thartmann Date: 2017-05-17 07:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/34ecd09e8ece Merge ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties - test/jdk/jshell/MergedTabShiftTabTest.java - test/tools/javac/lambda/speculative/T8177933.java - test/tools/javac/modules/T8158224/T8158224.out Changeset: fa775e4fa8b4 Author: thartmann Date: 2017-05-17 09:01 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/fa775e4fa8b4 Initial commit of MVT prototype ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/jdk.compiler/share/classes/com/sun/source/tree/NewClassTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ValueCapableClassAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ByteCodes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/AccessFlags.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Descriptor.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Opcode.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Signature.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/ValueTypesDisabled.java + test/tools/javac/valhalla/minimalvalues/CheckClone.java + test/tools/javac/valhalla/minimalvalues/CheckClone.out + test/tools/javac/valhalla/minimalvalues/CheckCyclicMembership.java + test/tools/javac/valhalla/minimalvalues/CheckCyclicMembership.out + test/tools/javac/valhalla/minimalvalues/CheckEquals.java + test/tools/javac/valhalla/minimalvalues/CheckEquals.out + test/tools/javac/valhalla/minimalvalues/CheckExtends.java + test/tools/javac/valhalla/minimalvalues/CheckExtends.out + test/tools/javac/valhalla/minimalvalues/CheckFinal.java + test/tools/javac/valhalla/minimalvalues/CheckFinal.out + test/tools/javac/valhalla/minimalvalues/CheckFinalize.java + test/tools/javac/valhalla/minimalvalues/CheckFinalize.out + test/tools/javac/valhalla/minimalvalues/CheckIdentityHash.java + test/tools/javac/valhalla/minimalvalues/CheckIdentityHash.out + test/tools/javac/valhalla/minimalvalues/CheckIdentityHash01.java + test/tools/javac/valhalla/minimalvalues/CheckIdentityHash01.out + test/tools/javac/valhalla/minimalvalues/CheckNullAssign.java + test/tools/javac/valhalla/minimalvalues/CheckNullAssign.out + test/tools/javac/valhalla/minimalvalues/CheckNullCastable.java + test/tools/javac/valhalla/minimalvalues/CheckNullCastable.out + test/tools/javac/valhalla/minimalvalues/CheckSync.java + test/tools/javac/valhalla/minimalvalues/CheckSync.out + test/tools/javac/valhalla/minimalvalues/CheckSynchronized.java + test/tools/javac/valhalla/minimalvalues/CheckSynchronized.out + test/tools/javac/valhalla/minimalvalues/ClassFileReaderTest.java + test/tools/javac/valhalla/minimalvalues/ClassFileReaderTest.out + test/tools/javac/valhalla/minimalvalues/Point.java + test/tools/javac/valhalla/values/CheckClone.java + test/tools/javac/valhalla/values/CheckClone.out + test/tools/javac/valhalla/values/CheckCyclicMembership.java + test/tools/javac/valhalla/values/CheckCyclicMembership.out + test/tools/javac/valhalla/values/CheckEquals.java + test/tools/javac/valhalla/values/CheckEquals.out + test/tools/javac/valhalla/values/CheckExtends.java + test/tools/javac/valhalla/values/CheckExtends.out + test/tools/javac/valhalla/values/CheckFinal.java + test/tools/javac/valhalla/values/CheckFinal.out + test/tools/javac/valhalla/values/CheckFinalize.java + test/tools/javac/valhalla/values/CheckFinalize.out + test/tools/javac/valhalla/values/CheckFlags.java + test/tools/javac/valhalla/values/CheckIdentityHash.java + test/tools/javac/valhalla/values/CheckIdentityHash.out + test/tools/javac/valhalla/values/CheckIdentityHash01.java + test/tools/javac/valhalla/values/CheckIdentityHash01.out + test/tools/javac/valhalla/values/CheckMakeDefault.java + test/tools/javac/valhalla/values/CheckMakeDefault.out + test/tools/javac/valhalla/values/CheckNoInvokeDirect.java + test/tools/javac/valhalla/values/CheckNullAssign.java + test/tools/javac/valhalla/values/CheckNullAssign.out + test/tools/javac/valhalla/values/CheckNullCastable.java + test/tools/javac/valhalla/values/CheckNullCastable.out + test/tools/javac/valhalla/values/CheckStaticValueFactory.java + test/tools/javac/valhalla/values/CheckStaticValueFactory.out + test/tools/javac/valhalla/values/CheckSuper.java + test/tools/javac/valhalla/values/CheckSuperCompileOnly.java + test/tools/javac/valhalla/values/CheckSync.java + test/tools/javac/valhalla/values/CheckSync.out + test/tools/javac/valhalla/values/CheckSynchronized.java + test/tools/javac/valhalla/values/CheckSynchronized.out + test/tools/javac/valhalla/values/CheckValueFactoryWithReference.java + test/tools/javac/valhalla/values/CheckValueFactoryWithReference.out + test/tools/javac/valhalla/values/CheckValueModifier.java + test/tools/javac/valhalla/values/CheckValueModifier.out + test/tools/javac/valhalla/values/Point.java + test/tools/javac/valhalla/values/VOpcodeTest.java + test/tools/javac/valhalla/values/ValueCreationTest.java From tobias.hartmann at oracle.com Wed May 17 07:11:30 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Wed, 17 May 2017 07:11:30 +0000 Subject: hg: valhalla/valhalla/hotspot: 2 new changesets Message-ID: <201705170711.v4H7BUP7017978@aojmv0008.oracle.com> Changeset: 63807dc3f4a8 Author: thartmann Date: 2017-05-17 07:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/63807dc3f4a8 Merge ! src/cpu/sparc/vm/globals_sparc.hpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/NewConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/javaCalls.cpp Changeset: b32107cabbcf Author: thartmann Date: 2017-05-17 09:01 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b32107cabbcf Initial commit of MVT prototype ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/abstractInterpreter_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interpreterRT_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/cpu/zero/vm/globals_zero.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciConstant.cpp ! src/share/vm/ci/ciConstant.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciMetadata.hpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/ciTypeFlow.hpp + src/share/vm/ci/ciValueArrayKlass.cpp + src/share/vm/ci/ciValueArrayKlass.hpp + src/share/vm/ci/ciValueKlass.cpp + src/share/vm/ci/ciValueKlass.hpp ! src/share/vm/ci/compilerInterface.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/methodLiveness.cpp ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psPromotionManager.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.cpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/memory/iterator.inline.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/memory/universe.inline.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlass.inline.hpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayOop.hpp + src/share/vm/oops/valueArrayKlass.cpp + src/share/vm/oops/valueArrayKlass.hpp + src/share/vm/oops/valueArrayKlass.inline.hpp + src/share/vm/oops/valueArrayOop.cpp + src/share/vm/oops/valueArrayOop.hpp + src/share/vm/oops/valueKlass.cpp + src/share/vm/oops/valueKlass.hpp + src/share/vm/oops/valueKlass.inline.hpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/classes.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp + src/share/vm/opto/valuetypenode.cpp + src/share/vm/opto/valuetypenode.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jni.h ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldType.cpp ! src/share/vm/runtime/fieldType.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/TEST.groups + test/compiler/valhalla/valuetypes/ValueCapableClass1.java + test/compiler/valhalla/valuetypes/ValueCapableClass2.java + test/compiler/valhalla/valuetypes/ValueTypeTestBench.java + test/runtime/valhalla/valuetypes/IntValue.java + test/runtime/valhalla/valuetypes/Long8Value.java + test/runtime/valhalla/valuetypes/Person.java + test/runtime/valhalla/valuetypes/Point.java + test/runtime/valhalla/valuetypes/VDefaultTest.java + test/runtime/valhalla/valuetypes/VWithFieldTest.java + test/runtime/valhalla/valuetypes/ValueTypeCreation.java + test/runtime/valhalla/valuetypes/ValueTypeGetField.java From tobias.hartmann at oracle.com Wed May 17 08:43:46 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Wed, 17 May 2017 08:43:46 +0000 Subject: hg: valhalla/valhalla/hotspot: Implementation of reference field support for value types in C2 Message-ID: <201705170843.v4H8hkIg016400@aojmv0008.oracle.com> Changeset: cbd149ccab1b Author: thartmann Date: 2017-05-17 09:52 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/cbd149ccab1b Implementation of reference field support for value types in C2 ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/code/compiledMethod.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/opto/valuetypenode.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! test/compiler/valhalla/valuetypes/ValueTypeTestBench.java From karen.kinnear at oracle.com Wed May 17 20:18:42 2017 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 17 May 2017 16:18:42 -0400 Subject: Valhalla repository management Message-ID: The Valhalla repositories have been restructured and rebased on jdk10/hs so as to remain current with the latest post-JDK9 changes. We have a new model of creating sandboxes with branches, designed to enable us to ship features more quickly, to bind features to releases later and to automagically keep repositories current with main line changes. An overview of the sandbox and branch approach is described in [1]. We are working to improve and simplify these instructions as we speak. It is my understanding that once you have created my_local_branch, and are operating inside the local branch, that the usual hg commands will work and assume the current branch. The new Valhalla repository structure looks like this [2] valhalla/valhalla - jdk10/hs based valhalla/valhalla9 - read-only saved version from jdk9 timeframe prototyping Under valhalla/valhalla the branches look like this [3] initial branches include: mvt - for Minimal Value Types prototyping default - do NOT push to this repository - this is used to automagically update from jdk10/hs changes nestmates The mvt repository has just been updated to contain an extracted subset of the minimal value types work that was in the earlier valhalla repository. This is where we will continue to make changes. I expect the nest mates repository to not be updated quite yet - we are in the midst of some complex discussions on JVMS invoke special verification handling. thanks, Karen [1] http://cr.openjdk.java.net/%7Echegar/docs/sandbox.html [2] http://hg.openjdk.java.net/valhalla [3] http://hg.openjdk.java.net/valhalla/valhalla/branches From tobias.hartmann at oracle.com Thu May 18 09:02:11 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Thu, 18 May 2017 09:02:11 +0000 Subject: hg: valhalla/valhalla/hotspot: Fixes for -XX:-UseCompressedOops Message-ID: <201705180902.v4I92BY7026249@aojmv0008.oracle.com> Changeset: 32d8f469730a Author: thartmann Date: 2017-05-18 11:00 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/32d8f469730a Fixes for -XX:-UseCompressedOops ! src/share/vm/oops/klass.hpp ! test/compiler/valhalla/valuetypes/ValueTypeTestBench.java From tobias.hartmann at oracle.com Thu May 18 09:08:51 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 18 May 2017 11:08:51 +0200 Subject: hg: valhalla/valhalla/hotspot: Fixes for -XX:-UseCompressedOops In-Reply-To: <201705180902.v4I92BY7026249@aojmv0008.oracle.com> References: <201705180902.v4I92BY7026249@aojmv0008.oracle.com> Message-ID: The fix in klass.hpp is not specific to -XX:-UseCompressedOops but because the assert is incorrect (see JDK-8180587) we only hit it with compressed oops disabled (i.e. with large value types). On 18.05.2017 11:02, tobias.hartmann at oracle.com wrote: > Changeset: 32d8f469730a > Author: thartmann > Date: 2017-05-18 11:00 +0200 > URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/32d8f469730a > > Fixes for -XX:-UseCompressedOops > > ! src/share/vm/oops/klass.hpp > ! test/compiler/valhalla/valuetypes/ValueTypeTestBench.java > From srikanth.adayapalam at oracle.com Mon May 22 13:59:00 2017 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Mon, 22 May 2017 13:59:00 +0000 Subject: hg: valhalla/valhalla/langtools: Fix: javap incorrectly reports flags related to value classes Message-ID: <201705221359.v4MDx0WM029602@aojmv0008.oracle.com> Changeset: 116ab792cbad Author: sadayapalam Date: 2017-05-22 18:27 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/116ab792cbad Fix: javap incorrectly reports flags related to value classes ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/AccessFlags.java From frederic.parain at oracle.com Mon May 22 15:28:02 2017 From: frederic.parain at oracle.com (frederic.parain at oracle.com) Date: Mon, 22 May 2017 15:28:02 +0000 Subject: hg: valhalla/valhalla/hotspot: Improving value fields robustness and performances Message-ID: <201705221528.v4MFS2AD029742@aojmv0008.oracle.com> Changeset: 4bb8e7ef1b01 Author: fparain Date: 2017-05-22 11:27 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4bb8e7ef1b01 Improving value fields robustness and performances ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/runtime/vmStructs.cpp From tobias.hartmann at oracle.com Wed May 24 09:29:49 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Wed, 24 May 2017 09:29:49 +0000 Subject: hg: valhalla/valhalla/hotspot: Adapter sharing is broken with -XX:+ValueTypePassFieldsAsArgs Message-ID: <201705240929.v4O9ToNR024838@aojmv0008.oracle.com> Changeset: c7e2cbd573e0 Author: thartmann Date: 2017-05-24 11:28 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c7e2cbd573e0 Adapter sharing is broken with -XX:+ValueTypePassFieldsAsArgs ! src/share/vm/runtime/sharedRuntime.cpp From tobias.hartmann at oracle.com Wed May 24 09:30:11 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 24 May 2017 11:30:11 +0200 Subject: hg: valhalla/valhalla/hotspot: Adapter sharing is broken with -XX:+ValueTypePassFieldsAsArgs In-Reply-To: <201705240929.v4O9ToNR024838@aojmv0008.oracle.com> References: <201705240929.v4O9ToNR024838@aojmv0008.oracle.com> Message-ID: Hi, I fixed this already in the JDK 9 repo [1] but the fix got lost during merging with JDK 10. I therefore pushed it again. Best regards, Tobias [1] http://hg.openjdk.java.net/valhalla/valhalla9/hotspot/rev/7275b173a83f On 24.05.2017 11:29, tobias.hartmann at oracle.com wrote: > Changeset: c7e2cbd573e0 > Author: thartmann > Date: 2017-05-24 11:28 +0200 > URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c7e2cbd573e0 > > Adapter sharing is broken with -XX:+ValueTypePassFieldsAsArgs > > ! src/share/vm/runtime/sharedRuntime.cpp > From rwestrel at redhat.com Mon May 29 16:24:24 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 29 May 2017 18:24:24 +0200 Subject: Return value type fields in registers In-Reply-To: References: Message-ID: Here is a new webrev for this. This one relies on Maurizio's patches to the method handles runtime (to generate lambda forms specialized to the value type supertype). Interpreter methods now returns a pointer to the returned value type instance and the fields of the value types. Compiled methods now returns a pointer to the returned value type's klass and the fields of the values types. Interpreter->interpreter returns still go through a runtime call but that runtime call finds that the first argument is an oop and returns without doing anything else. Compiled code->interpreter returns go through the same runtime call which uses the klass pointer that is returned to allocate a new value type instance that is then initialized from the values of the fields being returned. Interpreter->compiled code and Compiled code->compiled code returns ignore the first returned value (the instance/klass pointer) and use the fields being returned directly unless the caller doesn't know the exact klass of the value type being returned (that is at a method handle linker call). In that case, the compiled code calls the same runtime call that the interpreter uses to allocate and initialize a new value type instance. The webrev also fixes a couple 32 bit x86 build errors. I noticed the ValueTypeTestBench test would sometimes get confused when parsing the output of the child JVM if an unexpected method is compiled (which can happen with method handle utility methods, at least with the new tests I added). I tried to make the parsing logic more robust. I also improved handling of AlwaysIncrementalInline by C2 so its behavior is closer to the non incremental inline case. As a consequence I removed some of the special case match rules for AlwaysIncrementalInline. http://cr.openjdk.java.net/~roland/valhalla/returnconvention/webrev.01/ Roland. From tobias.hartmann at oracle.com Tue May 30 12:24:17 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 30 May 2017 14:24:17 +0200 Subject: Return value type fields in registers In-Reply-To: References: Message-ID: <8bb37515-1fb2-6df4-0c06-e37264b1e51c@oracle.com> Hi Roland, I'm seeing build failures [1] on JPRT and the ValueTypeTestBench fails on Windows [2] and crashes with an assert [3] on my machine. Here are some more detailed comments/questions regarding the changes: interp_masm_x86.cpp - remove new line in 1108 and line break in 1112 sharedRuntime_x86_64.cpp - remove line break in 530 callGenerator.cpp - line 132: Seprating -> Separating callnode.cpp - line 732: I think we should add a ValueTypeReturnedAsFields assert if > Parms+1 compile.cpp - Why is the change in line 2869 necessary? - 2692: "one of the value" -> "one of the values" doCall.cpp - line 662: please add an assert message like "expected value type but got ..." ValueTypeTestBench - It would be good to add a reference field to MyValue3 to extend coverage - AlwaysIncrementalInlineOff and AlwaysIncrementalInlineOn can be removed General: I don't like the "tf()->range_sig() == tf()->range_cc()" or "range_cc == range_sig" checks. Couldn't we add a method to TypeFunc? For example, TypeFunc::returns_value_type_as_field(). Thanks, Tobias [1] Build failures on JPRT: In file included from /scratch/opt/jprt/T/P1/101315.tohartma/s/hotspot/src/share/vm/gc/shared/collectedHeap.inline.hpp:36:0, from /scratch/opt/jprt/T/P1/101315.tohartma/s/hotspot/src/share/vm/oops/oop.inline.hpp:31, from /scratch/opt/jprt/T/P1/101315.tohartma/s/hotspot/src/share/vm/utilities/accessFlags.cpp:26: /scratch/opt/jprt/T/P1/101315.tohartma/s/hotspot/src/share/vm/runtime/sharedRuntime.hpp:428:75: error: 'SigEntry' was not declared in this scope const GrowableArray& sig_extended, ^ /scratch/opt/jprt/T/P1/101315.tohartma/s/hotspot/src/share/vm/runtime/sharedRuntime.hpp:428:83: error: template argument 1 is invalid const GrowableArray& sig_extended, ^ /scratch/opt/jprt/T/P1/101315.tohartma/s/hotspot/src/share/vm/runtime/sharedRuntime.hpp:435:51: error: 'SigEntry' was not declared in this scope const GrowableArray& sig_extended, ^ /scratch/opt/jprt/T/P1/101315.tohartma/s/hotspot/src/share/vm/runtime/sharedRuntime.hpp:435:59: error: template argument 1 is invalid const GrowableArray& sig_extended, [2] On Windows x64, the ValueTypeTestBench fails with: Caused by: java.lang.RuntimeException: assertEquals: expected 1648712414171 to equal -3919 at jdk.test.lib.Asserts.fail(Asserts.java:594) at jdk.test.lib.Asserts.assertEquals(Asserts.java:205) at jdk.test.lib.Asserts.assertEquals(Asserts.java:189) at jdk.test.lib.Asserts.assertEQ(Asserts.java:166) at compiler.valhalla.valuetypes.ValueTypeTestBench.test54_verifier(ValueTypeTestBench.java:1612) [3] # Internal Error (/oracle/valhalla/hotspot/src/share/vm/prims/methodHandles.cpp:532), pid=28572, tid=28573 # Error: assert(is_basic_type_signature(bsig) || keep_last_arg) failed Stack: [0x00007fb1c4dce000,0x00007fb1c4ecf000], sp=0x00007fb1c4ecc770, free space=1017k Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x17410fc] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x18c V [libjvm.so+0x1741ecf] VMError::report_and_die(Thread*, char const*, int, char const*, char const*, __va_list_tag*)+0x2f V [libjvm.so+0xb2d23d] report_vm_error(char const*, int, char const*, char const*, ...)+0xdd V [libjvm.so+0x130e4f2] MethodHandles::lookup_basic_type_signature(Symbol*, bool, Thread*)+0x142 V [libjvm.so+0x1159dcc] LinkResolver::lookup_polymorphic_method(LinkInfo const&, Handle*, Handle*, Thread*)+0x50c V [libjvm.so+0x1161cc9] LinkResolver::resolve_handle_call(CallInfo&, LinkInfo const&, Thread*)+0xb9 V [libjvm.so+0x1162ed7] LinkResolver::resolve_invoke(CallInfo&, Handle, constantPoolHandle const&, int, Bytecodes::Code, Thread*)+0x87 V [libjvm.so+0xe9257e] InterpreterRuntime::resolve_invokehandle(JavaThread*)+0x21e V [libjvm.so+0xe9e0f8] InterpreterRuntime::resolve_from_cache(JavaThread*, Bytecodes::Code)+0xa8 j compiler.valhalla.valuetypes.ValueTypeTestBench.test75()Qcompiler/valhalla/valuetypes/MyValue3;+4 On 29.05.2017 18:24, Roland Westrelin wrote: > > Here is a new webrev for this. This one relies on Maurizio's patches to > the method handles runtime (to generate lambda forms specialized to > the value type supertype). > > Interpreter methods now returns a pointer to the returned value type > instance and the fields of the value types. > > Compiled methods now returns a pointer to the returned value type's > klass and the fields of the values types. > > Interpreter->interpreter returns still go through a runtime call but > that runtime call finds that the first argument is an oop and returns > without doing anything else. > > Compiled code->interpreter returns go through the same runtime call > which uses the klass pointer that is returned to allocate a new value > type instance that is then initialized from the values of the fields > being returned. > > Interpreter->compiled code and Compiled code->compiled code returns > ignore the first returned value (the instance/klass pointer) and use the > fields being returned directly unless the caller doesn't know the exact > klass of the value type being returned (that is at a method handle > linker call). In that case, the compiled code calls the same runtime > call that the interpreter uses to allocate and initialize a new value > type instance. > > The webrev also fixes a couple 32 bit x86 build errors. > > I noticed the ValueTypeTestBench test would sometimes get confused when > parsing the output of the child JVM if an unexpected method is compiled > (which can happen with method handle utility methods, at least with the > new tests I added). I tried to make the parsing logic more robust. I > also improved handling of AlwaysIncrementalInline by C2 so its behavior > is closer to the non incremental inline case. As a consequence I removed > some of the special case match rules for AlwaysIncrementalInline. > > http://cr.openjdk.java.net/~roland/valhalla/returnconvention/webrev.01/ > > Roland. > From rwestrel at redhat.com Tue May 30 12:32:08 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 30 May 2017 14:32:08 +0200 Subject: Return value type fields in registers In-Reply-To: <8bb37515-1fb2-6df4-0c06-e37264b1e51c@oracle.com> References: <8bb37515-1fb2-6df4-0c06-e37264b1e51c@oracle.com> Message-ID: Hi Tobias, Thanks for trying it. You need Maurizio's patches. I will forward them to you in a separate private email. > I'm seeing build failures [1] on JPRT and the ValueTypeTestBench fails > on Windows [2] and crashes with an assert [3] on my machine. Can you verify that 2 & 3 go away with Maurizio's patches? Roland. From tobias.hartmann at oracle.com Tue May 30 13:07:32 2017 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 30 May 2017 15:07:32 +0200 Subject: Return value type fields in registers In-Reply-To: References: <8bb37515-1fb2-6df4-0c06-e37264b1e51c@oracle.com> Message-ID: <8b34b315-136a-b26e-37d1-ba3055efd947@oracle.com> Hi Roland, On 30.05.2017 14:32, Roland Westrelin wrote: > Thanks for trying it. You need Maurizio's patches. I will forward them > to you in a separate private email. Thanks, I missed that. > Can you verify that 2 & 3 go away with Maurizio's patches? Problem 3 disappeared but the ValueTypeTestBench still fails on Windows in test54_verifier and on my machine with -Xcomp: # Internal Error (/oracle/valhalla/hotspot/src/share/vm/opto/callnode.cpp:939), pid=10974, tid=10991 # assert(false) failed: unexpected projection from allocation node. Current CompileTask: C2: 69381 1030 b compiler.valhalla.valuetypes.ValueTypeTestBench::test75_verifier (47 bytes) Stack: [0x00007f343c2d6000,0x00007f343c3d7000], sp=0x00007f343c3cfbf0, free space=998k Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x174117c] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x18c V [libjvm.so+0x1741f4f] VMError::report_and_die(Thread*, char const*, int, char const*, char const*, __va_list_tag*)+0x2f V [libjvm.so+0xb2d23d] report_vm_error(char const*, int, char const*, char const*, ...)+0xdd V [libjvm.so+0x8a7be6] CallNode::extract_projections(CallProjections*, bool, bool)+0x266 V [libjvm.so+0xde0fd6] GraphKit::replace_call(CallNode*, Node*, bool)+0xa6 V [libjvm.so+0x89553a] LateInlineCallGenerator::do_late_inline()+0xdfa V [libjvm.so+0xa88422] Compile::inline_incrementally_one(PhaseIterGVN&)+0x402 V [libjvm.so+0xa885ff] Compile::inline_incrementally(PhaseIterGVN&)+0x12f V [libjvm.so+0xa94049] Compile::Optimize()+0x419 V [libjvm.so+0xa960ae] Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0x126e Best regards, Tobias [1] From david.simms at oracle.com Tue May 30 14:44:59 2017 From: david.simms at oracle.com (david.simms at oracle.com) Date: Tue, 30 May 2017 14:44:59 +0000 Subject: hg: valhalla/valhalla/hotspot: Further Testing Message-ID: <201705301444.v4UEixth026428@aojmv0008.oracle.com> Changeset: 280fea88389e Author: dsimms Date: 2017-05-30 16:43 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/280fea88389e Further Testing + test/runtime/valhalla/valuetypes/DeriveValueTypeCreation.java + test/runtime/valhalla/valuetypes/ValueCapableClass.java + test/runtime/valhalla/valuetypes/ValueTypeArray.java + test/runtime/valhalla/valuetypes/ValueTypeDensity.java + test/runtime/valhalla/valuetypes/VboxUnbox.java From tobias.hartmann at oracle.com Wed May 31 07:52:50 2017 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Wed, 31 May 2017 07:52:50 +0000 Subject: hg: valhalla/valhalla/hotspot: Enabled runtime tests with -Xcomp Message-ID: <201705310752.v4V7qoq3011344@aojmv0008.oracle.com> Changeset: 62633f67d62e Author: thartmann Date: 2017-05-31 09:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/62633f67d62e Enabled runtime tests with -Xcomp ! test/runtime/valhalla/valuetypes/DeriveValueTypeCreation.java ! test/runtime/valhalla/valuetypes/VDefaultTest.java ! test/runtime/valhalla/valuetypes/VWithFieldTest.java ! test/runtime/valhalla/valuetypes/ValueTypeCreation.java ! test/runtime/valhalla/valuetypes/ValueTypeGetField.java ! test/runtime/valhalla/valuetypes/VboxUnbox.java