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