hg: jdk7/hotspot-comp/hotspot: 27 new changesets

igor.veresov at oracle.com igor.veresov at oracle.com
Mon Nov 8 17:15:39 PST 2010


Changeset: 4e22405d98d6
Author:    iveresov
Date:      2010-10-19 11:14 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/4e22405d98d6

6989669: Coops: -Xshare:dump causes crash
Summary: Temporarily fix to disable compressed oops with CDS
Reviewed-by: dholmes, twisti, kvn, never

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

Changeset: 68d6141ea19d
Author:    cl
Date:      2010-10-07 15:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/68d6141ea19d

Added tag jdk7-b113 for changeset beef35b96b81

! .hgtags

Changeset: 52f19c724d96
Author:    trims
Date:      2010-10-14 15:52 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/52f19c724d96

Merge

! .hgtags

Changeset: 570870354f86
Author:    trims
Date:      2010-10-14 16:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/570870354f86

6992267: Bump the HS20 build number to 02
Summary: Update the HS20 build number to 02
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 477faa484f91
Author:    cl
Date:      2010-10-14 19:24 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/477faa484f91

Added tag jdk7-b114 for changeset 68d6141ea19d

! .hgtags

Changeset: bdbc48857210
Author:    trims
Date:      2010-10-20 16:49 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/bdbc48857210

Merge

! .hgtags

Changeset: 9eaf8ba53f3d
Author:    trims
Date:      2010-10-20 17:07 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/9eaf8ba53f3d

Merge


Changeset: a4c7fe54bf3f
Author:    kamg
Date:      2010-10-21 10:10 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/a4c7fe54bf3f

6991315: RedefineClasses fails with java.lang.VerifyError
Summary: Repair stackmap table attribute when relocating bytecode
Reviewed-by: acorn, never

+ src/share/vm/classfile/stackMapTableFormat.hpp
! src/share/vm/includeDB_core
! src/share/vm/oops/methodOop.hpp
! src/share/vm/runtime/relocator.cpp
! src/share/vm/runtime/relocator.hpp

Changeset: fa83ab460c54
Author:    acorn
Date:      2010-10-22 15:59 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/fa83ab460c54

6988353: refactor contended sync subsystem
Summary: reduce complexity by factoring synchronizer.cpp
Reviewed-by: dholmes, never, coleenp

- src/os/linux/vm/objectMonitor_linux.cpp
- src/os/linux/vm/objectMonitor_linux.hpp
- src/os/linux/vm/objectMonitor_linux.inline.hpp
- src/os/solaris/vm/objectMonitor_solaris.cpp
- src/os/solaris/vm/objectMonitor_solaris.hpp
- src/os/solaris/vm/objectMonitor_solaris.inline.hpp
- src/os/windows/vm/objectMonitor_windows.cpp
- src/os/windows/vm/objectMonitor_windows.hpp
- src/os/windows/vm/objectMonitor_windows.inline.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
! src/share/vm/includeDB_jvmti
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
+ src/share/vm/prims/jvmtiRawMonitor.cpp
+ src/share/vm/prims/jvmtiRawMonitor.hpp
+ src/share/vm/runtime/basicLock.cpp
+ src/share/vm/runtime/basicLock.hpp
! src/share/vm/runtime/mutex.hpp
+ src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/objectMonitor.inline.hpp
+ src/share/vm/runtime/park.cpp
+ src/share/vm/runtime/park.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: a312a67b32ef
Author:    acorn
Date:      2010-10-25 13:31 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/a312a67b32ef

Merge

! src/share/vm/includeDB_core

Changeset: 60ce9dade348
Author:    acorn
Date:      2010-10-26 14:43 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/60ce9dade348

Merge


Changeset: 6412b3805cd6
Author:    kamg
Date:      2010-10-26 14:08 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/6412b3805cd6

6891959: HotSpot should not throw ClassFormatError if a class has a field with '>' and/or '<' in its name
Summary: Class file parser needs to look for and disallow '[' in names.
Reviewed-by: coleenp, never

! src/share/vm/classfile/classFileParser.cpp

Changeset: ee0d26abaad3
Author:    kamg
Date:      2010-10-26 16:48 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/ee0d26abaad3

Merge


Changeset: 35e4e086d5f5
Author:    tonyp
Date:      2010-10-14 10:38 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/35e4e086d5f5

6990359: G1: don't push a stolen entry on the taskqueue, deal with it directly
Summary: When an entry is stolen, don't push it on the task queue but process it directly.
Reviewed-by: iveresov, ysr, jcoomes

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

Changeset: 9f4848ebbabd
Author:    tonyp
Date:      2010-10-15 17:26 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/9f4848ebbabd

6992189: G1: inconsistent base used in sparse rem set iterator
Summary: The remembered set iterator for sparse tables incorrectly assumes that index 0 corresponds to the bottom of the heap, not address 0 as it is the case.
Reviewed-by: ysr, jmasa

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp

Changeset: a5c514e74487
Author:    johnc
Date:      2010-10-18 15:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/a5c514e74487

6988458: G1: assert(mr.end() <= _cm->finger()) failed: otherwise the region shouldn't be on the stack
Summary: The changes from 6941395 did not clear the CMTask::_aborted_region fields when concurrent marking aborted because of overflow. As a result, the next time around we could see a memory region whose start address was above the global finger and the assertion tripped. Moved the clearing of the aborted regions to ConcurrentMark::clear_marking_state, which is executed on all of the exit paths.
Reviewed-by: tonyp, ysr, jmasa

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

Changeset: 72a161e62cc4
Author:    tonyp
Date:      2010-10-16 17:12 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/72a161e62cc4

6991377: G1: race between concurrent refinement and humongous object allocation
Summary: There is a race between the concurrent refinement threads and the humongous object allocation that can cause the concurrent refinement threads to corrupt the part of the BOT that it is being initialized by the humongous object allocation operation. The solution is to do the humongous object allocation in careful steps to ensure that the concurrent refinement threads always have a consistent view over the BOT, region contents, and top. The fix includes some very minor tidying up in sparsePRT.
Reviewed-by: jcoomes, johnc, ysr

! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! 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/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp

Changeset: cd3ef3fd20dd
Author:    ysr
Date:      2010-10-21 17:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/cd3ef3fd20dd

6992998: CMSWaitDuration=0 causes hangs with +ExplicitGCInvokesConcurrent
Summary: Closed a timing hole during which concurrent full gc requests can be missed. The hole can increase the latency of the response to a full gc request by up to the value of CMSWaitDuration. If CMSWaitDuration=0 is, as currently, interpreted as an unbounded wait, suitable in certain tuning scenarios, the application can potentially hang. Made two obscure tunables, including CMSWaitDuration, manageable.
Reviewed-by: jcoomes, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/runtime/globals.hpp

Changeset: a7214d79fcf1
Author:    ysr
Date:      2010-10-23 23:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/a7214d79fcf1

6896603: CMS/GCH: collection_attempt_is_safe() ergo should use more recent data
Summary: Deprecated HandlePromotionFailure, removing the ability to turn off that feature, did away with one epoch look-ahead when deciding if a scavenge is likely to fail, relying on current data.
Reviewed-by: jmasa, johnc, poonam

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.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/tenuredGeneration.cpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: c766bae6c14d
Author:    ysr
Date:      2010-10-28 14:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/c766bae6c14d

6995045: assert(!gch->incremental_collection_failed()) failed: Error, defNewGeneration.cpp:827
Summary: Sharpened an assert, introduced in 6896603, that intended to check that the incremental_collection_failed() predicate on the heap was being reset "soon enough".
Reviewed-by: jmasa

! src/share/vm/memory/defNewGeneration.cpp

Changeset: f5c8d6e5bfee
Author:    jcoomes
Date:      2010-11-01 10:49 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/f5c8d6e5bfee

Merge

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

Changeset: 9de67bf4244d
Author:    iveresov
Date:      2010-11-02 16:02 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/9de67bf4244d

6996136: VM crash in src/share/vm/runtime/virtualspace.cpp:424
Summary: Turn CDS off if compressed oops is on
Reviewed-by: ysr, kvn, jcoomes, phh

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp

Changeset: 96b3f2a7add0
Author:    cl
Date:      2010-10-21 17:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/96b3f2a7add0

Added tag jdk7-b115 for changeset bdbc48857210

! .hgtags

Changeset: 806d0c037e6b
Author:    cl
Date:      2010-10-28 13:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/806d0c037e6b

Added tag jdk7-b116 for changeset 96b3f2a7add0

! .hgtags

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

Added tag hs20-b02 for changeset 52f19c724d96

! .hgtags

Changeset: 4ac698856c43
Author:    trims
Date:      2010-11-04 16:17 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/4ac698856c43

Merge

- src/os/linux/vm/objectMonitor_linux.cpp
- src/os/linux/vm/objectMonitor_linux.hpp
- src/os/linux/vm/objectMonitor_linux.inline.hpp
- src/os/solaris/vm/objectMonitor_solaris.cpp
- src/os/solaris/vm/objectMonitor_solaris.hpp
- src/os/solaris/vm/objectMonitor_solaris.inline.hpp
- src/os/windows/vm/objectMonitor_windows.cpp
- src/os/windows/vm/objectMonitor_windows.hpp
- src/os/windows/vm/objectMonitor_windows.inline.hpp

Changeset: 5caa30ea147b
Author:    iveresov
Date:      2010-11-08 14:33 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/5caa30ea147b

Merge

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
! src/share/vm/includeDB_jvmti
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/runtime/thread.cpp



More information about the hotspot-compiler-dev mailing list