hg: panama/dev: 161 new changesets

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Wed Jun 27 20:02:59 UTC 2018


Changeset: caa555819dca
Author:    gromero
Date:      2018-06-20 22:02 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/caa555819dca

8204135: jtreg: Fix failing RTM test TestUseRTMXendForLockBusy
Reviewed-by: goetz, iignatyev

! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMXendForLockBusy.java

Changeset: 992a1304517b
Author:    lmesnik
Date:      2018-06-20 12:02 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/992a1304517b

8204974: Quarantine serviceability/sa/TestInstanceKlassSize* tests for CDS enabled mode
Reviewed-by: ccheung, mseledtsov, jiangli

+ test/hotspot/jtreg/ProblemList-cds-mode.txt

Changeset: 070b5313b2fe
Author:    iveresov
Date:      2018-06-20 17:30 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/070b5313b2fe

8205105: VM crashes with "assert(Universe::heap()->is_in_reserved(start + words - 1)) failed: not in heap"
Summary: Disable fast TLAB refill in Graal.
Reviewed-by: dnsimon, kvn

! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.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/stubs/NewArrayStub.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewInstanceStub.java

Changeset: c4720a1f140e
Author:    jwilhelm
Date:      2018-06-21 03:21 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/c4720a1f140e

Added tag jdk-11+19 for changeset fb8b3f467277

! .hgtags

Changeset: cb652b90be5e
Author:    cjplummer
Date:      2018-06-20 19:46 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/cb652b90be5e

8205385: Problem list vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java
Reviewed-by: sspitsyn

! test/hotspot/jtreg/ProblemList.txt

Changeset: 5b75d7485f2a
Author:    nishjain
Date:      2018-06-21 14:09 +0530
URL:       http://hg.openjdk.java.net/panama/dev/rev/5b75d7485f2a

8204938: Add a test case to automatically check the updated LSR data
Reviewed-by: naoto, rriggs

+ test/jdk/java/util/Locale/LSRDataTest.java

Changeset: db0a17475826
Author:    rkennke
Date:      2018-06-19 13:03 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/db0a17475826

8205336: Modularize allocations in assembler
Reviewed-by: aph, eosterlund

! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/templateTable_x86.cpp

Changeset: 17d6de3b25fc
Author:    rwestberg
Date:      2018-06-21 13:39 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/17d6de3b25fc

8205103: [TESTBUG] Instability in JFR test TestThreadCpuTimeEvent
Reviewed-by: mgronlun

! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java

Changeset: 36ca515343e0
Author:    jlaskey
Date:      2018-06-21 08:58 -0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/36ca515343e0

8203637: Fix Sources
Reviewed-by: hannesw, sundar

! src/jdk.dynalink/share/classes/jdk/dynalink/CallSiteDescriptor.java
! src/jdk.dynalink/share/classes/jdk/dynalink/ClassMap.java
! src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinkerFactory.java
! src/jdk.dynalink/share/classes/jdk/dynalink/LinkerServicesImpl.java
! src/jdk.dynalink/share/classes/jdk/dynalink/NamedOperation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/Namespace.java
! src/jdk.dynalink/share/classes/jdk/dynalink/NamespaceOperation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/NoSuchDynamicMethodException.java
! src/jdk.dynalink/share/classes/jdk/dynalink/Operation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/RelinkableCallSite.java
! src/jdk.dynalink/share/classes/jdk/dynalink/StandardNamespace.java
! src/jdk.dynalink/share/classes/jdk/dynalink/StandardOperation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/TypeConverterFactory.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/AbstractJavaLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/AccessibleMembersLookup.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/ApplicableOverloadedMethods.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanIntrospector.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeansLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/CallerSensitiveDynamicMethod.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/CheckRestrictedPackage.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/ClassLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/ClassString.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/DynamicMethod.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/DynamicMethodLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/FacetIntrospector.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/GuardedInvocationComponent.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/MaximallySpecific.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/OverloadedDynamicMethod.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/OverloadedMethod.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/SimpleDynamicMethod.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/SingleDynamicMethod.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClass.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClassIntrospector.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClassLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/package-info.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/ConversionComparator.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocationTransformer.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingTypeConverterFactory.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkRequest.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkerServices.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodHandleTransformer.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodTypeConversionStrategy.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/TypeBasedGuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/package-info.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeGuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/DefaultInternalObjectFilter.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Guards.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Lookup.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/SimpleLinkRequest.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/TypeUtilities.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/package-info.java
! src/jdk.dynalink/share/classes/jdk/dynalink/package-info.java
! src/jdk.dynalink/share/classes/jdk/dynalink/support/AbstractRelinkableCallSite.java
! src/jdk.dynalink/share/classes/jdk/dynalink/support/ChainedCallSite.java
! src/jdk.dynalink/share/classes/jdk/dynalink/support/SimpleRelinkableCallSite.java
! src/jdk.dynalink/share/classes/jdk/dynalink/support/package-info.java
! src/jdk.dynalink/share/legal/dynalink.md

Changeset: 5c886cfc6ef5
Author:    coleenp
Date:      2018-06-21 11:10 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/5c886cfc6ef5

8205175: Deprecate UnlinkSymbolsALot debugging option.
Reviewed-by: zgu, stuefe

! src/hotspot/share/runtime/arguments.cpp

Changeset: 3ef0862bbb3d
Author:    smarks
Date:      2018-06-21 08:25 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/3ef0862bbb3d

8060192: Add default method <A> A[] Collection.toArray(IntFunction<A[]> generator)
Reviewed-by: martin, forax, psandoz, briangoetz

! src/java.base/share/classes/java/util/Collection.java
! src/java.base/share/classes/java/util/Collections.java
! test/jdk/java/util/Collection/MOAT.java
! test/jdk/java/util/concurrent/tck/ArrayDequeTest.java
! test/jdk/java/util/concurrent/tck/BlockingQueueTest.java
! test/jdk/java/util/concurrent/tck/Collection8Test.java
! test/jdk/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentLinkedQueueTest.java
! test/jdk/java/util/concurrent/tck/LinkedListTest.java
! test/jdk/java/util/concurrent/tck/SynchronousQueueTest.java

Changeset: c1f7ece09b84
Author:    smarks
Date:      2018-06-21 08:45 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/c1f7ece09b84

8203184: List.copyOf() fails to copy sublists
Reviewed-by: psandoz

! src/java.base/share/classes/java/util/ImmutableCollections.java
! src/java.base/share/classes/java/util/List.java
! test/jdk/java/util/List/ListFactories.java

Changeset: cc7fc46cc8c1
Author:    kvn
Date:      2018-06-21 10:54 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/cc7fc46cc8c1

8205398: AES-CBC decryption algorithm using AVX512 instructions
Reviewed-by: kvn
Contributed-by: regev.shemy at intel.com, shay.gueron at intel.com, smita.kamath at intel.com, shravya.rukmannagari at intel.com

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp

Changeset: 97e9c4f58986
Author:    alanb
Date:      2018-06-21 18:56 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/97e9c4f58986

8194937: Inconsistent behavior of --validate-modules when combined with -m and other options
Reviewed-by: mchung

! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
+ src/java.base/share/classes/jdk/internal/module/ModulePathValidator.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/native/libjli/java.c
! test/hotspot/jtreg/compiler/jvmci/TestValidateModules.java
! test/jdk/tools/launcher/modules/validate/ValidateModulesTest.java
+ test/jdk/tools/launcher/modules/validate/src/hello/module-info.java
+ test/jdk/tools/launcher/modules/validate/src/hello/p/Main.java

Changeset: 80fe6f64d8a0
Author:    bpb
Date:      2018-06-21 11:10 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/80fe6f64d8a0

8199124: (fs) Reduce allocation for file system methods that are invoked with no open options
Reviewed-by: alanb
Contributed-by: Michael Skells <mike.skells1 at gmail.com>

! src/java.base/share/classes/java/nio/channels/AsynchronousFileChannel.java
! src/java.base/share/classes/java/nio/channels/FileChannel.java
! src/java.base/share/classes/java/nio/file/Files.java
! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java

Changeset: 2c9e2ec54a11
Author:    erikj
Date:      2018-06-21 12:03 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/2c9e2ec54a11

8205424: Change to Xcode 9.4 for building on Macosx at Oracle
Reviewed-by: tbell, prr

! make/conf/jib-profiles.js

Changeset: 0486d7749b8d
Author:    egahlin
Date:      2018-06-21 20:52 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/0486d7749b8d

8205053: Decouple type registration from framework lifecycle
Reviewed-by: mgronlun, pliden, stefank

! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp

Changeset: 1a3f1cf62456
Author:    jjg
Date:      2018-06-21 13:29 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/1a3f1cf62456

8196425: tools/javac/modules/AnnotationProcessing.java failed
Reviewed-by: jlahoda

! test/langtools/tools/javac/modules/AnnotationProcessing.java

Changeset: 08c77757320c
Author:    jjg
Date:      2018-06-21 14:33 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/08c77757320c

8205442: Avoid hard-coding --source value in SourceLauncherTest.java
Reviewed-by: darcy

! test/langtools/tools/javac/launcher/SourceLauncherTest.java

Changeset: 68d2c5575e68
Author:    iignatyev
Date:      2018-06-21 15:14 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/68d2c5575e68

8185927: create regression test for 8062950
Reviewed-by: kvn

+ test/hotspot/jtreg/compiler/c2/Test8062950.java

Changeset: ed45d8e6a44b
Author:    iignatyev
Date:      2018-06-21 16:45 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/ed45d8e6a44b

8205490: update ProblemList-graal
Reviewed-by: kvn, epavlova

! test/hotspot/jtreg/ProblemList-graal.txt

Changeset: bd3a8f48597e
Author:    mikael
Date:      2018-06-21 21:37 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/bd3a8f48597e

8202331: Obsolete support for commercial features
Reviewed-by: kvn, cjplummer, dholmes

! bin/nashorn/runopt.sh
! make/nashorn/project.properties
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/flags/jvmFlag.cpp
! src/hotspot/share/runtime/flags/jvmFlag.hpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintList.cpp
! src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp
! src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp
! test/hotspot/jtreg/runtime/appcds/CommandLineFlagCombo.java
! test/hotspot/jtreg/runtime/appcds/sharedStrings/FlagCombo.java
! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsStress.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java
! test/jtreg-ext/requires/VMProps.java

Changeset: 483806baeba1
Author:    iignatyev
Date:      2018-06-21 22:17 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/483806baeba1

8172854: [TESTBUG] Exclude runtime/ReservedStack/ReservedStackTest.java from being run with DeoptimizeALot option
Reviewed-by: kvn

! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java
! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTestCompiler.java

Changeset: d91a64467683
Author:    pmuthuswamy
Date:      2018-06-22 11:49 +0530
URL:       http://hg.openjdk.java.net/panama/dev/rev/d91a64467683

8205160: jQuery UI, jQuery-migrate, and jQuery license file to be updated to the revision present.
Reviewed-by: jjg

+ src/jdk.javadoc/share/legal/jquery-migrate.md
! src/jdk.javadoc/share/legal/jquery.md
+ src/jdk.javadoc/share/legal/jqueryUI.md

Changeset: 6f63d6886006
Author:    mbaesken
Date:      2018-06-20 14:25 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/6f63d6886006

8205416: windows: fix checking of CloseHandle return code in Java_java_io_FileCleanable_cleanupClose0
Reviewed-by: alanb, stuefe

! src/java.base/windows/native/libjava/FileDescriptor_md.c

Changeset: df7094f72869
Author:    jlahoda
Date:      2018-06-22 11:26 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/df7094f72869

8195077: [Testbug] tools/javac/processing/model/completionfailure/NoAbortForBadClassFile.java - AccessDeniedException
Summary: Use a new working directory for each sub-test.
Reviewed-by: vromero

! test/langtools/tools/javac/processing/model/completionfailure/NoAbortForBadClassFile.java

Changeset: 9894c4d30168
Author:    adinn
Date:      2018-06-22 11:21 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/9894c4d30168

8204331: AArch64: fix CAS not embedded in normal graph error
Summary: JDK fails with assert on AArch64 after changes made by JDK-8202377
Reviewed-by: roland, rkennke

! src/hotspot/cpu/aarch64/aarch64.ad

Changeset: 2230bb152a9f
Author:    mgronlun
Date:      2018-06-22 13:20 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/2230bb152a9f

8203299: StringPoolBuffer access covered by exclusive access invariant, remove (problematic) cas operations
Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolBuffer.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolBuffer.hpp
! src/hotspot/share/jfr/utilities/jfrAllocation.cpp

Changeset: 46492a773912
Author:    weijun
Date:      2018-06-22 21:42 +0800
URL:       http://hg.openjdk.java.net/panama/dev/rev/46492a773912

8205445: Add RSASSA-PSS Signature support to SunMSCAPI
Reviewed-by: xuelei

! make/lib/Lib-jdk.crypto.mscapi.gmk
! src/java.base/share/classes/sun/security/rsa/RSAPSSSignature.java
! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java
! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java
! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp
+ test/jdk/sun/security/mscapi/InteropWithSunRsaSign.java
+ test/jdk/sun/security/rsa/pss/InitAgain.java

Changeset: 77fdd64c6334
Author:    dpochepk
Date:      2018-06-22 18:48 +0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/77fdd64c6334

8205004: AArch64: fix failures in jtreg ArraysEqCmpTest
Reviewed-by: aph
Contributed-by: joshua.zhu at arm.com

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp

Changeset: 365e137617ff
Author:    dpochepk
Date:      2018-06-22 18:49 +0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/365e137617ff

8205474: AARCH64: wrong zr encoding for ccmp instruction
Reviewed-by: aph

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp

Changeset: 5698cf4e50f1
Author:    dcubed
Date:      2018-06-22 12:15 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/5698cf4e50f1

8205195: NestedThreadsListHandleInErrorHandlingTest fails because hs_err doesn't contain _nested_thread_list_max
Summary: Grab Threads_lock in VMError::controlled_crash() so ErrorHandling tests are more stable.
Reviewed-by: stuefe, sspitsyn

! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: 106dc156ce6b
Author:    plevart
Date:      2018-06-22 17:56 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/106dc156ce6b

8202788: Explicitly reclaim cached thread-local direct buffers at thread exit
Summary: Add internal TerminatingThreadLocal and use it to free cached thread-local direct buffers and nio-fs native buffers
Reviewed-by: tonyp, alanb

! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/ThreadLocal.java
+ src/java.base/share/classes/jdk/internal/misc/TerminatingThreadLocal.java
! src/java.base/share/classes/sun/nio/ch/Util.java
! src/java.base/share/classes/sun/nio/fs/NativeBuffers.java
+ test/jdk/java/nio/channels/FileChannel/TempDirectBuffersReclamation.java
+ test/jdk/jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java
! test/jdk/sun/nio/ch/TestMaxCachedBufferSize.java

