hg: jdk7u/jdk7u/hotspot: 27 new changesets

alejandro.murillo at oracle.com alejandro.murillo at oracle.com
Mon Feb 3 17:41:43 PST 2014


Changeset: 4f390a6d423b
Author:    amurillo
Date:      2014-01-16 14:58 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/4f390a6d423b

8032013: new hotspot build - hs24.60-b08
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: f232cfa3fef2
Author:    sspitsyn
Date:      2014-01-21 20:43 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/f232cfa3fef2

7194607: VerifyLocalVariableTableOnRetransformTest.sh fails after JSR-292 merge
Summary: Use verifier_max_size instead of max_size to get code attribute max stack size.
Reviewed-by: dcubed, minqi
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/prims/jvmtiClassFileReconstituter.cpp

Changeset: 33f4829de8eb
Author:    sspitsyn
Date:      2014-01-21 20:44 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/33f4829de8eb

8005128: JSR 292: the mlvm redefineClassInBootstrap test crashes in ConstantPool::compare_entry_to
Summary: When constant pool is copied in merge_constant_pools the invokedynamic operands must be copied before.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp

Changeset: 191481960846
Author:    sspitsyn
Date:      2014-01-21 20:44 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/191481960846

8006542: JSR 292: the VM_RedefineClasses::append_entry() must support invokedynamic entry kinds
Summary: Need a support for invokedynamic entry kinds when new and old constant pools are merged.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp

Changeset: 4baf20879672
Author:    sspitsyn
Date:      2014-01-21 20:45 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/4baf20879672

8006546: JSR 292: typos in the ConstantPool::copy_cp_impl()
Summary: Simple typos that need to be fixed
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/oops/constantPoolOop.cpp

Changeset: 8816e9af562c
Author:    sspitsyn
Date:      2014-01-21 20:46 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/8816e9af562c

8006731: JSR 292: the VM_RedefineClasses::rewrite_cp_refs_in_method() must support invokedynamic
Summary: The invokedynamic bytecode ref to a CP entry needs to be checked and fixed as well.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 02529fb8a820
Author:    dsamersoff
Date:      2014-01-27 20:29 +0400
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/02529fb8a820

8031764: tmtools/jmap/heap_config tests fail on Linux-ia32 because it Cant attach to the core file
Summary: Backport of JDK-8025812. We have to round addresses to page boundary.
Reviewed-by: sla, dholmes

! agent/src/os/linux/ps_core.c

Changeset: 2b97745f0735
Author:    johnc
Date:      2013-12-19 09:21 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/2b97745f0735

8011343: Add new flag for verifying the heap during startup
Summary: Perform verification during VM startup under control of new flag and within a VMOperation.
Reviewed-by: stefank, jmasa, brutisso

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
- test/gc/TestVerifyBeforeGCDuringStartup.java
+ test/gc/TestVerifyDuringStartup.java

Changeset: a4bcd7d65291
Author:    stefank
Date:      2013-12-19 09:21 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/a4bcd7d65291

8013132: Add a flag to turn off the output of the verbose verification code
Reviewed-by: johnc, brutisso

! 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/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 1534133741c2
Author:    tschatzl
Date:      2013-12-19 09:21 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/1534133741c2

8014240: G1: Add remembered set size information to output of G1PrintRegionLivenessInfo
Summary: Improve the output of G1PrintRegionLivenessInfo by adding a per-region remembered set size information column
Reviewed-by: jwilhelm, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
+ test/gc/g1/TestPrintRegionRememberedSetInfo.java

Changeset: dc5ea6e27195
Author:    tschatzl
Date:      2013-12-19 09:21 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/dc5ea6e27195

8013895: G1: G1SummarizeRSetStats output on Linux needs improvement
Summary: Fixed the output of G1SummarizeRSetStats: too small datatype for the number of concurrently processed cards, added concurrent remembered set thread time retrieval for Linux and Windows (BSD uses os::elapsedTime() now), and other cleanup. The information presented during VM operation is now relative to the previous output, not always cumulative if G1SummarizeRSetStatsPeriod > 0. At VM exit, the code prints a cumulative summary.
Reviewed-by: johnc, jwilhelm

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! 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/g1RemSetSummary.hpp
+ test/gc/g1/TestSummarizeRSetStats.java

Changeset: 7afe50dc6b9f
Author:    johnc
Date:      2013-12-19 09:21 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/7afe50dc6b9f

8015244: G1: Verification after a full GC is incorrectly placed.
Summary: In a full GC, move the verification after the GC to after RSet rebuilding. Verify RSet entries during a full GC under control of a flag.
Reviewed-by: tschatzl, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: 0114a0a4434c
Author:    johnc
Date:      2014-01-22 13:28 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/0114a0a4434c

7145569: G1: optimize nmethods scanning
Summary: Add a list of nmethods to the RSet for a region that contain references into the region. Skip scanning the code cache during root scanning and scan the nmethod lists during RSet scanning instead.
Reviewed-by: tschatzl, brutisso, mgerdin, twisti, kvn

