hg: bsd-port/jdk8/hotspot: 562 new changesets
glewis at eyesbeyond.com
glewis at eyesbeyond.com
Sun Mar 15 06:03:30 UTC 2015
Changeset: b67a3f81b630
Author: coffeys
Date: 2014-06-27 11:07 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b67a3f81b630
Added tag jdk8u40-b00 for changeset 4828415ebbf1
! .hgtags
Changeset: 637e659fb097
Author: mikael
Date: 2014-05-12 06:17 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/637e659fb097
8042804: Support invoking Hotspot tests from top level
Reviewed-by: sla, erikj
! test/Makefile
Changeset: 0be2b9eb0a62
Author: amurillo
Date: 2014-06-20 12:39 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0be2b9eb0a62
8047732: new hotspot build - hs25.20-b21
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: fc25d8f6c466
Author: coleenp
Date: 2014-06-20 10:48 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fc25d8f6c466
8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes
Summary: Initialize host_klass while parsing the class with the other initializations.
Reviewed-by: sspitsyn, stefank
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/systemDictionary.cpp
Changeset: fcef32387025
Author: coleenp
Date: 2014-06-21 01:56 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fcef32387025
Merge
Changeset: 5d855d021755
Author: amurillo
Date: 2014-06-25 15:51 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5d855d021755
8048141: Update the Hotspot version numbers in Hotspot for JDK 8u40
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 0982ec23da03
Author: brutisso
Date: 2014-06-19 13:31 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0982ec23da03
8043607: Add a GC id as a log decoration similar to PrintGCTimeStamps
Reviewed-by: jwilhelm, ehelin, tschatzl
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
+ src/share/vm/gc_implementation/shared/gcId.cpp
+ src/share/vm/gc_implementation/shared/gcId.hpp
! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.hpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
+ test/gc/logging/TestGCId.java
Changeset: fd81a5764900
Author: pliden
Date: 2014-06-23 16:43 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd81a5764900
8046231: G1: Code root location ... from nmethod ... not in strong code roots for region
Reviewed-by: tschatzl, ehelin
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 581e70386ec9
Author: pliden
Date: 2014-04-11 12:29 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/581e70386ec9
8039147: Cleanup SuspendibleThreadSet
Reviewed-by: brutisso, tschatzl, mgerdin
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.cpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/safepoint.cpp
Changeset: bc61effc5298
Author: mgronlun
Date: 2014-07-01 10:36 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bc61effc5298
8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops
Reviewed-by: coleenp, sspitsyn, ehelin
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
Changeset: a0ea36509b7b
Author: mikael
Date: 2014-06-16 16:27 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a0ea36509b7b
8046769: Set T family feature bit on Niagara systems
Reviewed-by: kvn, iveresov
! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp
Changeset: 418bb2c2b55a
Author: brutisso
Date: 2014-07-07 14:44 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/418bb2c2b55a
8049327: [TESTBUG] gc/logging/TestGCId.java assumes default PrintGCID value is true
Reviewed-by: ehelin, tschatzl
! test/gc/logging/TestGCId.java
Changeset: c8dd4f65cc76
Author: roland
Date: 2014-07-02 22:54 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c8dd4f65cc76
8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc
Summary: call to Object.finalize() sometimes allowed by compilers on array type
Reviewed-by: iveresov, vlivanov
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
Changeset: ce8f6bb717c9
Author: goetz
Date: 2014-04-29 15:17 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ce8f6bb717c9
8042195: Introduce umbrella header orderAccess.inline.hpp.
Reviewed-by: dholmes, kvn, stefank, twisti
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.inline.hpp
! src/os/aix/vm/thread_aix.inline.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/bsd/vm/thread_bsd.inline.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/linux/vm/thread_linux.inline.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/solaris/vm/thread_solaris.inline.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/os/windows/vm/thread_windows.inline.hpp
! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
! 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/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRawMonitor.cpp
! src/share/vm/prims/jvmtiThreadState.inline.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/objectMonitor.cpp
+ src/share/vm/runtime/orderAccess.inline.hpp
! src/share/vm/runtime/perfMemory.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/thread.inline.hpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/hashtable.inline.hpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: c49dcaf78a65
Author: goetz
Date: 2014-05-08 15:37 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c49dcaf78a65
8042737: Introduce umbrella header prefetch.inline.hpp
Reviewed-by: twisti, stefank
! src/os/aix/vm/thread_aix.inline.hpp
! src/os/bsd/vm/thread_bsd.inline.hpp
! src/os/linux/vm/thread_linux.inline.hpp
! src/os/solaris/vm/thread_solaris.inline.hpp
! src/os/windows/vm/thread_windows.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/space.inline.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/unsafe.cpp
+ src/share/vm/runtime/prefetch.inline.hpp
Changeset: 5fbeae2a02d3
Author: vlivanov
Date: 2014-07-10 12:04 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5fbeae2a02d3
8043546: C1 optimizes @Stable instance fields with default values
Reviewed-by: kvn, jrose
! src/share/vm/c1/c1_GraphBuilder.cpp
+ test/compiler/stable/StableConfiguration.java
! test/compiler/stable/TestStableBoolean.java
! test/compiler/stable/TestStableByte.java
! test/compiler/stable/TestStableChar.java
! test/compiler/stable/TestStableDouble.java
! test/compiler/stable/TestStableFloat.java
! test/compiler/stable/TestStableInt.java
! test/compiler/stable/TestStableLong.java
! test/compiler/stable/TestStableObject.java
! test/compiler/stable/TestStableShort.java
Changeset: d952af8cf67d
Author: amurillo
Date: 2014-07-11 00:19 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d952af8cf67d
Merge
Changeset: c55d012dd067
Author: amurillo
Date: 2014-07-11 00:19 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c55d012dd067
Added tag hs25.40-b01 for changeset d952af8cf67d
! .hgtags
Changeset: 4ca77b815015
Author: amurillo
Date: 2014-07-16 16:45 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4ca77b815015
Merge
Changeset: d22136881b85
Author: robm
Date: 2014-07-17 18:03 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d22136881b85
Merge
! .hgtags
! make/hotspot_version
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: e248acd6cfcf
Author: simonis
Date: 2014-07-18 19:56 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e248acd6cfcf
8051378: AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot build
Reviewed-by: kvn
! src/os/aix/vm/os_aix.cpp
Changeset: 1cddf026d2cc
Author: zgu
Date: 2014-07-18 11:14 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1cddf026d2cc
8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid
Summary: Fixed native memory tracking stack walking
Reviewed-by: coleenp, mikael
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
Changeset: fbc0575cc9e4
Author: zgu
Date: 2014-07-21 06:00 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fbc0575cc9e4
8050167: linux-sparcv9: hs_err file does not show any stack information
Summary: Fixed creation of starting stack frame for stack walking in error handler
Reviewed-by: coleenp, mikael
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
Changeset: 4aabe6c45b56
Author: jeff
Date: 2014-07-21 21:46 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4aabe6c45b56
8051005: Third Party License Readme update for 8u20
Reviewed-by: coffeys
! THIRD_PARTY_README
Changeset: c48151572b21
Author: amurillo
Date: 2014-07-11 00:25 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c48151572b21
8049916: new hotspot build - hs25.40-b02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 3a62cd59c8d8
Author: jcoomes
Date: 2014-05-20 10:04 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3a62cd59c8d8
8042255: make gc src file exclusion more automatic
Reviewed-by: brutisso, stefank, dholmes, rdurbin
! make/excludeSrc.make
Changeset: 82693fb204a5
Author: tschatzl
Date: 2014-04-16 10:14 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/82693fb204a5
8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet
Summary: The test incorrectly assumed that it had been started with no other previous compilation activity. Fix this by allowing multiple code root free chunk lists, and use one separate from the global one to perform the test.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
Changeset: d7e2d5f2846b
Author: tschatzl
Date: 2014-07-21 09:40 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d7e2d5f2846b
8027553: Change the in_cset_fast_test functionality to use the G1BiasedArray abstraction
Summary: Instead of using a manually managed array for the in_cset_fast_test array, use a G1BiasedArray instance.
Reviewed-by: brutisso, mgerdin
! 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
Changeset: ff7b317d2af8
Author: tschatzl
Date: 2014-07-21 09:40 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ff7b317d2af8
8037344: Use the "next" field to iterate over fine remembered instead of using the hash table
Summary: After changes to the PerRegionTable where all these PRTs are linked together in an additional field, simplify iterating over all PRTs by using these links instead of walki
Reviewed-by: mgerdin, jwilhelm, brutisso
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
Changeset: 8cc89a893545
Author: tschatzl
Date: 2014-07-21 09:40 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8cc89a893545
8039596: Remove HeapRegionRemSet::clear_incoming_entry
Summary: The mentioned method is never used and out of date. So it is removed.
Reviewed-by: mgerdin, brutisso
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
Changeset: 983092f35ff7
Author: tschatzl
Date: 2014-07-21 09:40 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/983092f35ff7
8028710: G1 does not retire allocation buffers after reference processing work
Summary: G1 does not retire allocation buffers after reference processing work when -XX:+ParallelRefProcEnabled is enabled. This causes wrong calculation of PLAB sizes, as the amount of space wasted is not updated correctly.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
Changeset: 570cb6369f17
Author: tschatzl
Date: 2014-07-21 09:40 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/570cb6369f17
8019342: G1: High "Other" time most likely due to card redirtying
Summary: Parallelize card redirtying to decrease the time it takes.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! test/gc/g1/TestGCLogMessages.java
Changeset: 6b52700a896b
Author: tschatzl
Date: 2014-07-21 09:40 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6b52700a896b
8040002: Clean up code and code duplication in re-diryting cards for verification
Summary: Card re-dirtying code for verification and actual redirtying uses two different, almost completely identical card closures. Also the verification code still assumes a perm gen.
Reviewed-by: brutisso, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 828056cf311f
Author: tschatzl
Date: 2014-07-21 09:40 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/828056cf311f
8040792: G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname)
Summary: A few locations in the code use sizeof(this) which returns the size of the pointer instead of sizeof(classname) which returns the size of the sum of its members. This change fixes these errors and adds a few tests.
Reviewed-by: mgerdin, brutisso
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
Changeset: f40816c5e359
Author: tschatzl
Date: 2014-07-21 09:40 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f40816c5e359
8026784: Error message in AdaptiveFreeList<Chunk>::verify_stats is wrong
Summary: Changed faulty error message in the verification code
Reviewed-by: stefank, tschatzl
Contributed-by: Andreas Sjoberg <andreas.sjoberg at oracle.com>
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
Changeset: d15367d92f0d
Author: tschatzl
Date: 2014-07-21 09:40 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d15367d92f0d
8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintx
Summary: The mismatch in declaration and definition has been encountered when compiling on a platform where the sizes are different. Change the method definition to match the declaration.
Reviewed-by: tschatzl, sjohanss
Contributed-by: Dan Horak <dhorak at redhat.com>
! src/share/vm/runtime/arguments.cpp
Changeset: ab5fbf410512
Author: tschatzl
Date: 2014-07-21 09:40 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ab5fbf410512
8043722: Swapped usage of idx_t and bm_word_t types in parMarkBitMap.cpp
Summary: Clean up usage of idx_t and uintptr_t when using it in conjunction with BitMap::set_map(), casting to the appropriate type. Fixes compilation on S390.
Reviewed-by: tschatzl
Contributed-by: Dan Horak <dhorak at redhat.com>
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
Changeset: 0abcece2ee27
Author: tschatzl
Date: 2014-07-21 09:40 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0abcece2ee27
8026847: [TESTBUG] gc/g1/TestSummarizeRSetStats* tests launch 32bit jvm with UseCompressedOops
Summary: The test launched a 32 bit VM with UseCompressedOops enabled. This is not supported on 32 bit VMs, causing a test failure. Investigation showed that the use of this flag is not required at all, so simply remove it.
Reviewed-by: tschatzl, jwilhelm
Contributed-by: Andrey Zakharov <andrey.x.zakharov at oracle.com>
! test/gc/g1/TestSummarizeRSetStatsTools.java
Changeset: b0c374311c4e
Author: tschatzl
Date: 2014-07-21 09:41 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b0c374311c4e
8035400: Move G1ParScanThreadState into its own files
Summary: Extract the G1ParScanThreadState class from G1CollectedHeap.?pp into its own files.
Reviewed-by: brutisso, mgerdin
! 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/g1OopClosures.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
+ src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
+ src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
+ src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
Changeset: a2328cbebb23
Author: tschatzl
Date: 2014-07-21 09:41 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a2328cbebb23
8035401: Fix visibility of G1ParScanThreadState members
Summary: After JDK-8035400 there were several opportunities to fix the visibility of several members of the G1ParScanThreadState class.
Reviewed-by: brutisso, mgerdin
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
Changeset: cd43876f692e
Author: tschatzl
Date: 2014-07-21 09:41 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cd43876f692e
8040977: G1 crashes when run with -XX:-G1DeferredRSUpdate
Summary: When G1 is run with -XX:-G1DeferredRSUpdate, the VM crashes because of wrong initialization order of member variables. The change makes the initalization explicit, not relying on initialization order any more.
Reviewed-by: brutisso, mgerdin
! src/share/vm/gc_implementation/g1/g1OopClosures.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
+ test/gc/g1/TestDeferredRSUpdate.java
Changeset: 6ad19ab94176
Author: morris
Date: 2014-07-22 07:35 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6ad19ab94176
8050229: Uninitialised memory in hotspot/src/share/vm/compiler/oopMap.cpp
Summary: Parfait refactoring in OopMapSet::update_register_map
Reviewed-by: kvn, twisti
! src/share/vm/compiler/oopMap.cpp
Changeset: 63e0c47ca943
Author: mdoerr
Date: 2014-07-17 10:21 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/63e0c47ca943
8050972: Concurrency problem in PcDesc cache
Summary: The entries of the PcDesc cache in nmethods are not declared as volatile, but they are accessed and modified by several threads concurrently.
Reviewed-by: kvn, dholmes, dcubed
! src/share/vm/code/nmethod.hpp
Changeset: f72d8917322a
Author: goetz
Date: 2014-07-18 09:04 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f72d8917322a
8050978: Fix bad field access check in C1 and C2
Summary: JCK8 test vm/constantpool/accessControl/accessControl004/accessControl00402m3/accessControl00402m3.html fails with -Xbatch -Xcomp due to bad field access check in C1 and C2. Fix: In ciField::ciField(), just before the canonical holder is stored into the _holder variable (and which is used by ciField::will_link()) perform an additional access check with the holder declared in the class file. If this check fails, store the declared holder instead and ciField::will_link() will bail out compilation for this field later on. Then, the interpreter will throw an PrivilegedAccessException at runtime.
Reviewed-by: kvn, vlivanov
Contributed-by: andreas.schoesser at sap.com
! src/share/vm/ci/ciField.cpp
Changeset: 55fbdf0799ae
Author: drchase
Date: 2014-03-11 13:38 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/55fbdf0799ae
8028037: [parfait] warnings from b114 for hotspot.src.share.vm
Summary: Insert null check for one warning; other warning handled in parfait config
Reviewed-by: kvn
! src/share/vm/opto/multnode.cpp
Changeset: f619b069f2ca
Author: drchase
Date: 2014-07-24 18:46 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f619b069f2ca
Merge
Changeset: f0afba33c928
Author: amurillo
Date: 2014-07-25 10:28 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f0afba33c928
Merge
! make/hotspot_version
Changeset: 872e9c4548bf
Author: amurillo
Date: 2014-07-25 10:28 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/872e9c4548bf
Added tag hs25.40-b02 for changeset f0afba33c928
! .hgtags
Changeset: b69c268f95b7
Author: amurillo
Date: 2014-07-25 10:42 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b69c268f95b7
8051910: new hotspot build - hs25.40-b03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: fd94cbe7c5da
Author: kevinw
Date: 2014-07-21 10:40 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd94cbe7c5da
8049684: pstack crashes on java core dump
Reviewed-by: sundar, sspitsyn
! src/os/bsd/dtrace/libjvm_db.c
! src/os/solaris/dtrace/libjvm_db.c
Changeset: 80dd07540dde
Author: egahlin
Date: 2014-06-25 21:36 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/80dd07540dde
8046783: Add hidden field to methods for event based tracing
Reviewed-by: sla, mgronlun
! src/share/vm/trace/tracetypes.xml
Changeset: 6e1f418b39c3
Author: jmasa
Date: 2014-05-11 16:35 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6e1f418b39c3
8038928: gc/g1/TestGCLogMessages.java fail with "[Evacuation Failure'
Reviewed-by: ysr, brutisso, tschatzl
! test/gc/g1/TestGCLogMessages.java
Changeset: 99dbb9cd9521
Author: jwilhelm
Date: 2014-07-28 20:47 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/99dbb9cd9521
8046715: Add a way to verify an extended set of command line options
Summary: Added arguments_ext.cpp to make place for initialization of extended features
Reviewed-by: sla, mgronlun
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
+ src/share/vm/runtime/arguments_ext.cpp
Changeset: e2976043eac3
Author: dfazunen
Date: 2014-05-20 18:25 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e2976043eac3
8039489: Refactor test framework for dynamic VM options
Reviewed-by: jmasa, ehelin, jwilhelm
! test/gc/arguments/TestDynMaxHeapFreeRatio.java
! test/gc/arguments/TestDynMinHeapFreeRatio.java
+ test/testlibrary/com/oracle/java/testlibrary/DynamicVMOption.java
- test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java
- test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java
Changeset: 5c633530172d
Author: amurillo
Date: 2014-08-01 11:17 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5c633530172d
Added tag hs25.40-b03 for changeset e2976043eac3
! .hgtags
Changeset: eee19efa6c0f
Author: amurillo
Date: 2014-08-01 11:23 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eee19efa6c0f
8054159: new hotspot build - hs25.40-b04
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: bcd72ab4d91f
Author: jmasa
Date: 2014-01-16 13:25 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bcd72ab4d91f
8024366: Make UseNUMA enable UseNUMAInterleaving
Reviewed-by: mgerdin
Contributed-by: shrinivas.joshi at oracle.com
! src/share/vm/runtime/arguments.cpp
Changeset: d14a18794c90
Author: hseigel
Date: 2014-08-02 16:28 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d14a18794c90
8051012: Regression in verifier for <init> method call from inside of a branch
Summary: Fix stackmap matching for branches.
Reviewed-by: coleenp, lfoltan, acorn
! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
Changeset: e0c6fadce66e
Author: kvn
Date: 2014-07-29 13:40 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e0c6fadce66e
8049252: VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimization
Summary: Add missing check for reexecute flag to VerifyStack code.
Reviewed-by: roland
! src/share/vm/runtime/deoptimization.cpp
Changeset: d04cb4166be7
Author: morris
Date: 2014-08-06 14:22 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d04cb4166be7
8040921: Uninitialised memory in hotspot/src/share/vm/c1/c1_LinearScan.cpp
Summary: Fixed parfait initialization issue.
Reviewed-by: kvn, twisti
! src/share/vm/c1/c1_LinearScan.cpp
Changeset: 5a061b65b00b
Author: morris
Date: 2014-08-06 21:37 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5a061b65b00b
Merge
Changeset: b2daaf70fab2
Author: hseigel
Date: 2014-08-05 09:11 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b2daaf70fab2
8046233: VerifyError on backward branch
Summary: Remove check that causes the VerifyError
Reviewed-by: dholmes, coleenp, acorn
! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/stackMapTable.hpp
! test/runtime/7116786/Test7116786.java
Changeset: edfa5ba8609e
Author: hseigel
Date: 2014-08-07 09:18 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/edfa5ba8609e
Merge
Changeset: 009de2b033fc
Author: iignatyev
Date: 2013-12-23 20:56 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/009de2b033fc
8029070: memory leak in jmm_SetVMGlobal
Reviewed-by: kvn, dholmes
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/services/management.cpp
Changeset: 0c48231c5c84
Author: iignatyev
Date: 2014-05-30 17:20 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0c48231c5c84
8038756: new WB API :: get/setVMFlag
Reviewed-by: vlivanov, sla
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary_tests/whitebox/vm_flags/BooleanTest.java
+ test/testlibrary_tests/whitebox/vm_flags/DoubleTest.java
+ test/testlibrary_tests/whitebox/vm_flags/IntxTest.java
+ test/testlibrary_tests/whitebox/vm_flags/StringTest.java
+ test/testlibrary_tests/whitebox/vm_flags/Uint64Test.java
+ test/testlibrary_tests/whitebox/vm_flags/UintxTest.java
+ test/testlibrary_tests/whitebox/vm_flags/VmFlagTest.java
Changeset: cb95655ef06f
Author: iignatyev
Date: 2014-08-07 21:10 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cb95655ef06f
Merge
Changeset: dc06b830ea95
Author: amurillo
Date: 2014-08-07 14:55 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dc06b830ea95
Added tag hs25.40-b04 for changeset cb95655ef06f
! .hgtags
Changeset: afac3987537e
Author: katleman
Date: 2014-08-13 14:49 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/afac3987537e
Added tag jdk8u40-b01 for changeset dc06b830ea95
! .hgtags
Changeset: 731e8175d53f
Author: amurillo
Date: 2014-08-07 15:02 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/731e8175d53f
8054550: new hotspot build - hs25.40-b05
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 9fec19bb0659
Author: mgerdin
Date: 2014-01-14 16:40 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9fec19bb0659
8032379: Remove the is_scavenging flag to process_strong_roots
Summary: Refactor the strong root processing to avoid using a boolean in addition to the ScanOption enum.
Reviewed-by: stefank, tschatzl, ehelin, jmasa
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
Changeset: 02e61cf08ab3
Author: stefank
Date: 2014-02-10 12:51 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/02e61cf08ab3
8033764: Remove the usage of StarTask from BufferingOopClosure
Reviewed-by: mgerdin, brutisso, tschatzl
+ src/share/vm/gc_implementation/g1/bufferingOopClosure.cpp
! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/prims/jni.cpp
Changeset: b0b97602393a
Author: stefank
Date: 2014-02-10 12:58 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b0b97602393a
8033923: Use BufferingOopClosure for G1 code root scanning
Reviewed-by: mgerdin, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 7426d8d76305
Author: stefank
Date: 2014-02-13 17:44 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7426d8d76305
8034761: Remove the do_code_roots parameter from process_strong_roots
Reviewed-by: tschatzl, mgerdin, jmasa
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
Changeset: 64ac9c55d666
Author: stefank
Date: 2014-02-14 09:29 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/64ac9c55d666
8034764: Use process_strong_roots to adjust the StringTable
Reviewed-by: tschatzl, brutisso
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
Changeset: 4af19b914f53
Author: stefank
Date: 2014-02-21 10:01 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4af19b914f53
8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do
Reviewed-by: tschatzl, coleenp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp
Changeset: 556a06aec3fa
Author: stefank
Date: 2014-02-21 10:19 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/556a06aec3fa
8035412: Cleanup ClassLoaderData::is_alive
Reviewed-by: coleenp, mgerdin
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
Changeset: 27188ae8bbbb
Author: stefank
Date: 2014-02-27 10:34 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/27188ae8bbbb
8035648: Don't use Handle in java_lang_String::print
Reviewed-by: coleenp, pliden
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/instanceKlass.cpp
Changeset: 76b588255908
Author: stefank
Date: 2014-02-27 10:36 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/76b588255908
8035746: Add missing Klass::oop_is_instanceClassLoader() function
Reviewed-by: mgerdin, coleenp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/prims/jni.cpp
Changeset: 4dfab3faf5e7
Author: mgerdin
Date: 2014-03-26 10:54 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4dfab3faf5e7
8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
Summary: Allocate temporary BitMaps in the VMThread's resource area
Reviewed-by: stefank, sjohanss
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 30c99d8e0f02
Author: mgerdin
Date: 2014-03-06 09:08 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/30c99d8e0f02
8038399: Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and Space classes
Reviewed-by: tschatzl, stefank
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
Changeset: 5255b195f828
Author: mgerdin
Date: 2014-03-12 15:22 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5255b195f828
8038404: Move object_iterate_mem from Space to CMS since it is only ever used by CMS
Reviewed-by: brutisso, tschatzl, stefank
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
Changeset: 6c523f5d5440
Author: mgerdin
Date: 2014-03-12 17:13 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6c523f5d5440
8038412: Move object_iterate_careful down from Space to ContigousSpace and CFLSpace
Summary: Only declare the functions where they are actually needed.
Reviewed-by: tschatzl, stefank
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
Changeset: ff1e37e7eb83
Author: mgerdin
Date: 2014-03-12 15:25 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ff1e37e7eb83
8038405: Clean up some virtual fucntions in Space class hierarchy
Summary: Get rid of some duplicated implementations and change nonsense implementations to pure virtuals
Reviewed-by: stefank, jmasa
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
Changeset: 4c1b88a53c74
Author: stefank
Date: 2014-06-24 16:20 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4c1b88a53c74
8046670: Make CMS metadata aware closures applicable for other collectors
Reviewed-by: ehelin, mgerdin
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
+ src/share/vm/memory/iterator.inline.hpp
! src/share/vm/oops/instanceClassLoaderKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
Changeset: 9717199cb8de
Author: stefank
Date: 2014-06-24 17:09 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9717199cb8de
8047373: Clean the ExceptionCache in one pass
Summary: Also-reviewed-by: kim.barrett at oracle.com
Reviewed-by: jmasa, jwilhelm
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
Changeset: b7d24d2bc8be
Author: stefank
Date: 2014-06-25 08:28 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b7d24d2bc8be
8047323: Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure
Reviewed-by: mgerdin, tschatzl
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: c64b6b0c40c8
Author: stefank
Date: 2014-06-25 08:56 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c64b6b0c40c8
8047326: Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cpp
Reviewed-by: vlivanov, ehelin
! src/cpu/ppc/vm/compiledIC_ppc.cpp
! src/cpu/sparc/vm/compiledIC_sparc.cpp
! src/cpu/x86/vm/compiledIC_x86.cpp
! src/cpu/zero/vm/compiledIC_zero.cpp
! src/share/vm/code/compiledIC.cpp
Changeset: e635a728f9da
Author: mgerdin
Date: 2014-06-25 10:55 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e635a728f9da
8047819: G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC
Reviewed-by: stefank, tschatzl
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: 9441d22e429a
Author: mgerdin
Date: 2014-06-25 16:53 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9441d22e429a
8047820: G1 Block offset table does not need to support generic Space classes
Reviewed-by: tschatzl, stefank
! 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/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
Changeset: a8137787acfe
Author: mgerdin
Date: 2014-06-26 10:00 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a8137787acfe
8047821: G1 Does not use the save_marks functionality as intended
Summary: Rename save_marks to record_top_and_timestamp and remove som unused but related methods
Reviewed-by: stefank, ehelin
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: e5035defa3c4
Author: mgerdin
Date: 2014-06-26 13:20 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e5035defa3c4
8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes
Reviewed-by: stefank, brutisso, tschatzl
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
Changeset: 1526a938e670
Author: mgerdin
Date: 2014-06-26 11:36 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1526a938e670
8047818: G1 HeapRegions can no longer be ContiguousSpaces
Summary: Change parent of G1OffsetTableContigSpace to CompactibleSpace, reimplement missing functionality
Reviewed-by: stefank, jmasa, tschatzl
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java
! src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/memory/space.cpp
Changeset: 882004b9e7e1
Author: stefank
Date: 2014-07-01 09:03 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/882004b9e7e1
8047362: Add a version of CompiledIC_at that doesn't create a new RelocIterator
Reviewed-by: iveresov, mgerdin
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/nmethod.cpp
Changeset: 2c6ef90f030a
Author: stefank
Date: 2014-07-07 10:12 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2c6ef90f030a
8049421: G1 Class Unloading after completing a concurrent mark cycle
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
Contributed-by: stefan.karlsson at oracle.com, mikael.gerdin at oracle.com
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! 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.inline.hpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.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/jvmtiTagMap.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/array.hpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 870c03421152
Author: ehelin
Date: 2014-07-09 16:44 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/870c03421152
8049426: Minor cleanups after G1 class unloading
Reviewed-by: stefank, brutisso
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/utilities/array.hpp
Changeset: bac98749fe00
Author: stefank
Date: 2014-07-11 09:07 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bac98749fe00
8049831: Metadata Full GCs are not triggered when CMSClassUnloadingEnabled is turned off
Reviewed-by: brutisso, tschatzl, ehelin, jmasa, dfazunen
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! test/TEST.groups
Changeset: 684a5dec6072
Author: stefank
Date: 2014-08-04 15:04 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/684a5dec6072
8051883: TEST.groups references missing test: gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java
Reviewed-by: brutisso, tschatzl, ehelin, jmasa, dfazunen
+ test/gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java
Changeset: f3aeae1f9fc5
Author: stefank
Date: 2014-08-06 09:55 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f3aeae1f9fc5
8048269: Add flag to turn off class unloading after G1 concurrent mark
Summary: Added -XX:+/-ClassUnloadingWithConcurrentMark
Reviewed-by: jmasa, brutisso, mgerdin
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/runtime/globals.hpp
! test/TEST.groups
+ test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
- test/gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java
+ test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
+ test/gc/class_unloading/TestG1ClassUnloadingHWM.java
Changeset: dbb05f6d93c4
Author: fzhinkin
Date: 2014-07-28 15:06 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dbb05f6d93c4
8051344: JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned on
Summary: call rtm_deopt() only if there were no compilation bailouts before.
Reviewed-by: kvn
! src/share/vm/opto/parse1.cpp
+ test/compiler/osr/TestOSRWithNonEmptyStack.java
Changeset: dac61d838654
Author: kvn
Date: 2014-08-11 11:43 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dac61d838654
8054376: Move RTM flags from Experimental to Product
Reviewed-by: roland
! src/cpu/x86/vm/globals_x86.hpp
Changeset: cabe05c85665
Author: fzhinkin
Date: 2014-08-11 19:19 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cabe05c85665
8054805: Update CLI tests on RTM options to reflect changes in JDK-8054376
Reviewed-by: kvn
! test/compiler/rtm/cli/TestRTMRetryCountOption.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java
Changeset: 631c3a4ea10c
Author: lfoltan
Date: 2014-05-22 11:36 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/631c3a4ea10c
8043301: Duplicate definitions in vm/runtime/sharedRuntimeTrans.cpp versus math.h in VS2013
Summary: Factor out definitions of copysignA and scalbnA into new file sharedRuntimeMath.hpp
Reviewed-by: kvn
+ src/share/vm/runtime/sharedRuntimeMath.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
Changeset: b6a8cc1e0d92
Author: thartmann
Date: 2014-07-29 13:54 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b6a8cc1e0d92
8040121: Load variable through a pointer of an incompatible type in src/hotspot/src/share/vm: opto/output.cpp, runtime/sharedRuntimeTrans.cpp, utilities/globalDefinitions_visCPP.hpp
Summary: Fixed parfait warnings in globalDefinitions files by using a union for casts.
Reviewed-by: kvn
! src/share/vm/opto/output.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/globalDefinitions_xlc.hpp
Changeset: a073be2ce5c2
Author: thartmann
Date: 2014-07-29 13:56 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a073be2ce5c2
8049043: Load variable through a pointer of an incompatible type in hotspot/src/share/vm/runtime/sharedRuntimeMath.hpp
Summary: Fixed parfait warnings caused by __HI and __LO macros in sharedRuntimeMath.hpp by using a union.
Reviewed-by: kvn
! src/share/vm/runtime/sharedRuntimeMath.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
Changeset: 69ea58782b1a
Author: roland
Date: 2014-07-31 19:59 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/69ea58782b1a
8054054: 8040121 is broken
Summary: C++ code pattern from 8040121 is incorrect
Reviewed-by: kvn
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/sharedRuntimeMath.hpp
Changeset: 85c339200299
Author: thartmann
Date: 2014-08-06 08:47 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/85c339200299
8029443: 'assert(klass->is_loader_alive(_is_alive)) failed: must be alive' during VM_CollectForMetadataAllocation
Summary: Added missing metadata relocation to 'loadConP_no_oop_cheap' on Sparc if the pointer is referring to a Klass. Added jtreg test.
Reviewed-by: kvn
! src/cpu/sparc/vm/sparc.ad
+ test/compiler/classUnloading/methodUnloading/TestMethodUnloading.java
+ test/compiler/classUnloading/methodUnloading/WorkerClass.java
Changeset: e0954897238a
Author: brutisso
Date: 2014-04-29 09:33 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e0954897238a
7132678: G1: verify that the marking bitmaps have no marks for objects over TAMS
Reviewed-by: jmasa, tschatzl, ehelin
Contributed-by: tony.printezis at oracle.com, bengt.rutisson at oracle.com
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 5d7a63aee595
Author: tschatzl
Date: 2014-07-21 09:59 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5d7a63aee595
8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking
Summary: Replaced use of during_initial_mark_pause() with the variable last_pause_included_initial_mark that holds the real old value of _during_initial_mark_pause.
Reviewed-by: brutisso, ehelin
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: 7df07d855c8e
Author: tschatzl
Date: 2014-07-21 09:59 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7df07d855c8e
8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap
Summary: Skip clearing the next bitmap if we just recently aborted since the full GC already clears this bitmap.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
Changeset: dd219eaec9cc
Author: tschatzl
Date: 2014-07-21 09:59 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dd219eaec9cc
8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account
Summary: Also consider os::vm_allocation_granularity in the calculation.
Reviewed-by: brutisso
! src/share/vm/runtime/arguments.cpp
Changeset: 3f2894c5052e
Author: tschatzl
Date: 2014-07-21 10:00 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3f2894c5052e
8048112: G1 Full GC needs to support the case when the very first region is not available
Summary: Refactor preparation for compaction during Full GC so that it lazily initializes the first compaction point. This also avoids problems later when the first region may not be committed. Also reviewed by K. Barrett.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/space.hpp
Changeset: a3953c777565
Author: tschatzl
Date: 2014-07-23 09:03 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a3953c777565
8027959: Early reclamation of large objects in G1
Summary: Try to reclaim humongous objects at every young collection after doing a conservative estimate of its liveness.
Reviewed-by: brutisso, mgerdin
! 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/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
+ test/gc/g1/TestEagerReclaimHumongousRegions.java
! test/gc/g1/TestGCLogMessages.java
Changeset: ca8b8e21e2ca
Author: mdoerr
Date: 2014-07-29 10:26 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ca8b8e21e2ca
8050973: CMS/G1 GC: add missing Resource and Handle mark
Summary: Add Resource/HandleMark in the work() method of some AbstractGangTask to reclaim these resources earlier.
Reviewed-by: tschatzl, goetz
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 83ea089a5c64
Author: tschatzl
Date: 2014-07-31 09:23 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/83ea089a5c64
8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap
Summary: Eager reclaim also needs to clear marks of eagerly reclaimed regions if they have already been marked during concurrent mark.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ test/gc/g1/TestEagerReclaimHumongousRegions2.java
Changeset: e8ba50da0de0
Author: tschatzl
Date: 2014-08-07 22:28 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e8ba50da0de0
8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
Summary: Do not try to verify timing measures for the redirty logged cards phase when it is not executed.
Reviewed-by: brutisso, jmasa
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! test/gc/g1/TestDeferredRSUpdate.java
Changeset: c3c9eee55fce
Author: tschatzl
Date: 2014-08-07 22:28 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c3c9eee55fce
8054341: Remove some obsolete code in G1CollectedHeap class
Summary: Remove dead code.
Reviewed-by: stefank, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: 4baf9bb2376c
Author: tschatzl
Date: 2014-07-21 09:59 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4baf9bb2376c
8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking
Summary: Replaced use of during_initial_mark_pause() with the variable last_pause_included_initial_mark that holds the real old value of _during_initial_mark_pause.
Reviewed-by: brutisso, ehelin
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: 3bf2fc51186b
Author: tschatzl
Date: 2014-07-21 09:59 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3bf2fc51186b
8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap
Summary: Skip clearing the next bitmap if we just recently aborted since the full GC already clears this bitmap.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
Changeset: c512f38a5139
Author: tschatzl
Date: 2014-07-21 09:59 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c512f38a5139
8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account
Summary: Also consider os::vm_allocation_granularity in the calculation.
Reviewed-by: brutisso
! src/share/vm/runtime/arguments.cpp
Changeset: a22acf6d7598
Author: tschatzl
Date: 2014-07-21 10:00 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a22acf6d7598
8048112: G1 Full GC needs to support the case when the very first region is not available
Summary: Refactor preparation for compaction during Full GC so that it lazily initializes the first compaction point. This also avoids problems later when the first region may not be committed. Also reviewed by K. Barrett.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/space.hpp
Changeset: 755930f931e3
Author: tschatzl
Date: 2014-07-23 09:03 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/755930f931e3
8027959: Early reclamation of large objects in G1
Summary: Try to reclaim humongous objects at every young collection after doing a conservative estimate of its liveness.
Reviewed-by: brutisso, mgerdin
! 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/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
+ test/gc/g1/TestEagerReclaimHumongousRegions.java
! test/gc/g1/TestGCLogMessages.java
Changeset: e02e18f40eae
Author: mdoerr
Date: 2014-07-29 10:26 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e02e18f40eae
8050973: CMS/G1 GC: add missing Resource and Handle mark
Summary: Add Resource/HandleMark in the work() method of some AbstractGangTask to reclaim these resources earlier.
Reviewed-by: tschatzl, goetz
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 04d77ac27223
Author: tschatzl
Date: 2014-07-31 09:23 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/04d77ac27223
8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap
Summary: Eager reclaim also needs to clear marks of eagerly reclaimed regions if they have already been marked during concurrent mark.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ test/gc/g1/TestEagerReclaimHumongousRegions2.java
Changeset: 9b093813caa9
Author: tschatzl
Date: 2014-08-07 22:28 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9b093813caa9
8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
Summary: Do not try to verify timing measures for the redirty logged cards phase when it is not executed.
Reviewed-by: brutisso, jmasa
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! test/gc/g1/TestDeferredRSUpdate.java
Changeset: a08bb8e45ba1
Author: tschatzl
Date: 2014-08-07 22:28 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a08bb8e45ba1
8054341: Remove some obsolete code in G1CollectedHeap class
Summary: Remove dead code.
Reviewed-by: stefank, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: bfba6779654b
Author: tschatzl
Date: 2014-08-12 15:17 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bfba6779654b
Merge
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: b1bc1af04c6e
Author: kvn
Date: 2014-08-05 15:02 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b1bc1af04c6e
8052081: Optimize generated by C2 code for Intel's Atom processor
Summary: Allow to execute vectorization and crc32 optimization on Atom. Enable UseFPUForSpilling by default on x86.
Reviewed-by: roland
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/superword.cpp
Changeset: 922c87c9aed4
Author: kvn
Date: 2014-06-10 12:28 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/922c87c9aed4
8035605: Expand functionality of PredictedIntrinsicGenerator
Summary: Allow several predicates and separate intrinsic methods per one intrinsified (virtual) method.
Reviewed-by: roland
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
Changeset: b20a35eae442
Author: kvn
Date: 2014-06-11 11:05 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b20a35eae442
8035968: Leverage CPU Instructions to Improve SHA Performance on SPARC
Summary: Add C2 SHA intrinsics on SPARC
Reviewed-by: kvn, roland
Contributed-by: james.cheng at oracle.com
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
+ test/compiler/intrinsics/sha/TestSHA.java
Changeset: 46bbe04d1cad
Author: anoll
Date: 2014-04-11 13:52 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/46bbe04d1cad
8039498: Add iterators to GrowableArray
Summary: To simplify the management of multiple code heaps in the code cache (see JDK-8015774), STL-style iterator capability is added to the GrowableArray. Further, custom iterators allow to only iterate over elements that satisfy a given predicate.
Reviewed-by: kvn, twisti
Contributed-by: Tobias Hartmann <tobias.hartmann at oracle.com>
! src/share/vm/utilities/growableArray.hpp
Changeset: f5b4600d7368
Author: morris
Date: 2014-08-12 22:29 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f5b4600d7368
Merge
Changeset: 3c048df3ef8b
Author: morris
Date: 2014-08-07 18:09 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3c048df3ef8b
8040920: Uninitialised memory in hotspot/src/share/vm/code/dependencies.cpp
Summary: Fixed parfait initialization issue.
Reviewed-by: kvn, twisti
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
Changeset: ee019285a52c
Author: jmasa
Date: 2014-08-04 10:48 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ee019285a52c
8031323: Optionally align objects copied to survivor spaces
Reviewed-by: brutisso, tschatzl
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
+ src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
+ src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: fa62fb12cdca
Author: dsimms
Date: 2014-08-14 15:16 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa62fb12cdca
6311046: -Xcheck:jni should support checking of GetPrimitiveArrayCritical.
Summary: Wrapped memory with standard bounds checking "GuardedMemory".
Reviewed-by: zgu, fparain, dcubed
+ src/share/vm/memory/guardedMemory.cpp
+ src/share/vm/memory/guardedMemory.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/runtime/os.cpp
Changeset: 29a5c2fd2d2e
Author: dsimms
Date: 2014-08-14 15:22 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/29a5c2fd2d2e
8046662: Check JNI ReleaseStringChars / ReleaseStringUTFChars verify_guards test inverted
Summary: negative verify_guards when testing for corruption
Reviewed-by: sla, fparain
! src/share/vm/prims/jniCheck.cpp
Changeset: 897333c7e587
Author: amurillo
Date: 2014-08-14 12:55 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/897333c7e587
Merge
Changeset: f52cb9164759
Author: amurillo
Date: 2014-08-14 12:55 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f52cb9164759
Added tag hs25.40-b05 for changeset 897333c7e587
! .hgtags
Changeset: 03c5d509a811
Author: coffeys
Date: 2014-08-19 20:41 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/03c5d509a811
Merge
! .hgtags
! make/hotspot_version
! src/os/aix/vm/os_aix.cpp
Changeset: 2fd0fd493045
Author: rbackman
Date: 2014-06-04 10:01 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2fd0fd493045
8031994: java/lang/Character/CheckProp test times out
Reviewed-by: iveresov, roland
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
Changeset: f933a15469d4
Author: jwilhelm
Date: 2014-07-28 22:43 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f933a15469d4
8055006: Store original value of Min/MaxHeapFreeRatio
Summary: Store the value set by the user and some makefile changes required to change the flags.
Reviewed-by: sla, mchung, bchristi, jmasa, dholmes
! make/bsd/makefiles/vm.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
Changeset: 28b4223e2ea7
Author: jwilhelm
Date: 2014-08-22 13:24 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28b4223e2ea7
8055744: 8u-dev nightly solaris builds failed on 08/20
Summary: Fixed makefiles on solaris to allow build with extra symbols.
Reviewed-by: dcubed, erikj
! make/solaris/Makefile
! make/solaris/makefiles/buildtree.make
Changeset: 4d5c3760ebb4
Author: katleman
Date: 2014-08-21 11:43 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4d5c3760ebb4
Added tag jdk8u40-b02 for changeset f52cb9164759
! .hgtags
Changeset: 5c8178d7dd35
Author: amurillo
Date: 2014-08-14 12:58 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5c8178d7dd35
8055155: new hotspot build - hs25.40-b06
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 8ae0d26ab728
Author: dsimms
Date: 2014-08-14 10:56 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ae0d26ab728
8046919: jni_PushLocalFrame OOM - increase MAX_REASONABLE_LOCAL_CAPACITY
Summary: Increase the previous limit from 4k to 64k, added "-XX:MaxJNILocalCapacity=<capacity>" flag
Reviewed-by: hseigel, fparain
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 43aa571c1131
Author: amurillo
Date: 2014-08-15 11:39 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/43aa571c1131
8055217: Make jdk8u40 the default jprt release for hs25.40
Reviewed-by: mikael, kvn
! make/jprt.properties
Changeset: da00a41842a5
Author: brutisso
Date: 2014-04-23 12:37 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/da00a41842a5
8038265: CMS: enable time based triggering of concurrent cycles
Reviewed-by: mgerdin, brutisso
Contributed-by: michal at frajt.eu
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 411e30e5fbb8
Author: roland
Date: 2014-08-13 11:00 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/411e30e5fbb8
8026796: Make replace_in_map() on parent maps generic
Summary: propagate node replacements along control flow edges to callers
Reviewed-by: kvn, vlivanov
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
+ src/share/vm/opto/replacednodes.cpp
+ src/share/vm/opto/replacednodes.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/growableArray.hpp
Changeset: 92baebeb744b
Author: hseigel
Date: 2014-08-12 20:29 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/92baebeb744b
8050485: super() in a try block in a ctor causes VerifyError
Summary: Parse catch clause paths to ensure they end in throws
Reviewed-by: dlong, acorn, kamg, ctornqvi, lfoltan
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
Changeset: fb971e09d20f
Author: iveresov
Date: 2014-08-13 17:37 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fb971e09d20f
8054883: Segmentation error while running program
Summary: Fix pattern matching of range check
Reviewed-by: kvn
! src/share/vm/opto/ifnode.cpp
Changeset: 8a7429682242
Author: stefank
Date: 2014-08-18 14:12 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8a7429682242
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: 18bf0b66de52
Author: poonam
Date: 2014-08-19 02:05 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/18bf0b66de52
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: 15b01edee7c0
Author: poonam
Date: 2014-08-19 09:13 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/15b01edee7c0
Merge
Changeset: 2d1534aa7131
Author: tschatzl
Date: 2014-08-18 15:41 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2d1534aa7131
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: ff3169f25621
Author: brutisso
Date: 2014-04-01 07:46 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ff3169f25621
8038829: G1: More useful information in a few assert messages
Reviewed-by: sjohanss, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: eec72fa4b108
Author: brutisso
Date: 2014-08-19 12:39 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eec72fa4b108
8040722: G1: Clean up usages of heap_region_containing
Reviewed-by: tschatzl, jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! 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/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! 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
Changeset: 6701abbc4441
Author: tschatzl
Date: 2014-08-19 10:50 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6701abbc4441
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: 1f1d373cd044
Author: tschatzl
Date: 2014-08-21 11:47 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1f1d373cd044
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: 8d5f66b42c53
Author: tschatzl
Date: 2014-08-20 14:34 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8d5f66b42c53
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: 7b2fc3129653
Author: tschatzl
Date: 2014-08-20 15:04 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7b2fc3129653
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: fbc31318922c
Author: amurillo
Date: 2014-08-21 14:42 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fbc31318922c
Merge
Changeset: 38539608359a
Author: amurillo
Date: 2014-08-21 14:42 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/38539608359a
Added tag hs25.40-b06 for changeset fbc31318922c
! .hgtags
Changeset: 3374ec4c4448
Author: amurillo
Date: 2014-08-26 13:38 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3374ec4c4448
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/runtime/arguments.cpp
Changeset: 0ee2b6c618fc
Author: katleman
Date: 2014-08-28 13:23 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0ee2b6c618fc
Added tag jdk8u40-b03 for changeset 38539608359a
! .hgtags
Changeset: 77878c021b8d
Author: lana
Date: 2014-08-28 16:11 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/77878c021b8d
Merge
! .hgtags
Changeset: 7fa57b65c27f
Author: amurillo
Date: 2014-08-21 14:48 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7fa57b65c27f
8055786: new hotspot build - hs25.40-b07
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: c3990b8c710e
Author: thartmann
Date: 2014-08-25 08:20 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c3990b8c710e
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: cec4a29245f5
Author: amurillo
Date: 2014-08-25 11:15 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cec4a29245f5
Added tag hs25.40-b07 for changeset c3990b8c710e
! .hgtags
Changeset: 5b662570d9cf
Author: amurillo
Date: 2014-08-25 11:19 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5b662570d9cf
8055952: new hotspot build - hs25.40-b08
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 72fa1e83e5f9
Author: lfoltan
Date: 2014-08-25 15:57 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/72fa1e83e5f9
8051002: Incorrectly merged share/vm/classfile/classFileParser.cpp was pushed to 8u20.
Summary: Correct fix for allowing BootstrapMethods attribute with an empty bootstrap_methods table.
Reviewed-by: coleenp, ctornqvi, hseigel
! src/share/vm/classfile/classFileParser.cpp
Changeset: fa0cf025abd4
Author: hseigel
Date: 2014-08-25 16:03 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa0cf025abd4
Merge
Changeset: 47e8e40b94d3
Author: hseigel
Date: 2014-08-25 17:05 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/47e8e40b94d3
Merge
Changeset: 439f0d76cff3
Author: brutisso
Date: 2014-08-26 10:28 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/439f0d76cff3
8029524: Remove unsused method CollectedHeap::unsafe_max_alloc()
Reviewed-by: pliden, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
Changeset: 4bfc44ba0d19
Author: tschatzl
Date: 2014-08-21 16:44 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4bfc44ba0d19
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: b95d569d10c1
Author: tschatzl
Date: 2014-08-26 14:15 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b95d569d10c1
8055953: [TESTBUG] Fix for 8055098 does not contain unit test
Summary: Add missing unit test.
Reviewed-by: tschatzl
Contributed-by: Leonid Mesnik <leonid.mesnik at oracle.com>
+ test/gc/whitebox/TestWBGC.java
Changeset: 4d3a43351904
Author: tschatzl
Date: 2014-08-27 09:36 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4d3a43351904
Merge
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.cpp
Changeset: 833b0f92429a
Author: zgu
Date: 2014-08-27 08:19 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/833b0f92429a
8046598: Scalable Native memory tracking development
Summary: Enhance scalability of native memory tracking
Reviewed-by: coleenp, ctornqvi, gtriantafill
! make/excludeSrc.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/memRegion.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
+ src/share/vm/services/allocationSite.hpp
+ src/share/vm/services/mallocSiteTable.cpp
+ src/share/vm/services/mallocSiteTable.hpp
+ src/share/vm/services/mallocTracker.cpp
+ src/share/vm/services/mallocTracker.hpp
+ src/share/vm/services/mallocTracker.inline.hpp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memBaseline.hpp
- 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/memReporter.cpp
! src/share/vm/services/memReporter.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
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
+ src/share/vm/services/nmtCommon.cpp
+ src/share/vm/services/nmtCommon.hpp
! src/share/vm/services/nmtDCmd.cpp
! src/share/vm/services/nmtDCmd.hpp
+ src/share/vm/services/virtualMemoryTracker.cpp
+ src/share/vm/services/virtualMemoryTracker.hpp
+ src/share/vm/utilities/linkedlist.cpp
+ src/share/vm/utilities/linkedlist.hpp
+ src/share/vm/utilities/nativeCallStack.cpp
+ src/share/vm/utilities/nativeCallStack.hpp
! src/share/vm/utilities/vmError.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: ac12996df59b
Author: zgu
Date: 2014-08-27 08:35 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ac12996df59b
8044140: Create NMT (Native Memory Tracking) tests for NMT2
Summary: Create new/modify existing tests for NMT2, which is an internal redesign to address scalability issues in the first implementation.
Reviewed-by: ctornqvi, zgu
Contributed-by: George Triantafillou <george.triantafillou at oracle.com>
! test/TEST.ROOT
! test/TEST.groups
! 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/JcmdScale.java
! test/runtime/NMT/JcmdWithNMTDisabled.java
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
! test/runtime/NMT/ReleaseCommittedMemory.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
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: f433f37645e5
Author: zgu
Date: 2014-08-12 12:39 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f433f37645e5
8054938: [TESTBUG] Wrong WhiteBox.java was pushed by JDK-8044140
Summary: Reserved WhiteBox.java pushed by JDK-8044140
Reviewed-by: ccheung, hseigel
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 36c9011aaead
Author: zgu
Date: 2014-08-14 09:02 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/36c9011aaead
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: c6211b707068
Author: zgu
Date: 2014-08-19 08:34 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c6211b707068
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: 3adc0e278f49
Author: zgu
Date: 2014-08-19 09:05 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3adc0e278f49
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: dd3939fe8424
Author: zgu
Date: 2014-08-20 08:41 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dd3939fe8424
8054546: NMT2 leaks memory
Summary: Fixed memory leak in NMT by baselining memory in c heap instead of an arena.
Reviewed-by: coleenp, minqi
! src/share/vm/services/mallocTracker.hpp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memBaseline.hpp
Changeset: aef17e6b4abf
Author: zgu
Date: 2014-08-27 08:42 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/aef17e6b4abf
8055236: Deadlock during NMT2 shutdown on Windows
Summary: Removed MemTracker::shutdown() call to avoid deadlock
Reviewed-by: minqi, ctornqvi
! src/os/windows/vm/os_windows.cpp
Changeset: 357af5b6d80a
Author: zgu
Date: 2014-08-28 11:55 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/357af5b6d80a
8056256: [TESTBUG] Disable NMTWithCDS.java test as launcher change has yet promoted
Summary: Disable the test until related Java launcher change reaches promotion build
Reviewed-by: ctornqvi, gtriantafill
! test/runtime/NMT/NMTWithCDS.java
Changeset: 3f1b3f2dd1cb
Author: amurillo
Date: 2014-08-28 14:00 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3f1b3f2dd1cb
Merge
! .hgtags
- 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: 3012cc0c8e24
Author: amurillo
Date: 2014-08-28 14:00 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3012cc0c8e24
Added tag hs25.40-b08 for changeset 3f1b3f2dd1cb
! .hgtags
Changeset: fd4dbaff3002
Author: amurillo
Date: 2014-09-02 14:08 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd4dbaff3002
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/runtime/arguments.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: efbd07229e6c
Author: katleman
Date: 2014-09-03 13:19 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/efbd07229e6c
Added tag jdk8u40-b04 for changeset fd4dbaff3002
! .hgtags
Changeset: c67b85c32d9a
Author: amurillo
Date: 2014-08-28 14:05 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c67b85c32d9a
8056299: new hotspot build - hs25.40-b09
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 999824269b71
Author: kvn
Date: 2014-08-22 12:03 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/999824269b71
8055069: TSX and RTM should be deprecated more strongly until hardware is corrected
Summary: Require to specify UnlockExperimentalVMOptions flag together with UseRTMLocking flag on un-patched systems where CPUID allows it but is unsupported otherwise.
Reviewed-by: iveresov, fzhinkin
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java
Changeset: 6e0cb14ce59b
Author: iklam
Date: 2014-08-21 13:57 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6e0cb14ce59b
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: bb239308be67
Author: iklam
Date: 2014-09-02 14:02 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bb239308be67
8056971: Minor class loading clean-up
Summary: Misplacement of #if INCLUE_CDS, typos, unnecessary C string duplication
Reviewed-by: dholmes, ccheung
! src/share/vm/classfile/classFileStream.cpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/classfile/sharedPathsMiscInfo.cpp
! src/share/vm/classfile/sharedPathsMiscInfo.hpp
! src/share/vm/classfile/systemDictionary.cpp
Changeset: a8ea2f110d87
Author: tschatzl
Date: 2014-08-26 09:36 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a8ea2f110d87
8054819: Rename HeapRegionSeq to HeapRegionManager
Reviewed-by: jwilhelm, jmasa
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionManager.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.inline.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/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
+ src/share/vm/gc_implementation/g1/heapRegionManager.cpp
+ src/share/vm/gc_implementation/g1/heapRegionManager.hpp
+ src/share/vm/gc_implementation/g1/heapRegionManager.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
- 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/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
Changeset: 39189caa2894
Author: tschatzl
Date: 2014-08-29 13:12 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/39189caa2894
Merge
- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
- 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
Changeset: 3372cbab6583
Author: tschatzl
Date: 2014-09-02 15:03 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3372cbab6583
Merge
- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
- 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
Changeset: 9337d0e7ea4f
Author: tschatzl
Date: 2014-09-02 15:04 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9337d0e7ea4f
8055919: Remove dead code in G1 concurrent marking code
Reviewed-by: jmasa, jwilhelm
! 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
Changeset: 09e9e5240710
Author: jwilhelm
Date: 2014-09-03 09:23 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/09e9e5240710
8037925: CMM Testing: an allocated humongous object at the end of the heap should not prevents shrinking the heap
Summary: New test added.
Reviewed-by: ehelin, tschatzl, jwilhelm
Contributed-by: andrey.x.zakharov at oracle.com
! test/TEST.groups
+ test/gc/g1/TestHumongousShrinkHeap.java
Changeset: b1266b08b994
Author: tschatzl
Date: 2014-09-03 09:24 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b1266b08b994
8056043: Heap does not shrink within the heap after JDK-8038423
Summary: Enable shrinking within the heap by removing some code added for JDK-8054818. Enable the test case that checks that again too.
Reviewed-by: jwilhelm, jmasa
! src/share/vm/gc_implementation/g1/heapRegionManager.cpp
! test/gc/g1/TestHumongousShrinkHeap.java
Changeset: 14b8221771dc
Author: tschatzl
Date: 2014-09-03 09:25 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/14b8221771dc
Merge
! src/share/vm/oops/instanceKlass.cpp
Changeset: d2c5fee67143
Author: thartmann
Date: 2014-08-29 10:47 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d2c5fee67143
8055657: Test compiler/classUnloading/methodUnloading/TestMethodUnloading.java does not work with non-default GC
Summary: Remove the '-XX:+UseParallelGC' parameter from the test because it is conflicting with other GC settings.
Reviewed-by: kvn
! test/compiler/classUnloading/methodUnloading/TestMethodUnloading.java
Changeset: c35aec39d08e
Author: anoll
Date: 2014-09-03 08:44 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c35aec39d08e
Merge
Changeset: edb5f3b38aab
Author: tschatzl
Date: 2014-08-28 17:05 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/edb5f3b38aab
8054808: Bitmap verification sometimes fails after Full GC aborts concurrent mark.
Summary: The verification code that checked whether no bitmap mark had been found re-read HeapRegion::end() after the check on the bitmap. Concurrent humongous object allocation could have changed HeapRegion::end() in the meantime. Fix this by using the actual end of the region instead of HeapRegion::end() for comparison.
Reviewed-by: brutisso, jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: a178c2e6f85f
Author: amurillo
Date: 2014-09-02 11:42 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a178c2e6f85f
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/runtime/arguments.cpp
Changeset: 7430aa5718a5
Author: amurillo
Date: 2014-09-03 08:52 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7430aa5718a5
Merge
! make/hotspot_version
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
Changeset: 622c6e0ad4d6
Author: ccheung
Date: 2014-08-25 00:13 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/622c6e0ad4d6
8048150: Allow easy configurations for large CDS archives
Summary: Estimate the size of shared archive based on the number of classes in the classlist file
Reviewed-by: iklam, jiangli, minqi, dholmes
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
Changeset: b23a19cd0536
Author: ccheung
Date: 2014-08-27 10:42 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b23a19cd0536
8056175: Change "8048150: Allow easy configurations for large CDS archives" triggers conversion warning with older GCC
Summary: cast the result of the conversion to uintx
Reviewed-by: ccheung, coleenp
Contributed-by: volker.simonis at gmail.com
! src/share/vm/memory/metaspaceShared.hpp
Changeset: 4c7dd94cdc07
Author: ccheung
Date: 2014-09-03 21:20 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4c7dd94cdc07
Merge
Changeset: 66d359ee9681
Author: tschatzl
Date: 2014-09-03 17:01 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/66d359ee9681
8057143: Incomplete renaming of variables containing "hrs" to "hrm" related to HeapRegionSeq
Summary: Fixup the remaining variable names.
Reviewed-by: tonyp, jwilhelm
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
Changeset: 966601b12d4f
Author: sla
Date: 2014-09-04 11:21 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/966601b12d4f
8057535: add a thread extension class
Reviewed-by: mgerdin, bdelsart, jcoomes
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
+ src/share/vm/runtime/thread_ext.cpp
+ src/share/vm/runtime/thread_ext.hpp
! src/share/vm/services/management.cpp
Changeset: 017b0145f20c
Author: gtriantafill
Date: 2014-08-12 14:06 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/017b0145f20c
8054952: [TESTBUG] Add missing NMT2 tests
Summary: The new NMT2 tests got lost on the way into jdk9 yesterday, this change adds them.
Reviewed-by: coleenp, zgu, ctornqvi
+ test/runtime/NMT/AutoshutdownNMT.java
+ test/runtime/NMT/JcmdBaselineDetail.java
+ test/runtime/NMT/JcmdDetailDiff.java
+ test/runtime/NMT/JcmdScaleDetail.java
+ test/runtime/NMT/JcmdSummaryDiff.java
+ test/runtime/NMT/MallocRoundingReportTest.java
+ test/runtime/NMT/MallocSiteHashOverflow.java
+ test/runtime/NMT/MallocStressTest.java
+ test/runtime/NMT/ReleaseNoCommit.java
+ test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java
Changeset: f5164941749c
Author: zgu
Date: 2014-08-14 13:15 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f5164941749c
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: 6640f982c1be
Author: gtriantafill
Date: 2014-09-04 10:14 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6640f982c1be
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: acb20c734237
Author: gtriantafill
Date: 2014-08-19 06:47 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/acb20c734237
8055051: runtime/NMT/CommandLineEmptyArgument.java fails
Summary: disable failing test
Reviewed-by: ctornqvi, zgu
! test/runtime/NMT/CommandLineEmptyArgument.java
Changeset: 19fc73d027a6
Author: gtriantafill
Date: 2014-08-22 06:46 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/19fc73d027a6
8055052: [TESTBUG] runtime/NMT/JcmdDetailDiff.java fails on Windows when there are no debug symbols available
Reviewed-by: ctornqvi, hseigel
! test/runtime/NMT/JcmdDetailDiff.java
Changeset: 3670c195cb8b
Author: gtriantafill
Date: 2014-08-22 07:38 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3670c195cb8b
8055053: [TESTBUG] runtime/NMT/VirtualAllocCommitUncommitRecommit.java fails
Reviewed-by: ctornqvi, zgu
! test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java
Changeset: b28ee41fbecb
Author: gtriantafill
Date: 2014-08-21 14:37 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b28ee41fbecb
8055684: runtime/NMT/CommandLineEmptyArgument.java fails
Reviewed-by: ctornqvi, sla
! test/runtime/NMT/CommandLineEmptyArgument.java
Changeset: 3f9ff5e261c6
Author: gtriantafill
Date: 2014-08-22 06:28 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3f9ff5e261c6
8055765: Misplaced @key stress prevents MallocSiteHashOverflow.java and MallocStressTest.java tests from running
Reviewed-by: ctornqvi, zgu, hseigel
! test/runtime/NMT/MallocSiteHashOverflow.java
! test/runtime/NMT/MallocStressTest.java
Changeset: 1202792c966e
Author: jcoomes
Date: 2014-09-04 09:37 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1202792c966e
8054970: gc src file exclusion should exclude alternative sources
Reviewed-by: ehelin, stefank
! make/excludeSrc.make
Changeset: 8ec8971f511a
Author: jcoomes
Date: 2014-09-04 16:53 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ec8971f511a
8057531: refactor gc argument processing code slightly
Reviewed-by: mgerdin, tschatzl, jmasa
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
Changeset: 227a9e5e4b4a
Author: sjohanss
Date: 2014-09-05 09:49 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/227a9e5e4b4a
8057536: Refactor G1 to allow context specific allocations
Summary: Splitting out a g1 allocator class to simply specialized allocators which can associate each allocation with a given context.
Reviewed-by: mgerdin, brutisso
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1Allocator.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
+ src/share/vm/gc_implementation/g1/g1AllocationContext.hpp
+ src/share/vm/gc_implementation/g1/g1Allocator.cpp
+ src/share/vm/gc_implementation/g1/g1Allocator.hpp
+ src/share/vm/gc_implementation/g1/g1Allocator_ext.cpp
! 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/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/runtime/vm_operations.hpp
Changeset: fe392af93c23
Author: iignatyev
Date: 2014-08-27 17:09 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fe392af93c23
8056072: add jprt_optimized targets
Reviewed-by: kvn, roland
! make/Makefile
! make/jprt.gmk
! make/jprt.properties
Changeset: ddda5de93db5
Author: iignatyev
Date: 2014-08-28 23:30 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ddda5de93db5
8056223: typo in export_optimized_jdk
Reviewed-by: kvn
! make/Makefile
Changeset: 9be4ca335650
Author: jwilhelm
Date: 2014-09-05 00:28 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9be4ca335650
8056056: Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile
Summary: Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile
Reviewed-by: erikj, dholmes
! make/solaris/Makefile
Changeset: 76af788b6c16
Author: jcoomes
Date: 2014-09-05 12:36 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/76af788b6c16
8057623: add an extension class for argument handling
Reviewed-by: brutisso, mgerdin, tschatzl
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
- src/share/vm/runtime/arguments_ext.cpp
+ src/share/vm/runtime/arguments_ext.hpp
Changeset: c9635cad4a5d
Author: amurillo
Date: 2014-09-05 15:02 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c9635cad4a5d
Merge
- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! make/solaris/Makefile
- 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/runtime/arguments_ext.cpp
Changeset: 232b50b20797
Author: amurillo
Date: 2014-09-05 15:02 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/232b50b20797
Added tag hs25.40-b09 for changeset c9635cad4a5d
! .hgtags
Changeset: fe1f65b0a2d8
Author: katleman
Date: 2014-09-10 09:05 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fe1f65b0a2d8
Added tag jdk8u40-b05 for changeset 232b50b20797
! .hgtags
Changeset: 7ff83df6c85a
Author: amurillo
Date: 2014-09-05 15:10 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7ff83df6c85a
8057649: new hotspot build - hs25.40-b10
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 91cb3b8aac2b
Author: thartmann
Date: 2014-08-19 07:36 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/91cb3b8aac2b
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: 2545e461115b
Author: sla
Date: 2014-05-30 19:13 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2545e461115b
8044398: Attach code should propagate errors in Diagnostic Commands as errors
Reviewed-by: dcubed, mgronlun
! src/share/vm/services/attachListener.cpp
Changeset: 47e3110c47e8
Author: coleenp
Date: 2014-09-05 16:01 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/47e3110c47e8
6642881: Improve performance of Class.getClassLoader()
Summary: Add classLoader to java/lang/Class instance for fast access
Reviewed-by: alanb, lfoltan, rriggs, vlivanov, twisti, jfranck
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/prims/unsafe.cpp
Changeset: 99f0593d8c9f
Author: coleenp
Date: 2014-09-08 14:13 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/99f0593d8c9f
Merge
- src/share/vm/runtime/arguments_ext.cpp
Changeset: d35872270666
Author: sjohanss
Date: 2014-09-09 00:05 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d35872270666
8057658: Enable G1 FullGC extensions
Summary: Refactored the G1 FullGC code to enable it to be extended.
Reviewed-by: mgerdin, brutisso
! src/share/vm/gc_implementation/g1/g1Allocator.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.hpp
+ src/share/vm/gc_implementation/g1/g1MarkSweep_ext.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionManager.cpp
! src/share/vm/memory/space.hpp
Changeset: b384ba33c9a0
Author: kvn
Date: 2014-07-17 15:40 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b384ba33c9a0
8050942: PPC64: implement template interpreter for ppc64le
Reviewed-by: kvn, goetz
Contributed-by: asmundak at google.com
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
Changeset: 2219e830b668
Author: kvn
Date: 2014-09-08 23:01 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2219e830b668
Merge
Changeset: d8847542f83a
Author: kvn
Date: 2014-08-13 13:05 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d8847542f83a
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: d635fd1ac81c
Author: iveresov
Date: 2014-09-08 18:11 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d635fd1ac81c
8056124: Hotspot should use PICL interface to get cacheline size on SPARC
Summary: Using libpicl to get L1 data and L2 cache line sizes
Reviewed-by: kvn, roland, morris
! make/solaris/makefiles/vm.make
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
Changeset: 3153adbad1e9
Author: iveresov
Date: 2014-09-09 01:58 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3153adbad1e9
Merge
Changeset: 5248357b7113
Author: sjohanss
Date: 2014-09-09 04:48 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5248357b7113
8057710: Refactor G1 heap region default sizes
Summary: Refactored the defines to instead be static const in a HeapRegionBounds class.
Reviewed-by: mgerdin, tschatzl
! src/share/vm/gc_implementation/g1/heapRegion.cpp
+ src/share/vm/gc_implementation/g1/heapRegionBounds.hpp
+ src/share/vm/gc_implementation/g1/heapRegionBounds.inline.hpp
Changeset: 63bae08b051e
Author: kvn
Date: 2014-09-04 23:49 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/63bae08b051e
8057643: Unable to build --with-debug-level=optimized on OSX
Summary: Added missing Hotspot make targets for 'optimized' build.
Reviewed-by: iveresov
! make/Makefile
! make/bsd/makefiles/universal.gmk
Changeset: b6978881f5af
Author: kvn
Date: 2014-09-09 06:29 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b6978881f5af
Merge
Changeset: 17d3ee6e9d3c
Author: fzhinkin
Date: 2014-09-08 20:32 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/17d3ee6e9d3c
8056091: Move compiler/intrinsics/mathexact/sanity/Verifier to compiler/testlibrary and extend its functionality
Reviewed-by: kvn, iignatyev
! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
- test/compiler/intrinsics/mathexact/sanity/Verifier.java
+ test/compiler/testlibrary/intrinsics/Verifier.java
Changeset: fe6dafcd8ed0
Author: fzhinkin
Date: 2014-09-03 15:29 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fe6dafcd8ed0
8055904: Develop tests for new command-line options related to SHA intrinsics
Reviewed-by: kvn, iignatyev
+ test/compiler/intrinsics/sha/cli/SHAOptionsBase.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedX86CPU.java
+ test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedSparcCPU.java
Changeset: 4d8781a35525
Author: fzhinkin
Date: 2014-09-03 15:26 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4d8781a35525
8055903: Develop sanity tests on SPARC's SHA instructions support
Reviewed-by: kvn, iignatyev
+ test/compiler/intrinsics/sha/sanity/SHASanityTestBase.java
+ test/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java
+ test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java
Changeset: 14b356bbca27
Author: zmajo
Date: 2014-08-29 15:32 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/14b356bbca27
8055286: Extend CompileCommand=option to handle numeric parameters
Summary: Changed CompileCommand=option to handle "extended" parameters: Klass::method,type,flag,value. Types supported are bool, intx, and uintx.
Reviewed-by: kvn, roland
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/compilerOracle.hpp
Changeset: 119875f0fc67
Author: kvn
Date: 2014-09-02 10:26 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/119875f0fc67
8056964: JDK-8055286 changes are incomplete.
Summary: added ccstr and ccstrlist types to compilerOracle 'option' command
Reviewed-by: roland
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/opto/compile.hpp
Changeset: e09c0676c53f
Author: simonis
Date: 2014-09-03 14:39 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e09c0676c53f
8057129: Fix AIX build after the Extend CompileCommand=option change 8055286
Reviewed-by: kvn
! src/share/vm/compiler/compilerOracle.cpp
Changeset: aff6ccb506cb
Author: iveresov
Date: 2014-09-05 14:39 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/aff6ccb506cb
8056154: JVM crash with EXCEPTION_ACCESS_VIOLATION when there are many threads running
Summary: Don't make compiled MH intrinsics not entrant when redefining classes
Reviewed-by: kvn, vlivanov
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.hpp
Changeset: 2e6106d44079
Author: iveresov
Date: 2014-09-08 11:45 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2e6106d44079
8057750: CTW should not make MH intrinsics not entrant
Summary: Do not make MH intrinsics not entrant in CTW
Reviewed-by: kvn, vlivanov
! src/share/vm/classfile/classLoader.cpp
Changeset: 2d9cef76b5a6
Author: iveresov
Date: 2014-09-09 18:20 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2d9cef76b5a6
Merge
Changeset: 094cbdffa87d
Author: drchase
Date: 2014-08-29 19:45 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/094cbdffa87d
8054292: code comments leak in fastdebug builds
Summary: Added deallocation to destructor; hardened interface against misuse
Reviewed-by: kvn
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/interpreter/interpreter.hpp
Changeset: 1d8193e4e2a3
Author: drchase
Date: 2014-09-09 18:23 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1d8193e4e2a3
Merge
Changeset: bddcb33dadf4
Author: drchase
Date: 2014-09-09 19:18 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bddcb33dadf4
Merge
Changeset: 166d744df0de
Author: kvn
Date: 2014-09-02 12:48 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/166d744df0de
8055494: Add C2 x86 intrinsic for BigInteger::multiplyToLen() method
Summary: Add new C2 intrinsic for BigInteger::multiplyToLen() on x86 in 64-bit VM.
Reviewed-by: roland
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
+ test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java
Changeset: f6f9aec27858
Author: rbackman
Date: 2014-09-10 12:39 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f6f9aec27858
8030976: Untaken paths should be more vigorously pruned at highest optimization level
Reviewed-by: roland, vlivanov
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 42460b71ba70
Author: rbackman
Date: 2014-06-23 13:33 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/42460b71ba70
8046289: compiler/6340864/TestLongVect.java timeout with
Reviewed-by: iveresov, vlivanov
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp
Changeset: 4874332f9799
Author: roland
Date: 2014-09-09 15:47 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4874332f9799
8057758: Tests run TypeProfileLevel=222 crash with guarantee(0) failed: must find derived/base pair
Summary: Use TypeAryPtr::INT type with offset 0 in inline_multiplyToLen().
Reviewed-by: kvn, iveresov
! src/share/vm/opto/library_call.cpp
Changeset: 4edd7572c235
Author: gtriantafill
Date: 2014-09-09 09:48 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4edd7572c235
8054836: [TESTBUG] Test is needed to verify correctness of malloc tracking
Reviewed-by: ctornqvi, lfoltan
! test/TEST.groups
+ test/runtime/NMT/MallocTrackingVerify.java
Changeset: 64b480f9eb1a
Author: ctornqvi
Date: 2014-09-10 17:36 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/64b480f9eb1a
Merge
Changeset: fd9feb55481c
Author: ctornqvi
Date: 2014-09-10 19:05 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd9feb55481c
Merge
Changeset: e5668dcf12e9
Author: jcoomes
Date: 2014-09-10 13:01 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e5668dcf12e9
8057818: collect allocation context statistics at gc pauses
Reviewed-by: mikael, jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1AllocationContext.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
Changeset: c10b463abc6e
Author: jcoomes
Date: 2014-09-10 13:01 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c10b463abc6e
8057824: methods to copy allocation context statistics
Reviewed-by: mikael, jmasa, tschatzl
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
+ src/share/vm/gc_implementation/g1/g1CollectedHeap_ext.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
Changeset: fc2c88ea11a9
Author: drchase
Date: 2014-07-11 19:51 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fc2c88ea11a9
8036588: VerifyFieldClosure fails instanceKlass:3133
Summary: Changed deopt live-pointer test to use returns-object instead of live-and-returns-object
Reviewed-by: iveresov, kvn, jrose
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/output.cpp
Changeset: de58d17d9848
Author: drchase
Date: 2014-09-10 21:25 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/de58d17d9848
Merge
Changeset: 2402de236865
Author: drchase
Date: 2014-09-10 21:45 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2402de236865
Merge
Changeset: fa6c442c59ee
Author: jcoomes
Date: 2014-09-10 16:06 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa6c442c59ee
8057827: notify an obj when allocation context stats are available
Reviewed-by: mikael, jmasa, tschatzl
! src/share/vm/gc_implementation/g1/g1AllocationContext.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/memory/universe.inline.hpp
! src/share/vm/runtime/serviceThread.cpp
+ src/share/vm/services/allocationContextService.hpp
Changeset: e2452c3ff7fb
Author: sjohanss
Date: 2014-09-08 15:24 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e2452c3ff7fb
8057752: WhiteBox extension support for testing
Summary: Refactored parts of whitebox.cpp to enable registration of whitebox methods defined outside this file.
Reviewed-by: mikael, ctornqvi, jmasa
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
+ src/share/vm/prims/whitebox_ext.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: f8afcfbdbf1c
Author: roland
Date: 2014-08-02 07:06 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f8afcfbdbf1c
8046698: assert(false) failed: only Initialize or AddP expected macro.cpp:943
Summary: PhiNode inserted between AllocateNode and Initialization node confuses allocation elimination
Reviewed-by: kvn
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/macro.cpp
+ test/compiler/macronodes/TestEliminateAllocationPhi.java
Changeset: be56d800c946
Author: roland
Date: 2014-08-11 15:09 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/be56d800c946
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: b186a900f63a
Author: roland
Date: 2014-08-27 17:37 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b186a900f63a
8055946: assert(result == NULL || result->is_oop()) failed: must be oop
Summary: caller of popped frame doesn't have valid result during deoptimization
Reviewed-by: kvn
! src/share/vm/runtime/deoptimization.cpp
Changeset: 07f629123254
Author: kvn
Date: 2014-09-11 15:41 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/07f629123254
Merge
Changeset: 64156d22e49d
Author: dsamersoff
Date: 2014-09-11 11:55 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/64156d22e49d
8032247: SA: Constantpool lookup for invokedynamic is not implemented
Summary: implement constant pool lookup for invokedynamic
Reviewed-by: sla, sspitsyn
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
Changeset: 631667807de7
Author: iveresov
Date: 2014-09-11 12:18 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/631667807de7
8058184: Move _highest_comp_level and _highest_osr_comp_level from MethodData to MethodCounters
Summary: Tiered policy requires highest compilation levels always available
Reviewed-by: kvn, vlivanov
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodCounters.cpp
! src/share/vm/oops/methodCounters.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
Changeset: 0d78074d2444
Author: iveresov
Date: 2014-09-10 19:08 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0d78074d2444
8058092: Test vm/mlvm/meth/stress/compiler/deoptimize. Assert in src/share/vm/classfile/systemDictionary.cpp: MH intrinsic invariant
Summary: Throw exception if unable to compile an MH intrinsic
Reviewed-by: kvn
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/runtime/arguments.hpp
Changeset: a98dd542cd25
Author: iveresov
Date: 2014-09-11 20:56 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a98dd542cd25
Merge
Changeset: df66e3a3c4c2
Author: jwilhelm
Date: 2014-09-11 14:21 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/df66e3a3c4c2
8041946: CMM Testing: 8u40 an allocated humongous object at the end of the heap should not prevents shrinking the heap
Summary: New test added
Reviewed-by: jwilhelm, tschatzl
Contributed-by: andrey.x.zakharov at oracle.com
+ test/gc/g1/TestShrinkDefragmentedHeap.java
Changeset: 9b8bd21b6823
Author: jwilhelm
Date: 2014-09-11 14:21 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9b8bd21b6823
8056237: [TESTBUG] gc/g1/TestHumongousShrinkHeap.java fails due to OOM
Summary: Added respect for available memory. Renamed function names
Reviewed-by: jwilhelm, tschatzl
Contributed-by: andrey.x.zakharov at oracle.com
! test/gc/g1/TestHumongousShrinkHeap.java
Changeset: dce3f772de9f
Author: jcoomes
Date: 2014-09-11 17:13 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dce3f772de9f
8058235: identify GCs initiated to update allocation context stats
Reviewed-by: mikael, sjohanss
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
Changeset: ed3d653e4012
Author: zgu
Date: 2014-09-04 14:50 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ed3d653e4012
8055289: Internal Error: mallocTracker.cpp:146 fatal error: Should not use malloc for big memory block, use virtual memory instead
Summary: Return NULL if memory allocation size is bigger than MAX_MALLOC_SIZE when NMT is on
Reviewed-by: coleenp, gtriantafill
! src/share/vm/runtime/os.cpp
! test/TEST.groups
+ test/runtime/NMT/UnsafeMallocLimit.java
Changeset: b2029969cc16
Author: coleenp
Date: 2014-09-12 01:04 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b2029969cc16
Merge
Changeset: 7301840ea20e
Author: vlivanov
Date: 2014-03-11 15:06 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7301840ea20e
8023461: Thread holding lock at safepoint that vm can block on: MethodCompileQueue_lock
Reviewed-by: kvn, iveresov
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
Changeset: 46f9331baed5
Author: vlivanov
Date: 2014-03-04 02:23 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/46f9331baed5
8025842: Convert warning("Thread holding lock at safepoint that vm can block on") to fatal(...)
Reviewed-by: iveresov, roland, coleenp
! src/share/vm/runtime/thread.cpp
Changeset: 134f18d0174b
Author: vlivanov
Date: 2014-05-29 09:41 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/134f18d0174b
8034935: JSR 292 support for PopFrame has a fragile coupling with DirectMethodHandle
Reviewed-by: twisti, jrose, sspitsyn
! src/share/vm/interpreter/interpreterRuntime.cpp
Changeset: 1de115720e74
Author: vlivanov
Date: 2014-07-14 03:24 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1de115720e74
8049528: Method marked w/ @ForceInline isn't inlined with "executed < MinInliningThreshold times" message
Reviewed-by: roland, jrose
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/parse.hpp
Changeset: dd89808e49ba
Author: vlivanov
Date: 2014-07-14 03:26 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dd89808e49ba
8049530: Provide descriptive failure reason for compilation tasks removed for the queue
Reviewed-by: roland, iveresov
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
Changeset: bc4ce33c0985
Author: vlivanov
Date: 2014-07-14 03:27 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bc4ce33c0985
8049529: LogCompilation: annotate make_not_compilable with compilation level
Reviewed-by: roland, iveresov
! src/share/vm/oops/method.cpp
Changeset: 945284eb609f
Author: vlivanov
Date: 2014-07-14 03:28 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/945284eb609f
8049532: LogCompilation: C1: inlining tree is flat (no depth is stored)
Reviewed-by: roland, iveresov
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
! src/share/vm/c1/c1_GraphBuilder.cpp
Changeset: 5627633fc830
Author: vlivanov
Date: 2014-07-14 03:29 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5627633fc830
8048703: ReplacedNodes dumps it's content to tty
Reviewed-by: roland, iveresov, drchase
! src/share/vm/opto/replacednodes.cpp
Changeset: 47ec483b936e
Author: amurillo
Date: 2014-09-12 13:10 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/47ec483b936e
Merge
- test/compiler/intrinsics/mathexact/sanity/Verifier.java
Changeset: 3702eb6ec708
Author: amurillo
Date: 2014-09-12 13:10 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3702eb6ec708
Added tag hs25.40-b10 for changeset 47ec483b936e
! .hgtags
Changeset: 77f55b2e43ae
Author: katleman
Date: 2014-09-17 13:53 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/77f55b2e43ae
Added tag jdk8u40-b06 for changeset 3702eb6ec708
! .hgtags
Changeset: 20c3c41c2b99
Author: amurillo
Date: 2014-09-12 13:27 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/20c3c41c2b99
8058275: new hotspot build - hs25.40-b11
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 7dca5ed0e13d
Author: dholmes
Date: 2014-09-02 21:27 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7dca5ed0e13d
8046210: Missing memory barrier when reading init_lock
Reviewed-by: fparain, dcubed, mdoerr
Contributed-by: Bill Pittore <bill.pittore at oracle.com>
! src/share/vm/oops/instanceKlass.cpp
Changeset: 00448aa81791
Author: stefank
Date: 2014-09-16 11:03 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/00448aa81791
8058481: Test gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java was removed, but TEST.groups still refers to it
Reviewed-by: tschatzl, fzhinkin, mgerdin
! test/TEST.groups
Changeset: 07e01043ade7
Author: thartmann
Date: 2014-06-24 08:12 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/07e01043ade7
8035328: closed/compiler/6595044/Main.java failed with timeout
Summary: Patch call sites of non-entrant methods to avoid re-resolving if method is still executed.
Reviewed-by: kvn
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 33acb0c42664
Author: thartmann
Date: 2014-06-11 09:16 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/33acb0c42664
8044538: assert(which != imm_operand) failed: instruction is not a movq reg, imm64
Summary: Fixed internal_word_Relocation::target() to not retrieve target address from code if relocation points into the constant section. Added test.
Reviewed-by: kvn
! src/share/vm/code/relocInfo.cpp
+ test/compiler/relocations/TestPrintRelocations.java
Changeset: c02ec279b062
Author: brutisso
Date: 2014-09-16 14:27 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c02ec279b062
8057768: Make heap region region type in G1 HeapRegion explicit
Reviewed-by: brutisso, tschatzl
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
+ src/share/vm/gc_implementation/g1/heapRegionType.cpp
+ src/share/vm/gc_implementation/g1/heapRegionType.hpp
Changeset: bdd2310490aa
Author: brutisso
Date: 2014-09-16 13:30 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bdd2310490aa
Merge
Changeset: be71c49ae55a
Author: gtriantafill
Date: 2014-09-17 05:30 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/be71c49ae55a
8056263: [TESTBUG] Re-enable NMTWithCDS.java test
Reviewed-by: lfoltan, hseigel
! test/runtime/NMT/NMTWithCDS.java
Changeset: 4489ac5b084a
Author: amurillo
Date: 2014-09-19 02:16 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4489ac5b084a
Merge
Changeset: b63d0e8bfc07
Author: amurillo
Date: 2014-09-19 02:16 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b63d0e8bfc07
Added tag hs25.40-b11 for changeset 4489ac5b084a
! .hgtags
Changeset: 5dc11309d4c6
Author: katleman
Date: 2014-09-24 11:38 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5dc11309d4c6
Added tag jdk8u40-b07 for changeset b63d0e8bfc07
! .hgtags
Changeset: 88467a76a382
Author: amurillo
Date: 2014-09-19 02:23 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/88467a76a382
8058798: new hotspot build - hs25.40-b12
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 9c8439756c05
Author: mseledtsov
Date: 2014-09-19 11:12 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9c8439756c05
8052313: Backport CDS tests from JDK-9 to jdk8_u40
Summary: Copied CDS tests from jdk-9 to jdk8u40
Reviewed-by: ccheung, dholmes
+ test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java
! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
+ test/runtime/SharedArchiveFile/DefaultUseWithClient.java
+ test/runtime/SharedArchiveFile/LimitSharedSizes.java
+ test/runtime/SharedArchiveFile/SharedBaseAddress.java
+ test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java
Changeset: 966205f0e717
Author: iveresov
Date: 2014-09-19 11:53 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/966205f0e717
8058564: Tiered compilation performance drop in PIT
Summary: Ensure MethodCounters are created before method is enqueued for compilation
Reviewed-by: kvn, drchase, jiangli, roland
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
Changeset: 97ad90b2712c
Author: sla
Date: 2014-09-24 09:49 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/97ad90b2712c
8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg)
Reviewed-by: dholmes, stefank
! test/Makefile
Changeset: a60a1309a03a
Author: iveresov
Date: 2014-09-23 15:09 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a60a1309a03a
8058744: Crash in C1 OSRed method w/ Unsafe usage
Summary: Fix UnsafeRawOp optimizations
Reviewed-by: kvn, drchase, vlivanov
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: 50d3433155d9
Author: iveresov
Date: 2014-09-23 17:24 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/50d3433155d9
8059002: 8058744 needs a test case
Summary: Added a test case the UnsafeRawOp intrinsics
Reviewed-by: kvn
+ test/compiler/unsafe/UnsafeRaw.java
Changeset: 152cf4afc11f
Author: mgerdin
Date: 2014-08-29 13:08 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/152cf4afc11f
8056084: Refactor Hashtable to allow implementations without rehashing support
Reviewed-by: gziemski, jmasa, brutisso, coleenp, tschatzl
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
Changeset: 7baf47cb97cb
Author: mgerdin
Date: 2014-08-29 13:12 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7baf47cb97cb
8048268: G1 Code Root Migration performs poorly
Summary: Replace G1CodeRootSet with a Hashtable based implementation, merge Code Root Migration phase into Code Root Scanning
Reviewed-by: jmasa, brutisso, tschatzl
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/utilities/hashtable.cpp
Changeset: 58925d1f325e
Author: mgerdin
Date: 2014-09-08 17:47 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/58925d1f325e
8057722: G1: Code root hashtable updated incorrectly when evacuation failed
Reviewed-by: brutisso, jwilhelm
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
Changeset: 318cc6fdae90
Author: morris
Date: 2014-09-18 11:46 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/318cc6fdae90
8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check
Summary: Provide promoted stack slots for floating-point registers in the SPARC c_calling_convention.
Reviewed-by: kvn, jrose, drchase
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
Changeset: 5c1b5be2c69b
Author: amurillo
Date: 2014-09-26 03:32 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5c1b5be2c69b
Merge
Changeset: 905a16825d29
Author: amurillo
Date: 2014-09-26 03:32 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/905a16825d29
Added tag hs25.40-b12 for changeset 5c1b5be2c69b
! .hgtags
Changeset: 43aaf8ca42ac
Author: asaha
Date: 2014-10-01 07:45 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/43aaf8ca42ac
Added tag jdk8u40-b08 for changeset 905a16825d29
! .hgtags
Changeset: 46ffdf376cb5
Author: amurillo
Date: 2014-09-26 03:42 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/46ffdf376cb5
8059204: new hotspot build - hs25.40-b13
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: c204e2044c29
Author: mgronlun
Date: 2014-09-29 13:12 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c204e2044c29
8038624: interpretedVFrame::expressions() must respect InterpreterOopMap for liveness
Reviewed-by: coleenp, minqi
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/oopMapCache.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
Changeset: 13dbe89e447c
Author: iveresov
Date: 2014-09-26 20:09 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/13dbe89e447c
8058536: java/lang/instrument/NativeMethodPrefixAgent.java fails due to VirtualMachineError: out of space in CodeCache for method handle intrinsic
Summary: Make sure MH intrinsics can be created before compiler instances
Reviewed-by: kvn
! src/share/vm/classfile/systemDictionary.cpp
Changeset: fa56205f142c
Author: tonyp
Date: 2014-09-10 11:55 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa56205f142c
8057799: Unnecessary NULL check in G1KeepAliveClosure
Reviewed-by: tschatzl, stefank
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 6948da6d7c13
Author: tschatzl
Date: 2014-09-30 09:44 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6948da6d7c13
8052172: Evacuation failure handling in G1 does not evacuate all objects if -XX:-G1DeferredRSUpdate is set
Summary: Remove -XX:-G1DeferredRSUpdate functionality as it is racy. During evacuation failure handling, threads where evacuation failure handling occurred may try to add remembered sets to regions which remembered sets are currently being scanned. The iterator to handle the remembered set scan does not support addition of entries during scan and so may skip valid references.
Reviewed-by: iveresov, brutisso, mgerdin
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
- test/gc/g1/TestDeferredRSUpdate.java
Changeset: 8ba0078861d4
Author: jwilhelm
Date: 2014-09-27 15:11 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ba0078861d4
8047976: Ergonomics for GC thread counts should update the flags
Summary: Ergonomics updates flags for number of GC threads
Reviewed-by: tschatzl, jwilhelm
Contributed-by: sangheon.kim at oracle.com
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/runtime/arguments.cpp
+ test/gc/arguments/TestG1ConcRefinementThreads.java
Changeset: 2d6a3328ec99
Author: brutisso
Date: 2014-09-30 08:29 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2d6a3328ec99
Merge
Changeset: 43ce58b4717b
Author: fzhinkin
Date: 2014-10-02 11:31 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/43ce58b4717b
8059226: Names of rtm_state_change and unstable_if deoptimization reasons were swapped in 8u40
Summary: fixed order of DeoptReason values declaration so now it matches the order used in jdk9 and the names order in Deoptimization::_trap_reason_name.
Reviewed-by: kvn
! src/share/vm/runtime/deoptimization.hpp
Changeset: f6bde7889409
Author: goetz
Date: 2014-10-02 09:32 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f6bde7889409
8059592: Recent bugfixes in ppc64 port.
Reviewed-by: kvn
! make/aix/makefiles/fastdebug.make
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp
Changeset: 1ff288f0dae4
Author: coleenp
Date: 2014-09-25 07:52 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1ff288f0dae4
8058818: Allocation of more then 1G of memory using Unsafe.allocateMemory is still causing a fatal error on 32bit platforms
Summary: The assert was firing for NMT_Off and minimal too even though the size isn't used.
Reviewed-by: gtriantafill, dholmes
! src/share/vm/services/mallocTracker.cpp
+ test/runtime/NMT/UnsafeMallocLimit2.java
Changeset: dc8637067fc1
Author: coleenp
Date: 2014-10-02 20:12 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dc8637067fc1
Merge
Changeset: ff0986dac06d
Author: coleenp
Date: 2014-10-02 22:21 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ff0986dac06d
Merge
Changeset: 7d68a5b1069d
Author: coleenp
Date: 2014-09-26 12:50 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7d68a5b1069d
8058927: ATG throws ClassNotFoundException
Summary: ClassLoader for array klass set to null and not the class loader of the component type.
Reviewed-by: dcubed, ctornqvi
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/oops/arrayKlass.cpp
+ test/runtime/LoadClass/ShowClassLoader.java
Changeset: 7dcde22f261f
Author: coleenp
Date: 2014-10-02 20:17 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7dcde22f261f
Merge
Changeset: a66c95853c53
Author: coleenp
Date: 2014-10-02 23:10 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a66c95853c53
Merge
Changeset: d96716f6cbba
Author: amurillo
Date: 2014-10-03 01:19 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d96716f6cbba
Merge
- test/gc/g1/TestDeferredRSUpdate.java
Changeset: 7ff8d51e0d8f
Author: amurillo
Date: 2014-10-03 01:19 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7ff8d51e0d8f
Added tag hs25.40-b13 for changeset d96716f6cbba
! .hgtags
Changeset: e11846cf32bf
Author: katleman
Date: 2014-10-08 12:38 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e11846cf32bf
Added tag jdk8u40-b09 for changeset 7ff8d51e0d8f
! .hgtags
Changeset: 23e730f036b1
Author: amurillo
Date: 2014-10-03 01:27 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/23e730f036b1
8059618: new hotspot build - hs25.40-b14
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: b29261b17343
Author: iveresov
Date: 2014-10-03 13:34 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b29261b17343
8059621: JVM crashes with "unexpected index type" assert in LIRGenerator::do_UnsafeGetRaw
Summary: Get types from LIR instructions instead of HIR
Reviewed-by: kvn
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: 4001310db3f5
Author: jmasa
Date: 2013-11-21 09:57 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4001310db3f5
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: 1b8c9d3d8764
Author: iignatyev
Date: 2014-09-16 21:29 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1b8c9d3d8764
8057165: [TESTBUG] Need a test to cover JDK-8054883
Reviewed-by: kvn, iveresov, iignatyev
Contributed-by: Boris Molodenkov <boris.molodenkov at oracle.com>
+ test/compiler/osr/TestRangeCheck.java
Changeset: d3fd73295885
Author: sjohanss
Date: 2014-10-06 10:11 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d3fd73295885
8059466: Force young GC to initiate marking cycle when stat update is requested
Summary: Enable yc to be forced for stat update.
Reviewed-by: mgerdin, jcoomes
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
Changeset: 1b61c1b7b519
Author: brutisso
Date: 2014-10-07 15:14 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1b61c1b7b519
Merge
Changeset: 85f4c4ecc963
Author: stefank
Date: 2014-09-16 10:13 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/85f4c4ecc963
8058475: TestCMSClassUnloadingEnabledHWM.java fails with '.*CMS Initial Mark.*' missing from stdout/stderr
Reviewed-by: mgerdin, tschatzl, brutisso
- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
! test/gc/class_unloading/TestG1ClassUnloadingHWM.java
Changeset: e193bbae24ef
Author: amurillo
Date: 2014-10-10 03:07 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e193bbae24ef
Merge
- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
Changeset: 584df6794686
Author: amurillo
Date: 2014-10-10 03:07 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/584df6794686
Added tag hs25.40-b14 for changeset e193bbae24ef
! .hgtags
Changeset: 8cb56c8cb30d
Author: jiangli
Date: 2014-09-15 16:39 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8cb56c8cb30d
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.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/globals.hpp
Changeset: f0bedf980c65
Author: asaha
Date: 2014-09-16 13:55 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f0bedf980c65
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/klass.cpp
- test/compiler/intrinsics/mathexact/sanity/Verifier.java
Changeset: 3c2be6cc9d8e
Author: asaha
Date: 2014-09-19 12:22 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3c2be6cc9d8e
Merge
! .hgtags
Changeset: 817815bc3502
Author: asaha
Date: 2014-09-22 08:24 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/817815bc3502
Merge
! .hgtags
Changeset: 094ecb87b469
Author: asaha
Date: 2014-09-24 12:23 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/094ecb87b469
Merge
! .hgtags
! make/hotspot_version
Changeset: 20214a1d2c28
Author: asaha
Date: 2014-10-06 15:49 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/20214a1d2c28
Merge
! .hgtags
! make/hotspot_version
Changeset: 8956e19bdffb
Author: asaha
Date: 2014-10-07 14:35 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8956e19bdffb
Merge
! .hgtags
Changeset: 73d61cd3f8e9
Author: asaha
Date: 2014-10-08 14:13 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/73d61cd3f8e9
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/runtime/arguments.cpp
- test/gc/g1/TestDeferredRSUpdate.java
Changeset: 1b3abbeee961
Author: asaha
Date: 2014-10-14 10:20 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1b3abbeee961
Merge
! .hgtags
! make/hotspot_version
- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
Changeset: 9cf6c920a0ac
Author: katleman
Date: 2014-10-15 11:14 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9cf6c920a0ac
Added tag jdk8u40-b10 for changeset 1b3abbeee961
! .hgtags
Changeset: 1fa6d1542e32
Author: amurillo
Date: 2014-10-10 03:19 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1fa6d1542e32
8059655: new hotspot build - hs25.40-b15
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: b509b7ff561c
Author: ehelin
Date: 2014-10-01 16:09 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b509b7ff561c
8049599: MetaspaceGC::_capacity_until_GC can overflow
Reviewed-by: jmasa, stefank
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/prims/whitebox.cpp
+ test/gc/metaspace/TestCapacityUntilGCWrapAround.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: e3ed86fc15ed
Author: tschatzl
Date: 2014-09-29 09:59 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e3ed86fc15ed
8043766: CMM Testing: 8u40 Decommit auxiliary data structures
Summary: Check that native memory is returned to the system when decommiting memory within the heap with G1.
Reviewed-by: tschatzl, jwilhelm
Contributed-by: Andrey Zakharov <andrey.x.zakharov at oracle.com>
! test/TEST.groups
+ test/gc/g1/TestShrinkAuxiliaryData.java
+ test/gc/g1/TestShrinkAuxiliaryData00.java
+ test/gc/g1/TestShrinkAuxiliaryData05.java
+ test/gc/g1/TestShrinkAuxiliaryData10.java
+ test/gc/g1/TestShrinkAuxiliaryData15.java
+ test/gc/g1/TestShrinkAuxiliaryData20.java
+ test/gc/g1/TestShrinkAuxiliaryData25.java
+ test/gc/g1/TestShrinkAuxiliaryData30.java
Changeset: 0fcaab91d485
Author: brutisso
Date: 2014-10-10 15:45 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0fcaab91d485
8055816: Remove dead code in g1BlockOffsetTable
Reviewed-by: tschatzl, mgerdin
! 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/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: e7d0505c8a30
Author: tschatzl
Date: 2014-10-10 15:51 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e7d0505c8a30
8059758: Footprint regressions with JDK-8038423
Summary: Changes in JDK-8038423 always initialize (zero out) virtual memory used for auxiliary data structures. This causes a footprint regression for G1 in startup benchmarks. This is because they do not touch that memory at all, so the operating system does not actually commit these pages. The fix is to, if the initialization value of the data structures matches the default value of just committed memory (=0), do not do anything.
Reviewed-by: jwilhelm, brutisso
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.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/g1RegionToSpaceMapper.cpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
Changeset: fa14838b03c4
Author: brutisso
Date: 2014-09-30 13:14 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa14838b03c4
8059452: G1: Change the default values for G1HeapWastePercent and G1MixedGCLiveThresholdPercent
Reviewed-by: tschatzl, jwilhelm
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: ab4548891480
Author: adlertz
Date: 2014-05-20 09:35 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ab4548891480
6883953: java -client -XX:ValueMapInitialSize=0 crashes
Summary: Added lower bound check for ValueMapInitialSize
Reviewed-by: kvn
Contributed-by: ygaevsky at azulsystems.com
! src/share/vm/runtime/arguments.cpp
Changeset: 05b726bce3e6
Author: mlarsson
Date: 2014-10-14 19:55 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/05b726bce3e6
8060116: After JDK-8047976 gc/g1/TestSummarizeRSetStatsThreads fails
Summary: Also reviewed by: sangheon.kim at oracle.com
Reviewed-by: brutisso
! test/gc/g1/TestSummarizeRSetStatsThreads.java
Changeset: fffbcc20bf61
Author: mgronlun
Date: 2014-02-24 13:29 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fffbcc20bf61
8035650: Exclude AIX from VS.NET make/windows/projectcreator.make
Reviewed-by: dholmes, sla
! make/windows/makefiles/projectcreator.make
Changeset: f10fe402dfb1
Author: amurillo
Date: 2014-10-17 07:20 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f10fe402dfb1
Merge
! make/hotspot_version
! src/share/vm/runtime/arguments.cpp
Changeset: 99372b2fee0e
Author: amurillo
Date: 2014-10-17 07:20 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/99372b2fee0e
Added tag hs25.40-b15 for changeset f10fe402dfb1
! .hgtags
Changeset: 8538a606a105
Author: katleman
Date: 2014-10-22 11:18 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8538a606a105
Added tag jdk8u40-b11 for changeset 99372b2fee0e
! .hgtags
Changeset: 73b3a2d4d4ef
Author: amurillo
Date: 2014-10-17 07:27 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/73b3a2d4d4ef
8061275: new hotspot build - hs25.40-b16
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 331df100ad40
Author: kvn
Date: 2014-10-02 11:36 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/331df100ad40
8059299: assert(adr_type != NULL) failed: expecting TypeKlassPtr
Summary: Use top() for dead paths when initializing Phi node of exceptions klasses in Parse::catch_inline_exceptions().
Reviewed-by: jrose, vlivanov
! src/share/vm/opto/doCall.cpp
+ test/compiler/exceptions/CatchInlineExceptions.java
Changeset: 417e3b8d04c5
Author: coleenp
Date: 2014-10-10 19:36 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/417e3b8d04c5
8059100: SIGSEGV VirtualMemoryTracker::remove_released_region
Summary: Disallow increasing native memory tracking level
Reviewed-by: hseigel, ctornqvi, gtriantafill
! src/share/vm/prims/whitebox.cpp
! src/share/vm/services/mallocTracker.cpp
! src/share/vm/services/mallocTracker.hpp
! src/share/vm/services/memBaseline.hpp
! src/share/vm/services/memReporter.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp
! src/share/vm/utilities/vmError.cpp
+ test/runtime/NMT/ChangeTrackingLevel.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: af6ff94a005d
Author: coleenp
Date: 2014-10-20 16:37 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/af6ff94a005d
Merge
Changeset: e48395e6a91b
Author: kvn
Date: 2014-10-17 15:35 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e48395e6a91b
8059139: It should be possible to explicitly disable usage of TZCNT instr w/ -XX:-UseBMI1Instructions
Reviewed-by: iveresov
! src/cpu/x86/vm/vm_version_x86.cpp
Changeset: 8585e75970c7
Author: mikael
Date: 2014-10-16 20:20 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8585e75970c7
8049071: Add jtreg jobs to JPRT for hotspot
Reviewed-by: dholmes, iveresov
! make/jprt.properties
! test/Makefile
! test/TEST.groups
Changeset: a477f1af1bac
Author: dholmes
Date: 2014-09-23 21:33 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a477f1af1bac
8058919: Add sanity test for minimal VM in test/Makefile
Reviewed-by: twisti, kvn, coleenp
! test/Makefile
Changeset: 9609f24cecee
Author: stefank
Date: 2014-07-07 10:18 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9609f24cecee
8049411: Minimal VM build broken after gcId.cpp was added
Reviewed-by: brutisso, ehelin, tschatzl, dholmes
! make/excludeSrc.make
Changeset: c12e6bac4ad0
Author: dholmes
Date: 2014-09-10 00:44 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c12e6bac4ad0
8056183: os::is_MP() always reports true when NMT is enabled
Reviewed-by: shade, coleenp, bdelsart
! src/share/vm/runtime/os.hpp
Changeset: 03ca22ba9cf5
Author: dholmes
Date: 2014-10-21 21:39 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/03ca22ba9cf5
Merge
Changeset: 8e15758b2e94
Author: sla
Date: 2014-01-08 08:34 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8e15758b2e94
8031376: TraceClassLoading expects there to be a (Java) caller when you load a class with the bootstrap class loader
Reviewed-by: sla, dholmes
Contributed-by: jeremymanson at google.com
! src/share/vm/classfile/classFileParser.cpp
Changeset: 8b9ec2da541a
Author: amurillo
Date: 2014-10-23 15:32 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8b9ec2da541a
Merge
Changeset: 6b93bf9ea3ea
Author: amurillo
Date: 2014-10-23 15:32 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6b93bf9ea3ea
Added tag hs25.40-b16 for changeset 8b9ec2da541a
! .hgtags
Changeset: 9f35f614847d
Author: dbuck
Date: 2014-10-31 12:05 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9f35f614847d
8060169: Update the Crash Reporting URL in the Java crash log
Summary: Update the URL for HotSpot bug reports.
Reviewed-by: dcubed, rdurbin
! src/share/vm/runtime/arguments.cpp
Changeset: b251d9b90799
Author: katleman
Date: 2014-10-29 10:50 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b251d9b90799
Added tag jdk8u40-b12 for changeset 6b93bf9ea3ea
! .hgtags
Changeset: c1d0d673b1ba
Author: lana
Date: 2014-10-31 20:18 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c1d0d673b1ba
Merge
Changeset: 68dd4d2b8dc0
Author: amurillo
Date: 2014-10-23 15:46 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/68dd4d2b8dc0
8061861: new hotspot build - hs25.40-b17
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 46140919bf90
Author: jiangli
Date: 2014-10-14 12:09 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/46140919bf90
8047934: Adding new API for unlocking diagnostic argument.
Summary: New API for unlocking diagnostic argument.
Reviewed-by: dholmes, ccheung, egahlin, iklam, bdelsart
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments_ext.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 20ce707c3aba
Author: jiangli
Date: 2014-10-24 02:41 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/20ce707c3aba
Merge
Changeset: 1bd99e1dc168
Author: jiangli
Date: 2014-10-24 03:03 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1bd99e1dc168
Merge
Changeset: 1d6eb209432a
Author: sjohanss
Date: 2014-10-20 10:18 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1d6eb209432a
8058568: GC cleanup phase can cause G1 skipping a System.gc()
Summary: Marking G1 FullGC as a _full collection and passing down the correct before count.
Reviewed-by: brutisso, mgerdin
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
Changeset: 87f199a9c1b1
Author: vlivanov
Date: 2014-09-29 11:46 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/87f199a9c1b1
8058825: EA: ConnectionGraph::split_unique_types does incorrect scalar replacement
Reviewed-by: kvn
! src/share/vm/opto/escape.cpp
Changeset: 8ed0a8dbea70
Author: vlivanov
Date: 2014-10-01 12:34 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ed0a8dbea70
8059556: C2: crash while inlining MethodHandle invocation w/ null receiver
Reviewed-by: kvn, jrose
! src/share/vm/opto/callGenerator.cpp
+ test/compiler/jsr292/NullConstantReceiver.java
Changeset: 9dc314de223d
Author: vlivanov
Date: 2014-10-01 12:34 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9dc314de223d
8058828: Wrong ciConstant type for arrays from ConstantPool::_resolved_reference
Reviewed-by: kvn, jrose
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciTypeFlow.cpp
+ test/compiler/jsr292/VMAnonymousClasses.java
Changeset: b9c94af14fd0
Author: neliasso
Date: 2014-10-20 13:22 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b9c94af14fd0
8059445: Remove CompilationRepeat
Summary: Remove product flag -XX:CompilationRepeat
Reviewed-by: kvn, iveresov
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 90257dfad6e3
Author: acorn
Date: 2014-10-24 12:29 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/90257dfad6e3
8043275: 8u40 backport: Fix interface initialization for default methods.
Reviewed-by: dcubed, coleenp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! test/runtime/lambda-features/InvokespecialInterface.java
+ test/runtime/lambda-features/TestInterfaceInit.java
+ test/runtime/lambda-features/TestInterfaceOrder.java
Changeset: 5a0b89f8d29a
Author: acorn
Date: 2014-10-24 21:25 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5a0b89f8d29a
Merge
Changeset: f31986da9319
Author: morris
Date: 2014-08-13 13:00 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f31986da9319
8054530: C2: assert(res == old_res) failed: Inconsistency between old and new
Summary: Fixed signedness problem with assertion.
Reviewed-by: kvn
! src/share/vm/oops/objArrayOop.hpp
Changeset: e4bd8244c085
Author: kvn
Date: 2014-08-05 14:44 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e4bd8244c085
8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow
Summary: Added juint cast to avoid gcc problem we have on one of our platforms.
Reviewed-by: dholmes, roland
! src/share/vm/oops/typeArrayOop.hpp
Changeset: e244cb6bdedf
Author: gtriantafill
Date: 2014-10-28 13:30 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e244cb6bdedf
8058606: [TESTBUG] Detailed Native Memory Tracking (NMT) data is not verified as output at VM exit
Reviewed-by: coleenp, hseigel
! test/runtime/NMT/PrintNMTStatistics.java
Changeset: b8e2e616c1e9
Author: iveresov
Date: 2014-10-23 09:41 -1000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b8e2e616c1e9
8047383: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.<init>
Summary: Do not rematerialize constant table loads in PhaseAggressiveCoalesce::insert_copies()
Reviewed-by: kvn
! src/share/vm/opto/coalesce.cpp
Changeset: c49cd31b6da6
Author: iveresov
Date: 2014-10-25 21:02 -1000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c49cd31b6da6
8059200: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1
Summary: Manually load libpicl.so (used on SPARC only)
Reviewed-by: kvn
! make/solaris/makefiles/vm.make
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
Changeset: 678a467a733b
Author: minqi
Date: 2014-05-27 08:44 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/678a467a733b
8038422: CDS test failed: assert((size % os::vm_allocation_granularity()) == 0) failed when limiting SharedMiscDataSize
Summary: In debug version, the assert is against os::vm_allocation_granularity(), but in initialization, we use os::vm_page_size() to align the allocation size. In windows, _vm_page_size and _vm_allocation_granularity may not be same. In debug version, the assert is against os::vm_allocation_granularity(), but in initialization, we use os::vm_page_size() to align the allocation size. In windows, _vm_page_size and _vm_allocation_granularity may not be same.
Reviewed-by: dholmes, iklam, jiangli, coleenp
Contributed-by: yumin.qi at oracle.com
! src/share/vm/memory/metaspace.cpp
Changeset: ef9eda2c1abe
Author: sjohanss
Date: 2014-10-30 10:51 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ef9eda2c1abe
8061234: ResourceContext.requestAccurateUpdate() is unreliable
Summary: Changing copy_allocation_context_stats to return if there are more stats available after the copy.
Reviewed-by: rriggs, jcoomes
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap_ext.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
Changeset: 90297adbda9d
Author: kvn
Date: 2014-10-24 10:28 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/90297adbda9d
8041984: CompilerThread seems to occupy all CPU in a very rare situation
Summary: Add new timeout checks to EA.
Reviewed-by: iveresov, drchase
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
Changeset: 03e6d34be1f5
Author: ccheung
Date: 2014-10-30 13:38 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/03e6d34be1f5
8038268: VM Crashes in MetaspaceShared::generate_vtable_methods while creating CDS archive with limiting SharedMiscCodeSize
Summary: estimate the minimum required size for the misc code region and check if the specified misc code region size meets the minimum size requirement
Reviewed-by: jiangli, dholmes
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! test/runtime/SharedArchiveFile/LimitSharedSizes.java
Changeset: d63ce76a0f0e
Author: jmasa
Date: 2014-08-05 15:41 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d63ce76a0f0e
8034056: assert(_heap_alignment >= _space_alignment) failed: heap_alignment less than space_alignment
Reviewed-by: tschatzl, tamao
! src/share/vm/memory/collectorPolicy.cpp
Changeset: 41dcdd636080
Author: anoll
Date: 2014-04-29 07:59 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/41dcdd636080
8040798: compiler/startup/SmallCodeCacheStartup.java timed out in RT_Baseline
Summary: Fixes broken memory freeing of compile queue tasks and makes sure that blocking compiles do not hang the VM if compilation gets disabled due to a full code cache.
Reviewed-by: kvn, iveresov
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
Changeset: 0c0e68524c17
Author: anoll
Date: 2014-05-07 22:06 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0c0e68524c17
8042570: Excessive number of tests timing out on nightly testing due to fix for 8040798
Summary: Remove unnecessary lock in CompileBroker::mark_on_stack() that causes the deadlock
Reviewed-by: kvn, dcubed
! src/share/vm/compiler/compileBroker.cpp
Changeset: c47fcf523fff
Author: anoll
Date: 2014-05-06 09:52 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c47fcf523fff
8042428: CompileQueue::free_all() code is incorrect
Summary: Free task after getting next pointer of freelist.
Reviewed-by: kvn, adlertz
! src/share/vm/compiler/compileBroker.cpp
Changeset: 28051f14c328
Author: anoll
Date: 2014-06-20 09:25 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28051f14c328
8043158: Crash in CodeSweeperSweepNoFlushTest in CompileQueue::free_all()
Summary: Acquire lock before calling notify()
Reviewed-by: twisti, thartmann
! src/share/vm/compiler/compileBroker.cpp
Changeset: e903867b97e6
Author: anoll
Date: 2014-10-31 10:43 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e903867b97e6
Merge
Changeset: 2eda90444a0d
Author: anoll
Date: 2014-02-25 13:52 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2eda90444a0d
8034775: Failing to initialize VM when running with negative value for -XX:CICompilerCount
Summary: Ensure appropriate min. number of compiler threads (1 for non-tiered, and 2 for tiered)
Reviewed-by: kvn
! src/share/vm/runtime/arguments.cpp
+ test/compiler/startup/NumCompilerThreadsCheck.java
Changeset: e8225dc7c94b
Author: anoll
Date: 2014-03-05 10:20 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e8225dc7c94b
8036091: compiler/membars/DekkerTest.java fails with -XX:CICompilerCount=1
Summary: Start test with -XX:-TieredCompilation so that one compiler thread works
Reviewed-by: kvn, twisti
! src/share/vm/runtime/arguments.cpp
! test/compiler/membars/DekkerTest.java
Changeset: c83362e7de6f
Author: iignatyev
Date: 2014-03-29 14:54 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c83362e7de6f
8038393: [TESTBUG] ciReplay/* tests fail after 8034775
Reviewed-by: kvn
! test/compiler/ciReplay/common.sh
Changeset: 4356234e712a
Author: anoll
Date: 2014-05-02 06:24 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4356234e712a
8041992: Fix of JDK-8034775 neglects to account for non-JIT VMs
Summary: Allow 0 compiler threads if no JIT is used.
Reviewed-by: kvn, dholmes
Contributed-by: Severin Gehwolf <sgehwolf at redhat.com>
! src/share/vm/runtime/arguments.cpp
! test/compiler/startup/NumCompilerThreadsCheck.java
Changeset: 327c00d0f091
Author: anoll
Date: 2014-05-08 12:49 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/327c00d0f091
8042431: compiler/7200264/TestIntVect.java fails with: Test Failed: AddVI 0 < 4
Summary: Define a new function that determines the minimum number of compiler threads for a particular platform/configuration.
Reviewed-by: kvn
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
Changeset: 9cff03eab05d
Author: anoll
Date: 2014-10-31 11:46 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9cff03eab05d
Merge
Changeset: 521e269ae1da
Author: amurillo
Date: 2014-10-31 10:58 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/521e269ae1da
Merge
Changeset: 1d2ac45722d4
Author: amurillo
Date: 2014-10-31 10:58 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1d2ac45722d4
Added tag hs25.40-b17 for changeset 521e269ae1da
! .hgtags
Changeset: 86307d477907
Author: amurillo
Date: 2014-11-03 18:18 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/86307d477907
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: b0c7e7f1bbbe
Author: katleman
Date: 2014-11-05 12:54 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b0c7e7f1bbbe
Added tag jdk8u40-b13 for changeset 86307d477907
! .hgtags
Changeset: 063338b89a56
Author: amurillo
Date: 2014-10-31 11:13 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/063338b89a56
8062589: new hotspot build - hs25.40-b18
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: c88a4554854c
Author: thartmann
Date: 2014-10-13 12:30 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c88a4554854c
8046268: compiler/whitebox/ tests fail : must be osr_compiled
Summary: Added code to 'warm up' the methods before triggering OSR compilation by executing them a limited number of times. Like this, the profile information marks the loop exit as taken and we don't add an uncommon trap.
Reviewed-by: kvn, dlong, iignatyev
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
Changeset: 564d97997064
Author: thartmann
Date: 2014-10-17 10:04 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/564d97997064
8060454: [TESTBUG] Whitebox tests fail with -XX:CompileThreshold=100
Summary: Move the call to 'waitAndDeoptimize' from the warmup methods to the osr triggering methods to make sure that no non-osr compilation is in the queue after warmup.
Reviewed-by: kvn
! test/compiler/whitebox/CompilerWhiteBoxTest.java
Changeset: d1e732bbe4e5
Author: thartmann
Date: 2014-10-24 08:35 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d1e732bbe4e5
8061486: [TESTBUG] compiler/whitebox/ tests fail : must be osr_compiled (reappeared in nightlies)
Summary: Call warmup code from OSR triggering method to make sure no non-OSR compilation is triggered in the loop.
Reviewed-by: kvn
! test/compiler/whitebox/CompilerWhiteBoxTest.java
Changeset: f5f752e74840
Author: thartmann
Date: 2014-10-28 09:17 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f5f752e74840
8061983: [TESTBUG] compiler/whitebox/MakeMethodNotCompilableTest.java fails with "must not be in queue"
Summary: Added a method checkNotCompiled(boolean isOsr) to either check if the method is OSR compiled or to check if it is non-OSR compiled.
Reviewed-by: kvn
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
Changeset: 4cb90023bf2b
Author: iklam
Date: 2014-10-13 16:09 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4cb90023bf2b
8061651: Interface to the Lookup Index Cache to improve URLClassPath search time
Summary: Implemented the interface in sun.misc.URLClassPath and corresponding JVM_XXX APIs
Reviewed-by: mchung, acorn, jiangli, dholmes
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/whitebox.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 468850e35e48
Author: thartmann
Date: 2014-10-31 12:16 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/468850e35e48
8062169: Multiple OSR compilations issued for same bci
Summary: Fixed 'SimpleThresholdPolicy::event' to always perform OSR if an OSR nmethod is available.
Reviewed-by: kvn, iveresov
! src/share/vm/runtime/simpleThresholdPolicy.cpp
Changeset: d4562805b030
Author: thartmann
Date: 2014-11-05 08:35 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d4562805b030
Merge
Changeset: 3c87c13918fb
Author: thartmann
Date: 2014-10-30 13:03 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3c87c13918fb
8061817: Whitebox.deoptimizeMethod() does not deoptimize all OSR versions of method
Summary: Fixed Whitebox.deoptimizeMethod() to deoptimize all OSR versions of the method.
Reviewed-by: kvn, iignatyev
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/whitebox.cpp
+ test/compiler/whitebox/DeoptimizeMultipleOSRTest.java
Changeset: 6f06ebb09080
Author: vkempik
Date: 2014-10-28 18:41 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6f06ebb09080
8059216: Make PrintGCApplicationStoppedTime print information about stopping threads
Reviewed-by: dholmes, brutisso
! src/share/vm/services/runtimeService.cpp
! src/share/vm/services/runtimeService.hpp
Changeset: 50054b63f0aa
Author: aeriksso
Date: 2014-10-22 13:59 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/50054b63f0aa
8057043: Type annotations not retained during class redefine / retransform
Reviewed-by: coleenp, sspitsyn, jfranck
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
+ test/runtime/RedefineTests/RedefineAnnotations.java
Changeset: 5217eef2497f
Author: brutisso
Date: 2014-11-06 10:35 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5217eef2497f
Merge
Changeset: ef6b27d844cc
Author: dbuck
Date: 2014-11-06 02:34 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ef6b27d844cc
8058715: stability issues when being launched as an embedded JVM via JNI
Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated memory
Reviewed-by: coleenp, dsimms
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
Changeset: 0d754e6851d3
Author: dbuck
Date: 2014-11-06 10:41 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0d754e6851d3
Merge
Changeset: 28ab1380ec65
Author: dbuck
Date: 2014-11-06 12:05 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28ab1380ec65
Merge
Changeset: 7024b693c8f9
Author: kvn
Date: 2014-11-03 12:02 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7024b693c8f9
8059780: SPECjvm2008-MPEG performance regressions on x64 platforms
Summary: Back-out 8052081 changes made in lcm.cpp.
Reviewed-by: iveresov, roland
! src/share/vm/opto/lcm.cpp
Changeset: b12a2a9b05ca
Author: stefank
Date: 2014-10-02 10:55 +0200
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b12a2a9b05ca
8056240: Investigate increased GC remark time after class unloading changes in CRM Fuse
Reviewed-by: mgerdin, coleenp, bdelsart
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/metadataOnStackMark.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/accessFlags.hpp
+ src/share/vm/utilities/chunkedList.cpp
+ src/share/vm/utilities/chunkedList.hpp
Changeset: 4d5dc0d0f879
Author: amurillo
Date: 2014-11-07 09:22 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4d5dc0d0f879
Merge
Changeset: b8ca8ec1daea
Author: amurillo
Date: 2014-11-07 09:22 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b8ca8ec1daea
Added tag hs25.40-b18 for changeset 4d5dc0d0f879
! .hgtags
Changeset: 7a6313074325
Author: azakharov
Date: 2014-11-14 17:39 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7a6313074325
8064716: TestHumongousShrinkHeap.java can not be run with -XX:+ExplicitGCInvokesConcurrent
8062957: Heap is not shrunk when deallocating under memory pressure
Summary: Added explicit -XX:-ExplicitGCInvokesConcurrent to invocations
Reviewed-by: brutisso, tschatzl
! test/gc/g1/TestHumongousShrinkHeap.java
! test/gc/g1/TestShrinkAuxiliaryData.java
! test/gc/g1/TestShrinkDefragmentedHeap.java
Changeset: 75ef834238df
Author: katleman
Date: 2014-11-12 13:47 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/75ef834238df
Added tag jdk8u40-b14 for changeset b8ca8ec1daea
! .hgtags
Changeset: eb16b24e2eba
Author: lana
Date: 2014-11-14 10:03 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eb16b24e2eba
Merge
Changeset: fb6a855141cb
Author: henryjen
Date: 2014-01-21 20:07 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fb6a855141cb
8028407: adjust-mflags.sh failed build with GNU Make 4.0 with -I<path contains j>
Reviewed-by: erikj
! make/bsd/makefiles/adjust-mflags.sh
! make/linux/makefiles/adjust-mflags.sh
! make/solaris/makefiles/adjust-mflags.sh
Changeset: 9dee5f673903
Author: simonis
Date: 2014-03-04 17:14 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9dee5f673903
8036614: AIX: fix adjust-mflags.sh to build with GNU Make 4.0 (adapt 8028407 for AIX)
Reviewed-by: kvn
! make/aix/makefiles/adjust-mflags.sh
Changeset: 767511982e47
Author: katleman
Date: 2014-11-19 11:29 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/767511982e47
Added tag jdk8u40-b15 for changeset eb16b24e2eba
! .hgtags
Changeset: ba05b10dea7e
Author: lana
Date: 2014-11-20 11:28 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ba05b10dea7e
Merge
Changeset: 1a2069ede139
Author: amurillo
Date: 2014-11-07 09:36 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1a2069ede139
8064361: new hotspot build - hs25.40-b19
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: e7b3d177adda
Author: zmajo
Date: 2014-11-10 17:14 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e7b3d177adda
8057622: java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest: SEGV inside compiled code (sparc)
Summary: In Parse::array_store_check(), add control edge FROM IfTrue branch of runtime type check of the destination array TO loading _element_klass from destination array.
Reviewed-by: kvn, roland, anoll
Contributed-by: Zoltan Majo <zoltan.majo at oracle.com>
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parseHelper.cpp
Changeset: 80260967f994
Author: gtriantafill
Date: 2014-11-05 08:22 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/80260967f994
8061969: [TESTBUG] MallocSiteHashOverflow.java should be enabled for 32-bit platforms
Reviewed-by: ctornqvi, coleenp
! src/share/vm/prims/whitebox.cpp
! test/TEST.ROOT
! test/runtime/NMT/MallocSiteHashOverflow.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 09259e52a610
Author: ctornqvi
Date: 2014-11-11 10:46 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/09259e52a610
8059803: Update use of GetVersionEx to get correct Windows version in hs_err files
Summary: Update use of GetVersionEx to get correct Windows version in hs_err files
Reviewed-by: dcubed, gtriantafill
! make/windows/makefiles/compile.make
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java
Changeset: 787c9c28311f
Author: ctornqvi
Date: 2014-11-11 10:48 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/787c9c28311f
8058251: assert(_count > 0) failed: Negative counter when running runtime/NMT/MallocTrackingVerify.java
Summary: Fixed an issue when overflowing the MallocSite hash table bucket
Reviewed-by: coleenp, gtriantafill
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/services/mallocTracker.cpp
! src/share/vm/services/mallocTracker.hpp
! src/share/vm/services/mallocTracker.inline.hpp
! test/TEST.groups
- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java
Changeset: a28b7832203a
Author: jcoomes
Date: 2014-11-07 15:34 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a28b7832203a
8060467: CMS: small OldPLABSize and -XX:-ResizePLAB cause assert(ResizePLAB || n_blks == OldPLABSize) failed: Error
Reviewed-by: tschatzl, jmasa, kbarrett
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
+ test/gc/concurrentMarkSweep/DisableResizePLAB.java
Changeset: 706dce84c9df
Author: stefank
Date: 2014-11-11 13:45 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/706dce84c9df
8064556: G1: ParallelGCThreads=0 may cause assert(!MetadataOnStackMark::has_buffer_for_thread(Thread::current())) failed: Should be empty
Reviewed-by: mgerdin, tschatzl
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: d44a81242b1e
Author: stefank
Date: 2014-11-12 10:34 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d44a81242b1e
Merge
- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java
Changeset: ab72a2f48aef
Author: mdoerr
Date: 2014-11-05 16:28 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ab72a2f48aef
8062950: Bug in locking code when UseOptoBiasInlining is disabled: assert(dmw->is_neutral()) failed: invariant
Reviewed-by: dholmes, kvn
! src/cpu/x86/vm/macroAssembler_x86.cpp
Changeset: 643d6baecfe1
Author: minqi
Date: 2014-11-07 12:48 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/643d6baecfe1
8062247: [TESTBUG] Allow WhiteBox test to access JVM offsets
Reviewed-by: coleenp, iklam, mseledtsov
Contributed-by: yumin.qi at oracle.com
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 86c674274c94
Author: minqi
Date: 2014-11-13 20:00 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/86c674274c94
Merge
Changeset: 3a8a0fd171c5
Author: amurillo
Date: 2014-11-14 07:37 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3a8a0fd171c5
Merge
- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java
Changeset: 2bd263bb3a75
Author: amurillo
Date: 2014-11-14 07:37 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2bd263bb3a75
Added tag hs25.40-b19 for changeset 3a8a0fd171c5
! .hgtags
Changeset: 84e11eeec136
Author: amurillo
Date: 2014-11-14 07:51 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/84e11eeec136
8064854: new hotspot build - hs25.40-b20
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 8c76e844a7f9
Author: dcubed
Date: 2014-11-15 11:22 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8c76e844a7f9
8033602: wrong stabs data in libjvm.debuginfo on JDK 8 - SPARC
8034005: cannot debug in synchronizer.o or objectMonitor.o on Solaris X86
Summary: Solaris needs objcopy version of 2.21.1 or newer is needed to create valid .debuginfo files.
Reviewed-by: dsamersoff, sspitsyn, dholmes, ihse
- make/solaris/makefiles/add_gnu_debuglink.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/dtrace.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/vm.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
Changeset: 89266fdfa9e6
Author: dsamersoff
Date: 2014-11-17 02:30 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/89266fdfa9e6
8059131: sawindbg.dll is not compiled with /SAFESEH
Summary: Make variable SAFESEH_FLAG replaced with /SAFESEH link option.
Reviewed-by: mgronlun, sla
! make/windows/makefiles/sa.make
Changeset: ec2c6fdd1ce6
Author: coleenp
Date: 2014-11-14 17:39 -0500
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ec2c6fdd1ce6
8062870: src/share/vm/services/mallocTracker.hpp:64 assert(_count > 0) failed: Negative counter
Summary: Signed bitfield size y can only have (1 << y)-1 values.
Reviewed-by: shade, dholmes, jrose, ctornqvi, gtriantafill
! src/share/vm/services/mallocTracker.hpp
! test/runtime/NMT/MallocSiteHashOverflow.java
Changeset: b2399f0d9611
Author: coleenp
Date: 2014-11-17 16:36 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b2399f0d9611
Merge
- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
Changeset: 327e7269f90d
Author: coleenp
Date: 2014-06-30 14:58 -0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/327e7269f90d
8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms
Summary: Fix the matching of format string parameter types to the actual argument types for the PPC64 and CPP-Interpreter files in the same way as 8037816 already did it for all the other files
Reviewed-by: stefank, coleenp, dholmes
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/compiledIC_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp
Changeset: 2f445c5048df
Author: coleenp
Date: 2014-11-17 19:35 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2f445c5048df
Merge
- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
Changeset: 4e4ebe50c8e3
Author: kbarrett
Date: 2014-11-11 13:39 -0500
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4e4ebe50c8e3
8062036: ConcurrentMarkThread::slt may be invoked before ConcurrentMarkThread::makeSurrogateLockerThread causing intermittent crashes
Summary: Suppress gc_alot during VM init, improve error for SLT uninitialized.
Reviewed-by: jmasa, brutisso, tschatzl
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/runtime/interfaceSupport.cpp
Changeset: b00e231d3cb2
Author: jmasa
Date: 2014-11-17 21:05 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b00e231d3cb2
Merge
Changeset: 10842d23f20a
Author: jiangli
Date: 2014-11-12 13:12 -0500
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/10842d23f20a
8054008: Using -XX:-LazyBootClassLoader crashes with ACCESS_VIOLATION on Win 64bit.
Summary: Only enable the assert for current_stack_pointer after stub routines become available.
Reviewed-by: dholmes, roland, lfoltan
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
Changeset: 3375833a603e
Author: jiangli
Date: 2014-11-10 19:28 -0500
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3375833a603e
8064375: Change certain errors to warnings in CDS output.
Summary: Change CDS non-fatal preloading errors to warnings.
Reviewed-by: minqi, mseledtsov, coleenp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/memory/metaspaceShared.cpp
Changeset: f84125b6f69a
Author: jiangli
Date: 2014-11-18 00:56 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f84125b6f69a
Merge
Changeset: 600c44255e5f
Author: thartmann
Date: 2014-11-11 11:05 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/600c44255e5f
8056071: compiler/whitebox/IsMethodCompilableTest.java fails with 'method() is not compilable after 3 iterations'
Summary: Always use MDO if valid and always compile trivial methods with C1 if available.
Reviewed-by: kvn, iveresov
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp
! test/compiler/whitebox/IsMethodCompilableTest.java
Changeset: e8bf410d5e23
Author: mgerdin
Date: 2014-11-14 14:23 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e8bf410d5e23
8058209: Race in G1 card scanning could allow scanning of memory covered by PLABs
Summary: Read _top before _gc_time_stamp in saved_mark_word() with LoadLoad order to ensure we get a consistent view
Reviewed-by: brutisso, dcubed, dholmes, stefank
! src/share/vm/gc_implementation/g1/heapRegion.cpp
Changeset: 82d3e7b5277a
Author: mgronlun
Date: 2014-11-19 18:14 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/82d3e7b5277a
8065361: Fixup headers and definitions for INCLUDE_TRACE
Reviewed-by: sla, stefank
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
! src/share/vm/trace/noTraceBackend.hpp
! src/share/vm/trace/traceBackend.hpp
! src/share/vm/trace/traceEvent.hpp
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/traceEventIds.xsl
! src/share/vm/trace/traceMacros.hpp
! src/share/vm/trace/traceStream.hpp
! src/share/vm/trace/traceTypes.xsl
! src/share/vm/trace/tracing.hpp
Changeset: fa6adc194d48
Author: mchung
Date: 2014-11-19 14:21 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa6adc194d48
8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8
Reviewed-by: coleenp, ccheung
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
+ test/runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java
Changeset: b840813adfcc
Author: jwilhelm
Date: 2014-11-21 12:08 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b840813adfcc
8065305: Make it possible to extend the G1CollectorPolicy
Summary: Added a G1CollectorPolicyExt where it is possible to extend the class.
Reviewed-by: sjohanss, tschatzl
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1CollectorPolicy_ext.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/arguments_ext.hpp
Changeset: 8d27d6113625
Author: sjohanss
Date: 2014-11-21 10:31 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8d27d6113625
8065227: Report allocation context stats at end of cleanup
Summary: Moved allocation context update from remark to the cleanup phase.
Reviewed-by: mgerdin, jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1AllocationContext.hpp
Changeset: aa2442f89230
Author: amurillo
Date: 2014-11-21 10:19 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/aa2442f89230
Merge
! .hgtags
- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java
Changeset: 5ea68fb91139
Author: amurillo
Date: 2014-11-21 10:19 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5ea68fb91139
Added tag hs25.40-b20 for changeset aa2442f89230
! .hgtags
Changeset: 280a67db7427
Author: amurillo
Date: 2014-11-25 09:46 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/280a67db7427
Merge
Changeset: da381ecd299e
Author: asaha
Date: 2014-11-26 07:58 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/da381ecd299e
Added tag jdk8u40-b16 for changeset 5ea68fb91139
! .hgtags
Changeset: 3562db849018
Author: lana
Date: 2014-11-26 13:58 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3562db849018
Merge
Changeset: 71690386cf84
Author: jeff
Date: 2014-12-01 18:08 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/71690386cf84
8057629: Third Party License Readme update for 8u40
Reviewed-by: tbell
! THIRD_PARTY_README
Changeset: b62a321c4d2e
Author: amurillo
Date: 2014-11-21 10:32 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b62a321c4d2e
8065385: new hotspot build - hs25.40-b21
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: bee8095780db
Author: thartmann
Date: 2014-11-20 11:06 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bee8095780db
8050079: crash while compiling java.lang.ref.Finalizer::runFinalizer
Summary: Ignore non-instance Klasses in the subclass hierarchy.
Reviewed-by: kvn, iignatyev, jrose
! src/share/vm/code/dependencies.cpp
+ test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java
+ test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java
Changeset: 887a7cedb892
Author: iklam
Date: 2014-11-18 03:38 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/887a7cedb892
8064701: Some CDS optimizations should be disabled if bootclasspath is modified by JVMTI
Summary: Added API to track bootclasspath modification
Reviewed-by: jiangli, dholmes, minqi
! src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/whitebox.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: c80ddae00f51
Author: iklam
Date: 2014-11-19 19:31 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c80ddae00f51
8065346: WB_AddToBootstrapClassLoaderSearch calls JvmtiEnv::create_a_jvmti when not in _thread_in_vm state
Summary: Removed ThreadToNativeFromVM and use java_lang_String::as_utf8_string instead
Reviewed-by: dholmes, minqi
! src/share/vm/prims/whitebox.cpp
Changeset: e194d26c9f4e
Author: vlivanov
Date: 2014-10-24 09:13 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e194d26c9f4e
8058847: C2: EliminateAutoBox regression after 8042786
Reviewed-by: kvn, roland
! src/share/vm/opto/memnode.cpp
+ test/compiler/EliminateAutoBox/UnsignedLoads.java
Changeset: 6a528388c7da
Author: vlivanov
Date: 2014-11-11 04:46 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6a528388c7da
8060147: SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv
Reviewed-by: kvn, roland, coleenp, mgerdin
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
Changeset: 9e69e8d1c900
Author: vlivanov
Date: 2014-11-24 07:29 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9e69e8d1c900
8058148: MaxNodeLimit and LiveNodeCountInliningCutoff
Reviewed-by: kvn, roland
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/node.cpp
Changeset: 6bf89bfe8185
Author: amurillo
Date: 2014-11-27 09:48 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6bf89bfe8185
Merge
Changeset: 01de5cfa06c1
Author: amurillo
Date: 2014-11-27 09:48 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/01de5cfa06c1
Added tag hs25.40-b21 for changeset 6bf89bfe8185
! .hgtags
Changeset: fc1f9b67fd8c
Author: amurillo
Date: 2014-12-02 09:50 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fc1f9b67fd8c
Merge
Changeset: ea6dbaa4bf8e
Author: amurillo
Date: 2014-12-02 10:00 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ea6dbaa4bf8e
Merge
Changeset: 0d749db61a36
Author: katleman
Date: 2014-12-03 11:12 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0d749db61a36
Added tag jdk8u40-b17 for changeset fc1f9b67fd8c
! .hgtags
Changeset: dcccfe952e9b
Author: amurillo
Date: 2014-11-27 10:18 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dcccfe952e9b
8066061: new hotspot build - hs25.40-b22
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: fe34c5ab0b35
Author: coleenp
Date: 2014-11-19 13:02 -0500
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fe34c5ab0b35
8042235: redefining method used by multiple MethodHandles crashes VM
Summary: note all MemberNames created on internal list for adjusting method entries.
Reviewed-by: sspitsyn, dcubed, lfoltan
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
+ test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java
Changeset: 97f4214e9a70
Author: coleenp
Date: 2014-12-01 09:38 -0500
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/97f4214e9a70
Merge
Changeset: ecccc23346fe
Author: thartmann
Date: 2014-11-26 08:06 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ecccc23346fe
8007993: hotspot.log w/ enabled LogCompilation can be an invalid XML
Summary: Open compilation log files in write-mode and close before deletion attempt.
Reviewed-by: vlivanov
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileLog.cpp
Changeset: 5b8e0f84f00f
Author: roland
Date: 2014-12-01 22:27 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5b8e0f84f00f
8054478: C2: Incorrectly compiled char[] array access crashes JVM
Summary: dead backbranch in main loop results in erroneous array access
Reviewed-by: kvn, iveresov
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
+ test/compiler/loopopts/TestDeadBackbranchArrayAccess.java
Changeset: 4c228230f1d6
Author: roland
Date: 2014-11-27 16:54 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4c228230f1d6
8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
Summary: code in PhaseIterGVN::add_users_to_worklist() from 8054478 makes incorrect assumption about graph shape
Reviewed-by: iveresov
! src/share/vm/opto/phaseX.cpp
Changeset: b12418b0d05c
Author: roland
Date: 2014-12-02 10:43 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b12418b0d05c
Merge
Changeset: abb8b1de96ff
Author: iignatyev
Date: 2014-12-02 20:13 +0300
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/abb8b1de96ff
8062742: compiler/EliminateAutoBox/UnsignedLoads.java fails with client vm
Reviewed-by: kvn, rbackman, anoll, vlivanov, iignatyev
Contributed-by: tatiana.pivovarova at oracle.com
! test/compiler/EliminateAutoBox/UnsignedLoads.java
Changeset: c03d85ef5e6a
Author: mchung
Date: 2014-12-02 08:42 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c03d85ef5e6a
8065765: Missing space in output message from -XX:+CheckEndorsedAndExtDirs
Reviewed-by: hseigel, ccheung
! src/share/vm/runtime/arguments.cpp
! test/runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java
Changeset: 0b86bdf28e07
Author: mchung
Date: 2014-12-02 18:09 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0b86bdf28e07
Merge
Changeset: dc763d49b82d
Author: kvn
Date: 2014-12-02 12:08 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dc763d49b82d
8065618: C2 RA incorrectly removes kill projections
Summary: Don't remove KILL projections if their "defining" nodes have SCMemProj projection (memory side effects).
Reviewed-by: iveresov, roland
! src/share/vm/opto/ifg.cpp
Changeset: a8ebd6f1b030
Author: sla
Date: 2014-12-02 15:01 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a8ebd6f1b030
8058448: Disable JPRT submissions from the hotspot repo
Reviewed-by: dholmes
- make/jprt.properties
Changeset: f913964f3fde
Author: kvn
Date: 2014-12-02 12:24 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f913964f3fde
8066199: C2 escape analysis prevents VM from exiting quickly
Summary: Check for safepoint and block during EA Connection graph construction.
Reviewed-by: roland, vlivanov, shade
! src/share/vm/opto/escape.cpp
Changeset: 3f4a5fdca318
Author: kvn
Date: 2014-12-03 17:41 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3f4a5fdca318
8066649: 8u backport for 8065618 is incorrect
Summary: The new code in 8u backport should guard the execution of the following code instead of return.
Reviewed-by: iveresov
! src/share/vm/opto/ifg.cpp
Changeset: d4caf9c96afd
Author: igerasim
Date: 2014-02-28 16:00 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d4caf9c96afd
8035893: JVM_GetVersionInfo fails to zero structure
Reviewed-by: sla, zgu
! src/share/vm/prims/jvm.cpp
Changeset: 03b7d9efd9fd
Author: dbuck
Date: 2014-12-04 07:54 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/03b7d9efd9fd
Merge
Changeset: bc5a90a4db47
Author: amurillo
Date: 2014-12-05 09:47 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bc5a90a4db47
Merge
- make/jprt.properties
Changeset: 31d3306aad29
Author: amurillo
Date: 2014-12-05 09:47 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/31d3306aad29
Added tag hs25.40-b22 for changeset bc5a90a4db47
! .hgtags
Changeset: fbd65124cdaa
Author: lana
Date: 2014-12-09 13:15 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fbd65124cdaa
Merge
Changeset: f25953cb4e18
Author: katleman
Date: 2014-12-10 14:35 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f25953cb4e18
Added tag jdk8u40-b18 for changeset 31d3306aad29
! .hgtags
Changeset: 57490e455c30
Author: lana
Date: 2014-12-11 13:39 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/57490e455c30
Merge
Changeset: 9c8dbbd8694a
Author: amurillo
Date: 2014-12-05 10:04 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9c8dbbd8694a
8066647: new hotspot build - hs25.40-b23
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 0558eb13dcf3
Author: iklam
Date: 2014-12-04 15:20 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0558eb13dcf3
8066670: PrintSharedArchiveAndExit does not exit the VM when the archive is invalid
Summary: in FileMapInfo::fail_continue do not set UseSharedSpaces = false
Reviewed-by: dholmes, ccheung
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/metaspaceShared.cpp
+ test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java
Changeset: b6585ac86988
Author: roland
Date: 2014-12-04 14:34 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b6585ac86988
8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed
Summary: PhaseIdealLoop::split_if_with_blocks_post() shoulnd't reorder range checks adjusted by range check smearing
Reviewed-by: kvn, jrose
! src/share/vm/opto/loopopts.cpp
+ test/compiler/rangechecks/TestRangeCheckSmearingLoopOpts.java
Changeset: b5eb829bbce1
Author: iveresov
Date: 2014-12-09 12:25 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b5eb829bbce1
8066900: Array Out Of Bounds Exception causes variable corruption
Summary: Fix FP registers save/restore during exception handling
Reviewed-by: kvn, vlivanov
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
+ test/compiler/exceptions/SumTest.java
Changeset: 0fa1f71a905b
Author: stefank
Date: 2014-12-11 11:13 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0fa1f71a905b
8065634: Crash in InstanceKlass::clean_method_data when _method is NULL
Reviewed-by: coleenp, hseigel, poonam
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
Changeset: 8c08b28b7eee
Author: stefank
Date: 2014-12-11 10:38 +0000
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8c08b28b7eee
Merge
Changeset: d3f3f7677537
Author: roland
Date: 2014-11-25 17:33 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d3f3f7677537
6898462: The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94
Summary: OOM during reallocation of scalar replaced objects in deoptimization causes crashes
Reviewed-by: kvn, jrose
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp
+ test/compiler/uncommontrap/TestDeoptOOM.java
Changeset: 793204f5528a
Author: roland
Date: 2014-12-10 16:45 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/793204f5528a
8067144: SIGSEGV with +TraceDeoptimization in Deoptimization::print_objects
Summary: -XX:+TraceDeoptimization tries to print realloc'ed objects even when there are none
Reviewed-by: kvn
! src/share/vm/runtime/deoptimization.cpp
+ test/compiler/uncommontrap/TraceDeoptimizationNoRealloc.java
Changeset: e3d0aaab84aa
Author: roland
Date: 2014-12-09 18:49 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e3d0aaab84aa
8066103: C2's range check smearing allows out of bound array accesses
Summary: range check smearing uncorrectly adjust first range check in a list of range checks to cover all of them
Reviewed-by: jrose, kvn, iveresov
! src/share/vm/opto/ifnode.cpp
+ test/compiler/rangechecks/TestRangeCheckSmearing.java
Changeset: d9e22e15d3f6
Author: roland
Date: 2014-12-05 18:03 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d9e22e15d3f6
8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
Summary: bad assumption on graph shape in CastIINode::Value if that part of the graph is becoming dead.
Reviewed-by: kvn
! src/share/vm/opto/connode.cpp
Changeset: 28f116adb50c
Author: mseledtsov
Date: 2014-12-11 18:53 -0500
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28f116adb50c
8067232: [TESTBUG] runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java fails with ClassNotFoundException
Summary: Added explicit build instructions for test library
Reviewed-by: minqi, mchung, jiangli
! test/runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java
Changeset: c5e86c5cd22e
Author: goetz
Date: 2014-12-12 08:48 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c5e86c5cd22e
8066964: ppc64: argument and return type profiling, fix problem with popframe
Reviewed-by: roland, kvn
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp
! src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
Changeset: f8fc5cbe082c
Author: amurillo
Date: 2014-12-12 10:31 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f8fc5cbe082c
Merge
Changeset: adc3127d2e09
Author: amurillo
Date: 2014-12-12 10:31 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/adc3127d2e09
Added tag hs25.40-b23 for changeset f8fc5cbe082c
! .hgtags
Changeset: d9349fa88223
Author: amurillo
Date: 2014-12-16 09:30 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d9349fa88223
Merge
Changeset: c3933f52eeb3
Author: katleman
Date: 2014-12-17 10:43 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c3933f52eeb3
Added tag jdk8u40-b19 for changeset d9349fa88223
! .hgtags
Changeset: fd75f3dc8e1c
Author: asaha
Date: 2015-01-02 13:37 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd75f3dc8e1c
Added tag jdk8u40-b20 for changeset c3933f52eeb3
! .hgtags
Changeset: 7e70976b4d0f
Author: amurillo
Date: 2015-01-07 15:49 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7e70976b4d0f
8068631: new hotspot build - hs25.40-b24
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 4b7c96fba3d8
Author: fzhinkin
Date: 2014-11-26 14:17 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4b7c96fba3d8
8037968: Add tests on alignment of objects copied to survivor space
Reviewed-by: jmasa, dfazunen
! test/TEST.groups
+ test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
+ test/gc/survivorAlignment/AlignmentHelper.java
+ test/gc/survivorAlignment/SurvivorAlignmentTestMain.java
+ test/gc/survivorAlignment/TestAllocationInEden.java
+ test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
+ test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
+ test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
+ test/gc/survivorAlignment/TestPromotionToSurvivor.java
Changeset: 75d8afb5d37a
Author: fzhinkin
Date: 2014-12-15 18:11 +0400
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/75d8afb5d37a
8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails
Reviewed-by: jmasa
! test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
! test/gc/survivorAlignment/TestAllocationInEden.java
! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
! test/gc/survivorAlignment/TestPromotionToSurvivor.java
Changeset: d2e9a6bec4f2
Author: amurillo
Date: 2015-01-09 08:48 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d2e9a6bec4f2
Merge
Changeset: 25ec4a674337
Author: amurillo
Date: 2015-01-09 08:48 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/25ec4a674337
Added tag hs25.40-b24 for changeset d2e9a6bec4f2
! .hgtags
Changeset: 3bea2cc4c941
Author: katleman
Date: 2015-01-14 16:26 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3bea2cc4c941
Added tag jdk8u40-b21 for changeset 25ec4a674337
! .hgtags
Changeset: c2844108a708
Author: asaha
Date: 2014-10-23 12:02 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c2844108a708
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/ostream.cpp
Changeset: d961743b7897
Author: asaha
Date: 2014-10-31 15:22 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d961743b7897
Merge
! .hgtags
! make/hotspot_version
! src/cpu/sparc/vm/sparc.ad
Changeset: ee10217e3d03
Author: asaha
Date: 2014-11-05 15:35 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ee10217e3d03
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: fc1348524f65
Author: asaha
Date: 2014-11-06 09:15 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fc1348524f65
Merge
! .hgtags
Changeset: 02c7eebe5f52
Author: asaha
Date: 2014-11-19 12:52 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/02c7eebe5f52
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 9fa3bf3043a2
Author: asaha
Date: 2014-11-26 08:14 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9fa3bf3043a2
Merge
! .hgtags
! make/hotspot_version
- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java
Changeset: 42f27b59c550
Author: asaha
Date: 2014-11-26 08:57 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/42f27b59c550
Merge
! .hgtags
! make/hotspot_version
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: 9b4d6de0a838
Author: asaha
Date: 2014-12-04 11:00 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9b4d6de0a838
Merge
! .hgtags
! make/hotspot_version
Changeset: 4b41145051ab
Author: asaha
Date: 2014-12-12 09:37 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4b41145051ab
Merge
! .hgtags
! make/hotspot_version
- make/jprt.properties
! src/share/vm/runtime/arguments.cpp
Changeset: c4f1e23c4139
Author: asaha
Date: 2014-12-16 14:02 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c4f1e23c4139
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
Changeset: 6bed0ca7a09a
Author: asaha
Date: 2014-12-17 12:48 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6bed0ca7a09a
Merge
! .hgtags
! make/hotspot_version
Changeset: 6387abe3e6dc
Author: asaha
Date: 2014-12-17 17:53 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6387abe3e6dc
Added tag jdk8u31-b13 for changeset 4206e725d584
! .hgtags
Changeset: 076f441aa9b7
Author: asaha
Date: 2014-12-23 10:17 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/076f441aa9b7
Merge
! .hgtags
Changeset: bd4bd6afadf7
Author: asaha
Date: 2015-01-02 14:10 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bd4bd6afadf7
Merge
! .hgtags
Changeset: 6ac667bd4eb1
Author: asaha
Date: 2015-01-15 11:19 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6ac667bd4eb1
Merge
! .hgtags
! make/hotspot_version
Changeset: 5dd74b444f38
Author: amurillo
Date: 2015-01-16 11:00 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5dd74b444f38
8069209: new hotspot build - hs25.40-b25
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: ae52ee069062
Author: sjohanss
Date: 2015-01-12 15:24 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ae52ee069062
8062063: Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit
Summary: Making sure committed memory is cleared when re-committed, even if using large pages.
Reviewed-by: jwilhelm, tschatzl
! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
Changeset: 0f0cb4eeab2d
Author: amurillo
Date: 2015-01-16 13:50 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0f0cb4eeab2d
Merge
Changeset: 28bcefe20ba5
Author: amurillo
Date: 2015-01-16 13:50 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28bcefe20ba5
Added tag hs25.40-b25 for changeset 0f0cb4eeab2d
! .hgtags
Changeset: 0ee548a1cda0
Author: amurillo
Date: 2015-01-20 13:47 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0ee548a1cda0
Merge
! .hgtags
! make/hotspot_version
Changeset: 0e67683b7001
Author: katleman
Date: 2015-01-21 12:19 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0e67683b7001
Added tag jdk8u40-b22 for changeset 0ee548a1cda0
! .hgtags
Changeset: fcae47992523
Author: katleman
Date: 2015-01-28 12:08 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fcae47992523
Added tag jdk8u40-b23 for changeset 0e67683b7001
! .hgtags
Changeset: b9c06f87e476
Author: goetz
Date: 2015-01-13 16:09 +0100
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b9c06f87e476
8069590: AIX port of "8050807: Better performing performance data handling"
Reviewed-by: simonis, goetz
Contributed-by: matthias.baesken at sap.com, martin.doerr at sap.com
! make/aix/makefiles/xlc.make
! src/os/aix/vm/perfMemory_aix.cpp
Changeset: fa4e797f61e6
Author: lana
Date: 2015-01-30 15:14 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa4e797f61e6
Merge
Changeset: 698dd28ecc78
Author: katleman
Date: 2015-02-04 12:14 -0800
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/698dd28ecc78
Added tag jdk8u40-b24 for changeset fa4e797f61e6
! .hgtags
Changeset: 8ebc41d8f3b8
Author: Greg Lewis <glewis at eyesbeyond.com>
Date: 2015-03-14 10:29 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ebc41d8f3b8
Merge from main OpenJDK repository
! make/bsd/makefiles/adjust-mflags.sh
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! src/os/bsd/vm/os_bsd.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
Changeset: 3255e15f4e49
Author: Greg Lewis <glewis at eyesbeyond.com>
Date: 2015-03-14 16:41 -0700
URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3255e15f4e49
. Fix merge
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-debug.macosx
! make/bsd/makefiles/mapfile-vers-product
! make/bsd/makefiles/mapfile-vers-product.macosx
More information about the bsd-port-dev
mailing list