Changeset: c55b1386f119
Author:    plevart
Date:      2018-06-22 18:18 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/c55b1386f119

Merge


Changeset: e541c1b68b89
Author:    plevart
Date:      2018-06-22 18:19 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/e541c1b68b89

Merge


Changeset: bc104aaf24e9
Author:    michaelm
Date:      2018-06-22 18:10 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/bc104aaf24e9

8204233: Add configurable option for enhanced socket IOException messages
Reviewed-by: alanb, chegar

! src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java
+ src/java.base/share/classes/sun/net/util/SocketExceptions.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/share/conf/security/java.security
! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java
! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java
+ test/jdk/java/net/Socket/ExceptionText.java

Changeset: 671b02f0e450
Author:    dpochepk
Date:      2018-06-22 20:17 +0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/671b02f0e450

8189112: AARCH64: optimize StringUTF16 compress intrinsic
Reviewed-by: aph

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp

Changeset: 2826fcb2683f
Author:    jwilhelm
Date:      2018-06-22 19:04 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/2826fcb2683f

Added tag jdk-11+19 for changeset 36ca515343e0

! .hgtags

Changeset: d5c59fab1bdb
Author:    psandoz
Date:      2018-06-22 12:05 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/d5c59fab1bdb

8202922: Method reference identity is broken by serialization
Reviewed-by: jlaskey, mchung

! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java

Changeset: d7cf64ce3950
Author:    vdeshpande
Date:      2018-06-22 12:51 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/d7cf64ce3950

8205194: Improve the Array Comparison when there is mismatch at first element.
Summary: perform the first element comparison before the call to vectorizedMismatch method
Reviewed-by: psandoz, rriggs, igerasim

! src/java.base/share/classes/java/nio/BufferMismatch.java
! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java

Changeset: 081b132c4dc0
Author:    rriggs
Date:      2018-06-22 16:06 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/081b132c4dc0

8202292: java/io/FileOutputStream/UnreferencedFOSClosesFd.java fails with "raw fd count wrong"
Reviewed-by: bpb, mchung

! test/jdk/ProblemList.txt
! test/jdk/java/io/FileInputStream/UnreferencedFISClosesFd.java
! test/jdk/java/io/FileOutputStream/UnreferencedFOSClosesFd.java
! test/jdk/java/io/RandomAccessFile/UnreferencedRAFClosesFd.java
! test/lib/jdk/test/lib/util/FileUtils.java

Changeset: 9375184cec98
Author:    kbarrett
Date:      2018-06-22 17:46 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/9375184cec98

8205459: Rename Access API flag decorators
Summary: Rename OOP_NOT_NULL, IN_HEAP_ARRAY, AS_DEST_NOT_INITIALIZED
Reviewed-by: pliden, stefank

! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.cpp
! src/hotspot/cpu/sparc/gc/shared/barrierSetAssembler_sparc.cpp
! src/hotspot/cpu/sparc/gc/shared/cardTableBarrierSetAssembler_sparc.cpp
! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp
! src/hotspot/cpu/sparc/templateTable_sparc.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/gc/cms/parNewGeneration.cpp
! src/hotspot/share/gc/cms/parOopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp
! src/hotspot/share/gc/parallel/psCardTable.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp
! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/parallel/psScavenge.inline.hpp
! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp
! src/hotspot/share/gc/serial/markSweep.inline.hpp
! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp
! src/hotspot/share/gc/shared/c1/modRefBarrierSetC1.cpp
! src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp
! src/hotspot/share/gc/shared/genOopClosures.inline.hpp
! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp
! src/hotspot/share/oops/access.hpp
! src/hotspot/share/oops/accessBackend.hpp
! src/hotspot/share/oops/accessBackend.inline.hpp
! src/hotspot/share/oops/accessDecorators.hpp
! src/hotspot/share/oops/objArrayOop.cpp
! src/hotspot/share/oops/objArrayOop.inline.hpp
! src/hotspot/share/oops/typeArrayOop.inline.hpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/parse3.cpp
! src/hotspot/share/runtime/jniHandles.cpp
! src/hotspot/share/runtime/stubRoutines.cpp

Changeset: 7755c93d3923
Author:    iveresov
Date:      2018-06-22 15:58 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/7755c93d3923

8204209: [Graal] Compilation fails during nmethod printing with "assert(bci == 0 || 0 <= bci && bci < code_size()) failed: illegal bci"
Summary: Tolerate JVMCI placeholder bcis
Reviewed-by: kvn, never, dlong

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/compiler/compilerDefinitions.hpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp

Changeset: bba832d63b88
Author:    iignatyev
Date:      2018-06-22 16:11 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/bba832d63b88

8155192: [TESTBUG] SHA tests assumes that x86 does not have SHA intrinsics
Reviewed-by: kvn, gromero

! test/hotspot/jtreg/compiler/intrinsics/sha/cli/SHAOptionsBase.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedCPU.java

Changeset: ed322b4cfe49
Author:    valeriep
Date:      2018-06-22 23:10 +0000
URL:       http://hg.openjdk.java.net/panama/dev/rev/ed322b4cfe49

7007966: Add Brainpool ECC support (RFC 5639)
Summary: Enhance SunEC provider with the support of brainpool256/320/384/512r1 curves
Reviewed-by: valeriep
Contributed-by: Tobias Wagner <tobias.wagner at n-design.de>

! src/jdk.crypto.ec/share/native/libsunec/impl/ec.h
! src/jdk.crypto.ec/share/native/libsunec/impl/ecdecode.c
! src/jdk.crypto.ec/share/native/libsunec/impl/ecl-curve.h
! src/jdk.crypto.ec/share/native/libsunec/impl/ecl-exp.h
! src/jdk.crypto.ec/share/native/libsunec/impl/ecl_gf.c
! src/jdk.crypto.ec/share/native/libsunec/impl/oid.c
! test/jdk/sun/security/ec/InvalidCurve.java
! test/jdk/sun/security/pkcs11/PKCS11Test.java
! test/jdk/sun/security/pkcs11/ec/TestECDH.java

Changeset: f82821dc7aba
Author:    valeriep
Date:      2018-06-22 23:18 +0000
URL:       http://hg.openjdk.java.net/panama/dev/rev/f82821dc7aba

Merge


Changeset: a1d7444076e4
Author:    martin
Date:      2018-06-22 17:36 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/a1d7444076e4

8205197: Never default to using libc++ on Linux
Summary: Let the toolchain choose the standard library by default
Reviewed-by: tbell, erikj, gziemski

! make/autoconf/flags-ldflags.m4

Changeset: 0828a0f6676b
Author:    martin
Date:      2018-06-22 17:49 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/0828a0f6676b

8205199: more Linux clang compile failures
Reviewed-by: dholmes, kbarrett, stuefe
Contributed-by: Arthur Eubanks <aeubanks at google.com>, Thomas Stuefe <thomas.stuefe at gmail.com>

! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/share/utilities/debug.cpp

Changeset: 2f2af62dfac7
Author:    dholmes
Date:      2018-06-23 01:32 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/2f2af62dfac7

8010319: Implementation of JEP 181: Nest-Based Access Control
Reviewed-by: alanb, psandoz, mchung, coleenp, acorn, mcimadamore, forax, jlahoda, sspitsyn, abuckley
Contributed-by: alex.buckley at oracle.com, maurizio.mimadamore at oracle.com, mandy.chung at oracle.com, tobias.hartmann at oracle.com, david.holmes at oracle.com, vladimir.x.ivanov at oracle.com, karen.kinnear at oracle.com, vladimir.kozlov at oracle.com, john.r.rose at oracle.com, daniel.smith at oracle.com, serguei.spitsyn at oracle.com, kumardotsrinivasan at gmail.com, boris.ulasevich at bell-sw.com

! make/data/jdwp/jdwp.spec
! make/hotspot/symbols/symbols-unix
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/sparc/templateTable_sparc.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/code/dependencies.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/linkResolver.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/heapInspection.hpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/arrayKlass.hpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klassVtable.cpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiH.xsl
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.hpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/reflection.cpp
! src/hotspot/share/runtime/reflection.hpp
! src/java.base/share/classes/com/sun/java/util/jar/pack/intrinsic.properties
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Attribute.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java
! src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java
! src/java.base/share/classes/jdk/internal/reflect/Reflection.java
! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java
! src/java.base/share/native/libjava/Class.c
! src/java.base/share/native/libjava/Reflection.c
! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java
! src/java.instrument/share/native/libinstrument/JavaExceptions.c
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
+ src/jdk.jdeps/share/classes/com/sun/tools/classfile/NestHost_attribute.java
+ src/jdk.jdeps/share/classes/com/sun/tools/classfile/NestMembers_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java
! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c
! src/jdk.jdwp.agent/share/native/libjdwp/error_messages.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.c
! test/hotspot/jtreg/compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java
+ test/hotspot/jtreg/runtime/Nestmates/NestmatesJNI.java
+ test/hotspot/jtreg/runtime/Nestmates/classFileParsing/BadNestHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/classFileParsing/BadNestHostLength.jcod
+ test/hotspot/jtreg/runtime/Nestmates/classFileParsing/BadNestMembersEntry.jcod
+ test/hotspot/jtreg/runtime/Nestmates/classFileParsing/BadNestMembersLength.jcod
+ test/hotspot/jtreg/runtime/Nestmates/classFileParsing/ConflictingAttributesInNestHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/classFileParsing/ConflictingAttributesInNestMember.jcod
+ test/hotspot/jtreg/runtime/Nestmates/classFileParsing/TestFinalMethodOverride.java
+ test/hotspot/jtreg/runtime/Nestmates/classFileParsing/TestNestmateAttributes.java
+ test/hotspot/jtreg/runtime/Nestmates/classFileParsing/TwoNestHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/classFileParsing/TwoNestMembers.jcod
+ test/hotspot/jtreg/runtime/Nestmates/legacy/TestPrivateLookup.java
+ test/hotspot/jtreg/runtime/Nestmates/libNestmatesJNI.c
+ test/hotspot/jtreg/runtime/Nestmates/membership/CallerMissingHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/CallerNoHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/CallerNotInstanceHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/CallerNotOurHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/CallerSelfHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/InvalidNestHost.java
+ test/hotspot/jtreg/runtime/Nestmates/membership/PackagedNestHost.java
+ test/hotspot/jtreg/runtime/Nestmates/membership/PackagedNestHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/PackagedNestHost2.java
+ test/hotspot/jtreg/runtime/Nestmates/membership/PackagedNestHost2Member.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/PackagedNestHostMember.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/TargetMissingHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/TargetNoHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/TargetNotInstanceHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/TargetNotOurHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/TargetSelfHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/membership/TestNestmateMembership.java
+ test/hotspot/jtreg/runtime/Nestmates/methodSelection/PA_I.jcod
+ test/hotspot/jtreg/runtime/Nestmates/methodSelection/PB_A.jcod
+ test/hotspot/jtreg/runtime/Nestmates/methodSelection/PB_A_I.jcod
+ test/hotspot/jtreg/runtime/Nestmates/methodSelection/PB_A_PI.jcod
+ test/hotspot/jtreg/runtime/Nestmates/methodSelection/PB_PA_I.jcod
+ test/hotspot/jtreg/runtime/Nestmates/methodSelection/PC_B_A.jcod
+ test/hotspot/jtreg/runtime/Nestmates/methodSelection/PC_B_PA.jcod
+ test/hotspot/jtreg/runtime/Nestmates/methodSelection/PC_PB_A.jcod
+ test/hotspot/jtreg/runtime/Nestmates/methodSelection/TestInterfaceMethodSelection.java
+ test/hotspot/jtreg/runtime/Nestmates/methodSelection/TestMethodSelection.java
+ test/hotspot/jtreg/runtime/Nestmates/privateConstructors/ExternalSub.jcod
+ test/hotspot/jtreg/runtime/Nestmates/privateConstructors/ExternalSuper.jcod
+ test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestConstructorHierarchy.java
+ test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestInvokeSpecial.java
+ test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestJNI.java
+ test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestMethodHandles.java
+ test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestReflection.java
+ test/hotspot/jtreg/runtime/Nestmates/privateFields/TestJNI.java
+ test/hotspot/jtreg/runtime/Nestmates/privateFields/TestMethodHandles.java
+ test/hotspot/jtreg/runtime/Nestmates/privateFields/TestPrivateField.java
+ test/hotspot/jtreg/runtime/Nestmates/privateFields/TestReflection.java
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/ExternalSub.jcod
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/ExternalSuper.jcod
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/MissingMethod.jcod
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/MissingMethodWithSuper.jcod
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/MissingNestHost.jcod
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestInvoke.java
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestInvokeErrors.java
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestInvokeHierarchy.java
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestJNI.java
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestJNIHierarchy.java
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestMethodHandles.java
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestMethodHandlesHierarchy.java
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestReflection.java
+ test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestReflectionHierarchy.java
+ test/hotspot/jtreg/runtime/Nestmates/privateStaticFields/TestJNI.java
+ test/hotspot/jtreg/runtime/Nestmates/privateStaticFields/TestMethodHandles.java
+ test/hotspot/jtreg/runtime/Nestmates/privateStaticFields/TestPrivateStaticField.java
+ test/hotspot/jtreg/runtime/Nestmates/privateStaticFields/TestReflection.java
+ test/hotspot/jtreg/runtime/Nestmates/privateStaticMethods/TestInvokeStatic.java
+ test/hotspot/jtreg/runtime/Nestmates/privateStaticMethods/TestJNI.java
+ test/hotspot/jtreg/runtime/Nestmates/privateStaticMethods/TestMethodHandles.java
+ test/hotspot/jtreg/runtime/Nestmates/privateStaticMethods/TestReflection.java
! test/hotspot/jtreg/runtime/RedefineTests/RedefineDoubleDelete.java
! test/hotspot/jtreg/runtime/RedefineTests/RedefineFinalizer.java
! test/hotspot/jtreg/runtime/RedefineTests/RedefineInterfaceCall.java
! test/hotspot/jtreg/runtime/RedefineTests/RedefineInterfaceMethods.java
! test/hotspot/jtreg/runtime/RedefineTests/RedefinePreviousVersions.java
! test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethods.java
! test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethodsWithBacktrace.java
! test/hotspot/jtreg/runtime/SelectionResolution/InvokeInterfaceICCE.java
! test/hotspot/jtreg/runtime/SelectionResolution/InvokeInterfaceSuccessTest.java
! test/hotspot/jtreg/runtime/SelectionResolution/classes/selectionresolution/Template.java
! test/hotspot/jtreg/runtime/appcds/redefineClass/RedefineBasic.java
! test/hotspot/jtreg/runtime/appcds/redefineClass/RedefineBasicTest.java
! test/hotspot/jtreg/runtime/appcds/redefineClass/RedefineRunningMethods_Shared.java
! test/hotspot/jtreg/testlibrary_tests/RedefineClassTest.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except004.java
! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/BasicTest.java
! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/PrivateMethodsTest.java
! test/jdk/ProblemList-graal.txt
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/Host/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/Host/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostA/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostA/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostAB/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostAB/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostABC/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostABC/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostABCD/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostABD/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostAC/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostACB/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostB/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostBA/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostBAC/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostBCA/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostCAB/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/HostCBA/redef/Host.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/NamedBuffer.java
+ test/jdk/com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/Host/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/Host/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostA/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostAB/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostAB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostABC/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostABC/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostABCD/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostABD/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostAC/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostACB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostBA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostBAC/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostBCA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostCAB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/HostCBA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineNestmateAttr/TestNestmateAttr.java
! test/jdk/java/lang/invoke/AccessControlTest.java
+ test/jdk/java/lang/invoke/FinalVirtualCallFromInterface.java
+ test/jdk/java/lang/invoke/PrivateInterfaceCall.java
+ test/jdk/java/lang/invoke/PrivateInterfaceCallI4.jasm
! test/jdk/java/lang/invoke/SpecialInterfaceCall.java
+ test/jdk/java/lang/reflect/Nestmates/HostOfMemberMalformedHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/HostOfMemberMissingHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/HostOfMemberNoHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/HostOfMemberNotInstanceHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/HostOfMemberNotOurHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/HostWithDuplicateMembers.jcod
+ test/jdk/java/lang/reflect/Nestmates/HostWithSelfMember.jcod
+ test/jdk/java/lang/reflect/Nestmates/Hosts.java
+ test/jdk/java/lang/reflect/Nestmates/InvalidNestHost.java
+ test/jdk/java/lang/reflect/Nestmates/MalformedHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/MemberMalformedHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/MemberMissingHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/MemberNoHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/MemberNotInstanceHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/MemberNotOurHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/PackagedNestHost.java
+ test/jdk/java/lang/reflect/Nestmates/PackagedNestHost.jcod
+ test/jdk/java/lang/reflect/Nestmates/PackagedNestHost2.java
+ test/jdk/java/lang/reflect/Nestmates/PackagedNestHost2Member.jcod
+ test/jdk/java/lang/reflect/Nestmates/PackagedNestHostMember.jcod
+ test/jdk/java/lang/reflect/Nestmates/SampleNest.java
+ test/jdk/java/lang/reflect/Nestmates/TestReflectionAPI.java
+ test/jdk/java/lang/reflect/Nestmates/TestSecurityManagerChecks.java
+ test/jdk/java/lang/reflect/Nestmates/empty.policy
+ test/jdk/java/lang/reflect/Nestmates/testPkg/Host.java
+ test/jdk/java/lang/reflect/Nestmates/testPkg/Singleton.java
! test/jdk/jdk/lambda/vm/InterfaceAccessFlagsTest.java
! test/jdk/tools/pack200/BandIntegrity.java
! test/jdk/tools/pack200/pack200-verifier/make/build.xml
! test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java
! test/langtools/jdk/jshell/ClassesTest.java
! test/langtools/jdk/jshell/ForwardReferenceTest.java
! test/langtools/jdk/jshell/GetResourceTest.java
! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java
! test/langtools/tools/javac/6917288/GraphicalInstallerTest.java
! test/langtools/tools/javac/6917288/T6917288.java
! test/langtools/tools/javac/7199823/InnerClassCannotBeVerified.java
! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java
! test/langtools/tools/javac/classfiles/attributes/SourceFile/SyntheticClassTest.java
! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassConstructorsTest.java
! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassMembersTest.java
! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateSiblingsTest.java
! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerClassTest.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerEnumTest.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java
! test/langtools/tools/javac/nativeHeaders/NativeHeaderTest.java
+ test/langtools/tools/javac/nestmates/CheckNestmateAttrs.java
! test/langtools/tools/javac/processing/model/completionfailure/NoAbortForBadClassFile.java

