hg: jdk9/hs-rt/hotspot: 40 new changesets
daniel.daugherty at oracle.com
daniel.daugherty at oracle.com
Fri Aug 22 19:27:41 UTC 2014
Changeset: 0ade41b2dbeb
Author: jmasa
Date: 2013-11-21 09:57 -0800
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/0ade41b2dbeb
8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert
Reviewed-by: tschatzl, brutisso
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
Changeset: 5997ed0b2734
Author: jmasa
Date: 2014-08-15 09:06 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/5997ed0b2734
Merge
Changeset: f9a1351ded4f
Author: stefank
Date: 2014-08-18 14:12 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/f9a1351ded4f
8055275: Several gc/class_unloading/ tests fail due to missed +UnlockDiagnosticVMOptions flag
Reviewed-by: mgerdin, jwilhelm
! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
! test/gc/class_unloading/TestG1ClassUnloadingHWM.java
Changeset: 057a2501eb5f
Author: stefank
Date: 2014-08-18 12:25 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/057a2501eb5f
Merge
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp
Changeset: 06c4ab3d220b
Author: tschatzl
Date: 2014-08-18 15:41 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/06c4ab3d220b
8054362: gc/g1/TestEagerReclaimHumongousRegions2.java timeout
Summary: Give the test a time limit of approximately one minute so that it exits early on slow machines.
Reviewed-by: ehelin, dfazunen, brutisso
! test/gc/g1/TestEagerReclaimHumongousRegions2.java
Changeset: 1662147c9ca3
Author: mgerdin
Date: 2014-08-18 16:19 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/1662147c9ca3
8055284: sanity/WhiteBox.java fails with NPE
Summary: Revert previous change, sanity/WhiteBox.java provides its own sun.hotspot.WhiteBox class.
Reviewed-by: ehelin, brutisso
Contributed-by: dmitry.fazunenko at oracle.com
! test/sanity/WhiteBox.java
Changeset: 724693e4412d
Author: mgerdin
Date: 2014-08-18 14:49 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/724693e4412d
Merge
Changeset: 6c9cd9128efb
Author: tschatzl
Date: 2014-08-18 16:10 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/6c9cd9128efb
8054818: Refactor HeapRegionSeq to manage heap region and auxiliary data
Summary: Let HeapRegionSeq manage the heap region and auxiliary data to decrease the amount of responsibilities of G1CollectedHeap, and encapsulate this work from other code.
Reviewed-by: jwilhelm, jmasa, mgerdin, brutisso
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/prims/whitebox.cpp
Changeset: 92d550c8f10b
Author: tschatzl
Date: 2014-08-18 15:43 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/92d550c8f10b
Merge
Changeset: 8cf8b0ab1b08
Author: poonam
Date: 2014-08-18 19:30 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/8cf8b0ab1b08
8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC
Summary: Fill the last card that has been allocated into with a dummy object
Reviewed-by: tschatzl, mgerdin
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: 8985af9b3519
Author: tschatzl
Date: 2014-08-19 14:09 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/8985af9b3519
8038423: G1: Decommit memory within heap
Summary: Allow G1 to decommit memory of arbitrary regions within the heap and their associated auxiliary data structures card table, BOT, hot card cache, and mark bitmaps.
Reviewed-by: mgerdin, brutisso, jwilhelm
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CardCounts.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
+ src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
+ src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp
+ src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
+ src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/prims/jni.cpp
Changeset: d5101d894b87
Author: jmasa
Date: 2014-08-19 13:44 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/d5101d894b87
Merge
Changeset: 73561302492c
Author: tschatzl
Date: 2014-08-20 14:34 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/73561302492c
8055525: Bigapp weblogic+medrec fails to startup after JDK-8038423
Summary: If large pages are enabled and configured in Linux, the VM always pre-commits the entire space. The VM fails verification of the commit of the initial heap because some internal data structure marked all memory pages of the heap as committed during initialization. This makes the code think that we attempted a double-commit during first allocation of the heap. Remove the initial marking of memory pages of the heap to committed.
Reviewed-by: mgerdin
! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
Changeset: d617b298b734
Author: tschatzl
Date: 2014-08-20 15:04 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/d617b298b734
8055635: Missing include in g1RegionToSpaceMapper.hpp results in unresolved symbol of fastdebug build without precompiled headers
Reviewed-by: mgerdin, ehelin
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp
Changeset: 73cf3098bd73
Author: jmasa
Date: 2014-08-21 10:51 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/73cf3098bd73
Merge
Changeset: 954700ff3322
Author: thartmann
Date: 2014-08-11 13:01 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/954700ff3322
8043284: Optimize signed integer comparison
Summary: Folding of BoolNode if input add/sub of CmpI overflows and we can prove that compared value is not in the two resulting ranges. Added test for CmpI and CmpU optimizations.
Reviewed-by: kvn, rbackman, roland
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
+ test/compiler/IntegerArithmetic/TestIntegerComparison.java
Changeset: 190b0e9d0ad1
Author: roland
Date: 2014-08-11 14:12 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/190b0e9d0ad1
7173584: Implement arraycopy as a macro node
Summary: delay the conversion of arraycopy to stub calls to macro expansion
Reviewed-by: kvn, iveresov
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
+ src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/phaseX.hpp
Changeset: db7d2f27bcb6
Author: roland
Date: 2014-08-11 13:02 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/db7d2f27bcb6
Merge
Changeset: 99995cb1ae44
Author: anoll
Date: 2014-08-13 10:44 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/99995cb1ae44
8043913: remove legacy code in SPARC's VM_Version::platform_features
Summary: Kept only getisax(2) to determine platform features
Reviewed-by: kvn, roland
Contributed-by: Zoltan Majo <zoltan.majo at oracle.com>
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
Changeset: 7f427b4f174d
Author: roland
Date: 2014-08-11 15:09 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/7f427b4f174d
8054224: Recursive method that was compiled by C1 is unable to catch StackOverflowError
Summary: do not update exception cache if exception is replaced when thrown
Reviewed-by: kvn, iveresov
! src/share/vm/c1/c1_Runtime1.cpp
+ test/compiler/exceptions/TestRecursiveReplacedException.java
Changeset: 3d0f5e4b3eec
Author: roland
Date: 2014-08-13 09:53 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/3d0f5e4b3eec
Merge
Changeset: f62b69773aaf
Author: kvn
Date: 2014-08-13 13:05 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/f62b69773aaf
8054927: Missing MemNode::acquire ordering in some volatile Load nodes
Summary: Fixed memory ordering parameter and added missing barriers for volatile loads.
Reviewed-by: roland, iveresov
! src/share/vm/opto/library_call.cpp
Changeset: 4395c63e455b
Author: mduigou
Date: 2014-08-13 23:33 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/4395c63e455b
8047952: Remove _FORTIFY_SOURCE from fastdebug and slowdebug builds
Reviewed-by: dholmes
! make/bsd/makefiles/gcc.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/gcc.make
Changeset: 1d600d0306c6
Author: iveresov
Date: 2014-08-13 17:37 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/1d600d0306c6
8054883: Segmentation error while running program
Summary: Fix pattern matching of range check
Reviewed-by: kvn
! src/share/vm/opto/ifnode.cpp
Changeset: cf3ccda01fa6
Author: thartmann
Date: 2014-08-14 09:15 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/cf3ccda01fa6
8054402: "klass->is_loader_alive(_is_alive)) failed: must be alive" for anonymous classes
Summary: Because anonymous classes are not in the system dictionary, we have to set 'unloading_occurred' based on 'CLDG::do_unloading()'. Added jtreg test.
Reviewed-by: kvn, coleenp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/systemDictionary.cpp
+ test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java
Changeset: c3616819585c
Author: kvn
Date: 2014-08-15 12:27 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/c3616819585c
Merge
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/opto/compile.cpp
Changeset: 7c8d05c88072
Author: thartmann
Date: 2014-08-19 07:36 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/7c8d05c88072
8048879: "unexpected yanked node" opto/postaloc.cpp:139
Summary: MemBarAcquireNode prevents deletion of dead LoadNNode. Added condition to 'has_special_unique_user' to trigger deletion.
Reviewed-by: kvn, iveresov
! src/share/vm/opto/node.cpp
+ test/compiler/membars/TestMemBarAcquire.java
Changeset: ae92f23ff97a
Author: kvn
Date: 2014-08-13 17:50 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/ae92f23ff97a
8054164: solaris makefile
Reviewed-by: roland
! make/solaris/makefiles/dtrace.make
Changeset: d70e26dc1712
Author: kvn
Date: 2014-08-19 17:48 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/d70e26dc1712
Merge
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp
Changeset: bcfc31be2968
Author: kvn
Date: 2014-08-19 16:20 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/bcfc31be2968
8055503: Rollback 8054164 changeset
Reviewed-by: iveresov
! make/solaris/makefiles/dtrace.make
Changeset: 29999b8709a4
Author: roland
Date: 2014-08-19 17:23 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/29999b8709a4
8055153: nsk/stress/jck60/jck60014 crashes on sparc
Summary: missing control for LoadRange and LoadKlass nodes created during arraycopy node expansion
Reviewed-by: kvn, iveresov
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macroArrayCopy.cpp
+ test/compiler/arraycopy/TestMissingControl.java
Changeset: 865c90cfd688
Author: rbackman
Date: 2014-08-21 20:24 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/865c90cfd688
Merge
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/systemDictionary.cpp
Changeset: 44776dc0edd9
Author: rbackman
Date: 2014-08-21 19:06 +0000
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/44776dc0edd9
Merge
Changeset: bf4d2f5595bc
Author: tschatzl
Date: 2014-08-21 16:44 +0200
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/bf4d2f5595bc
8055098: WB API should be extended to provide information about size and age of object.
Summary: Extend the WhiteBox API to provide information about the size and age of objects. Further add a mechanism to trigger a young GC.
Reviewed-by: tschatzl, sjohanss
Contributed-by: Leonid Mesnik <leonid.mesnik at oracle.com>
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/prims/whitebox.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 3356b614acfa
Author: jmasa
Date: 2014-08-22 07:12 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/3356b614acfa
Merge
Changeset: f95347244306
Author: chegar
Date: 2014-08-17 15:56 +0100
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/f95347244306
8054834: Modular Source Code
Reviewed-by: alanb, chegar, mchung
Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com
! src/share/vm/runtime/os.cpp
Changeset: 2195d56fbfe4
Author: chegar
Date: 2014-08-18 10:07 +0100
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/2195d56fbfe4
Merge
Changeset: 8e575cec7af9
Author: amurillo
Date: 2014-08-19 11:17 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/8e575cec7af9
Merge
! src/share/vm/runtime/os.cpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp
Changeset: 41fa2928807a
Author: amurillo
Date: 2014-08-22 09:55 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/41fa2928807a
Merge
Changeset: 6c4b3632b42f
Author: dcubed
Date: 2014-08-22 11:23 -0700
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/6c4b3632b42f
Merge
More information about the jdk9-hs-rt-changes
mailing list