hg: jdk9/hs-emb/hotspot: 54 new changesets

alejandro.murillo at oracle.com alejandro.murillo at oracle.com
Fri Aug 22 18:48:39 UTC 2014


Changeset: f95347244306
Author:    chegar
Date:      2014-08-17 15:56 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/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-emb/hotspot/rev/2195d56fbfe4

Merge


Changeset: 8e575cec7af9
Author:    amurillo
Date:      2014-08-19 11:17 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/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: 16286b7d7c6e
Author:    iklam
Date:      2014-08-12 17:29 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/16286b7d7c6e

8046070: Class Data Sharing clean up and refactoring
Summary: Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung

! make/excludeSrc.make
! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
+ src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
+ src/share/vm/classfile/sharedClassUtil.hpp
+ src/share/vm/classfile/sharedPathsMiscInfo.cpp
+ src/share/vm/classfile/sharedPathsMiscInfo.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
+ src/share/vm/classfile/systemDictionaryShared.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
+ src/share/vm/utilities/stringUtils.cpp
+ src/share/vm/utilities/stringUtils.hpp
+ test/testlibrary/com/oracle/java/testlibrary/BuildHelper.java

Changeset: 72030160367a
Author:    zgu
Date:      2014-08-14 09:02 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/72030160367a

8054368: nsk/jdi/VirtualMachine/exit/exit002 crash with detail tracking on (NMT2)
Summary: Dynamic allocate _reserved_regions instead of static object to avoid racing during process exit
Reviewed-by: dholmes, coleenp

! src/share/vm/services/memTracker.cpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp

Changeset: 8a290a0d2153
Author:    zgu
Date:      2014-08-14 13:13 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8a290a0d2153

Merge


Changeset: 01e6096da640
Author:    zgu
Date:      2014-08-14 13:15 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/01e6096da640

8054547: Re-enable warning for incompatible java launcher
Summary: Re-enabled warning as launcher change reached promotion build
Reviewed-by: hseigel, coleenp

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

Changeset: 4a937a64c20b
Author:    zgu
Date:      2014-08-14 17:25 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4a937a64c20b

Merge

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

Changeset: 80b831308478
Author:    ctornqvi
Date:      2014-08-14 18:14 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/80b831308478

8032999: [TESTBUG] JT-Reg Runtime tests to be run as part of JPRT submit job
Summary: JPRT will now run most of the tests in /runtime
Reviewed-by: dcubed, mseledtsov, zgu, mikael

! make/jprt.properties
! test/TEST.groups
! test/runtime/7158988/FieldMonitor.java
! test/runtime/CompressedOops/CompressedClassPointers.java
! test/runtime/jsig/Test8017498.sh

Changeset: af24453bcd3e
Author:    sspitsyn
Date:      2014-08-15 11:25 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/af24453bcd3e

Merge

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: ce9fb9e64334
Author:    coleenp
Date:      2014-08-15 15:25 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ce9fb9e64334

8055231: ZERO variant build is broken
Summary: Fix zero build.
Reviewed-by: coleenp
Contributed-by: Severin Gehwolf <sgehwolf at redhat.com>

! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp

Changeset: 03b8d901bdea
Author:    coleenp
Date:      2014-08-15 20:37 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/03b8d901bdea

Merge


Changeset: c346a7739aee
Author:    zgu
Date:      2014-08-19 08:34 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c346a7739aee

8055007: NMT2: emptyStack missing in minimal build
Summary: Refactored emptyStack to a static member of NativeCallStack, which is accessible in minimal build.
Reviewed-by: coleenp, dholmes

! src/share/vm/services/mallocSiteTable.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
! src/share/vm/services/nmtCommon.hpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp
! src/share/vm/utilities/nativeCallStack.cpp
! src/share/vm/utilities/nativeCallStack.hpp

Changeset: 83b971c5423f
Author:    zgu
Date:      2014-08-19 08:42 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/83b971c5423f

Merge

! src/share/vm/services/memTracker.cpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp

Changeset: c041b65beeed
Author:    zgu
Date:      2014-08-19 09:05 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c041b65beeed

8055061: assert at share/vm/services/virtualMemoryTracker.cpp:332 Error: ShouldNotReachHere() when running NMT tests
Summary: Handled CDS mapping region and added test for the scenario
Reviewed-by: coleenp, ctornqvi