Changeset: f703d45c5687
Author:    sgehwolf
Date:      2018-06-05 11:55 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/f703d45c5687

8203188: Add JEP-181 support to the Zero interpreter
Reviewed-by: dholmes, chrisphi

! src/hotspot/cpu/zero/methodHandles_zero.cpp
! src/hotspot/cpu/zero/methodHandles_zero.hpp
! src/hotspot/share/interpreter/bytecodeInterpreter.cpp

Changeset: ada9735476b2
Author:    jmanson
Date:      2018-06-23 01:22 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/ada9735476b2

8205113: Update JVMTI doc references to object allocation tracking
Summary: Update the JVMTI VMObjectAlloc spec
Reviewed-by: dholmes, sspitsyn

! src/hotspot/share/prims/jvmti.xml

Changeset: 6cc2dc161c64
Author:    alanb
Date:      2018-06-23 08:03 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/6cc2dc161c64

8197532: Re-examine policy for the default set of modules when compiling or running code on the class path
Reviewed-by: jlahoda, mchung

! src/java.base/share/classes/java/lang/module/package-info.java
! src/java.base/share/classes/jdk/internal/module/DefaultRoots.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
+ test/jdk/jdk/modules/etc/DefaultModules.java
+ test/jdk/jdk/modules/etc/src/TestJson.java
+ test/jdk/jdk/modules/etc/src/TestRootModules.java
+ test/jdk/jdk/modules/etc/src/java.json/javax/json/Json.java
+ test/jdk/jdk/modules/etc/src/java.json/javax/json/JsonParser.java
+ test/jdk/jdk/modules/etc/src/java.json/module-info.java

Changeset: 4bedc9338137
Author:    alanb
Date:      2018-06-23 09:34 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/4bedc9338137

8198372: API to create a SelectableChannel to a FileDescriptor
Reviewed-by: chegar, bpb

! src/java.base/share/classes/module-info.java
+ src/jdk.net/share/classes/jdk/nio/Channels.java
+ src/jdk.net/share/classes/jdk/nio/package-info.java
! src/jdk.net/share/classes/module-info.java
+ test/jdk/jdk/nio/Basic.java

Changeset: edf11e5dc766
Author:    alanb
Date:      2018-06-23 09:46 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/edf11e5dc766

Merge

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java

Changeset: f132a0f1c2dd
Author:    jmanson
Date:      2018-06-23 22:49 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/f132a0f1c2dd

8205570: fix a number of typos in the JVMTI spec
Summary: fix typos in the JVMTI spec
Reviewed-by: dholmes, sspitsyn

! src/hotspot/share/prims/jvmti.xml

Changeset: 7348c41ca46d
Author:    plevart
Date:      2018-06-24 10:41 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/7348c41ca46d

8205540: test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java fails with Debuggee did not exit after 15 <cont> commands
Summary: screen usage/initialization of TerminatingThreadLocal with a non-null check on Thread.threadLocals field
Reviewed-by: dholmes, alanb

! src/java.base/share/classes/java/lang/Thread.java

Changeset: e7519209f7ff
Author:    dsamersoff
Date:      2018-06-24 15:02 +0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/e7519209f7ff

8203481: Incorrect constraint for unextended_sp in frame:safe_for_sender
Summary: Relaxed assert inside safe_for_sender
Reviewed-by: aph, dpochepk

! src/hotspot/cpu/aarch64/frame_aarch64.cpp

Changeset: 6c306d54366d
Author:    alanb
Date:      2018-06-24 16:25 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/6c306d54366d

8205533: Class.getPackage() fails with InternalError if class is defined to the bootstrap class loader but module is not in the boot layer
Reviewed-by: mchung

! src/java.base/share/classes/jdk/internal/loader/BootLoader.java
! src/java.base/share/classes/jdk/internal/module/Modules.java
+ test/jdk/java/lang/Class/GetPackageBootLoaderChildLayer.java

Changeset: a390cbb82d47
Author:    egahlin
Date:      2018-06-25 02:07 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/a390cbb82d47

8203929: Limit amount of data for JFR.dump
Reviewed-by: mgronlun

! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp
! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp
! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp
! src/hotspot/share/logging/logTag.hpp
! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java
! src/jdk.jfr/share/classes/jdk/jfr/Recording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/LogTag.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/OldObjectSample.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/MBeanUtils.java
! test/jdk/jdk/jfr/jcmd/JcmdAsserts.java
! test/jdk/jdk/jfr/jcmd/TestJcmdDump.java
+ test/jdk/jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java
+ test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java
! test/jdk/jdk/jfr/jcmd/TestJcmdLegacy.java
! test/jdk/jdk/jfr/jcmd/TestJcmdStartStopDefault.java

Changeset: 85789fb05154
Author:    never
Date:      2018-06-24 21:46 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/85789fb05154

8198909: [Graal] compiler/codecache/stress/UnexpectedDeoptimizationTest.java crashed with SIGSEGV
Reviewed-by: eosterlund, iveresov

! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp

Changeset: 66aa2e3ffcbc
Author:    rgoel
Date:      2018-06-25 11:51 +0530
URL:       http://hg.openjdk.java.net/panama/dev/rev/66aa2e3ffcbc

8205158: Update the .md files for 3rd party software Unicode 10.0, ICU 60.2, and CLDR v33.
Summary: updated legal files for CLDR, ICU and Unicode.
Reviewed-by: naoto, mchung

! src/java.base/share/legal/cldr.md
! src/java.base/share/legal/icu.md
+ src/java.base/share/legal/unicode.md
! src/jdk.localedata/share/legal/cldr.md

Changeset: d46700d64e9c
Author:    mhorie
Date:      2018-06-25 10:41 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/d46700d64e9c

8204524: Unnecessary memory barriers in G1ParScanThreadState::copy_to_survivor_space
Reviewed-by: kbarrett, mdoerr, drwhite, tschatzl

! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp

Changeset: 41a5b2de5ad3
Author:    pliden
Date:      2018-06-25 10:54 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/41a5b2de5ad3

8205405: ZGC: Decouple JFR type registration
Reviewed-by: stefank, mgronlun

! src/hotspot/share/gc/z/zTracer.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp

Changeset: 45511dcfed3f
Author:    pkoppula
Date:      2018-03-20 11:16 +0530
URL:       http://hg.openjdk.java.net/panama/dev/rev/45511dcfed3f

8187218: GSSCredential.getRemainingLifetime() returns negative value for TTL > 24 days.
Reviewed-by: mullan
Contributed-by: prasadarao.koppula at oracle.com, weijun.wang at oracle.com

! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java
! test/jdk/sun/security/krb5/auto/KDC.java
! test/jdk/sun/security/krb5/auto/LongLife.java

Changeset: d9132bdf6c30
Author:    jlahoda
Date:      2018-06-25 12:44 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/d9132bdf6c30

8203814: javac --release=8 \"cannot find symbol\" for NashornException.getEcmaError()
Summary: Updating ct.sym data for jdk.scripting.nashorn to JDK8u102 version of the API.
Reviewed-by: hannesw

! make/data/symbols/jdk.scripting.nashorn-7.sym.txt
! make/data/symbols/jdk.scripting.nashorn-8.sym.txt
! make/data/symbols/jdk.scripting.nashorn-9.sym.txt
! test/langtools/tools/javac/sym/ElementStructureTest.java

Changeset: 9d62da00bf15
Author:    stefank
Date:      2018-05-26 06:59 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/9d62da00bf15

8204540: Automatic oop closure devirtualization
Reviewed-by: kbarrett, eosterlund

- src/hotspot/share/gc/cms/cmsOopClosures.cpp
! src/hotspot/share/gc/cms/cmsOopClosures.hpp
! src/hotspot/share/gc/cms/cmsOopClosures.inline.hpp
- src/hotspot/share/gc/cms/cms_specialized_oop_closures.hpp
! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp
! src/hotspot/share/gc/cms/compactibleFreeListSpace.hpp
! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp
! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp
! src/hotspot/share/gc/cms/parNewGeneration.cpp
- src/hotspot/share/gc/cms/parOopClosures.cpp
! src/hotspot/share/gc/cms/parOopClosures.hpp
! src/hotspot/share/gc/cms/parOopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
! src/hotspot/share/gc/g1/g1EvacFailure.cpp
! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp
! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp
! src/hotspot/share/gc/g1/g1FullGCMarker.cpp
! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp
! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1OopClosures.cpp
! src/hotspot/share/gc/g1/g1OopClosures.hpp
! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
- src/hotspot/share/gc/g1/g1_specialized_oop_closures.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/parallel/immutableSpace.cpp
! src/hotspot/share/gc/parallel/immutableSpace.hpp
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/psCardTable.cpp
! src/hotspot/share/gc/parallel/psCompactionManager.cpp
! src/hotspot/share/gc/parallel/psCompactionManager.hpp
! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp
! src/hotspot/share/gc/parallel/psMarkSweepDecorator.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp
! src/hotspot/share/gc/parallel/psPromotionManager.cpp
! src/hotspot/share/gc/parallel/psYoungGen.hpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp
! src/hotspot/share/gc/serial/markSweep.cpp
! src/hotspot/share/gc/serial/markSweep.hpp
! src/hotspot/share/gc/serial/markSweep.inline.hpp
- src/hotspot/share/gc/serial/serial_specialized_oop_closures.hpp
! src/hotspot/share/gc/shared/cardTableRS.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
- src/hotspot/share/gc/shared/genOopClosures.cpp
! src/hotspot/share/gc/shared/genOopClosures.hpp
! src/hotspot/share/gc/shared/genOopClosures.inline.hpp
! src/hotspot/share/gc/shared/generation.cpp
! src/hotspot/share/gc/shared/generation.hpp
! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/space.hpp
- src/hotspot/share/gc/shared/specialized_oop_closures.hpp
! src/hotspot/share/gc/z/zBarrier.cpp
! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zOopClosures.cpp
! src/hotspot/share/gc/z/zOopClosures.hpp
! src/hotspot/share/gc/z/zOopClosures.inline.hpp
- src/hotspot/share/gc/z/z_specialized_oop_closures.hpp
! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp
! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.hpp
! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp
! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp
! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.hpp
! src/hotspot/share/memory/iterator.cpp
! src/hotspot/share/memory/iterator.hpp
! src/hotspot/share/memory/iterator.inline.hpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/arrayKlass.hpp
! src/hotspot/share/oops/instanceClassLoaderKlass.hpp
! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
! src/hotspot/share/oops/instanceMirrorKlass.cpp
! src/hotspot/share/oops/instanceMirrorKlass.hpp
! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp
! src/hotspot/share/oops/instanceRefKlass.hpp
! src/hotspot/share/oops/instanceRefKlass.inline.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/objArrayKlass.cpp
! src/hotspot/share/oops/objArrayKlass.hpp
! src/hotspot/share/oops/objArrayKlass.inline.hpp
! src/hotspot/share/oops/objArrayOop.cpp
! src/hotspot/share/oops/objArrayOop.hpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/oops/typeArrayKlass.cpp
! src/hotspot/share/oops/typeArrayKlass.hpp
! src/hotspot/share/oops/typeArrayKlass.inline.hpp
! src/hotspot/share/utilities/macros.hpp

