hg: jdk7/jdk7/hotspot: 32 new changesets

erik.trimble at sun.com erik.trimble at sun.com
Wed Apr 1 22:37:38 PDT 2009


Changeset: ec1a6dc46005
Author:    iveresov
Date:      2009-03-12 14:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/ec1a6dc46005

6816433: Test G1 and ParOld in JPRT
Reviewed-by: jmasa, never, ysr

! make/jprt.properties

Changeset: 4018e98c778a
Author:    tonyp
Date:      2009-03-13 16:10 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/4018e98c778a

Merge


Changeset: 09f82af55c3e
Author:    ysr
Date:      2009-03-13 13:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/09f82af55c3e

6808322: ParNew, CMS, G1: ParGCAllocBuffer overflow
Summary: Correct the overflow check in ParGCAllocBuffer::allocate(); simplify ParGCAllocBuffer::undo_allocation().
Reviewed-by: apetrusenko, jcoomes, jmasa, minqi, phh, tonyp

! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp

Changeset: fe2441500281
Author:    ysr
Date:      2009-03-13 17:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/fe2441500281

Merge


Changeset: 6c4cea9bfa11
Author:    tonyp
Date:      2009-03-15 22:03 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/6c4cea9bfa11

6604422: G1: re-use half-promoted regions
6728271: G1: Cleanup G1CollectedHeap::get_gc_alloc_regions()
Summary: It allows the last half-full region to be allocated to during a GC to be reused during the next GC.
Reviewed-by: apetrusenko, jcoomes

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

Changeset: 25e146966e7c
Author:    iveresov
Date:      2009-03-16 08:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/25e146966e7c

6817419: G1: Enable extensive verification for humongous regions
Summary: Enabled full verification for humongous regions. Also made sure that the VerifyAfterGC works with deferred updates and G1HRRSFlushLogBuffersOnVerify.
Reviewed-by: tonyp

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

Changeset: 2a5da27ccae9
Author:    tonyp
Date:      2009-03-16 10:52 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/2a5da27ccae9

6816154: G1: introduce flags to enable/disable RSet updating and scanning
Summary: Introduces two flags, -XX:-/+G1EnableParallelRSetUpdating and -XX:-/+G1EnableParallelRSetScanning, to turn on/off the "band aid" fix that serializes RSet updating / scanning during GCs.
Reviewed-by: iveresov

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

Changeset: 922c573ea67d
Author:    iveresov
Date:      2009-03-16 17:48 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/922c573ea67d

6815683: G1: SEGV during marking
Summary: We should mark the regions that continue humongous regions as live if the first region is live.
Reviewed-by: tonyp

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

Changeset: ba50942c8138
Author:    tonyp
Date:      2009-03-18 11:37 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/ba50942c8138

Merge

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

Changeset: 6af0a709d52b
Author:    twisti
Date:      2009-03-11 14:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/6af0a709d52b

6812587: Use auxv to determine SPARC hardware features on Solaris
Summary: A similar function to getisax(2) should be used to determine all possible instruction set extensions.
Reviewed-by: never, kvn

! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/includeDB_core

Changeset: 660978a2a31a
Author:    kvn
Date:      2009-03-12 10:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/660978a2a31a

6791178: Specialize for zero as the compressed oop vm heap base
Summary: Use zero based compressed oops if java heap is below 32gb and unscaled compressed oops if java heap is below 4gb.
Reviewed-by: never, twisti, jcoomes, coleenp

! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c771b7f43bbf
Author:    twisti
Date:      2009-03-13 11:35 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/c771b7f43bbf

6378821: bitCount() should use POPC on SPARC processors and AMD+10h
Summary: bitCount() should use POPC on SPARC processors where POPC is implemented directly in hardware.
Reviewed-by: kvn, never

! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/6378821/Test6378821.java

Changeset: c517646eef23
Author:    jrose
Date:      2009-03-13 18:39 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/c517646eef23

6813212: factor duplicated assembly code for general subclass check (for 6655638)
Summary: Code in interp_masm, stubGenerator, c1_LIRAssembler, and AD files moved into MacroAssembler.
Reviewed-by: kvn

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/graphKit.cpp

Changeset: c3a720eefe82
Author:    kvn
Date:      2009-03-16 15:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/c3a720eefe82

6816308: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003
Summary: Allow Hotspot builds with latest Windows SDK 6.1 on 64bit Windows 2003
Reviewed-by: ohair, tbell, jcoomes

! make/windows/get_msc_ver.sh
! make/windows/makefiles/compile.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/sanity.make
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp
! src/share/vm/adlc/adlc.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp

Changeset: 039a914095f4
Author:    kvn
Date:      2009-03-18 13:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/039a914095f4

