hg: jdk9/hs-comp/hotspot: 104 new changesets
dean.long at oracle.com
dean.long at oracle.com
Tue Sep 20 22:01:16 UTC 2016
Changeset: 6ac1e2e55eaa
Author: mlarsson
Date: 2016-04-05 16:51 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/6ac1e2e55eaa
8150894: Unused -Xlog tag sequences are silently ignored.
Reviewed-by: rehn, sla
! src/share/vm/logging/logConfiguration.cpp
! src/share/vm/logging/logTagLevelExpression.cpp
! src/share/vm/logging/logTagLevelExpression.hpp
! src/share/vm/logging/logTagSet.hpp
! test/native/logging/test_logConfiguration.cpp
Changeset: 346a9ca4e31e
Author: mlarsson
Date: 2016-08-26 14:27 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/346a9ca4e31e
8150823: UL disables log outputs incorrectly
Reviewed-by: rehn, sla
! src/share/vm/logging/logConfiguration.cpp
! test/native/logging/test_logConfiguration.cpp
Changeset: 59fe439d8f97
Author: dfazunen
Date: 2016-08-29 23:04 +0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/59fe439d8f97
8164660: MinimalVM is not tested with GC tests
Reviewed-by: jmasa, tschatzl
! test/gc/TestCardTablePageCommits.java
! test/gc/TestObjectAlignment.java
! test/gc/TestSmallHeap.java
! test/gc/TestSoftReferencesBehaviorOnOOME.java
! test/gc/TestVerifyDuringStartup.java
! test/gc/TestVerifySilently.java
! test/gc/TestVerifySubSet.java
! test/gc/g1/TestEagerReclaimHumongousRegions.java
! test/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java
! test/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java
! test/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java
! test/gc/g1/TestGCLogMessages.java
! test/gc/g1/TestHumongousAllocInitialMark.java
! test/gc/g1/TestHumongousAllocNearlyFullRegion.java
! test/gc/g1/TestHumongousCodeCacheRoots.java
! test/gc/g1/TestPrintRegionRememberedSetInfo.java
! test/gc/g1/TestStringDeduplicationAgeThreshold.java
! test/gc/g1/TestStringDeduplicationFullGC.java
! test/gc/g1/TestStringDeduplicationInterned.java
! test/gc/g1/TestStringDeduplicationPrintOptions.java
! test/gc/g1/TestStringDeduplicationTableRehash.java
! test/gc/g1/TestStringDeduplicationTableResize.java
! test/gc/g1/TestStringDeduplicationYoungGC.java
! test/gc/g1/TestStringSymbolTableStats.java
! test/gc/serial/HeapChangeLogging.java
Changeset: 24d88ded4cb6
Author: dholmes
Date: 2016-08-29 20:13 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/24d88ded4cb6
8158854: Ensure release_store is paired with load_acquire in lock-free code
Reviewed-by: shade, dcubed, zgu
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/oops/arrayKlass.hpp
+ src/share/vm/oops/arrayKlass.inline.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlass.inline.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: b9a861dc8f9d
Author: tschatzl
Date: 2016-08-30 09:17 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/b9a861dc8f9d
8155917: Memory access in free regions during G1 full gc causes regressions in SPECjvm2008 scimark.fft,lu,sor,sparse with 9+116 on Linux-x64
Summary: Do not unnecessarily touch the memory of free regions during the compaction phase in G1 full gc causing some OSes to allocate physical memory for them, decreasing performance in some situations.
Reviewed-by: mgerdin, jmasa
! src/share/vm/gc/shared/space.inline.hpp
Changeset: 1357a160e4f2
Author: dsamersoff
Date: 2016-08-30 11:06 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/1357a160e4f2
8164562: serviceability/sa/TestInstanceKlassSizeForInterface.java: fails with NPE
Summary: Addition of ?XX:+UnlockDiagnosticVMOptions for the test invocation for jcmd and modularization related cleanup
Reviewed-by: dholmes, mchung
Contributed-by: jini.george at oracle.com
! test/serviceability/sa/TestInstanceKlassSize.java
! test/serviceability/sa/TestInstanceKlassSizeForInterface.java
Changeset: dce4f03f16d2
Author: dsamersoff
Date: 2016-08-30 09:25 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/dce4f03f16d2
Merge
Changeset: fe8e4400e0bd
Author: akulyakh
Date: 2016-08-30 12:48 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/fe8e4400e0bd
8148103: add more tests for task "Update JDI and JDWP for modules"
Summary: A new JDWP test
Reviewed-by: sspitsyn
+ test/serviceability/jdwp/AllModulesCommandTest.java
+ test/serviceability/jdwp/AllModulesCommandTestDebuggee.java
+ test/serviceability/jdwp/DebuggeeLauncher.java
+ test/serviceability/jdwp/JdwpAllModulesCmd.java
+ test/serviceability/jdwp/JdwpAllModulesReply.java
+ test/serviceability/jdwp/JdwpCanReadCmd.java
+ test/serviceability/jdwp/JdwpCanReadReply.java
+ test/serviceability/jdwp/JdwpChannel.java
+ test/serviceability/jdwp/JdwpClassLoaderCmd.java
+ test/serviceability/jdwp/JdwpClassLoaderReply.java
+ test/serviceability/jdwp/JdwpCmd.java
+ test/serviceability/jdwp/JdwpExitCmd.java
+ test/serviceability/jdwp/JdwpModNameCmd.java
+ test/serviceability/jdwp/JdwpModNameReply.java
+ test/serviceability/jdwp/JdwpReply.java
+ test/serviceability/jdwp/StreamHandler.java
Changeset: 3d026957cd98
Author: kbarrett
Date: 2016-08-30 23:48 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/3d026957cd98
8156500: Move Reference pending list into VM to prevent deadlocks
Summary: Move reference pending list and locking into VM
Reviewed-by: coleenp, dholmes, dcubed, mchung, plevart
Contributed-by: kim.barrett at oracle.com, per.liden at oracle.com
! make/symbols/symbols-unix
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc/cms/concurrentMarkSweepThread.cpp
! src/share/vm/gc/cms/vmCMSOperations.cpp
! src/share/vm/gc/cms/vmCMSOperations.hpp
! src/share/vm/gc/g1/concurrentMarkThread.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/vm_operations_g1.cpp
! src/share/vm/gc/g1/vm_operations_g1.hpp
! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/gc/shared/genCollectedHeap.hpp
- src/share/vm/gc/shared/referencePendingListLocker.cpp
- src/share/vm/gc/shared/referencePendingListLocker.hpp
! src/share/vm/gc/shared/referenceProcessor.cpp
! src/share/vm/gc/shared/referenceProcessor.hpp
! src/share/vm/gc/shared/vmGCOperations.cpp
! src/share/vm/gc/shared/vmGCOperations.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 3652a2a22916
Author: dsamersoff
Date: 2016-08-31 11:47 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/3652a2a22916
8163150: SA: CLHSDB printmdo throws an exception with "java.lang.InternalError: missing reason for 22"
Summary: Accounted for the new JVMCI related Deoptimization Reasons.
Reviewed-by: dsamersoff, sla
Contributed-by: jini.george at oracle.com
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java
! src/share/vm/runtime/vmStructs.cpp
Changeset: 47bb3faf5b08
Author: coleenp
Date: 2016-08-31 06:35 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/47bb3faf5b08
8164692: InstanceKlass::_previous_version_count goes negative
Summary: decrement previous_version_count when it's removed from the list.
Reviewed-by: dcubed, dlong, sspitsyn
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
+ test/runtime/RedefineTests/RedefineCount.java
Changeset: 3f7812f59bf7
Author: erikj
Date: 2016-08-31 16:48 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/3f7812f59bf7
8164862: 2 JVMCI tests should not be executed on linux-x86
Reviewed-by: kvn, gtriantafill
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/MaxOopMapStackOffsetTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java
Changeset: 145e6c9b7643
Author: hseigel
Date: 2016-08-31 10:27 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/145e6c9b7643
8162412: Ignore any System property specified as -Djdk.module that matches reserved module system properties
Summary: Change the checks for module related properties to look for specific properties, not just jdk.module
Reviewed-by: coleenp, gziemski, ddmitriev
! src/share/vm/runtime/arguments.cpp
! test/runtime/modules/ModuleOptionsWarn.java
Changeset: a5f5a75e03ed
Author: hseigel
Date: 2016-08-31 16:41 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/a5f5a75e03ed
Merge
Changeset: ee428b2585cd
Author: mdoerr
Date: 2016-08-31 19:41 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/ee428b2585cd
8165014: Unaligned unsafe access should throw InternalError on Solaris
Reviewed-by: dholmes, coleenp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
Changeset: e84c337743f5
Author: rehn
Date: 2016-09-01 08:30 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/e84c337743f5
8163589: Add back class id intrinsic method for event based tracing
Reviewed-by: kvn, mgronlun
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp
Changeset: 7286fe7ee4a3
Author: kzhaldyb
Date: 2016-08-24 18:10 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/7286fe7ee4a3
8164738: Convert AltHashing_test to GTest
Reviewed-by: dholmes, coleenp
! src/share/vm/classfile/altHashing.cpp
! src/share/vm/classfile/altHashing.hpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/classfile/test_AltHashing.cpp
Changeset: aec4f09f3575
Author: kzhaldyb
Date: 2016-08-24 19:21 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/aec4f09f3575
8164743: Convert TestAsUtf8 to GTest
Reviewed-by: dholmes, rprotacio
! src/share/vm/utilities/internalVMTests.cpp
! src/share/vm/utilities/utf8.cpp
+ test/native/utilities/test_utf8.cpp
Changeset: 8e33ab1e0856
Author: mlarsson
Date: 2016-08-29 14:11 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/8e33ab1e0856
8157948: UL allows same log file with multiple file=
Reviewed-by: dholmes, rehn
! src/share/vm/logging/log.cpp
! src/share/vm/logging/logConfiguration.cpp
! src/share/vm/logging/logConfiguration.hpp
! src/share/vm/logging/logFileOutput.cpp
! src/share/vm/logging/logFileOutput.hpp
! test/native/logging/test_logConfiguration.cpp
! test/native/logging/test_logFileOutput.cpp
Changeset: a5a5ae802430
Author: kzhaldyb
Date: 2016-08-15 13:18 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/a5a5ae802430
8163860: Convert TestOldFreeSpaceCalculation_test to GTest
Reviewed-by: iignatyev, dfazunen
! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/gc/parallel/test_psAdaptiveSizePolicy.cpp
Changeset: 5824fc568091
Author: kzhaldyb
Date: 2016-08-22 16:43 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/5824fc568091
8164028: Convert TestPredictions_test to GTest
Reviewed-by: jwilhelm, dfazunen, ehelin
- src/share/vm/gc/g1/g1Predictions.cpp
! src/share/vm/gc/g1/g1Predictions.hpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/gc/g1/test_g1Predictions.cpp
Changeset: d4fedc85b584
Author: kzhaldyb
Date: 2016-08-29 20:15 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/d4fedc85b584
8164230: Convert TestCodeCacheRemSet_test to GTest
Reviewed-by: mgerdin, dfazunen
! src/share/vm/gc/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc/g1/g1CodeCacheRemSet.hpp
+ src/share/vm/gc/g1/g1CodeRootSetTable.hpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/gc/g1/test_g1CodeCacheRemSet.cpp
Changeset: 4a2c2f49eb2c
Author: kzhaldyb
Date: 2016-09-01 18:15 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/4a2c2f49eb2c
Merge
Changeset: 65a32a1c9bf9
Author: mchung
Date: 2016-08-30 17:48 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/65a32a1c9bf9
8160851: Remove old launcher module-related options
Reviewed-by: alanb
! test/runtime/Unsafe/NestedUnsafe.java
Changeset: c1471e013d89
Author: amurillo
Date: 2016-08-31 09:22 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/c1471e013d89
Merge
! test/runtime/Unsafe/NestedUnsafe.java
Changeset: 2cbbeaf227c1
Author: amurillo
Date: 2016-09-01 14:09 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/2cbbeaf227c1
Merge
! test/runtime/Unsafe/NestedUnsafe.java
Changeset: 94b5513984dd
Author: amurillo
Date: 2016-09-01 15:20 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/94b5513984dd
Merge
Changeset: 3bcb4cd1cf16
Author: coleenp
Date: 2016-09-01 18:02 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/3bcb4cd1cf16
8165268: [BACKOUT] InstanceKlass::_previous_version_count goes negative
Reviewed-by: dcubed
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
- test/runtime/RedefineTests/RedefineCount.java
Changeset: ca98af3254cc
Author: coleenp
Date: 2016-09-02 00:08 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/ca98af3254cc
Merge
- test/runtime/RedefineTests/RedefineCount.java
Changeset: 4dd38e97e16b
Author: kzhaldyb
Date: 2016-09-01 20:46 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/4dd38e97e16b
8164039: Convert test_memset_with_concurrent_readers to GTest
Reviewed-by: iignatyev, kbarrett
- src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/gc/shared/test_memset_with_concurrent_readers.cpp
Changeset: 519ab022ab10
Author: kzhaldyb
Date: 2016-09-02 01:39 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/519ab022ab10
Merge
- src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
Changeset: ab25b7b15ed0
Author: rehn
Date: 2016-09-02 08:51 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/ab25b7b15ed0
8165215: Setting same UL tag multiple times matches wrong tagset
Reviewed-by: mlarsson, rprotacio
! src/share/vm/logging/logTagLevelExpression.cpp
! src/share/vm/logging/logTagLevelExpression.hpp
! test/native/logging/test_logTagLevelExpression.cpp
Changeset: 4c39def70c5c
Author: tschatzl
Date: 2016-09-02 09:49 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/4c39def70c5c
8164936: G1 age table printout contains contents from previous GC
Summary: Split tenuring threshold update and printing into two separate parts so that they can be used independently.
Reviewed-by: jmasa, sangheki
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1DefaultPolicy.cpp
! src/share/vm/gc/g1/g1DefaultPolicy.hpp
! src/share/vm/gc/g1/g1Policy.hpp
! src/share/vm/gc/serial/defNewGeneration.cpp
! src/share/vm/gc/shared/ageTable.cpp
! src/share/vm/gc/shared/ageTable.hpp
+ test/gc/TestAgeOutput.java
Changeset: f722ed07b76b
Author: tschatzl
Date: 2016-09-02 11:18 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/f722ed07b76b
Merge
Changeset: fb9963f07435
Author: kzhaldyb
Date: 2016-08-30 21:35 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/fb9963f07435
8157468: gc/testlibrary contains a lot of duplicated code
Reviewed-by: dfazunen, iignatyev
! test/gc/testlibrary/Helpers.java
Changeset: a60eceb45884
Author: mlarsson
Date: 2016-08-31 09:38 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/a60eceb45884
8164939: GTest LogDecorations.iso8601_time_test fails on macOS
Reviewed-by: sla, dsamersoff
! test/native/logging/test_logDecorations.cpp
Changeset: 6ed5d1d6f24c
Author: mdoerr
Date: 2016-09-05 20:40 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/6ed5d1d6f24c
8165018: Missing memory barrier for PPC64 in Unsafe_GetObjectVolatile
Reviewed-by: kbarrett, dholmes
! src/share/vm/prims/unsafe.cpp
Changeset: c54ebf67ef13
Author: dsamersoff
Date: 2016-09-06 09:54 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/c54ebf67ef13
8165114: stale reference to hotspot test Test8028623.java
Summary: Remove Test8028623.java from hotspot/test/TEST.groups
Reviewed-by: sla, dholmes
Contributed-by: sharath.ballal at oracle.com
! test/TEST.groups
Changeset: 14336f84e4cc
Author: rprotacio
Date: 2016-09-06 16:29 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/14336f84e4cc
8161224: CONSTANT_NameAndType_info permits references to illegal names and descriptors
Summary: Enforces proper format checking for NameAndType string content, and that the checking occurs even when not referenced in classfile
Reviewed-by: coleenp, hseigel, ddmitriev
! src/share/vm/classfile/classFileParser.cpp
Changeset: 176fb0d13598
Author: rprotacio
Date: 2016-09-06 22:52 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/176fb0d13598
Merge
! src/share/vm/classfile/classFileParser.cpp
- src/share/vm/gc/g1/g1Predictions.cpp
- src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
- src/share/vm/gc/shared/referencePendingListLocker.cpp
- src/share/vm/gc/shared/referencePendingListLocker.hpp
- test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java
- test/serviceability/sa/jmap-hashcode/Test8028623.java
Changeset: 6d3c44100184
Author: tschatzl
Date: 2016-09-07 09:20 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/6d3c44100184
8165292: The gc+task logging is repeated a lot, decreasing the usefulness of -Xlog:gc*=info
Summary: Separate number of workers used debugging information from adaptive worker sizing log messages.
Reviewed-by: ehelin, sjohanss, jmasa
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/shared/workgroup.hpp
+ test/gc/TestNumWorkerOutput.java
Changeset: 274dc4b09989
Author: hseigel
Date: 2016-09-07 07:19 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/274dc4b09989
8058575: IllegalAccessError trying to access package-private class from VM anonymous class
Summary: Put anonymous classes in unnamed package into host class's package. Throw exception if host class's package differs from anonymous class.
Reviewed-by: coleenp, acorn
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/klassFactory.cpp
! src/share/vm/classfile/klassFactory.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/reflection.cpp
! test/compiler/jsr292/CallSiteDepContextTest.java
+ test/runtime/defineAnonClass/DefineAnon.java
+ test/runtime/defineAnonClass/NestedUnsafe.java
+ test/runtime/defineAnonClass/NestedUnsafe2.java
Changeset: 188971305167
Author: mlarsson
Date: 2016-09-07 14:36 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/188971305167
8165226: Bad -Xloggc: arguments crashes the VM
Reviewed-by: dsamersoff, sjohanss
! src/share/vm/logging/logConfiguration.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/services/classLoadingService.cpp
Changeset: d3a49c3aa08f
Author: mlarsson
Date: 2016-09-07 15:21 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/d3a49c3aa08f
Merge
Changeset: 1d7bc97f0b38
Author: fparain
Date: 2016-09-07 12:52 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/1d7bc97f0b38
8137035: nsk/stress/stack/stack tests got EXCEPTION_STACK_OVERFLOW on Windows 64 bit
Reviewed-by: dholmes, dcubed, coleenp
! src/cpu/x86/vm/globals_x86.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/interfaceSupport.hpp
Changeset: fb5dcd613881
Author: coleenp
Date: 2016-09-07 15:25 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/fb5dcd613881
8165246: [REDO] InstanceKlass::_previous_version_count goes negative
Summary: make _has_previous_version a boolean that is set to true when previous version of a class is added or during class unloading call to purge_previous_versions
Reviewed-by: gtriantafill, dcubed, sspitsyn
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
+ test/runtime/RedefineTests/RedefinePreviousVersions.java
Changeset: b6fea183465f
Author: coleenp
Date: 2016-09-07 19:29 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/b6fea183465f
Merge
Changeset: 0fc5c6ca654e
Author: dholmes
Date: 2016-09-07 16:43 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/0fc5c6ca654e
8165153: Crash in rebuild_cpu_to_node_map
Summary: use processor_count(), not active_processor_count() to determine physical number of CPUs
Reviewed-by: rehn, cjplummer
! src/os/linux/vm/os_linux.cpp
Changeset: 5b52605562b0
Author: dholmes
Date: 2016-09-07 23:17 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/5b52605562b0
Merge
Changeset: b69381e24635
Author: mgerdin
Date: 2016-09-02 16:45 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/b69381e24635
8161079: Default heap size causes native memory exhaustion on 32 bit Windows
Reviewed-by: tschatzl, sjohanss
! src/os/windows/vm/os_windows.cpp
Changeset: 7c505133010d
Author: dlong
Date: 2016-09-08 23:43 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/7c505133010d
Merge
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/unsafe.cpp
Changeset: 6048300c748e
Author: ysuenaga
Date: 2016-09-08 23:38 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/6048300c748e
8164913: JVMTI.agent_load dcmd should show useful error message
Summary: show useful error message
Reviewed-by: dholmes, dsamersoff, sspitsyn
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/services/diagnosticCommand.cpp
Changeset: d060826d0911
Author: sspitsyn
Date: 2016-09-09 06:44 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/d060826d0911
Merge
Changeset: 827d686fa959
Author: avorobye
Date: 2016-09-09 19:30 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/827d686fa959
8146128: compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig timeouts
Summary: test settings were changes in order to avoid timeouts
Reviewed-by: kvn
! test/compiler/cpuflags/AESIntrinsicsBase.java
! test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java
Changeset: e7203436d63d
Author: rdurbin
Date: 2016-09-09 11:14 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/e7203436d63d
8140520: segfault on solaris-amd64 with "-XX:VMThreadStackSize=1" option
Summary: Split the single thread_min_stack_allowed into three distinct values (java_thread_min_stack_allowed, compiler_thread_min_stack_allowed and vm_internal_thread_min_stack_allowed) on non-Windows platforms.
Reviewed-by: dcubed, gthornbr, dholmes, coleenp, fparain, aph
! src/cpu/sparc/vm/globals_sparc.hpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
! src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/exceptions.cpp
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java
+ test/runtime/Thread/TooSmallStackSize.java
Changeset: d7f05a5e7776
Author: dcubed
Date: 2016-09-09 11:23 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/d7f05a5e7776
Merge
Changeset: 379746c5b2cd
Author: dcubed
Date: 2016-09-09 19:41 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/379746c5b2cd
Merge
Changeset: ca4cdb0cefb3
Author: hseigel
Date: 2016-09-10 08:25 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/ca4cdb0cefb3
8165634: Support multiple --add-modules options on the command line
Summary: Use numbered properties for --add-module options so that multiple --add-module options can be supported.
Reviewed-by: coleenp, gziemski, lfoltan, ccheung
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! test/runtime/modules/ModuleOptionsTest.java
Changeset: d785dfdb7bcc
Author: lana
Date: 2016-09-01 23:20 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/d785dfdb7bcc
Added tag jdk-9+134 for changeset b8b694c6b4d2
! .hgtags
Changeset: 3b1c4562953d
Author: lana
Date: 2016-09-02 02:41 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/3b1c4562953d
Merge
- src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
- src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp
- src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp
- src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp
- src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
- src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp
- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp
- src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
- src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
- src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp
- src/share/vm/runtime/atomic.inline.hpp
- test/testlibrary/ClassFileInstaller.java
- test/testlibrary/RedefineClassHelper.java
- test/testlibrary/jdk/test/lib/AllocationHelper.java
- test/testlibrary/jdk/test/lib/Asserts.java
- test/testlibrary/jdk/test/lib/BuildHelper.java
- test/testlibrary/jdk/test/lib/ByteCodeLoader.java
- test/testlibrary/jdk/test/lib/DynamicVMOption.java
- test/testlibrary/jdk/test/lib/ExitCode.java
- test/testlibrary/jdk/test/lib/FileInstaller.java
- test/testlibrary/jdk/test/lib/HeapRegionUsageTool.java
- test/testlibrary/jdk/test/lib/InMemoryJavaCompiler.java
- test/testlibrary/jdk/test/lib/InfiniteLoop.java
- test/testlibrary/jdk/test/lib/InputArguments.java
- test/testlibrary/jdk/test/lib/JDKToolFinder.java
- test/testlibrary/jdk/test/lib/JDKToolLauncher.java
- test/testlibrary/jdk/test/lib/OutputAnalyzer.java
- test/testlibrary/jdk/test/lib/OutputBuffer.java
- test/testlibrary/jdk/test/lib/Pair.java
- test/testlibrary/jdk/test/lib/Platform.java
- test/testlibrary/jdk/test/lib/ProcessTools.java
- test/testlibrary/jdk/test/lib/StreamPumper.java
- test/testlibrary/jdk/test/lib/TimeLimitedRunner.java
- test/testlibrary/jdk/test/lib/Triple.java
- test/testlibrary/jdk/test/lib/Utils.java
- test/testlibrary/jdk/test/lib/cli/CPUSpecificCommandLineOptionTest.java
- test/testlibrary/jdk/test/lib/cli/CommandLineOptionTest.java
- test/testlibrary/jdk/test/lib/cli/predicate/AndPredicate.java
- test/testlibrary/jdk/test/lib/cli/predicate/CPUSpecificPredicate.java
- test/testlibrary/jdk/test/lib/cli/predicate/NotPredicate.java
- test/testlibrary/jdk/test/lib/cli/predicate/OrPredicate.java
- test/testlibrary/jdk/test/lib/dcmd/CommandExecutor.java
- test/testlibrary/jdk/test/lib/dcmd/CommandExecutorException.java
- test/testlibrary/jdk/test/lib/dcmd/FileJcmdExecutor.java
- test/testlibrary/jdk/test/lib/dcmd/JMXExecutor.java
- test/testlibrary/jdk/test/lib/dcmd/JcmdExecutor.java
- test/testlibrary/jdk/test/lib/dcmd/MainClassJcmdExecutor.java
- test/testlibrary/jdk/test/lib/dcmd/PidJcmdExecutor.java
- test/testlibrary/jdk/test/lib/dtrace/DtraceResultsAnalyzer.java
- test/testlibrary/jdk/test/lib/dtrace/DtraceRunner.java
Changeset: a20da289f646
Author: lana
Date: 2016-09-08 21:11 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/a20da289f646
Added tag jdk-9+135 for changeset 3b1c4562953d
! .hgtags
Changeset: 94edac068fa7
Author: amurillo
Date: 2016-09-10 12:18 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/94edac068fa7
Merge
- src/share/vm/gc/g1/g1Predictions.cpp
- src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
- src/share/vm/gc/shared/referencePendingListLocker.cpp
- src/share/vm/gc/shared/referencePendingListLocker.hpp
- test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java
- test/serviceability/sa/jmap-hashcode/Test8028623.java
Changeset: f0b749e4d22d
Author: amurillo
Date: 2016-09-10 12:23 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/f0b749e4d22d
Merge
Changeset: 7648527b38b8
Author: tschatzl
Date: 2016-09-12 09:34 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/7648527b38b8
8165313: Inserting freed regions during Free Collection Set serial phase takes very long on huge heaps
Summary: Sort the collection set in ascending order so that the optimization when adding free regions can be exploited.
Reviewed-by: sjohanss, mgerdin
! src/share/vm/gc/g1/g1CollectionSet.cpp
Changeset: 32ab40be83ad
Author: ehelin
Date: 2016-09-08 12:30 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/32ab40be83ad
8165455: Tracing events for G1 have incorrect metadata
Reviewed-by: egahlin, tschatzl
! src/share/vm/gc/shared/gcTrace.cpp
! src/share/vm/gc/shared/gcTrace.hpp
! src/share/vm/gc/shared/gcTraceSend.cpp
! src/share/vm/trace/traceevents.xml
Changeset: 53a14fe65414
Author: sjohanss
Date: 2016-09-12 16:34 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/53a14fe65414
8114823: G1 doesn't honor request to disable class unloading
Reviewed-by: tschatzl, mgerdin
! src/share/vm/gc/g1/g1MarkSweep.cpp
! src/share/vm/gc/g1/g1RootProcessor.cpp
! src/share/vm/gc/g1/g1RootProcessor.hpp
! src/share/vm/runtime/arguments.cpp
+ test/gc/class_unloading/TestClassUnloadingDisabled.java
Changeset: 8a64fe678c4f
Author: ctornqvi
Date: 2016-09-12 13:16 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/8a64fe678c4f
8165881: Backout JDK-8164913
Reviewed-by: hseigel
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/services/diagnosticCommand.cpp
Changeset: d5d417cc0d95
Author: poonam
Date: 2016-09-12 17:18 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/d5d417cc0d95
8165493: SA: Add method in GrowableArray.java to be able to access the 'data' field
Reviewed-by: dholmes, dsamersoff, egahlin
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java
Changeset: 0cf03b9d9b1f
Author: poonam
Date: 2016-09-12 18:59 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/0cf03b9d9b1f
Merge
Changeset: cd2c49a02a4c
Author: tschatzl
Date: 2016-09-13 11:32 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/cd2c49a02a4c
8164948: Initializing stores of HeapRegions are not ordered with regards to their use in G1ConcurrentMark
Summary: Add a storestore barrier before publishing newly initialized HeapRegion instances, and place a loadload barrier before use of members.
Reviewed-by: sjohanss, sangheki
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/heapRegionManager.cpp
Changeset: 6c2a44eb27ac
Author: mockner
Date: 2016-09-13 11:04 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/6c2a44eb27ac
8163014: Mysterious/wrong value for "long" frame local variable on 64-bit
Summary: The high byte of a long variable on a 64-bit platform is now zeroed when it is pushed to stack.
Reviewed-by: coleenp, dlong
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
+ test/runtime/LocalLong/LocalLongHelper.java
+ test/runtime/LocalLong/LocalLongTest.java
Changeset: dd344d3c057b
Author: mockner
Date: 2016-09-13 18:19 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/dd344d3c057b
Merge
- src/share/vm/gc/g1/g1Predictions.cpp
- src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
- test/runtime/RedefineTests/RedefineCount.java
Changeset: 4e4dcd18c567
Author: dsimms
Date: 2016-09-13 09:04 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/4e4dcd18c567
8164086: Checked JNI pending exception check should be cleared when returning to Java frame
Summary: Transitions to Java clear the pending pointer
Reviewed-by: dholmes, neliasso, coleenp
! make/test/JtregNative.gmk
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/thread.hpp
+ test/runtime/jni/checked/TestCheckedJniExceptionCheck.java
+ test/runtime/jni/checked/libTestCheckedJniExceptionCheck.c
Changeset: 0d0aa1b2d676
Author: rehn
Date: 2016-09-13 19:17 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/0d0aa1b2d676
Merge
Changeset: 893d1d2ccb50
Author: goetz
Date: 2016-08-30 16:08 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/893d1d2ccb50
8165315: [ppc] Port "8133749: NMT detail stack trace cleanup"
Summary: Also add methods to check for slow/fastdebug to Platform.java.
Reviewed-by: simonis, cjplummer, dholmes
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/utilities/globalDefinitions_xlc.hpp
! test/runtime/NMT/CheckForProperDetailStackTrace.java
! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java
Changeset: 8e57662104a1
Author: cjplummer
Date: 2016-09-13 17:22 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/8e57662104a1
Merge
Changeset: 402fc17577ea
Author: cjplummer
Date: 2016-09-13 18:22 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/402fc17577ea
Merge
Changeset: b42ee214ca92
Author: sspitsyn
Date: 2016-09-13 13:10 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/b42ee214ca92
8165681: ClassLoad and ClassPrepare JVMTI events are missed in the start phase
Summary: Add the events bits to the early events bits
Reviewed-by: dholmes, dsamersoff
! src/share/vm/prims/jvmtiEventController.cpp
Changeset: 639c30cd07a7
Author: sspitsyn
Date: 2016-09-13 20:17 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/639c30cd07a7
Merge
Changeset: 29f193b36a20
Author: sspitsyn
Date: 2016-09-13 21:29 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/29f193b36a20
Merge
Changeset: f84223360596
Author: gtriantafill
Date: 2016-09-14 08:17 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/f84223360596
8165889: Remove jdk.test.lib.unsafe.UnsafeHelper
Summary: Remove use of setAccessible() to get Unsafe.
Reviewed-by: shade, lfoltan
! test/compiler/c2/Test6968348.java
! test/compiler/c2/cr8004867/TestIntUnsafeCAS.java
! test/compiler/c2/cr8004867/TestIntUnsafeOrdered.java
! test/compiler/c2/cr8004867/TestIntUnsafeVolatile.java
! test/compiler/intrinsics/unsafe/TestUnsafeMismatchedArrayFieldAccess.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java
! test/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java
! test/compiler/loopopts/superword/TestVectorizationWithInvariant.java
! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
! test/compiler/testlibrary/rtm/XAbortProvoker.java
! test/compiler/unsafe/UnsafeRaw.java
! test/gc/arguments/TestMaxMinHeapFreeRatioFlags.java
! test/gc/arguments/TestTargetSurvivorRatioFlag.java
! test/runtime/ErrorHandling/CreateCoredumpOnCrash.java
! test/runtime/ErrorHandling/ProblematicFrameTest.java
! test/runtime/Unsafe/AllocateInstance.java
! test/runtime/Unsafe/AllocateMemory.java
! test/runtime/Unsafe/CopyMemory.java
! test/runtime/Unsafe/DefineClass.java
! test/runtime/Unsafe/FieldOffset.java
! test/runtime/Unsafe/GetField.java
! test/runtime/Unsafe/GetPutAddress.java
! test/runtime/Unsafe/GetPutBoolean.java
! test/runtime/Unsafe/GetPutByte.java
! test/runtime/Unsafe/GetPutChar.java
! test/runtime/Unsafe/GetPutDouble.java
! test/runtime/Unsafe/GetPutFloat.java
! test/runtime/Unsafe/GetPutInt.java
! test/runtime/Unsafe/GetPutLong.java
! test/runtime/Unsafe/GetPutObject.java
! test/runtime/Unsafe/GetPutShort.java
! test/runtime/Unsafe/GetUncompressedObject.java
! test/runtime/Unsafe/NestedUnsafe.java
! test/runtime/Unsafe/PageSize.java
! test/runtime/Unsafe/PrimitiveHostClass.java
! test/runtime/Unsafe/RangeCheck.java
! test/runtime/Unsafe/Reallocate.java
! test/runtime/Unsafe/SetMemory.java
! test/runtime/Unsafe/ThrowException.java
! test/runtime/contended/Basic.java
! test/runtime/contended/DefaultValue.java
! test/runtime/contended/Inheritance1.java
! test/runtime/defineAnonClass/NestedUnsafe.java
! test/runtime/defineAnonClass/NestedUnsafe2.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/PathHandler.java
Changeset: 58f48dcb73c8
Author: hseigel
Date: 2016-09-14 10:02 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/58f48dcb73c8
8149607: [Verifier] Do not verify pop, pop2, swap, dup* against top
Summary: Throw VerifyError exception if type top is illegally popped from the stack.
Reviewed-by: coleenp, acorn, ddmitriev
! src/share/vm/classfile/verificationType.hpp
+ test/runtime/verifier/popTopTests/PopDupTop.java
+ test/runtime/verifier/popTopTests/popDupSwapTests.jasm
Changeset: 15b154057830
Author: jmasa
Date: 2016-09-13 16:18 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/15b154057830
8161029: GPL header missing comma after year
Reviewed-by: kbarrett, ehelin
! src/share/vm/gc/shared/workerManager.hpp
Changeset: c41fa1dddf9c
Author: mchung
Date: 2016-09-14 11:53 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/c41fa1dddf9c
8157464: Disallow StackWalker.getCallerClass() be called by caller-sensitive method
Reviewed-by: bchristi, coleenp, dfuchs, sspitsyn
! src/share/vm/prims/jvm.h
! src/share/vm/prims/stackwalk.cpp
! src/share/vm/prims/stackwalk.hpp
Changeset: c8b3f8e5423b
Author: dsamersoff
Date: 2016-09-15 10:19 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/c8b3f8e5423b
8027920: SA: Add default methods to InstanceKlass
Summary: Add default methods to InstanceKlass to enable SA to inspect default methods
Reviewed-by: dsamersoff, iklam
Contributed-by: jini.george at oracle.com
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
Changeset: f5fd5477a807
Author: akulyakh
Date: 2016-09-14 16:20 +0300
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/f5fd5477a807
8165017: Additional test coverage of the JDWP CLASSLOADER and MODULE commands
Summary: A new JDWP test
Reviewed-by: sspitsyn
! test/serviceability/jdwp/AllModulesCommandTest.java
! test/serviceability/jdwp/JdwpCmd.java
+ test/serviceability/jdwp/JdwpModuleCmd.java
+ test/serviceability/jdwp/JdwpModuleReply.java
+ test/serviceability/jdwp/JdwpVisibleClassesCmd.java
+ test/serviceability/jdwp/JdwpVisibleClassesReply.java
Changeset: 27d09549c47b
Author: tschatzl
Date: 2016-09-15 16:44 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/27d09549c47b
8159422: Very high Concurrent Mark mark stack contention
Summary: Decrease contention on mark stack by splitting locks, and minimizing the amount of time these locks are held. Improve mark stack management.
Reviewed-by: kbarrett, mgerdin, eosterlund
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp
! src/share/vm/gc/g1/g1OopClosures.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
Changeset: fd16b627ebc5
Author: kbarrett
Date: 2016-09-15 12:10 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/fd16b627ebc5
8165808: Add release barriers when allocating objects with concurrent collection
Summary: Add release_set_klass, use in slow-path allocators.
Reviewed-by: jmasa, dholmes
! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/gc/shared/collectedHeap.inline.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
Changeset: bc2c975bc342
Author: tschatzl
Date: 2016-09-16 11:33 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/bc2c975bc342
8157952: Parallelize Memory Pretouch
Summary: Use multiple threads to pretouch memory using -XX:+AlwaysPreTouch to use more memory bandwidth
Reviewed-by: jmasa, sangheki
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1PageBasedVirtualSpace.cpp
! src/share/vm/gc/g1/g1PageBasedVirtualSpace.hpp
! src/share/vm/gc/g1/g1RegionToSpaceMapper.cpp
! src/share/vm/gc/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc/g1/heapRegionManager.cpp
! src/share/vm/gc/g1/heapRegionManager.hpp
! src/share/vm/gc/shared/workgroup.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
Changeset: 5bddf69330f2
Author: gziemski
Date: 2016-09-16 12:09 -0500
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/5bddf69330f2
8136766: Enable ThreadStackSize range test
Summary: Re-enabled max range check for StackSize runtime options
Reviewed-by: dcubed
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java
Changeset: 6bddcf692e1d
Author: lana
Date: 2016-09-15 17:15 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/6bddcf692e1d
Added tag jdk-9+136 for changeset a20da289f646
! .hgtags
Changeset: dfcbf839e299
Author: lana
Date: 2016-09-15 21:09 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/dfcbf839e299
Merge
- src/share/vm/gc/g1/g1Predictions.cpp
- src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
- src/share/vm/gc/shared/referencePendingListLocker.cpp
- src/share/vm/gc/shared/referencePendingListLocker.hpp
- test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java
- test/serviceability/sa/jmap-hashcode/Test8028623.java
Changeset: 5c2eaa7b42bc
Author: amurillo
Date: 2016-09-16 10:57 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/5c2eaa7b42bc
Merge
Changeset: 939e55404a8f
Author: amurillo
Date: 2016-09-16 13:15 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/939e55404a8f
Merge
Changeset: a696583f5ddb
Author: mdoerr
Date: 2016-09-06 13:01 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/a696583f5ddb
8165489: Missing G1 barrier in Unsafe_GetObjectVolatile
Summary: Add missing barrier, sharing code with Unsafe_GetObject.
Reviewed-by: kbarrett, mgerdin, pliden
! src/share/vm/prims/unsafe.cpp
Changeset: 24b753d90c4b
Author: jiangli
Date: 2016-09-18 21:10 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/24b753d90c4b
8078644: CDS needs to support JVMTI CFLH
Summary: Support posting CLFH for shared classes. Tests are contributed by Misha Seledtsov.
Reviewed-by: iklam, coleenp, acorn, dcubed, sspitsyn
! src/share/vm/classfile/klassFactory.cpp
! src/share/vm/classfile/klassFactory.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
+ test/runtime/SharedArchiveFile/CDSTestUtils.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/Implementor.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/Interface.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/SubClass.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/SuperClazz.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TestEntry.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformInterfaceAndImplementor.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformRelatedClasses.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperAndSubClasses.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperSubTwoPckgs.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformTestCommon.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/myPkg1/SuperClazz.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/myPkg2/SubClass.java
+ test/testlibrary/jvmti/TransformUtil.java
+ test/testlibrary/jvmti/TransformerAgent.java
+ test/testlibrary/jvmti/TransformerAgent.mf
Changeset: b48a9e9bfd73
Author: lfoltan
Date: 2016-09-19 12:04 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/b48a9e9bfd73
8163406: The fixup_module_list must be protected by Module_lock when inserting new entries
Summary: In java_lang_Class::create_mirror, restructure the check for adding a class to the fixup_module_list, guarded by Module_lock.
Reviewed-by: acorn, coleenp, dholmes, zgu
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/moduleEntry.cpp
! src/share/vm/classfile/moduleEntry.hpp
! src/share/vm/classfile/modules.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/utilities/hashtable.inline.hpp
Changeset: dae03509402a
Author: kbarrett
Date: 2016-09-19 13:12 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/dae03509402a
8166229: Eliminate ParNew's use of klass_or_null()
Summary: Use list_ptr_from_klass instead of klass_or_null.
Reviewed-by: mgerdin, jmasa
! src/share/vm/gc/cms/parNewGeneration.cpp
Changeset: 9093f5ebd80c
Author: kbarrett
Date: 2016-09-19 17:35 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/9093f5ebd80c
Merge
Changeset: 9f7f714bf3e8
Author: tschatzl
Date: 2016-09-19 22:55 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/9f7f714bf3e8
8166207: Use of Copy::conjoint_oops_atomic in global mark stack causes crashes on arm64
Summary: Use Copy::conjoint_memory_atomic() instead.
Reviewed-by: kbarrett
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
Changeset: ad12e539a414
Author: hseigel
Date: 2016-09-19 19:25 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/ad12e539a414
8166312: Backout 8165017
Summary: backout of the change for JDK-8165017 because tests failed on windows
Reviewed-by: ctornqvi, dholmes, gtriantafill
! test/serviceability/jdwp/AllModulesCommandTest.java
! test/serviceability/jdwp/JdwpCmd.java
- test/serviceability/jdwp/JdwpModuleCmd.java
- test/serviceability/jdwp/JdwpModuleReply.java
- test/serviceability/jdwp/JdwpVisibleClassesCmd.java
- test/serviceability/jdwp/JdwpVisibleClassesReply.java
Changeset: ee29c67a0c0c
Author: kbarrett
Date: 2016-09-19 19:59 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/ee29c67a0c0c
8166228: Remove unused HeapRegion::object_iterate_mem_careful()
Summary: Removed unused function.
Reviewed-by: mgerdin, tschatzl
! src/share/vm/gc/g1/heapRegion.cpp
! src/share/vm/gc/g1/heapRegion.hpp
Changeset: 03adb9739db8
Author: kbarrett
Date: 2016-09-20 00:34 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/03adb9739db8
Merge
Changeset: d73bfd7b566d
Author: dlong
Date: 2016-09-20 16:34 -0400
URL: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/d73bfd7b566d
Merge
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/vmSymbols.cpp
- src/share/vm/gc/g1/g1Predictions.cpp
- src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
- src/share/vm/gc/shared/referencePendingListLocker.cpp
- src/share/vm/gc/shared/referencePendingListLocker.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java
! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
More information about the jdk9-hs-comp-changes
mailing list