Changeset: 4449b45900f1
Author:    dpochepk
Date:      2018-06-25 16:30 +0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/4449b45900f1

8196402: AARCH64: create intrinsic for Math.log
Reviewed-by: aph, dsamersoff

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
+ src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp

Changeset: ccb8aa083958
Author:    dpochepk
Date:      2018-06-25 16:30 +0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/ccb8aa083958

8189105: AARCH64: create intrinsic for sin and cos
Reviewed-by: aph, adinn

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
+ src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp

Changeset: 680d04ae76e9
Author:    dpochepk
Date:      2018-06-25 16:31 +0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/680d04ae76e9

8204289: AARCH64: enable math intrinsics usage in interpreter and C1
Reviewed-by: aph, dsamersoff

! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp

Changeset: 7ad092f40454
Author:    dpochepk
Date:      2018-06-25 16:31 +0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/7ad092f40454

8202326: AARCH64: optimize string compare intrinsic
Reviewed-by: dsamersoff

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp

Changeset: 866c9aa29ee4
Author:    dpochepk
Date:      2018-06-25 16:32 +0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/866c9aa29ee4

8189103: AARCH64: optimize String indexOf intrinsic
Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp

Changeset: afca3c78ea0f
Author:    dpochepk
Date:      2018-06-25 16:32 +0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/afca3c78ea0f

8189113: AARCH64: StringLatin1 inflate intrinsic doesn't use prefetch instruction
Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp

Changeset: 00c4edaf2017
Author:    lfoltan
Date:      2018-06-25 10:34 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/00c4edaf2017

8205509: assert(_name_and_id != 0LL) failed: encountered a class loader null name and id
Summary: The method loader_name_and_id should return the external name of the class loader if _name_and_id is null.
Reviewed-by: coleenp, stuefe

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderData.hpp

Changeset: 8e296de294e7
Author:    hb
Date:      2018-06-25 20:36 +0530
URL:       http://hg.openjdk.java.net/panama/dev/rev/8e296de294e7

8204661: Show error 'Port already in use' in HashedPasswordFileTest.java
Reviewed-by: mchung, dholmes, dcubed, dfuchs

! test/jdk/javax/management/security/HashedPasswordFileTest.java

Changeset: cb07f4b539fc
Author:    lfoltan
Date:      2018-06-25 11:33 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/cb07f4b539fc

8169559: Add class loader names to relevant VM messages
Summary: Added new method class_in_module_of_loader to provide a standard format for class information within error messages.
Reviewed-by: goetz, hseigel, mchung

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/IncompatibleClassChangeErrorTest.java
+ test/hotspot/jtreg/runtime/modules/AccessCheck/ExpQualToM1PrivateMethodIAE.java
+ test/hotspot/jtreg/runtime/modules/AccessCheck/p1/c1.jasm
+ test/hotspot/jtreg/runtime/modules/AccessCheck/p2/c2.jasm
! test/hotspot/jtreg/runtime/modules/CCE_module_msg.java
! test/hotspot/jtreg/vmTestbase/jit/t/t113/t113.gold

Changeset: 3c3ff151c75e
Author:    dl
Date:      2018-06-25 09:59 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/3c3ff151c75e

8202422: value of 'sizeCtl' in ConcurrentHashMap varies with the constructor called
Reviewed-by: martin, psandoz

! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
! test/jdk/java/util/concurrent/ConcurrentHashMap/WhiteBox.java

Changeset: 3a6d47df8239
Author:    dl
Date:      2018-06-25 09:59 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/3a6d47df8239

8203864: Execution error in Java's Timsort
Reviewed-by: martin, psandoz, forax

! src/java.base/share/classes/java/util/ComparableTimSort.java
! src/java.base/share/classes/java/util/TimSort.java

Changeset: 5637aca18f1d
Author:    dl
Date:      2018-06-25 09:59 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/5637aca18f1d

8203681: Miscellaneous changes imported from jsr166 CVS 2018-06
Reviewed-by: martin, psandoz

! src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java
! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java
! src/java.base/share/classes/java/util/concurrent/TimeUnit.java
! src/java.base/share/classes/java/util/concurrent/locks/Condition.java
! test/jdk/java/util/Collection/HotPotatoes.java
! test/jdk/java/util/Collection/IteratorMicroBenchmark.java
! test/jdk/java/util/Collection/RemoveMicroBenchmark.java
! test/jdk/java/util/Map/LockStep.java
! test/jdk/java/util/concurrent/ArrayBlockingQueue/WhiteBox.java
! test/jdk/java/util/concurrent/ConcurrentHashMap/MapCheck.java
! test/jdk/java/util/concurrent/ConcurrentHashMap/MapLoops.java
! test/jdk/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java
! test/jdk/java/util/concurrent/tck/AbstractQueuedLongSynchronizerTest.java
! test/jdk/java/util/concurrent/tck/AbstractQueuedSynchronizerTest.java
! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentHashMap8Test.java
! test/jdk/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentLinkedQueueTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSetTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSubSetTest.java
! test/jdk/java/util/concurrent/tck/DelayQueueTest.java
! test/jdk/java/util/concurrent/tck/LinkedBlockingDequeTest.java
! test/jdk/java/util/concurrent/tck/LinkedBlockingQueueTest.java
! test/jdk/java/util/concurrent/tck/LinkedListTest.java
! test/jdk/java/util/concurrent/tck/LinkedTransferQueueTest.java
! test/jdk/java/util/concurrent/tck/PriorityBlockingQueueTest.java
! test/jdk/java/util/concurrent/tck/PriorityQueueTest.java
! test/jdk/java/util/concurrent/tck/RecursiveActionTest.java
! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java
! test/jdk/java/util/concurrent/tck/TreeSetTest.java
! test/jdk/java/util/concurrent/tck/TreeSubSetTest.java

Changeset: c49a01150a66
Author:    coleenp
Date:      2018-06-25 13:47 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/c49a01150a66

8202615: Remove NativeMonitorSpinLimit, NativeMonitorFlags and NativeMonitorTimeout experimental flags
Summary: Removed NativeMonitorSpinLimit, NativeMonitorFlags and NativeMonitorTimeout experimental flags from globals.hpp and mutex.cpp and marked them as obsolete.
Reviewed-by: kbarrett, dholmes
Contributed-by: patricio.chilano.mateo at oracle.com

! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/mutex.cpp

Changeset: 759f63d8a9fe
Author:    hseigel
Date:      2018-06-25 14:10 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/759f63d8a9fe

8205614: NestMates tests failing in CI jdk11-jdk.931
Summary: Fixed the wording to agree with new IAE message text
Reviewed-by: lfoltan, dcubed, mchung

! test/hotspot/jtreg/runtime/Nestmates/membership/TestNestmateMembership.java
! test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestConstructorHierarchy.java

Changeset: 356eaea05bf0
Author:    dpochepk
Date:      2018-06-25 21:22 +0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/356eaea05bf0

8205475: AARCH64: optimize FPU loads and stores in C1_Runtime1_aarch64.cpp
Reviewed-by: aph, adinn

! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp

Changeset: 68fa3d4026ea
Author:    xuelei
Date:      2018-06-25 13:41 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/68fa3d4026ea

8196584: TLS 1.3 Implementation
Reviewed-by: ascarpino, coffeys, dfuchs, jjiang, jnimeh, mullan, rhalade, ssahoo, valeriep, weijun, wetmore, xuelei
Contributed-by: Adam Petcher <adam.petcher at oracle.com>, Amanda Jiang <amanda.jiang at oracle.com>, Anthony Scarpino <anthony.scarpino at oracle.com>, Bradford Wetmore <bradford.wetmore at oracle.com>, Jamil Nimeh <jamil.j.nimeh at oracle.com>, John Jiang <sha.jiang at oracle.com>, Rajan Halade <rajan.halade at oracle.com>, Sibabrata Sahoo <sibabrata.sahoo at oracle.com>, Valerie Peng <valerie.peng at oracle.com>, Weijun Wang <weijun.wang at oracle.com>, Xuelei Fan <xuelei.fan at oracle.com>