6772368: REGRESSION:tomcat crashed twice with JDK 7
Summary: Call make_block_at() with the original handler limits.
Reviewed-by: never

! src/share/vm/ci/ciMethodBlocks.cpp

Changeset: bd441136a5ce
Author:    kvn
Date:      2009-03-19 09:13 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/bd441136a5ce

Merge

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! 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/vmSymbols.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/includeDB_core
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp

Changeset: 2314b7336582
Author:    tonyp
Date:      2009-03-21 22:53 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/2314b7336582

6820321: G1: Error: guarantee(check_nums(total, n, parts), "all seq lengths should match")
Summary: Small fixes to sort out some verbosegc-related incorrectness and a failure
Reviewed-by: apetrusenko

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp

Changeset: 59f139e8a8d1
Author:    tonyp
Date:      2009-03-25 10:36 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/59f139e8a8d1

Merge


Changeset: 54782a4cd321
Author:    poonam
Date:      2009-03-15 18:11 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/54782a4cd321

6812971: SA: re-attaching to process fails
Summary: After attaching, de-attaching SA from a process, the second time attach() call fails. This happens because in VM.initialize(), Universe does not get re-initialized before it is accessed.
Reviewed-by: swamyv

! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java

Changeset: 8ce995316d10
Author:    acorn
Date:      2009-03-16 08:50 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/8ce995316d10

Merge


Changeset: 4aaa9f5e02a8
Author:    acorn
Date:      2009-03-18 17:20 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/4aaa9f5e02a8

4766230: Hotspot vtable inconsistencies cause core dumps. 6579515. 6582242.
Reviewed-by: kamg, coleenp

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp

Changeset: e55bcaf3a6a1
Author:    acorn
Date:      2009-03-20 11:23 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/e55bcaf3a6a1

6819853: VM does not detect JDK which supports parallel class loaders
Reviewed-by: coleenp, pbk, xlu, alanb

! src/share/vm/classfile/vmSymbols.hpp

Changeset: c664a0794f85
Author:    coleenp
Date:      2009-03-20 22:08 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/c664a0794f85

6805748: Assertion "don't reset to 0 -- could be mistaken for never-executed" in CompilationPolicy
Summary: Resetting the invocation counter for a method invocation event was setting count to zero for CompileThreshold=1, making it look like a never executed method.
Reviewed-by: phh, kamg, acorn, never

! src/share/vm/interpreter/invocationCounter.cpp

Changeset: 60bfce711da4
Author:    acorn
Date:      2009-03-23 10:42 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/60bfce711da4

Merge

! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/classfile/vmSymbols.hpp

Changeset: 6bdd6923ba16
Author:    coleenp
Date:      2009-03-25 14:19 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/6bdd6923ba16

6541756: Reduce executable C-heap
Summary: Add executable parameters to reserve_memory and commit_memory to reduce executable memory to only the Code Heap.
Reviewed-by: xlu, kvn, acorn

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp

Changeset: 715dceaa89b7
Author:    acorn
Date:      2009-03-25 13:09 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/715dceaa89b7

6603316: Improve instrumentation for classes loaded at startup
Reviewed-by: xlu, mchung

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm_misc.hpp

Changeset: fe62b51b93f4
Author:    acorn
Date:      2009-03-26 16:00 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/fe62b51b93f4

Merge


Changeset: 520d43965b1f
Author:    ikrylov
Date:      2009-03-27 01:35 -0500
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/520d43965b1f

6812297: update project creation for Visual Studio 2005-2008
Summary: Add 2 news classes to create VC8 and VC9 projects
Reviewed-by: apetrusenko, xlu

! make/windows/build_vm_def.sh
! make/windows/create.bat
! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/makedeps.make
! make/windows/makefiles/rules.make
! src/share/tools/MakeDeps/WinGammaPlatformVC7.java
+ src/share/tools/MakeDeps/WinGammaPlatformVC8.java
+ src/share/tools/MakeDeps/WinGammaPlatformVC9.java
! src/share/vm/utilities/globalDefinitions_visCPP.hpp

Changeset: 0aeec7d15d30
Author:    acorn
Date:      2009-03-27 14:35 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/0aeec7d15d30

Merge


Changeset: 00bcc4b01dde
Author:    trims
Date:      2009-03-27 16:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/00bcc4b01dde

Merge


Changeset: 9ab385cb0c42
Author:    trims
Date:      2009-03-27 16:58 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/9ab385cb0c42

6823377: Bump HS15 build number to 04
Summary: Update the HS15 Build number to 04
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 032c6af894da
Author:    trims
Date:      2009-04-01 22:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/032c6af894da

Merge





More information about the jdk7-dev mailing list