! src/share/vm/c1/c1_Runtime1.cpp
! 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/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.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/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/utilities/growableArray.hpp

Changeset: 4923cab3640c
Author:    brutisso
Date:      2013-12-19 09:22 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/4923cab3640c

8023145: G1: G1CollectedHeap::mark_strong_code_roots() needs to handle ParallelGCThreads=0
Reviewed-by: stefank, mgerdin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 03ecf4784ddd
Author:    tschatzl
Date:      2013-12-19 09:22 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/03ecf4784ddd

8014078: G1: improve remembered set summary information by providing per region type information
Summary: Add memory consumption breakdown on a per region type in the G1 remembered set summary statistics. This simplifies remembered set memory consumption analysis.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! test/gc/g1/TestSummarizeRSetStats.java
+ test/gc/g1/TestSummarizeRSetStatsPerRegion.java
+ test/gc/g1/TestSummarizeRSetStatsTools.java

Changeset: f6c3b2632e00
Author:    tschatzl
Date:      2013-12-19 09:22 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/f6c3b2632e00

8025541: G1: assert "assert(thread < _num_vtimes) failed: just checking" fails when G1ConcRefinementThreads > ParallelGCThreads
Summary: The initialization for the remembered set summary data structures used the wrong thread count, i.e. number of worker threads instead of number of refinement threads.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp
+ test/gc/g1/TestSummarizeRSetStatsThreads.java

Changeset: e4bcd3d62466
Author:    sjohanss
Date:      2013-12-19 09:22 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/e4bcd3d62466

8026848: -XX:+G1SummarizeRSetStats can result in wrong exit code and crash
Summary: Changed the use of %d to SIZE_FORMAT macro in format string when printing size_t values.
Reviewed-by: stefank, ehelin

! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp

Changeset: 05e7f9c0c822
Author:    tschatzl
Date:      2013-12-19 09:22 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/05e7f9c0c822

8027756: assert(!hr->isHumongous()) failed: code root in humongous region?
Summary: Change checks for isHumongous() to continuesHumongous() as installing a code root for a humongous object is valid, but not for continuations of humongous objects. Cleaned up asserts.
Reviewed-by: jmasa, tamao

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/prims/whitebox.cpp
+ test/gc/g1/TestHumongousCodeCacheRoots.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 81194fd56a9d
Author:    tschatzl
Date:      2013-12-19 09:22 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/81194fd56a9d

8020123: Test gc/g1/TestPrintRegionRememberedSetInfo.java fails with "test result: Error. No action after @build"
Summary: Remove the @build tag and replace it by a @run tag so that the test gets executed
Reviewed-by: brutisso, mgerdin

! test/gc/g1/TestPrintRegionRememberedSetInfo.java

Changeset: ad77e76008f3
Author:    vkempik
Date:      2014-01-30 19:53 +0400
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/ad77e76008f3

8020530: Non heap memory size calculated incorrectly
Reviewed-by: coleenp, sla

! src/share/vm/services/management.cpp

Changeset: 4dfeceda1ba7
Author:    miroslawzn
Date:      2014-01-30 10:50 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/4dfeceda1ba7

8022452: Hotspot needs to know about Windows 8.1 and Windows Server 2012 R2
Reviewed-by: coleenp, ctornqvi

! src/os/windows/vm/os_windows.cpp

Changeset: 8820d6ecaa4e
Author:    amurillo
Date:      2014-01-30 13:12 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/8820d6ecaa4e

Merge


Changeset: c76437921025
Author:    tschatzl
Date:      2014-01-31 10:08 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/c76437921025

8027476: Improve performance of Stringtable unlink
8027455: Improve symbol table scan times during gc pauses
Summary: Parallelize string table and symbol table scan during remark and full GC. Some additional statistics output if the experimental flag G1TraceStringSymbolTableScrubbing is set.
Reviewed-by: mgerdin, coleenp, brutisso

! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! 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/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: d2782fe9769e
Author:    tschatzl
Date:      2014-01-31 10:09 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/d2782fe9769e

8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark
Summary: Do not try to unlink string table entries unconditionally during remark. This is without side effects as the preceding initial mark always uses the string table as strong roots. Needs to be fixed with class unloading during concurrent mark.
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: b6d3ebe42303
Author:    tschatzl
Date:      2014-01-31 10:09 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/b6d3ebe42303

8032771: The flag VerifySilently misses a test case
Summary: Add test case for the VerifySilently flag.
Reviewed-by: brutisso

+ test/gc/TestVerifySilently.java

Changeset: f52b5452d424
Author:    amurillo
Date:      2014-01-31 10:53 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/f52b5452d424

Merge

- test/gc/TestVerifyBeforeGCDuringStartup.java

Changeset: 462db155547e
Author:    amurillo
Date:      2014-01-31 10:54 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/462db155547e

Added tag hs24.60-b08 for changeset f52b5452d424

! .hgtags



More information about the jdk7u-dev mailing list