! src/java.base/share/classes/com/sun/crypto/provider/TlsMasterSecretGenerator.java
! src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/DelegateHttpsURLConnection.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java
- src/java.base/share/classes/sun/security/ssl/ALPNExtension.java
+ src/java.base/share/classes/sun/security/ssl/Alert.java
- src/java.base/share/classes/sun/security/ssl/Alerts.java
+ src/java.base/share/classes/sun/security/ssl/AlpnExtension.java
- src/java.base/share/classes/sun/security/ssl/AppInputStream.java
- src/java.base/share/classes/sun/security/ssl/AppOutputStream.java
! src/java.base/share/classes/sun/security/ssl/Authenticator.java
! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java
- src/java.base/share/classes/sun/security/ssl/ByteBufferInputStream.java
+ src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java
+ src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java
- src/java.base/share/classes/sun/security/ssl/CertStatusReqExtension.java
- src/java.base/share/classes/sun/security/ssl/CertStatusReqItemV2.java
- src/java.base/share/classes/sun/security/ssl/CertStatusReqListV2Extension.java
+ src/java.base/share/classes/sun/security/ssl/CertificateMessage.java
+ src/java.base/share/classes/sun/security/ssl/CertificateRequest.java
+ src/java.base/share/classes/sun/security/ssl/CertificateStatus.java
+ src/java.base/share/classes/sun/security/ssl/CertificateVerify.java
+ src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java
- src/java.base/share/classes/sun/security/ssl/CipherBox.java
! src/java.base/share/classes/sun/security/ssl/CipherSuite.java
- src/java.base/share/classes/sun/security/ssl/CipherSuiteList.java
+ src/java.base/share/classes/sun/security/ssl/CipherType.java
! src/java.base/share/classes/sun/security/ssl/Ciphertext.java
+ src/java.base/share/classes/sun/security/ssl/ClientHandshakeContext.java
- src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java
+ src/java.base/share/classes/sun/security/ssl/ClientHello.java
! src/java.base/share/classes/sun/security/ssl/ClientKeyExchange.java
- src/java.base/share/classes/sun/security/ssl/ClientKeyExchangeService.java
+ src/java.base/share/classes/sun/security/ssl/ConnectionContext.java
+ src/java.base/share/classes/sun/security/ssl/ContentType.java
+ src/java.base/share/classes/sun/security/ssl/CookieExtension.java
! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java
- src/java.base/share/classes/sun/security/ssl/DHCrypt.java
+ src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java
+ src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java
! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java
! src/java.base/share/classes/sun/security/ssl/DTLSRecord.java
- src/java.base/share/classes/sun/security/ssl/Debug.java
! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java
- src/java.base/share/classes/sun/security/ssl/ECDHCrypt.java
+ src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java
+ src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java
+ src/java.base/share/classes/sun/security/ssl/ECPointFormatsExtension.java
- src/java.base/share/classes/sun/security/ssl/EllipticPointFormatsExtension.java
+ src/java.base/share/classes/sun/security/ssl/EncryptedExtensions.java
! src/java.base/share/classes/sun/security/ssl/EphemeralKeyManager.java
! src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java
- src/java.base/share/classes/sun/security/ssl/ExtensionType.java
+ src/java.base/share/classes/sun/security/ssl/Finished.java
+ src/java.base/share/classes/sun/security/ssl/HKDF.java
+ src/java.base/share/classes/sun/security/ssl/HandshakeAbsence.java
+ src/java.base/share/classes/sun/security/ssl/HandshakeConsumer.java
+ src/java.base/share/classes/sun/security/ssl/HandshakeContext.java
! src/java.base/share/classes/sun/security/ssl/HandshakeHash.java
- src/java.base/share/classes/sun/security/ssl/HandshakeInStream.java
- src/java.base/share/classes/sun/security/ssl/HandshakeMessage.java
! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java
+ src/java.base/share/classes/sun/security/ssl/HandshakeProducer.java
- src/java.base/share/classes/sun/security/ssl/HandshakeStateManager.java
- src/java.base/share/classes/sun/security/ssl/Handshaker.java
! src/java.base/share/classes/sun/security/ssl/HelloCookieManager.java
- src/java.base/share/classes/sun/security/ssl/HelloExtension.java
- src/java.base/share/classes/sun/security/ssl/HelloExtensions.java
+ src/java.base/share/classes/sun/security/ssl/HelloRequest.java
+ src/java.base/share/classes/sun/security/ssl/HelloVerifyRequest.java
! src/java.base/share/classes/sun/security/ssl/InputRecord.java
! src/java.base/share/classes/sun/security/ssl/JsseJce.java
! src/java.base/share/classes/sun/security/ssl/KeyManagerFactoryImpl.java
+ src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
+ src/java.base/share/classes/sun/security/ssl/KeyUpdate.java
- src/java.base/share/classes/sun/security/ssl/MAC.java
+ src/java.base/share/classes/sun/security/ssl/MaxFragExtension.java
- src/java.base/share/classes/sun/security/ssl/MaxFragmentLengthExtension.java
- src/java.base/share/classes/sun/security/ssl/NamedGroup.java
- src/java.base/share/classes/sun/security/ssl/NamedGroupType.java
+ src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java
- src/java.base/share/classes/sun/security/ssl/OCSPStatusRequest.java
! src/java.base/share/classes/sun/security/ssl/OutputRecord.java
! src/java.base/share/classes/sun/security/ssl/Plaintext.java
+ src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java
+ src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/PredefinedDHParameterSpecs.java
- src/java.base/share/classes/sun/security/ssl/ProtocolList.java
! src/java.base/share/classes/sun/security/ssl/ProtocolVersion.java
+ src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java
! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java
+ src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java
+ src/java.base/share/classes/sun/security/ssl/RSAServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/RSASignature.java
! src/java.base/share/classes/sun/security/ssl/RandomCookie.java
! src/java.base/share/classes/sun/security/ssl/Record.java
+ src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java
- src/java.base/share/classes/sun/security/ssl/RenegotiationInfoExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java
+ src/java.base/share/classes/sun/security/ssl/SSLAuthentication.java
+ src/java.base/share/classes/sun/security/ssl/SSLBasicKeyDerivation.java
+ src/java.base/share/classes/sun/security/ssl/SSLCipher.java
+ src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java
+ src/java.base/share/classes/sun/security/ssl/SSLConsumer.java
! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
+ src/java.base/share/classes/sun/security/ssl/SSLCredentials.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java
+ src/java.base/share/classes/sun/security/ssl/SSLExtension.java
+ src/java.base/share/classes/sun/security/ssl/SSLExtensions.java
+ src/java.base/share/classes/sun/security/ssl/SSLHandshake.java
+ src/java.base/share/classes/sun/security/ssl/SSLHandshakeBinding.java
+ src/java.base/share/classes/sun/security/ssl/SSLKeyAgreement.java
+ src/java.base/share/classes/sun/security/ssl/SSLKeyAgreementGenerator.java
+ src/java.base/share/classes/sun/security/ssl/SSLKeyDerivation.java
+ src/java.base/share/classes/sun/security/ssl/SSLKeyDerivationGenerator.java
+ src/java.base/share/classes/sun/security/ssl/SSLKeyExchange.java
+ src/java.base/share/classes/sun/security/ssl/SSLLogger.java
+ src/java.base/share/classes/sun/security/ssl/SSLMasterKeyDerivation.java
+ src/java.base/share/classes/sun/security/ssl/SSLPossession.java
+ src/java.base/share/classes/sun/security/ssl/SSLPossessionGenerator.java
+ src/java.base/share/classes/sun/security/ssl/SSLProducer.java
! src/java.base/share/classes/sun/security/ssl/SSLRecord.java
+ src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLServerSocketFactoryImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLServerSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java
+ src/java.base/share/classes/sun/security/ssl/SSLStringizer.java
+ src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java
+ src/java.base/share/classes/sun/security/ssl/SSLTransport.java
+ src/java.base/share/classes/sun/security/ssl/ServerHandshakeContext.java
- src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java
+ src/java.base/share/classes/sun/security/ssl/ServerHello.java
+ src/java.base/share/classes/sun/security/ssl/ServerHelloDone.java
+ src/java.base/share/classes/sun/security/ssl/ServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java
! src/java.base/share/classes/sun/security/ssl/SessionId.java
! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java
- src/java.base/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java
+ src/java.base/share/classes/sun/security/ssl/SignatureScheme.java
- src/java.base/share/classes/sun/security/ssl/StatusRequest.java
- src/java.base/share/classes/sun/security/ssl/StatusRequestType.java
! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java
! src/java.base/share/classes/sun/security/ssl/SunJSSE.java
! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java
! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java
+ src/java.base/share/classes/sun/security/ssl/SupportedVersionsExtension.java
+ src/java.base/share/classes/sun/security/ssl/TransportContext.java
! src/java.base/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java
! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java
- src/java.base/share/classes/sun/security/ssl/UnknownExtension.java
- src/java.base/share/classes/sun/security/ssl/UnknownStatusRequest.java
! src/java.base/share/classes/sun/security/ssl/Utilities.java
+ src/java.base/share/classes/sun/security/ssl/X509Authentication.java
! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.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/conf/security/java.security
! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java
! src/java.security.jgss/share/classes/module-info.java
! src/java.security.jgss/share/classes/sun/security/jgss/GSSCaller.java
! src/java.security.jgss/share/classes/sun/security/jgss/LoginConfigImpl.java
! src/java.security.jgss/share/classes/sun/security/krb5/EncryptedData.java
- src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/KerberosPreMasterSecret.java
- src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/Krb5KeyExchangeService.java
! test/jdk/ProblemList.txt
! test/jdk/com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java
! test/jdk/java/net/httpclient/MockServer.java
! test/jdk/javax/net/ssl/DTLS/InvalidRecords.java
! test/jdk/javax/net/ssl/SSLEngine/CheckStatus.java
! test/jdk/javax/net/ssl/SSLEngine/ConnectionTest.java
! test/jdk/javax/net/ssl/SSLEngine/EngineCloseOnAlert.java
! test/jdk/javax/net/ssl/SSLEngine/IllegalHandshakeMessage.java
! test/jdk/javax/net/ssl/SSLEngine/IllegalRecordVersion.java
! test/jdk/javax/net/ssl/SSLEngine/LargeBufs.java
! test/jdk/javax/net/ssl/SSLEngine/NoAuthClientAuth.java
+ test/jdk/javax/net/ssl/SSLSession/RenegotiateTLS13.java
! test/jdk/javax/net/ssl/SSLSession/TestEnabledProtocols.java
! test/jdk/javax/net/ssl/ServerName/SSLSocketExplorerFailure.java
! test/jdk/javax/net/ssl/ServerName/SSLSocketSNISensitive.java
! test/jdk/javax/net/ssl/Stapling/HttpsUrlConnClient.java
! test/jdk/javax/net/ssl/Stapling/SSLEngineWithStapling.java
! test/jdk/javax/net/ssl/Stapling/SSLSocketWithStapling.java
! test/jdk/javax/net/ssl/Stapling/StapleEnableProps.java
+ test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java
+ test/jdk/javax/net/ssl/TLSCommon/Protocol.java
! test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java
! test/jdk/javax/net/ssl/TLSv12/DisabledShortDSAKeys.java
! test/jdk/javax/net/ssl/TLSv12/DisabledShortRSAKeys.java
! test/jdk/javax/net/ssl/ciphersuites/ECCurvesconstraints.java
! test/jdk/javax/net/ssl/etc/README
! test/jdk/javax/net/ssl/etc/keystore
! test/jdk/javax/net/ssl/etc/truststore
! test/jdk/javax/net/ssl/sanity/ciphersuites/CipherSuitesInOrder.java
! test/jdk/javax/net/ssl/sanity/interop/CipherTest.java
! test/jdk/javax/net/ssl/sanity/interop/ClientJSSEServerJSSE.java
! test/jdk/javax/net/ssl/sanity/interop/JSSEClient.java
! test/jdk/javax/net/ssl/sanity/interop/JSSEServer.java
! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java
! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java
! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/ReadTimeout.java
! test/jdk/sun/security/ec/TestEC.java
- test/jdk/sun/security/krb5/auto/SSL.java
- test/jdk/sun/security/krb5/auto/SSLwithPerms.java
- test/jdk/sun/security/krb5/auto/UnboundSSL.java
- test/jdk/sun/security/krb5/auto/UnboundSSLMultipleKeys.java
- test/jdk/sun/security/krb5/auto/UnboundSSLPrincipalProperty.java
- test/jdk/sun/security/krb5/auto/UnboundSSLUtils.java
- test/jdk/sun/security/krb5/auto/unbound.ssl.jaas.conf
- test/jdk/sun/security/krb5/auto/unbound.ssl.policy
! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.java
! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.sh
! test/jdk/sun/security/pkcs11/sslecc/CipherTest.java
! test/jdk/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java
! test/jdk/sun/security/pkcs11/sslecc/JSSEClient.java
! test/jdk/sun/security/ssl/AppOutputStream/NoExceptionOnClose.java
! test/jdk/sun/security/ssl/CipherSuite/SSL_NULL.java
! test/jdk/sun/security/ssl/ClientHandshaker/LengthCheckTest.java
! test/jdk/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.sh
- test/jdk/sun/security/ssl/ExtensionType/OptimalListSize.java
+ test/jdk/sun/security/ssl/SSLContextImpl/CustomizedDTLSDefaultProtocols.java
+ test/jdk/sun/security/ssl/SSLContextImpl/CustomizedDTLSServerDefaultProtocols.java
! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedDefaultProtocols.java
+ test/jdk/sun/security/ssl/SSLContextImpl/CustomizedServerDefaultProtocols.java
+ test/jdk/sun/security/ssl/SSLContextImpl/DefaultDTLSEnabledProtocols.java
! test/jdk/sun/security/ssl/SSLContextImpl/DefaultEnabledProtocols.java
! test/jdk/sun/security/ssl/SSLContextImpl/NoOldVersionContext.java
! test/jdk/sun/security/ssl/SSLContextImpl/TrustTrustedCert.java
! test/jdk/sun/security/ssl/SSLEngineImpl/CloseEngineException.java
- test/jdk/sun/security/ssl/SSLEngineImpl/CloseInboundException.java
! test/jdk/sun/security/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java
! test/jdk/sun/security/ssl/SSLEngineImpl/RehandshakeFinished.java
+ test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java
+ test/jdk/sun/security/ssl/SSLEngineImpl/TLS13BeginHandshake.java
! test/jdk/sun/security/ssl/SSLSocketImpl/AsyncSSLSocketClose.java
! test/jdk/sun/security/ssl/SSLSocketImpl/ClientTimeout.java
! test/jdk/sun/security/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java
! test/jdk/sun/security/ssl/SSLSocketImpl/NoImpactServerRenego.java
! test/jdk/sun/security/ssl/SSLSocketImpl/NonAutoClose.java
! test/jdk/sun/security/ssl/SSLSocketImpl/RejectClientRenego.java
+ test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java
! test/jdk/sun/security/ssl/SSLSocketImpl/SetClientMode.java
+ test/jdk/sun/security/ssl/Stapling/StatusResponseManager.java
+ test/jdk/sun/security/ssl/Stapling/TEST.properties
+ test/jdk/sun/security/ssl/Stapling/java.base/sun/security/ssl/StatusResponseManagerTests.java
- test/jdk/sun/security/ssl/StatusStapling/RunStatReqSelect.java
- test/jdk/sun/security/ssl/StatusStapling/TEST.properties
- test/jdk/sun/security/ssl/StatusStapling/TestRun.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/BogusStatusRequest.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqExtensionTests.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqItemV2Tests.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqListV2ExtensionTests.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/OCSPStatusRequestTests.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/StatusReqSelection.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/StatusResponseManagerTests.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/TestCase.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/TestUtils.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/BasicConstraints.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/CertRequestOverflow.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/SelfIssuedCert.java
+ test/jdk/sun/security/ssl/internal/TEST.properties
+ test/jdk/sun/security/ssl/internal/TestRun.java
+ test/jdk/sun/security/ssl/internal/java.base/sun/security/ssl/TestHkdf.java
! test/jdk/sun/security/tools/keytool/PrintSSL.java

Changeset: 1bf8f9840705
Author:    goetz
Date:      2018-06-25 13:37 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/1bf8f9840705

8205605: [testbug][aix] Various test adaption to aix pecularities.
Reviewed-by: lfoltan, coleenp

! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java
! test/hotspot/jtreg/runtime/jni/CalleeSavedRegisters/FPRegs.java
! test/hotspot/jtreg/runtime/whitebox/WBStackSize.java
! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java

Changeset: c545db4fc9bd
Author:    bpb
Date:      2018-06-25 14:36 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/c545db4fc9bd

8204930: Reader:nullReader() spec does not match the behavior
Reviewed-by: bpb, rriggs
Contributed-by: Patrick Reinhart <patrick at reini.net>

! src/java.base/share/classes/java/io/Reader.java
! test/jdk/java/io/Reader/NullReader.java

Changeset: 9ca95539747d
Author:    psandoz
Date:      2018-06-25 14:39 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/9ca95539747d

8195650: Method references to VarHandle accessors
Reviewed-by: jrose

! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/prims/methodHandles.hpp
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! test/hotspot/jtreg/runtime/ConstantPool/BadMethodHandles.java
+ test/jdk/java/lang/invoke/VarHandles/VarHandleMethodReferenceTest.java

Changeset: c1b82eee939f
Author:    stefank
Date:      2018-06-25 22:25 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/c1b82eee939f

8205632: Include stack.inline.hpp in markSweep.inline.hpp
Reviewed-by: kbarrett

! src/hotspot/share/gc/serial/markSweep.inline.hpp

Changeset: 4bf4c7918063
Author:    mbalao
Date:      2018-06-26 08:10 +0800
URL:       http://hg.openjdk.java.net/panama/dev/rev/4bf4c7918063

8195607: sun/security/pkcs11/Secmod/TestNssDbSqlite.java failed with "NSS initialization failed" on NSS 3.34.1
Reviewed-by: valeriep, weijun

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Secmod.java
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/j2secmod.c
! src/jdk.crypto.cryptoki/unix/native/libj2pkcs11/j2secmod_md.h
+ test/jdk/sun/security/pkcs11/Secmod/pkcs11.txt
! test/jdk/sun/security/pkcs11/SecmodTest.java

Changeset: 662f66f9c9e2
Author:    smarks
Date:      2018-06-25 17:11 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/662f66f9c9e2

8201610: Broken link on the page api/java.rmi/java/rmi/server/UnicastRemoteObject.html
Reviewed-by: psandoz, lancea

! src/java.rmi/share/classes/java/rmi/server/UnicastRemoteObject.java

Changeset: afbcf72c389d
Author:    martin
Date:      2018-06-25 18:01 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/afbcf72c389d

8205184: Delegating Iterator implementations that don't delegate forEachRemaining()
Reviewed-by: psandoz
Contributed-by: Tobias Thierer <tobiast at google.com>, Martin Buchholz <martinrb at google.com>

! src/java.base/share/classes/java/util/Collections.java
+ test/jdk/java/util/Collections/DelegatingIteratorForEachRemaining.java

Changeset: cf0898a6441e
Author:    smarks
Date:      2018-06-25 18:49 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/cf0898a6441e

8205455: jdeprscan issues annotation processor warning regarding RELEASE_10
Reviewed-by: jjg

! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/LoadProc.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/TraverseProc.java
! test/langtools/tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java

Changeset: 11e7eb8cb583
Author:    weijun
Date:      2018-06-26 10:43 +0800
URL:       http://hg.openjdk.java.net/panama/dev/rev/11e7eb8cb583

8202608: CommonSeeder test needs a white-box testing mechanism to replace the default entropy source
Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/provider/AbstractDrbg.java
! test/jdk/sun/security/provider/SecureRandom/CommonSeeder.java
+ test/jdk/sun/security/provider/SecureRandom/java.base/sun/security/provider/SeedGenerator.java

Changeset: bba1deda9216
Author:    weijun
Date:      2018-06-26 10:43 +0800
URL:       http://hg.openjdk.java.net/panama/dev/rev/bba1deda9216

8202299: Java Keystore fails to load PKCS12/PFX certificates created in WindowsServer2016
Reviewed-by: mullan, xuelei

! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java
+ test/jdk/sun/security/pkcs12/EmptyPassword.java

Changeset: 7284ce754713
Author:    xiaofeya
Date:      2018-06-25 20:03 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/7284ce754713

8196213: sun/security/tools/jarsigner/warnings/NoTimestampTest.java test fails on ar_SA locale.
Reviewed-by: naoto
Contributed-by: dan.z.zhou at oracle.com

! test/jdk/sun/security/tools/jarsigner/warnings/NoTimestampTest.java

Changeset: c9f193a8b671
Author:    xiaofeya
Date:      2018-06-25 20:08 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/c9f193a8b671

8194152: sun/security/tools/jarsigner/AltProvider.java failed on de-DE locale
Reviewed-by: naoto
Contributed-by: dan.z.zhou at oracle.com

! test/jdk/sun/security/tools/jarsigner/AltProvider.java

Changeset: 9f781ce22e7d
Author:    martin
Date:      2018-06-25 20:58 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/9f781ce22e7d

