Mon, 06 Dec 2010 15:37:00 -0500 Merge
coleenp [Mon, 06 Dec 2010 15:37:00 -0500] rev 7412
Merge
Sat, 04 Dec 2010 00:09:05 -0500 6704010: Internal Error (src/share/vm/interpreter/interpreterRuntime.cpp:1106)
coleenp [Sat, 04 Dec 2010 00:09:05 -0500] rev 7411
6704010: Internal Error (src/share/vm/interpreter/interpreterRuntime.cpp:1106) Summary: Fixed a race condition in the assertion caused by an unguarded, concurrent access to a GrowableArray object. Reviewed-by: coleenp, dholmes, dsamersoff Contributed-by: volker.simonis@gmail.com
Thu, 02 Dec 2010 05:45:54 -0800 6981484: Update development launcher
sla [Thu, 02 Dec 2010 05:45:54 -0800] rev 7410
6981484: Update development launcher Summary: Add new development launcher called hotspot(.exe) Reviewed-by: coleenp
Thu, 02 Dec 2010 20:01:47 +0100 7003786: sort Obj_Files before compiling
stefank [Thu, 02 Dec 2010 20:01:47 +0100] rev 7409
7003786: sort Obj_Files before compiling Summary: Reverted to old sort order on Linux and Solaris. Reviewed-by: tonyp, coleenp
Wed, 01 Dec 2010 15:04:06 +0100 7003125: precompiled.hpp is included when precompiled headers are not used
stefank [Wed, 01 Dec 2010 15:04:06 +0100] rev 7408
7003125: precompiled.hpp is included when precompiled headers are not used Summary: Added an ifndef DONT_USE_PRECOMPILED_HEADER to precompiled.hpp. Set up DONT_USE_PRECOMPILED_HEADER when compiling with Sun Studio or when the user specifies USE_PRECOMPILED_HEADER=0. Fixed broken include dependencies. Reviewed-by: coleenp, kvn
Thu, 02 Dec 2010 14:00:03 -0500 7004217: Remove IA64 workaround re-introduced with CR6953477
bobv [Thu, 02 Dec 2010 14:00:03 -0500] rev 7407
7004217: Remove IA64 workaround re-introduced with CR6953477 Summary: gcc bug worksaround for IA64 no longer needed Reviewed-by: andrew
Wed, 01 Dec 2010 18:32:50 -0500 Merge
coleenp [Wed, 01 Dec 2010 18:32:50 -0500] rev 7406
Merge
Wed, 01 Dec 2010 18:26:32 -0500 6348631: remove the use of the HPI library from Hotspot
ikrylov [Wed, 01 Dec 2010 18:26:32 -0500] rev 7405
6348631: remove the use of the HPI library from Hotspot Summary: move functions from hpi library to hotspot, communicate with licensees and open source community, check jdk for dependency, file CCC request Reviewed-by: coleenp, acorn, dsamersoff
Wed, 01 Dec 2010 03:12:35 -0800 7003456: ADLC files not correctly generated on Windows
brutisso [Wed, 01 Dec 2010 03:12:35 -0800] rev 7404
7003456: ADLC files not correctly generated on Windows Summary: Added target architecture parameters to make ADLC build properly Reviewed-by: never, stefank
Tue, 30 Nov 2010 18:10:20 -0800 Merge
ohair [Tue, 30 Nov 2010 18:10:20 -0800] rev 7403
Merge
Tue, 30 Nov 2010 18:07:18 -0800 6987107: Add variable to add to but not modify non-fcs version string
ohair [Tue, 30 Nov 2010 18:07:18 -0800] rev 7402
6987107: Add variable to add to but not modify non-fcs version string Reviewed-by: jcoomes, dholmes, andrew, kvn
Mon, 29 Nov 2010 15:43:36 -0500 6780143: hs203t003 hits SIGSEGV/EXCEPTION_ACCESS_VIOLATION with -XX:+UseCompressedOops
coleenp [Mon, 29 Nov 2010 15:43:36 -0500] rev 7401
6780143: hs203t003 hits SIGSEGV/EXCEPTION_ACCESS_VIOLATION with -XX:+UseCompressedOops Summary: Using r12 as temporary register around call_VM trashes heapbase becausecall_VM doesn't always return immediately to following code (eg forward_exception, popframe and early return support). Reviewed-by: never, kvn
Thu, 02 Dec 2010 13:20:39 -0500 7003860: G1: assert(_cur_alloc_region == NULL || !expect_null_cur_alloc_region) fails
tonyp [Thu, 02 Dec 2010 13:20:39 -0500] rev 7400
7003860: G1: assert(_cur_alloc_region == NULL || !expect_null_cur_alloc_region) fails Summary: Wrong assumption about expecting the current alloc region expected to be NULL in expand_and_allocate(). Reviewed-by: brutisso, ysr
Wed, 01 Dec 2010 17:34:02 -0800 6983204: G1: Nightly test nsk/regression/b4958615 failing with +ExplicitGCInvokesConcurrent
johnc [Wed, 01 Dec 2010 17:34:02 -0800] rev 7399
6983204: G1: Nightly test nsk/regression/b4958615 failing with +ExplicitGCInvokesConcurrent Summary: Enable reference discovery during concurrent marking by setting the reference processor field of the concurrent marking closure. Keep reference objects on the discovered reference lists alive during incremental evacuation pauses until they are processed at the end of concurrent marking. Reviewed-by: ysr, tonyp
Tue, 24 Aug 2010 17:24:33 -0400 6974966: G1: unnecessary direct-to-old allocations
tonyp [Tue, 24 Aug 2010 17:24:33 -0400] rev 7398
6974966: G1: unnecessary direct-to-old allocations Summary: This change revamps the slow allocation path of G1. Improvements include the following: a) Allocations directly to old regions are now totally banned. G1 now only allows allocations out of young regions (with the only exception being humongous regions). b) The thread that allocates a new region (which is now guaranteed to be young) does not dirty all its cards. Each thread that successfully allocates out of a young region is now responsible for dirtying the cards that corresponding to the "block" that just got allocated. c) allocate_new_tlab() and mem_allocate() are now implemented differently and TLAB allocations are only done by allocate_new_tlab(). d) If a thread schedules an evacuation pause in order to satisfy an allocation request, it will perform the allocation at the end of the safepoint so that the thread that initiated the GC also gets "first pick" of any space made available by the GC. e) If a thread is unable to allocate a humongous object it will schedule an evacuation pause in case it reclaims enough regions so that the humongous allocation can be satisfied aftewards. f) The G1 policy is more careful to set the young list target length to be the survivor number +1. g) Lots of code tidy up, removal, refactoring to make future changes easier. Reviewed-by: johnc, ysr
(0) -3000 -1000 -300 -100 -15 +15 +100 +300 +1000 +3000 +10000 +30000 tip