hg: jdk7/tl/hotspot: 34 new changesets

lana.steuck at sun.com lana.steuck at sun.com
Mon May 3 00:38:53 UTC 2010

Changeset: 4c78b7c16824
Author:    trims
Date:      2010-04-15 19:08 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/4c78b7c16824

6944398: Bump the HS18 build number to 03
Summary: Update the HS18 build number to 03
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: fdd57634910e
Author:    never
Date:      2010-03-18 14:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/fdd57634910e

6926979: should simplify catch_inline_exception
Reviewed-by: twisti

! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 747d26efc5fa
Author:    twisti
Date:      2010-03-30 00:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/747d26efc5fa

6939180: Zero locking fix
Summary: When Zero is running with Shark enabled threads can be left with their _do_not_unlock_if_synchronized flag incorrectly set.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

! src/cpu/zero/vm/cppInterpreter_zero.cpp

Changeset: 47742b654fcb
Author:    twisti
Date:      2010-03-31 08:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/47742b654fcb

6939731: JSR 292 Zero build fix after 6934494
Summary: The changes of 6934494 have broken the Zero build.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

! src/cpu/zero/vm/methodHandles_zero.cpp
! src/cpu/zero/vm/stubRoutines_zero.hpp

Changeset: f61d795ce6de
Author:    never
Date:      2010-03-31 11:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/f61d795ce6de

6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
Reviewed-by: never
Contributed-by: ed at camswl.com

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

Changeset: 7f4deda46b04
Author:    never
Date:      2010-03-31 16:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/7f4deda46b04


Changeset: 547cbe6dacc5
Author:    never
Date:      2010-04-01 16:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/547cbe6dacc5

6936709: AsyncGetCallTrace doesn't handle inexact stack walking properly
Reviewed-by: kvn

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

Changeset: 1c9c45172908
Author:    kvn
Date:      2010-04-02 11:55 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/1c9c45172908

6939804: ciConstant::print() prints incorrect bool value
Summary: Fix typo.
Reviewed-by: never

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

Changeset: 9bb91718aaf2
Author:    kvn
Date:      2010-04-02 15:55 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/9bb91718aaf2


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

Changeset: 895d9ade6111
Author:    asaha
Date:      2010-04-06 22:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/895d9ade6111


! src/share/vm/opto/type.cpp

Changeset: a2ea687fdc7c
Author:    coleenp
Date:      2010-03-31 16:51 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/a2ea687fdc7c

6938627: Make temporary directory use property java.io.tmpdir when specified
Summary: Get java.io.tmpdir property in os::get_temp_directory() and call this instead of harcoding "/tmp".  Don't assume trailing file_separator either.
Reviewed-by: dholmes, kamg

! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/attachListener_solaris.cpp
! src/os/solaris/vm/os_solaris.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/compiler/compileBroker.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 0fd6320854d3
Author:    jcoomes
Date:      2010-04-02 17:04 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/0fd6320854d3


Changeset: 6ccd32c284ac
Author:    kamg
Date:      2010-04-07 12:28 -0400
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/6ccd32c284ac


Changeset: 56507bcd639e
Author:    tonyp
Date:      2010-03-30 15:36 -0400
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/56507bcd639e

6937160: G1: should observe GCTimeRatio
Summary: Remove the G1GCPercent parameter, that specifies the desired GC overhead percentage in G1, and observe the GCTimeRatio parameter instead.
Reviewed-by: jmasa, johnc

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 781e29eb8e08
Author:    tonyp
Date:      2010-04-02 12:10 -0400
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/781e29eb8e08

6677708: G1: re-enable parallel RSet updating and scanning
Summary: Enable parallel RSet updating and scanning.
Reviewed-by: iveresov, jmasa

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

Changeset: 72f725c5a7be
Author:    tonyp
Date:      2010-04-05 12:19 -0400
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/72f725c5a7be

6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop()
Summary: Calling the methods region_stack_push() and region_stack_pop() concurrent is not MT-safe. The assumption is that we will only call region_stack_push() during a GC pause and region_stack_pop() during marking. Unfortunately, we also call region_stack_push() during marking which seems to be introducing subtle marking failures. This change introduces lock-based methods for pushing / popping to be called during marking.
Reviewed-by: iveresov, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: 23b1b27ac76c
Author:    tonyp
Date:      2010-04-06 10:59 -0400
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/23b1b27ac76c