8205649: Make clang stack flags independent of OS
Reviewed-by: erikj

! make/autoconf/flags-cflags.m4

Changeset: e92d48cf94f9
Author:    mchung
Date:      2018-06-25 22:27 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/e92d48cf94f9

8205627: Replace hardcoded spec version value in build.tools.ExtLink taglet
Reviewed-by: jjg, erikj

! make/Docs.gmk
! make/jdk/src/classes/build/tools/taglet/ExtLink.java

Changeset: 0ed32e0d98e1
Author:    mchung
Date:      2018-06-25 22:28 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/0ed32e0d98e1

8205623: Replace use of Class::getPackage with Class::getPackageName
Reviewed-by: jjg, erikj

! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java
! src/java.base/share/classes/sun/util/resources/BreakIteratorResourceBundle.java
! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages.java

Changeset: 57f5cba78093
Author:    alanb
Date:      2018-06-26 08:13 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/57f5cba78093

8205612: (fc) Files.readAllBytes fails with ClosedByInterruptException when interrupt status set
Reviewed-by: bpb

! src/java.base/share/classes/java/nio/file/Files.java
! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
+ test/jdk/java/nio/file/Files/CallWithInterruptSet.java

Changeset: d1b24f2ceca5
Author:    ghaug
Date:      2018-06-25 16:00 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/d1b24f2ceca5

8200720: Print additional information in thread dump (times, allocated bytes etc.)
Reviewed-by: dholmes, clanger, cjplummer, sspitsyn

! src/hotspot/share/classfile/klassFactory.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
+ src/hotspot/share/runtime/threadStatisticalInfo.hpp
! src/hotspot/share/runtime/vm_operations.cpp
! src/hotspot/share/runtime/vm_operations.hpp
! src/hotspot/share/services/attachListener.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! src/jdk.jcmd/share/classes/sun/tools/jstack/JStack.java

Changeset: f249187b6c3d
Author:    mbaesken
Date:      2018-06-26 09:17 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/f249187b6c3d

8205342: windows : potential memleaks in getAdapter(s) in NetworkInterface_winXP.c
Reviewed-by: alanb, igerasim, stuefe

! src/java.base/windows/native/libnet/NetworkInterface_winXP.c

Changeset: 5f0266d16543
Author:    tschatzl
Date:      2018-06-26 11:09 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/5f0266d16543

8204082: Make names of Young GCs more uniform in logs
Summary: All G1 young gcs now start with "Pause Young" plus a more detailed description
Reviewed-by: sjohanss

! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.hpp
! test/hotspot/gtest/gc/g1/test_g1HeapVerifier.cpp
! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java
! test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java
! test/hotspot/jtreg/gc/g1/TestHumongousAllocNearlyFullRegion.java
! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTools.java
! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java
! test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/GCTokens.java
! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java

Changeset: 6274aee1f692
Author:    weijun
Date:      2018-06-26 18:55 +0800
URL:       http://hg.openjdk.java.net/panama/dev/rev/6274aee1f692

8201815: Use Mozilla Public Suffix List
Reviewed-by: michaelm, erikj, ihse

! make/ToolsJdk.gmk
+ make/data/publicsuffixlist/VERSION
+ make/data/publicsuffixlist/public_suffix_list.dat
! make/gendata/Gendata-java.base.gmk
+ make/gendata/GendataPublicSuffixList.gmk
+ make/jdk/src/classes/build/tools/publicsuffixlist/GeneratePublicSuffixList.java
! 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/util/DomainName.java
! src/java.base/share/classes/sun/security/util/HostnameChecker.java
! src/java.base/share/classes/sun/security/util/RegisteredDomain.java
+ src/java.base/share/legal/public_suffix.md
! test/hotspot/jtreg/compiler/aot/scripts/java.base-list.txt

Changeset: 4125f0a55d4d
Author:    chegar
Date:      2018-06-26 13:16 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/4125f0a55d4d

8205671: Remove HTTP Client tests erroneously problem listed by the TLS 1.3 integration
Reviewed-by: dfuchs, michaelm

! test/jdk/ProblemList.txt

Changeset: 5dfedce8ce62
Author:    hseigel
Date:      2018-06-26 09:52 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/5dfedce8ce62

8205422: assert(false) failed: Bad verification_type_info
Summary: Instead of asserting, print out the bad value
Reviewed-by: lfoltan, coleenp

! src/hotspot/share/classfile/stackMapTableFormat.hpp
+ test/hotspot/jtreg/runtime/verifier/stackMapTableTests/StackMapTableTest.java
+ test/hotspot/jtreg/runtime/verifier/stackMapTableTests/badStackMapTable.jcod

Changeset: b1e90a8a876c
Author:    goetz
Date:      2018-06-25 23:04 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/b1e90a8a876c

8205419: [testbug] TestJmapCore failing without SA: introduce @requires vm.hasSAandCanAttach
Reviewed-by: jgeorge, cjplummer

! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/compiler/ciReplay/SABase.java
! test/hotspot/jtreg/compiler/ciReplay/TestSAClient.java
! test/hotspot/jtreg/compiler/ciReplay/TestSAServer.java
! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java
! test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbAttach.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSJstackPrintAll.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbField.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJdis.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAll.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbSource.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbThread.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbWhere.java
! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java
! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java
! test/hotspot/jtreg/serviceability/sa/TestClassDump.java
! test/hotspot/jtreg/serviceability/sa/TestClhsdbJstackLock.java
! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java
! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java
! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java
! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java
! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForLargeArray.java
! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java
! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java
! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java
! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java
! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java
! test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java
! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java
! test/hotspot/jtreg/serviceability/sa/TestType.java
! test/hotspot/jtreg/serviceability/sa/TestUniverse.java
! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java
! test/hotspot/jtreg/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java
! test/jdk/TEST.ROOT
! test/jdk/sun/tools/jhsdb/AlternateHashingTest.java
! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java
! test/jdk/sun/tools/jhsdb/HeapDumpTest.java
! test/jdk/sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java
! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java
! test/jtreg-ext/requires/VMProps.java
! test/lib/jdk/test/lib/Platform.java

Changeset: 59306e5a6cc7
Author:    apetcher
Date:      2018-06-26 11:14 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/59306e5a6cc7

8203228: Branch-free output conversion for X25519 and X448
Summary: Make some field arithmetic operations for X25519/X448 more resilient against side-channel attacks
Reviewed-by: ascarpino

! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java
! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java
! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java
! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java

Changeset: ca4eea543d23
Author:    kvn
Date:      2018-06-26 09:14 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/ca4eea543d23

8205400: [Graal] compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java fails with can't be enqueued for compilation on level 4
Summary: add -XX:-BackgroundCompilation to tests to eager initialize JVMCI
Reviewed-by: thartmann

! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java

Changeset: 0ab1cac936b8
Author:    bpb
Date:      2018-06-26 09:33 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/0ab1cac936b8

8205641: Make java/nio/channels/Selector/RacyDeregister.java noisier and flush after prints
Reviewed-by: alanb

! test/jdk/java/nio/channels/Selector/RacyDeregister.java

Changeset: d4fefc97ae14
Author:    neliasso
Date:      2018-06-15 14:46 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/d4fefc97ae14

8205107: assert(c->Opcode() == Op_SafePoint) failed: broken outer loop
Summary: Don't remove safepoint belonging to OuterStripMinedLoopEndNode
Reviewed-by: kvn

! src/hotspot/share/opto/callnode.cpp

Changeset: 1f1eb24facdd
Author:    rriggs
Date:      2018-06-26 12:42 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/1f1eb24facdd

8205547: FileChannel/CleanerTest.java fails due to expected FD count
Reviewed-by: psandoz

! test/jdk/java/nio/channels/FileChannel/CleanerTest.java

Changeset: 07365663f130
Author:    jlaskey
Date:      2018-06-26 14:14 -0300
URL:       http://hg.openjdk.java.net/panama/dev/rev/07365663f130

8205696: Undo licence.md
Reviewed-by: sundar, hannesw

! src/jdk.dynalink/share/legal/dynalink.md

Changeset: 0fb45c3b185e
Author:    dcubed
Date:      2018-06-26 14:15 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/0fb45c3b185e

8205648: fix for 8205195 breaks secondary error handling
Summary: Only grab Threads_lock in VMError::controlled_crash() when we don't already own it.
Reviewed-by: sspitsyn, stuefe

! src/hotspot/share/utilities/vmError.cpp

Changeset: f9ae777f71ee
Author:    sspitsyn
Date:      2018-06-26 12:29 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/f9ae777f71ee

8205701: Problem list serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCCMSTest.java
Summary: Add the test to the ProblemList.txt
Reviewed-by: dcubed

! test/hotspot/jtreg/ProblemList.txt

Changeset: 6da12aa23b88
Author:    stefank
Date:      2018-06-26 13:54 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/6da12aa23b88

8205607: Use oop_iterate instead of oop_iterate_no_header
Reviewed-by: pliden, kbarrett

! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp
! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.hpp
! src/hotspot/share/gc/parallel/psCardTable.cpp
! src/hotspot/share/gc/parallel/psOldGen.hpp
! src/hotspot/share/gc/shared/cardTableRS.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/memory/iterator.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp

Changeset: 94b56c8594ef
Author:    stefank
Date:      2018-06-26 13:55 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/94b56c8594ef

8144992: Remove OopIterateClosure::idempotent
Reviewed-by: pliden, kbarrett

! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/memory/iterator.hpp

Changeset: fa380b3b2b7d
Author:    sspitsyn
Date:      2018-06-26 13:50 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/fa380b3b2b7d

8205721: Problem list serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java
Summary: Add the test to the ProblemList.txt
Reviewed-by: dcubed

! test/hotspot/jtreg/ProblemList.txt

Changeset: 45c1fde86050
Author:    kbarrett
Date:      2018-06-26 16:59 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/45c1fde86050

8205559: Remove IN_CONCURRENT_ROOT Access decorator
Summary: Removed decorator and made all NativeAccess use barriers.
Reviewed-by: pliden, stefank

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/macroAssembler_arm.cpp
! src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.cpp
! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp
! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/gc/z/zBarrierSet.cpp
! src/hotspot/share/oops/access.hpp
! src/hotspot/share/oops/accessDecorators.hpp
! src/hotspot/share/oops/oopHandle.inline.hpp
! src/hotspot/share/runtime/jniHandles.cpp
! src/hotspot/share/runtime/jniHandles.inline.hpp

Changeset: f5f3deb1412c
Author:    dnsimon
Date:      2018-06-27 00:16 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/f5f3deb1412c

8205703: [JVMCI] Expose all GC selection flags
Reviewed-by: kvn, dlong

! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp

Changeset: d465a27c5c23
Author:    sspitsyn
Date:      2018-06-26 15:46 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/d465a27c5c23

8205723: Problem list serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java
Summary: Add the test to the ProblemList.txt
Reviewed-by: dcubed, cjplummer

! test/hotspot/jtreg/ProblemList.txt

Changeset: 601efc6e51a3
Author:    iignatyev
Date:      2018-06-26 16:01 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/601efc6e51a3

8199580: [TESTBUG] Un-quarantine vm/mlvm/indy/func/jdi/breakpointOtherStratum and breakpoint
Reviewed-by: kvn

! test/hotspot/jtreg/ProblemList.txt

Changeset: 57d1175e2c7b
Author:    erikj
Date:      2018-06-26 17:41 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/57d1175e2c7b

8205625: linux-aarch64-cmp-baseline fails builds-tier5
Reviewed-by: dholmes

! make/conf/jib-profiles.js

Changeset: 7ea794b6ead6
Author:    amlu
Date:      2018-06-27 09:44 +0800
URL:       http://hg.openjdk.java.net/panama/dev/rev/7ea794b6ead6

8205673: Problem list RmiRegistrySslTest.java and RmiSslBootstrapTest.sh
Reviewed-by: xuelei

! test/jdk/ProblemList.txt

Changeset: 6ff774d73176
Author:    smarks
Date:      2018-06-26 19:45 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/6ff774d73176

8203670: unmodifiable List iterator() implementations should not be ListIterators
Reviewed-by: redestad, igerasim, plevart

! src/java.base/share/classes/java/util/ImmutableCollections.java
! test/jdk/java/util/List/ListFactories.java

Changeset: 0358dad944c7
Author:    pmuthuswamy
Date:      2018-06-27 12:56 +0530
URL:       http://hg.openjdk.java.net/panama/dev/rev/0358dad944c7

8187288: bad (no) wrapping for modifier and type column
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java
! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java

Changeset: f533eb5e7430
Author:    pliden
Date:      2018-06-27 11:05 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/f533eb5e7430

8205664: Move detailed metaspace logging from debug to trace
Reviewed-by: stuefe, stefank

! src/hotspot/share/memory/metaspace/chunkManager.cpp
! src/hotspot/share/memory/metaspace/spaceManager.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp

Changeset: 0d813fbd94ed
Author:    pliden
Date:      2018-06-27 11:05 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/0d813fbd94ed

8205663: ZGC: Log metaspace used/capacity/committed/reserved
Reviewed-by: stefank, ehelin

! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/zStat.hpp

Changeset: 2ab596d44449
Author:    ssahoo
Date:      2018-06-27 02:20 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/2ab596d44449

8205111: Develop new Test to verify different key types for supported TLS protocols.
Summary: TLS test with different key types for supported.
Reviewed-by: xuelei

+ test/jdk/javax/net/ssl/TLSCommon/TLSTest.java

Changeset: f3b70d115fb3
Author:    mdoerr
Date:      2018-06-27 11:54 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/f3b70d115fb3

8205609: [PPC64] Fix PPC64 part of 8010319 and TLH without UseSIGTRAP on AIX
Reviewed-by: dholmes, goetz

! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/os/aix/safepointMechanism_aix.cpp

Changeset: 54a285a5c6cb
Author:    rehn
Date:      2018-06-27 12:46 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/54a285a5c6cb

8205583: Crash in ConcurrentHashTable do_bulk_delete_locked_for
Reviewed-by: coleenp, gziemski

! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp
! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp

Changeset: a73848f8d0ad
Author:    goetz
Date:      2018-06-27 09:52 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/a73848f8d0ad

8199940: Print more information about class loaders in IllegalAccessErrors.
Reviewed-by: lfoltan, mchung

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! test/hotspot/jtreg/runtime/Nestmates/membership/TestNestmateMembership.java
! test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestConstructorHierarchy.java
+ test/hotspot/jtreg/runtime/exceptionMsgs/IllegalAccessError/IAE78_A.java
+ test/hotspot/jtreg/runtime/exceptionMsgs/IllegalAccessError/IAE78_B.java
+ test/hotspot/jtreg/runtime/exceptionMsgs/IllegalAccessError/IAE_Loader1.java
+ test/hotspot/jtreg/runtime/exceptionMsgs/IllegalAccessError/IAE_Loader2.java
+ test/hotspot/jtreg/runtime/exceptionMsgs/IllegalAccessError/IllegalAccessErrorTest.java
! test/hotspot/jtreg/runtime/modules/AccessCheck/ExpQualToM1PrivateMethodIAE.java