! src/share/vm/services/virtualMemoryTracker.cpp
+ test/runtime/NMT/NMTWithCDS.java

Changeset: e6122e00c927
Author:    gtriantafill
Date:      2014-08-18 11:56 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e6122e00c927

8054711: [TESTBUG] Enable NMT2 tests after NMT2 is integrated
Summary: enable tests for NMT2
Reviewed-by: ctornqvi, zgu

! test/runtime/NMT/AutoshutdownNMT.java
! test/runtime/NMT/BaselineWithParameter.java
! test/runtime/NMT/CommandLineDetail.java
! test/runtime/NMT/CommandLineEmptyArgument.java
! test/runtime/NMT/CommandLineInvalidArgument.java
! test/runtime/NMT/CommandLineSummary.java
! test/runtime/NMT/CommandLineTurnOffNMT.java
! test/runtime/NMT/JcmdBaselineDetail.java
! test/runtime/NMT/JcmdScale.java
! test/runtime/NMT/JcmdScaleDetail.java
! test/runtime/NMT/JcmdSummaryDiff.java
! test/runtime/NMT/JcmdWithNMTDisabled.java
! test/runtime/NMT/MallocRoundingReportTest.java
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
! test/runtime/NMT/ReleaseCommittedMemory.java
! test/runtime/NMT/ReleaseNoCommit.java
! test/runtime/NMT/ShutdownTwice.java
! test/runtime/NMT/SummaryAfterShutdown.java
! test/runtime/NMT/SummarySanityCheck.java
! test/runtime/NMT/ThreadedMallocTestType.java
! test/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/runtime/NMT/VirtualAllocTestType.java

Changeset: 56ff43213a78
Author:    gtriantafill
Date:      2014-08-19 06:47 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/56ff43213a78

8055051: runtime/NMT/CommandLineEmptyArgument.java fails
Summary: disable failing test
Reviewed-by: ctornqvi, zgu

! test/runtime/NMT/CommandLineEmptyArgument.java

Changeset: b808a03aa0b7
Author:    zgu
Date:      2014-08-19 10:04 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b808a03aa0b7

Merge

! src/share/vm/services/virtualMemoryTracker.cpp
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/ReleaseCommittedMemory.java
! test/runtime/NMT/SummarySanityCheck.java
! test/runtime/NMT/ThreadedMallocTestType.java
! test/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/runtime/NMT/VirtualAllocTestType.java

Changeset: 0ade41b2dbeb
Author:    jmasa
Date:      2013-11-21 09:57 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/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-emb/hotspot/rev/5997ed0b2734

Merge


Changeset: f9a1351ded4f
Author:    stefank
Date:      2014-08-18 14:12 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/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-emb/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-emb/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-emb/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-emb/hotspot/rev/724693e4412d

Merge


Changeset: 6c9cd9128efb
Author:    tschatzl
Date:      2014-08-18 16:10 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/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-emb/hotspot/rev/92d550c8f10b

Merge


Changeset: 8cf8b0ab1b08
Author:    poonam
Date:      2014-08-18 19:30 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/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-emb/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-emb/hotspot/rev/d5101d894b87

Merge


Changeset: 73561302492c
Author:    tschatzl
Date:      2014-08-20 14:34 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/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-emb/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-emb/hotspot/rev/73cf3098bd73

Merge


Changeset: 954700ff3322
Author:    thartmann
Date:      2014-08-11 13:01 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/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-emb/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-emb/hotspot/rev/db7d2f27bcb6

Merge


Changeset: 99995cb1ae44
Author:    anoll
Date:      2014-08-13 10:44 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/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-emb/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-emb/hotspot/rev/3d0f5e4b3eec

Merge


Changeset: f62b69773aaf
Author:    kvn
Date:      2014-08-13 13:05 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/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-emb/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-emb/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-emb/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-emb/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-emb/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-emb/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-emb/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-emb/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-emb/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-emb/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-emb/hotspot/rev/44776dc0edd9

Merge


Changeset: bf4d2f5595bc
Author:    tschatzl
Date:      2014-08-21 16:44 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/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-emb/hotspot/rev/3356b614acfa

Merge


Changeset: 41fa2928807a
Author:    amurillo
Date:      2014-08-22 09:55 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/41fa2928807a

Merge




More information about the jdk9-hs-emb-changes mailing list