6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),"Precondition.")
Summary: Make sure that two marking cycles do not overlap, i.e., a new one can only start after the concurrent marking thread finishes all its work. In the fix I piggy-back a couple of minor extra fixes: some general code reformatting for consistency (only around the code I modified), the removal of a field (G1CollectorPolicy::_should_initiate_conc_mark) which doesn't seem to be used at all (it's only set but never read), as well as moving the "is GC locker active" test earlier into the G1 pause / Full GC and using a more appropriate method for it.
Reviewed-by: johnc, jmasa, jcoomes, ysr

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

Changeset: bda703475ded
Author:    johnc
Date:      2010-04-07 11:43 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/bda703475ded

6940894: G1: assert(new_obj != 0 || ... "should be forwarded") for compaction tests
Summary: Humongous regions may contain multiple objects as a result of being retained as to-space from a previous GC and then re-used as to-space after being tagged as humongous. These changes include a check that causes retained to-space regions that are now tagged as humongous to be disregarded and a new to-space region allocated.
Reviewed-by: tonyp, iveresov

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

Changeset: 6b73e879f1c2
Author:    tonyp
Date:      2010-04-09 13:08 -0400
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/6b73e879f1c2


Changeset: e4c77b879561
Author:    tonyp
Date:      2010-04-09 15:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/e4c77b879561


Changeset: ed4f78aa9282
Author:    twisti
Date:      2010-04-06 13:39 +0200
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/ed4f78aa9282

6940520: CodeCache::scavenge_root_nmethods_do must fix oop relocations
Summary: ScavengeRootsInCode can lead to unfixed code-embedded oops.
Reviewed-by: kvn, never

! src/share/vm/code/codeCache.cpp

Changeset: 0dc88ad3244e
Author:    kvn
Date:      2010-04-06 15:18 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/0dc88ad3244e

6940677: Use 64 bytes chunk copy for arraycopy on Sparc
Summary: For large arrays we should use 64 bytes chunks copy.
Reviewed-by: twisti

! src/cpu/sparc/vm/stubGenerator_sparc.cpp

Changeset: 6476042f815c
Author:    kvn
Date:      2010-04-07 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/6476042f815c

6940701: Don't align loops in stubs for Niagara sparc
Summary: Don't align loops in stubs for Niagara sparc since NOPs are expensive.
Reviewed-by: twisti, never

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.hpp

Changeset: b9d85fcdf743
Author:    kvn
Date:      2010-04-07 10:35 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/b9d85fcdf743

6940733: allocate non static oop fields in super and sub classes together
Summary: Use FieldsAllocationStyle=2 to allocate non static oop fields in super and sub classes together
Reviewed-by: twisti

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 9e321dcfa5b7
Author:    kvn
Date:      2010-04-07 12:39 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/9e321dcfa5b7

6940726: Use BIS instruction for allocation prefetch on Sparc
Summary: Use BIS instruction for allocation prefetch on Sparc
Reviewed-by: twisti

! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 93767e6a2dfd
Author:    twisti
Date:      2010-04-08 10:55 +0200
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/93767e6a2dfd

6941529: SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag
Summary: During testing a bug was hit when an exception returned to the interpreter and the SP was wrong.
Reviewed-by: kvn, never

! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 0a43776437b6
Author:    iveresov
Date:      2010-04-08 12:13 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/0a43776437b6

6942223: c1 64 bit fixes
Summary: This fixes lir_cmp_l2i on x64 and sparc 64bit, and the debug info generation.
Reviewed-by: never

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_LinearScan.cpp

Changeset: 213fbcf54799
Author:    jrose
Date:      2010-04-08 17:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/213fbcf54799


Changeset: fc3cd2277dc7
Author:    jrose
Date:      2010-04-13 13:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/fc3cd2277dc7


Changeset: e16cca0aa5e1
Author:    trims
Date:      2010-04-15 19:08 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/e16cca0aa5e1


Changeset: 25f53b53aaa3
Author:    trims
Date:      2010-04-15 19:09 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/25f53b53aaa3

Added tag hs18-b02 for changeset 4b60f23c4223

! .hgtags

Changeset: 605c9707a766
Author:    trims
Date:      2010-04-20 21:38 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/605c9707a766


! .hgtags

Changeset: e0a1a502e402
Author:    mikejwre
Date:      2010-04-22 16:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/e0a1a502e402

Added tag jdk7-b90 for changeset 605c9707a766

! .hgtags

Changeset: 03a8443caa4b
Author:    mikejwre
Date:      2010-04-29 14:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/03a8443caa4b

Added tag jdk7-b91 for changeset e0a1a502e402

! .hgtags

More information about the core-libs-dev mailing list