Changeset: fa1e04811ff6
Author:    rriggs
Date:      2018-06-27 09:36 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/fa1e04811ff6

8066709: Make some JDK system properties read only
Reviewed-by: lancea, sundar, bchristi, weijun, mchung, alanb, mullan

! src/java.base/linux/classes/sun/nio/fs/LinuxFileSystemProvider.java
! src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystemProvider.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/net/SocksSocketImpl.java
! src/java.base/share/classes/java/security/Security.java
! src/java.base/share/classes/java/time/zone/TzdbZoneRulesProvider.java
! src/java.base/share/classes/java/util/Currency.java
! src/java.base/share/classes/java/util/TimeZone.java
! src/java.base/share/classes/javax/crypto/JceSecurity.java.template
! src/java.base/share/classes/jdk/internal/loader/BootLoader.java
! src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java
+ src/java.base/share/classes/jdk/internal/util/StaticProperty.java
! src/java.base/share/classes/sun/net/NetProperties.java
! src/java.base/share/classes/sun/net/www/MimeTable.java
! src/java.base/share/classes/sun/net/www/protocol/mailto/MailToURLConnection.java
! src/java.base/share/classes/sun/security/provider/PolicyFile.java
! src/java.base/share/classes/sun/security/provider/SunEntries.java
! src/java.base/share/classes/sun/security/util/AnchorCertificates.java
! src/java.base/share/classes/sun/security/util/UntrustedCertificates.java
! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
! src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java
! src/java.base/unix/classes/java/io/UnixFileSystem.java
! src/java.base/unix/classes/java/lang/ProcessImpl.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java

Changeset: e46b9e514479
Author:    jgeorge
Date:      2018-06-27 20:04 +0530
URL:       http://hg.openjdk.java.net/panama/dev/rev/e46b9e514479

8189429: SA: MacOSX: Replace the deprecated PT_ATTACH with PT_ATTACHEXC
Summary: Avoid the waitpid() and receive, handle and reply to the incoming Mach exception message obtained with PT_ATTACHEXC.
Reviewed-by: sballal, erikj, gziemski, rwestberg, dholmes, dcubed, poonam, dsamersoff

! make/RunTestsPrebuiltSpec.gmk
! make/autoconf/basics.m4
! make/autoconf/spec.gmk.in
! make/gensrc/Gensrc-jdk.hotspot.agent.gmk
! make/lib/Lib-jdk.hotspot.agent.gmk
! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m

Changeset: cf09f0b56efd
Author:    jiangli
Date:      2018-06-27 11:55 -0400
URL:       http://hg.openjdk.java.net/panama/dev/rev/cf09f0b56efd

8205699: assert(_owner_offset != 0) failed in javaClasses.cpp
Summary: Added java_util_concurrent_locks_AbstractOwnableSynchronizer::serialize.
Reviewed-by: ccheung, dholmes

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/memory/metaspaceShared.cpp

Changeset: 35f52a3cd6bd
Author:    joehw
Date:      2018-06-27 09:31 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/35f52a3cd6bd

8205058: (fs) Files read/writeString should throw CharacterCodingException instead of IOException with an IllegalArgumentException as cause
Reviewed-by: sherman, alanb, lancea

! src/java.base/share/classes/java/lang/StringCoding.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/nio/file/Files.java
! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java
! test/jdk/java/nio/file/Files/ReadWriteString.java

Changeset: 31dfb7a229ba
Author:    sherman
Date:      2018-06-27 09:45 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/31dfb7a229ba

8200243: System error message is decoded as invalid encoding in Windows.
Reviewed-by: alanb

! src/java.base/windows/native/libjava/jni_util_md.c

Changeset: 87aef9853b52
Author:    neliasso
Date:      2018-06-27 18:46 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/87aef9853b52

8204157: Compiler.sunflow hangs after JDK-8192992
Summary: Treat non-loop phis as stores
Reviewed-by: thartmann

! src/hotspot/share/opto/gcm.cpp

Changeset: accde81a0046
Author:    iveresov
Date:      2018-06-27 09:56 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/accde81a0046

8202698: Update Graal for JEP 181 - Nest-based access control
Reviewed-by: kvn

! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java
! test/jdk/ProblemList-graal.txt

Changeset: 871e0ee4bad4
Author:    serb
Date:      2018-06-20 11:12 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/871e0ee4bad4

8203003: Several FileDialog Modality Tests fail on Linux due to X errors
Reviewed-by: prr, psadhukhan

! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! test/jdk/ProblemList.txt

Changeset: aa0a35b071fb
Author:    prr
Date:      2018-06-21 09:53 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/aa0a35b071fb

Merge

- src/java.net.http/share/classes/jdk/internal/net/http/ImmutableHeaders.java
- src/java.net.http/share/classes/jdk/internal/net/http/common/HttpHeadersImpl.java
- test/jdk/java/net/httpclient/ThrowingPublishers.java
- test/jdk/java/net/httpclient/ThrowingPushPromises.java
- test/jdk/java/net/httpclient/ThrowingSubscribers.java
- test/jdk/java/net/httpclient/offline/FixedHttpHeaders.java

Changeset: f5b95be8b6e2
Author:    prr
Date:      2018-06-21 12:54 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/f5b95be8b6e2

8205441: Upgrade to harfbuzz 1.8.1
Reviewed-by: serb

! make/lib/Awt2dLibraries.gmk
! src/java.desktop/share/legal/harfbuzz.md
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-atomic-private.hh
+ src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.h
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-json.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-text.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-common.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-common.h
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-coretext.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-dsalgs.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.h
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc
+ src/java.desktop/share/native/libfontmanager/harfbuzz/hb-map-private.hh
+ src/java.desktop/share/native/libfontmanager/harfbuzz/hb-map.cc
+ src/java.desktop/share/native/libfontmanager/harfbuzz/hb-map.h
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-mutex-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-object-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-file-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-type-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cmap-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-cbdt-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-colr-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-cpal-table.hh
+ src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-sbix-table.hh
+ src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-svg-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-glyf-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-head-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-hhea-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-kern-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-common-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gdef-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gpos-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsub-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsubgpos-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-jstf-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout.h
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-maxp-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-os2-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-os2-unicode-ranges.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-hangul.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-machine.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-table.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-khmer-machine.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-khmer.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-thai.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-machine.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-table.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-fallback.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-normalize.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-avar-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-fvar-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-hvar-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-mvar-table.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.h
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper.cc
+ src/java.desktop/share/native/libfontmanager/harfbuzz/hb-static.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-string-array.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-plan.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset.h
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn.h
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn_db.h
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode-private.hh
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode.cc
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-version.h
! src/java.desktop/share/native/libfontmanager/harfbuzz/hb.h

Changeset: 83ce7547185c
Author:    prr
Date:      2018-06-21 14:32 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/83ce7547185c

8205119: SwingApplet demo should be removed
Reviewed-by: serb

! make/CompileDemos.gmk
- src/demo/share/jfc/SwingApplet/README.txt
- src/demo/share/jfc/SwingApplet/SwingApplet.html
- src/demo/share/jfc/SwingApplet/SwingApplet.java

Changeset: 1ab8e3b0cee2
Author:    prr
Date:      2018-06-21 16:58 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/1ab8e3b0cee2

8205498: Typo in fix for 8205119 breaks Solaris demo build
Reviewed-by: serb

! make/CompileDemos.gmk

Changeset: 074148730b4e
Author:    sveerabhadra
Date:      2018-06-22 10:29 +0530
URL:       http://hg.openjdk.java.net/panama/dev/rev/074148730b4e

8204946: Clean-up problem list for JDK-8202933 and JDK-8202934
Reviewed-by: prr

! test/jdk/ProblemList.txt
- test/jdk/java/awt/grab/MenuDragEvents/MenuDragEvents.html
! test/jdk/java/awt/grab/MenuDragEvents/MenuDragEvents.java

Changeset: 5500595d8ebf
Author:    prr
Date:      2018-06-22 12:16 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/5500595d8ebf

8205136: Move StylePad demo to the open repository
Reviewed-by: serb, erikj

! make/CompileDemos.gmk
+ src/demo/share/jfc/Stylepad/HelloWorld.java
+ src/demo/share/jfc/Stylepad/README.txt
+ src/demo/share/jfc/Stylepad/Stylepad.java
+ src/demo/share/jfc/Stylepad/Wonderland.java
+ src/demo/share/jfc/Stylepad/resources/Stylepad.properties
+ src/demo/share/jfc/Stylepad/resources/StylepadSystem.properties
+ src/demo/share/jfc/Stylepad/resources/Stylepad_ja.properties
+ src/demo/share/jfc/Stylepad/resources/Stylepad_zh_CN.properties
+ src/demo/share/jfc/Stylepad/resources/alice.gif
+ src/demo/share/jfc/Stylepad/resources/bold.gif
+ src/demo/share/jfc/Stylepad/resources/bullets.gif
+ src/demo/share/jfc/Stylepad/resources/caterpillar.gif
+ src/demo/share/jfc/Stylepad/resources/center.gif
+ src/demo/share/jfc/Stylepad/resources/fg.gif
+ src/demo/share/jfc/Stylepad/resources/hatter.gif
+ src/demo/share/jfc/Stylepad/resources/italic.gif
+ src/demo/share/jfc/Stylepad/resources/left.gif
+ src/demo/share/jfc/Stylepad/resources/rabbit.gif
+ src/demo/share/jfc/Stylepad/resources/rabbit2.gif
+ src/demo/share/jfc/Stylepad/resources/right.gif
+ src/demo/share/jfc/Stylepad/resources/underline.gif

Changeset: 59c6972e39fa
Author:    prr
Date:      2018-06-22 13:21 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/59c6972e39fa

8205494: Convert or remove all AWT applet demos
Reviewed-by: serb, erikj

! make/CompileDemos.gmk
- src/demo/share/applets.html
- src/demo/share/applets/ArcTest/ArcTest.java
- src/demo/share/applets/ArcTest/example1.html
- src/demo/share/applets/BarChart/BarChart.java
- src/demo/share/applets/BarChart/example1.html
- src/demo/share/applets/BarChart/example2.html
- src/demo/share/applets/Blink/Blink.java
- src/demo/share/applets/Blink/example1.html
- src/demo/share/applets/CardTest/CardTest.java
- src/demo/share/applets/CardTest/example1.html
- src/demo/share/applets/Clock/Clock.java
- src/demo/share/applets/Clock/example1.html
- src/demo/share/applets/DitherTest/DitherTest.java
- src/demo/share/applets/DitherTest/example1.html
- src/demo/share/applets/DrawTest/DrawTest.java
- src/demo/share/applets/DrawTest/example1.html
- src/demo/share/applets/Fractal/CLSFractal.java
- src/demo/share/applets/Fractal/example1.html
- src/demo/share/applets/GraphicsTest/AppletFrame.java
- src/demo/share/applets/GraphicsTest/GraphicsTest.java
- src/demo/share/applets/GraphicsTest/example1.html
- src/demo/share/applets/MoleculeViewer/Matrix3D.java
- src/demo/share/applets/MoleculeViewer/XYZApp.java
- src/demo/share/applets/MoleculeViewer/example1.html
- src/demo/share/applets/MoleculeViewer/example2.html
- src/demo/share/applets/MoleculeViewer/example3.html
- src/demo/share/applets/MoleculeViewer/models/HyaluronicAcid.xyz
- src/demo/share/applets/MoleculeViewer/models/benzene.xyz
- src/demo/share/applets/MoleculeViewer/models/buckminsterfullerine.xyz
- src/demo/share/applets/MoleculeViewer/models/cyclohexane.xyz
- src/demo/share/applets/MoleculeViewer/models/ethane.xyz
- src/demo/share/applets/MoleculeViewer/models/water.xyz
- src/demo/share/applets/NervousText/NervousText.java
- src/demo/share/applets/NervousText/example1.html
- src/demo/share/applets/SimpleGraph/GraphApplet.java
- src/demo/share/applets/SimpleGraph/example1.html
- src/demo/share/applets/SortDemo/BidirBubbleSortAlgorithm.java
- src/demo/share/applets/SortDemo/BubbleSortAlgorithm.java
- src/demo/share/applets/SortDemo/QSortAlgorithm.java
- src/demo/share/applets/SortDemo/SortAlgorithm.java
- src/demo/share/applets/SortDemo/SortItem.java
- src/demo/share/applets/SortDemo/example1.html
- src/demo/share/applets/SpreadSheet/SpreadSheet.java
- src/demo/share/applets/SpreadSheet/example1.html
- src/demo/share/applets/WireFrame/Matrix3D.java
- src/demo/share/applets/WireFrame/ThreeD.java
- src/demo/share/applets/WireFrame/example1.html
- src/demo/share/applets/WireFrame/example2.html
- src/demo/share/applets/WireFrame/example3.html
- src/demo/share/applets/WireFrame/example4.html
- src/demo/share/applets/WireFrame/models/cube.obj
- src/demo/share/applets/WireFrame/models/dinasaur.obj
- src/demo/share/applets/WireFrame/models/hughes_500.obj
- src/demo/share/applets/WireFrame/models/knoxS.obj

Changeset: e069b9e49ca7
Author:    serb
Date:      2018-06-22 19:19 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/e069b9e49ca7

8205456: Unification of iterations over arrays
Reviewed-by: prr

! src/java.desktop/share/classes/javax/sound/midi/InvalidMidiDataException.java
! src/java.desktop/share/classes/javax/sound/midi/MetaMessage.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/midi/spi/MidiDeviceProvider.java
! src/java.desktop/share/classes/javax/sound/midi/spi/MidiFileWriter.java
! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java
! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java
! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java
! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java
! src/java.desktop/share/classes/javax/sound/sampled/spi/AudioFileWriter.java
! src/java.desktop/share/classes/javax/sound/sampled/spi/FormatConversionProvider.java
! src/java.desktop/share/classes/javax/sound/sampled/spi/MixerProvider.java

Changeset: 97852c0a7a91
Author:    serb
Date:      2018-06-23 11:48 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/97852c0a7a91

8205144: JSpinner may change the font after became visible
Reviewed-by: psadhukhan

! src/java.desktop/share/classes/javax/swing/JSpinner.java
- test/jdk/javax/swing/JSpinner/6421058/bug6421058.java
+ test/jdk/javax/swing/JSpinner/WrongEditorTextFieldFont/FontByDefault.java
+ test/jdk/javax/swing/JSpinner/WrongEditorTextFieldFont/FontSetByLaF.java
+ test/jdk/javax/swing/JSpinner/WrongEditorTextFieldFont/FontSetByUser.java
- test/jdk/javax/swing/JSpinner/WrongEditorTextFieldFont/WrongEditorTextFieldFont.java

Changeset: 9cf279436b9d
Author:    serb
Date:      2018-06-24 16:35 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/9cf279436b9d

8205153: Delete "standard instructions" machinery in the open automated tests
Reviewed-by: prr

! test/jdk/com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java
! test/jdk/java/awt/Choice/DragMouseOutAndRelease/DragMouseOutAndRelease.java
! test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java
! test/jdk/java/awt/Choice/UnfocusableCB_ERR/UnfocusableCB_ERR.java
! test/jdk/java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.java
! test/jdk/java/awt/Component/CompEventOnHiddenComponent/CompEventOnHiddenComponent.java
! test/jdk/java/awt/Component/NoUpdateUponShow/NoUpdateUponShow.java
! test/jdk/java/awt/Container/isRemoveNotifyNeeded/JInternalFrameTest.java
! test/jdk/java/awt/Dialog/NonResizableDialogSysMenuResize/NonResizableDialogSysMenuResize.java
! test/jdk/java/awt/Focus/6378278/InputVerifierTest.java
! test/jdk/java/awt/Focus/6382144/EndlessLoopTest.java
! test/jdk/java/awt/Focus/6401036/InputVerifierTest2.java
! test/jdk/java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusSetVisibleTest.java
! test/jdk/java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusToFrontTest.java
! test/jdk/java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.java
! test/jdk/java/awt/Focus/ClearLwQueueBreakTest/ClearLwQueueBreakTest.java
! test/jdk/java/awt/Focus/InputVerifierTest3/InputVerifierTest3.java
! test/jdk/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.java
! test/jdk/java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.java
! test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java
! test/jdk/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java
! test/jdk/java/awt/Focus/NonFocusableResizableTooSmall/NonFocusableResizableTooSmall.java
! test/jdk/java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java
! test/jdk/java/awt/Focus/ToFrontFocusTest/ToFrontFocus.java
! test/jdk/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.java
! test/jdk/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.java
! test/jdk/java/awt/Frame/DisposeStressTest/DisposeStressTest.java
! test/jdk/java/awt/Frame/DynamicLayout/DynamicLayout.java
! test/jdk/java/awt/Frame/LayoutOnMaximizeTest/LayoutOnMaximizeTest.java
! test/jdk/java/awt/Frame/NonEDT_GUI_DeadlockTest/NonEDT_GUI_Deadlock.java
! test/jdk/java/awt/Frame/ShownOffScreenOnWin98/ShownOffScreenOnWin98Test.java
! test/jdk/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java
! test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.java
! test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java
! test/jdk/java/awt/KeyboardFocusmanager/DefaultPolicyChange/DefaultPolicyChange_AWT.java
! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.java
! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java
! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/MenuItemActivatedTest/MenuItemActivatedTest.java
! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.java
! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.java
! test/jdk/java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java
! test/jdk/java/awt/Mixing/AWT_Mixing/HierarchyBoundsListenerMixingTest.java
! test/jdk/java/awt/Mixing/AWT_Mixing/MixingPanelsResizing.java
! test/jdk/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java
! test/jdk/java/awt/Mixing/HWDisappear.java
! test/jdk/java/awt/Mixing/JButtonInGlassPane.java
! test/jdk/java/awt/Mixing/LWComboBox.java
! test/jdk/java/awt/Mixing/LWPopupMenu.java
! test/jdk/java/awt/Mixing/MixingInHwPanel.java
! test/jdk/java/awt/Mixing/MixingOnDialog.java
! test/jdk/java/awt/Mixing/MixingOnShrinkingHWButton.java
! test/jdk/java/awt/Mixing/NonOpaqueInternalFrame.java
! test/jdk/java/awt/Mixing/OpaqueTest.java
! test/jdk/java/awt/Mixing/OverlappingButtons.java
! test/jdk/java/awt/Mixing/ValidBounds.java
! test/jdk/java/awt/Mixing/Validating.java
! test/jdk/java/awt/Mixing/setComponentZOrder.java
! test/jdk/java/awt/MouseAdapter/MouseAdapterUnitTest/MouseAdapterUnitTest.java
! test/jdk/java/awt/Toolkit/Headless/AWTEventListener/AWTListener.java
! test/jdk/java/awt/Toolkit/Headless/GetPrintJob/GetPrintJob.java
! test/jdk/java/awt/Toolkit/Headless/GetPrintJob/GetPrintJobHeadless.java
! test/jdk/java/awt/Toolkit/RealSync/RealSyncOnEDT.java
! test/jdk/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java
! test/jdk/java/awt/Window/GrabSequence/GrabSequence.java
! test/jdk/java/awt/Window/PropertyChangeListenerLockSerialization/PropertyChangeListenerLockSerialization.java
! test/jdk/java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.java
! test/jdk/java/awt/dnd/NoFormatsCrashTest/NoFormatsCrashTest.java
! test/jdk/java/awt/event/HierarchyEvent/AncestorResized/AncestorResized.java
! test/jdk/java/awt/event/KeyEvent/CorrectTime/CorrectTime.java
! test/jdk/java/awt/event/KeyEvent/KeyTyped/CtrlASCII.java
! test/jdk/java/awt/event/MouseEvent/EventTimeInFuture/EventTimeInFuture.java
! test/jdk/java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.java
! test/jdk/java/awt/print/PageFormat/NullPaper.java
! test/jdk/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.java

Changeset: aaf263fe7eba
Author:    serb
Date:      2018-06-24 19:45 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/aaf263fe7eba

8205324: Part of java.awt.Desktop.browse(URI) spec is outdated after support of applets was removed
Reviewed-by: prr

! src/java.desktop/share/classes/java/awt/Desktop.java
- src/java.desktop/share/classes/sun/awt/DesktopBrowse.java

Changeset: b9456394d24f
Author:    pkbalakr
Date:      2018-06-25 16:01 +0530
URL:       http://hg.openjdk.java.net/panama/dev/rev/b9456394d24f

8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties
Reviewed-by: prr, naoto
Contributed-by: dipak.kumar at oracle.com

! make/data/fontconfig/windows.fontconfig.properties
+ test/jdk/java/awt/font/PhoneticExtensions/PhoneticExtensionsGlyphTest.java

Changeset: 86897f8a6598
Author:    pbansal
Date:      2018-06-25 12:50 +0530
URL:       http://hg.openjdk.java.net/panama/dev/rev/86897f8a6598

8194873: right ALT key hotkeys no longer work in Swing components
Reviewed-by: serb, psadhukhan

! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonListener.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java
! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java
! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp
+ test/jdk/javax/swing/event/RightAltKeyTest.java

Changeset: 732a3b600098
Author:    sveerabhadra
Date:      2018-06-25 14:32 +0530
URL:       http://hg.openjdk.java.net/panama/dev/rev/732a3b600098

8153732: Windows remote printer changes do not reflect in lookupPrintServices()
Reviewed-by: prr, psadhukhan

! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java
! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp
+ test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java

Changeset: 8e326bd343bb
Author:    prr
Date:      2018-06-25 10:21 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/8e326bd343bb

Merge

- src/hotspot/share/gc/cms/cmsOopClosures.cpp
- src/hotspot/share/gc/cms/cms_specialized_oop_closures.hpp
- src/hotspot/share/gc/cms/parOopClosures.cpp
- src/hotspot/share/gc/g1/g1_specialized_oop_closures.hpp
- src/hotspot/share/gc/serial/serial_specialized_oop_closures.hpp
- src/hotspot/share/gc/shared/genOopClosures.cpp
- src/hotspot/share/gc/shared/specialized_oop_closures.hpp
- src/hotspot/share/gc/z/z_specialized_oop_closures.hpp
! test/jdk/ProblemList.txt

Changeset: 1db5917dfe1c
Author:    srl
Date:      2018-06-25 11:40 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/1db5917dfe1c

8187100: Support Unicode Variation Selectors
Summary: Support Unicode Variation Selectors
Reviewed-by: prr, srl
Contributed-by: Toshio Nakamura <toshiona at jp.ibm.com>

! src/java.desktop/share/classes/sun/font/CMap.java
! src/java.desktop/share/classes/sun/font/CharToGlyphMapper.java
! src/java.desktop/share/classes/sun/font/CompositeGlyphMapper.java
! src/java.desktop/share/classes/sun/font/Font2D.java
! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java
! src/java.desktop/share/native/common/font/sunfontids.h
! src/java.desktop/share/native/libfontmanager/hb-jdk-font.cc
! src/java.desktop/share/native/libfontmanager/sunFont.c
+ test/jdk/java/awt/font/TextLayout/TestVS-expect.png
+ test/jdk/java/awt/font/TextLayout/TestVS.java
+ test/jdk/java/awt/font/TextLayout/VariationSelectorTest.java

Changeset: 1a9ebf66fd9f
Author:    prr
Date:      2018-06-25 14:56 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/1a9ebf66fd9f

Merge


Changeset: 4d990bb19c99
Author:    serb
Date:      2018-06-25 17:34 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/4d990bb19c99

4475138: getBestCursorSize and XFree86 4.1.0
Reviewed-by: serb
Contributed-by: takiguc at linux.vnet.ibm.com

! src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java

Changeset: f8c8bfd59e05
Author:    prr
Date:      2018-06-27 10:06 -0700
URL:       http://hg.openjdk.java.net/panama/dev/rev/f8c8bfd59e05

Merge

- src/java.base/share/classes/sun/net/RegisteredDomain.java
- src/java.base/share/classes/sun/security/ssl/ALPNExtension.java
- src/java.base/share/classes/sun/security/ssl/Alerts.java
- src/java.base/share/classes/sun/security/ssl/AppInputStream.java
- src/java.base/share/classes/sun/security/ssl/AppOutputStream.java
- src/java.base/share/classes/sun/security/ssl/ByteBufferInputStream.java
- src/java.base/share/classes/sun/security/ssl/CertStatusReqExtension.java
- src/java.base/share/classes/sun/security/ssl/CertStatusReqItemV2.java
- src/java.base/share/classes/sun/security/ssl/CertStatusReqListV2Extension.java
- src/java.base/share/classes/sun/security/ssl/CipherBox.java
- src/java.base/share/classes/sun/security/ssl/CipherSuiteList.java
- src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java
- src/java.base/share/classes/sun/security/ssl/ClientKeyExchangeService.java
- src/java.base/share/classes/sun/security/ssl/DHCrypt.java
- src/java.base/share/classes/sun/security/ssl/Debug.java
- src/java.base/share/classes/sun/security/ssl/ECDHCrypt.java
- src/java.base/share/classes/sun/security/ssl/EllipticPointFormatsExtension.java
- src/java.base/share/classes/sun/security/ssl/ExtensionType.java
- src/java.base/share/classes/sun/security/ssl/HandshakeInStream.java
- src/java.base/share/classes/sun/security/ssl/HandshakeMessage.java
- src/java.base/share/classes/sun/security/ssl/HandshakeStateManager.java
- src/java.base/share/classes/sun/security/ssl/Handshaker.java
- src/java.base/share/classes/sun/security/ssl/HelloExtension.java
- src/java.base/share/classes/sun/security/ssl/HelloExtensions.java
- src/java.base/share/classes/sun/security/ssl/MAC.java
- src/java.base/share/classes/sun/security/ssl/MaxFragmentLengthExtension.java
- src/java.base/share/classes/sun/security/ssl/NamedGroup.java
- src/java.base/share/classes/sun/security/ssl/NamedGroupType.java
- src/java.base/share/classes/sun/security/ssl/OCSPStatusRequest.java
- src/java.base/share/classes/sun/security/ssl/ProtocolList.java
- src/java.base/share/classes/sun/security/ssl/RenegotiationInfoExtension.java
- src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java
- src/java.base/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java
- src/java.base/share/classes/sun/security/ssl/StatusRequest.java
- src/java.base/share/classes/sun/security/ssl/StatusRequestType.java
- src/java.base/share/classes/sun/security/ssl/UnknownExtension.java
- src/java.base/share/classes/sun/security/ssl/UnknownStatusRequest.java
- src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/KerberosPreMasterSecret.java
- src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/Krb5KeyExchangeService.java
! test/jdk/ProblemList.txt
- test/jdk/sun/security/krb5/auto/SSL.java
- test/jdk/sun/security/krb5/auto/SSLwithPerms.java
- test/jdk/sun/security/krb5/auto/UnboundSSL.java
- test/jdk/sun/security/krb5/auto/UnboundSSLMultipleKeys.java
- test/jdk/sun/security/krb5/auto/UnboundSSLPrincipalProperty.java
- test/jdk/sun/security/krb5/auto/UnboundSSLUtils.java
- test/jdk/sun/security/krb5/auto/unbound.ssl.jaas.conf
- test/jdk/sun/security/krb5/auto/unbound.ssl.policy
- test/jdk/sun/security/ssl/ExtensionType/OptimalListSize.java
- test/jdk/sun/security/ssl/SSLEngineImpl/CloseInboundException.java
- test/jdk/sun/security/ssl/StatusStapling/RunStatReqSelect.java
- test/jdk/sun/security/ssl/StatusStapling/TEST.properties
- test/jdk/sun/security/ssl/StatusStapling/TestRun.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/BogusStatusRequest.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqExtensionTests.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqItemV2Tests.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqListV2ExtensionTests.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/OCSPStatusRequestTests.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/StatusReqSelection.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/StatusResponseManagerTests.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/TestCase.java
- test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/TestUtils.java

Changeset: 53772937ea84
Author:    pliden
Date:      2018-06-27 19:45 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/53772937ea84

8205676: ZGC: Remove TLAB allocations in relocation path
Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/zObjectAllocator.cpp

Changeset: 3c45465c70ff
Author:    pliden
Date:      2018-06-27 19:45 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/3c45465c70ff

8205678: ZGC: Remove unused ZAllocationFlags::java_thread()
Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/zAllocationFlags.hpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp

Changeset: d21a3d3aa4fb
Author:    dfuchs
Date:      2018-06-27 20:19 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/d21a3d3aa4fb

8205397: InetAddress has wrong declaration for readObjectNoData
Reviewed-by: alanb, rriggs

! make/gensrc/Gensrc-jdk.hotspot.agent.gmk
! src/java.base/share/classes/java/net/InetAddress.java

Changeset: b970fae53807
Author:    glaubitz
Date:      2018-06-27 21:56 +0200
URL:       http://hg.openjdk.java.net/panama/dev/rev/b970fae53807

8205616: Build fails with system headers after 8204572
Reviewed-by: erikj
Contributed-by: Magnuse Ihse Bursie <magnus.ihse.bursie at oracle.com>, Fridrich Strba <fridrich.strba at suse.com>

! make/common/JdkNativeCompilation.gmk



More information about the panama-dev mailing list