hg: macosx-port/macosx-port/hotspot: 158 new changesets
astrange at apple.com
astrange at apple.com
Mon Mar 7 17:58:39 PST 2011
Changeset: 161dd2178c81
Author: astrange
Date: 2011-02-08 12:38 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/161dd2178c81
Revert bsd change always disabling test_gamma
Keep it disabled under ALWAYS_PASS_TEST_GAMMA, instead of always,
so the failure is more noticeable and easier to debug.
! make/bsd/makefiles/buildtree.make
Changeset: e4f8c88cf6f0
Author: trims
Date: 2011-01-13 22:49 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e4f8c88cf6f0
Added tag hs20-b06 for changeset e24ab3fa6aaf
! .hgtags
Changeset: 76d6282dcfe5
Author: trims
Date: 2011-01-13 22:53 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/76d6282dcfe5
7012348: Bump the HS20 build number to 07
Summary: Update the HS20 build number to 07
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 55f868e91c3b
Author: iveresov
Date: 2011-01-06 16:03 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/55f868e91c3b
7010618: C1: array length should be treated at int on 64bit during array allocation
Summary: Sign-extend the length argument during array allocation
Reviewed-by: never, kvn
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
Changeset: 0e52ef6e94d3
Author: twisti
Date: 2011-01-07 03:58 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0e52ef6e94d3
Merge
Changeset: 4fc084dac61e
Author: kvn
Date: 2011-01-07 10:16 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/4fc084dac61e
7009756: volatile variables could be broken throw reflection API
Summary: Use Atomic::load() and Atomic::store() to access a volatile long.
Reviewed-by: iveresov, jrose, dholmes, never
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/share/vm/prims/unsafe.cpp
Changeset: 78e248949382
Author: kvn
Date: 2011-01-07 11:53 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/78e248949382
6876037: CTW fails jdk7/hotspot/src/share/vm/opto/type.cpp:2055. assert(bits,"Use TypePtr for NULL")
Summary: Add missing 0 value check in TypeRawPtr::add_offset().
Reviewed-by: never
! src/share/vm/opto/type.cpp
Changeset: d810e9a3fc33
Author: twisti
Date: 2011-01-10 00:56 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/d810e9a3fc33
7010180: JSR 292 InvokeDynamicPrintArgs fails with: assert(_adapter == NULL) failed: init'd to NULL
Reviewed-by: never
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
Changeset: 70427f06ea47
Author: twisti
Date: 2011-01-10 03:58 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/70427f06ea47
7010913: JSR 292 ciMethodHandle does not handle MethodHandleCompiler exceptions properly
Reviewed-by: kvn, never
! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/prims/methodHandleWalk.cpp
Changeset: dd031b2226de
Author: iveresov
Date: 2011-01-10 18:46 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/dd031b2226de
4930919: race condition in MDO creation at back branch locations
Summary: Reuse set_method_data_for_bcp() to setup mdp after MDO creation.
Reviewed-by: kvn, never
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
Changeset: d4fca0a6abde
Author: kvn
Date: 2011-01-11 20:26 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/d4fca0a6abde
7011386: race in objArrayKlass::array_klass_impl
Summary: Move _lower_dimension field initialization before _higher_dimension and add storestore barrier.
Reviewed-by: dholmes, iveresov, never
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: bb8e3b66bde6
Author: twisti
Date: 2011-01-13 07:20 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/bb8e3b66bde6
Merge
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
Changeset: c17b998c5926
Author: iveresov
Date: 2011-01-12 18:33 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c17b998c5926
7011627: C1: call_RT must support targets that don't fit in wdisp30
Summary: Make both compilers emit near and far calls when necessary.
Reviewed-by: never, kvn, phh
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/sparc.ad
Changeset: 5ae3e3b03224
Author: twisti
Date: 2011-01-13 07:28 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5ae3e3b03224
Merge
! src/cpu/sparc/vm/assembler_sparc.hpp
Changeset: df307487d610
Author: dholmes
Date: 2011-01-09 17:16 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/df307487d610
7010665: Misplaced membar in C1 implementation of Unsafe.get/putXXX
Summary: Modify membars to match regular volatile variable handling
Reviewed-by: iveresov, kvn, never
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: e31d8c656c5b
Author: dcubed
Date: 2011-01-10 09:23 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e31d8c656c5b
Merge
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: 7246a374a9f2
Author: kamg
Date: 2011-01-10 17:14 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/7246a374a9f2
6458402: 3 jvmti tests fail with CMS and +ExplicitGCInvokesConcurrent
Summary: Make JvmtiGCMark safe to run non-safepoint and instrument CMS
Reviewed-by: ysr, dcubed
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/prims/jvmti.xml
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/jvmtiTagMap.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/jniHandles.cpp
Changeset: db2b0f8c1cef
Author: kamg
Date: 2011-01-11 10:06 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/db2b0f8c1cef
6814943: getcpool001 catches more than one JvmtiThreadState problem
Summary: Mark field volatile, use membars, and change access order to close race
Reviewed-by: dcubed, dholmes
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: 5577848f5923
Author: phh
Date: 2011-01-11 17:33 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5577848f5923
7011463: Sparc MacroAssembler::incr_allocated_bytes() needs a RegisterOrConstant argument
Summary: Replaced incr_allocated_bytes() formals var_size_in_bytes and con_size_in_bytes with a single RegisterOrConstant formal.
Reviewed-by: twisti, jcoomes
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
Changeset: 0ca32cc95d7b
Author: phh
Date: 2011-01-11 17:50 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0ca32cc95d7b
Merge
Changeset: 8f8dfba37802
Author: kevinw
Date: 2011-01-12 15:44 +0000
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/8f8dfba37802
6994753: Implement optional hook to a Java method at VM startup.
Reviewed-by: mchung, acorn
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/thread.cpp
Changeset: 34d64ad817f4
Author: coleenp
Date: 2011-01-12 13:59 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/34d64ad817f4
7009828: Fix for 6938627 breaks visualvm monitoring when -Djava.io.tmpdir is defined
Summary: Change get_temp_directory() back to /tmp and %TEMP% like it always was and where the tools expect it to be.
Reviewed-by: phh, dcubed, kamg, alanb
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: 856ecff79cf7
Author: dcubed
Date: 2011-01-13 08:32 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/856ecff79cf7
Merge
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
Changeset: 4947ee68d19c
Author: ysr
Date: 2011-01-06 23:50 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/4947ee68d19c
7008136: CMS: assert((HeapWord*)nextChunk <= _limit) failed: sweep invariant
Summary: The recorded _sweep_limit may not necessarily remain a block boundary as the old generation expands during a concurrent cycle. Terminal actions inside the sweep closure need to be aware of this as they cross over the limit.
Reviewed-by: johnc, minqi
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
Changeset: 2250ee17e258
Author: tonyp
Date: 2011-01-12 13:06 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/2250ee17e258
7007068: G1: refine the BOT during evac failure handling
Summary: During evacuation failure handling we refine the BOT to reflect the location of all the objects in the regions we scan. The changeset includes some minor cleanup: a) non-product print_on() method on the G1 BOT class, b) added more complete BOT verification during heap / region verification, c) slight modification to the BOT set up for humongous regions to be more consistent with the BOT set up during evac failure handling, and d) removed a couple of unused methods.
Reviewed-by: johnc, ysr
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.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
Changeset: b158bed62ef5
Author: tonyp
Date: 2011-01-12 16:34 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/b158bed62ef5
6994297: G1: do first-level slow-path allocations with a CAS
Summary: First attempt to allocate out the current alloc region using a CAS instead of taking the Heap_lock (first level of G1's slow allocation path). Only if that fails and it's necessary to replace the current alloc region take the Heap_lock (that's the second level of G1's slow allocation path).
Reviewed-by: johnc, brutisso, ysr
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: 2e0b0c4671e4
Author: brutisso
Date: 2011-01-13 04:43 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/2e0b0c4671e4
6941122: G1: UseLargePages does not work with G1 garbage collector
Summary: Pass the value of UseLargePages instead of false as the "large" parameter when reserving the G1 heap.
Reviewed-by: tonyp, johnc, phh
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: c91cc404ca46
Author: ysr
Date: 2011-01-13 11:33 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c91cc404ca46
7011940: iCMS: SIGSEGV in SweepClosure::do_already_free_chunk(FreeChunk*)+0x360
Summary: Revert a (relaxed version of the) bounds-check that was incorrectly removed in the fix for 7008136.
Reviewed-by: jmasa, johnc
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
Changeset: ffd725ff6943
Author: johnc
Date: 2011-01-13 17:19 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/ffd725ff6943
Merge
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 0915f9be781c
Author: trims
Date: 2011-01-13 22:54 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0915f9be781c
Merge
Changeset: 75efcee5ac47
Author: minqi
Date: 2010-10-07 13:49 -0700
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/75efcee5ac47
6966589: hs16-b08 causes java.lang.StackOverflowError
Reviewed-by: mchung, dholmes, chrisphi
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
Changeset: 85c73c0edb06
Author: kvn
Date: 2011-01-18 17:10 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/85c73c0edb06
7012965: Fix failed on sparc for 7009756: volatile variables could be broken throw reflection API
Summary: Use LDX/STX on v9 and LDD/STD on v8 sparc for volatile long moves.
Reviewed-by: never
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.il
Changeset: b599a4c6c2df
Author: iveresov
Date: 2011-01-18 18:00 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/b599a4c6c2df
7012766: assert(false) failed: DEBUG MESSAGE in MacroAssembler::debug32
Summary: Interpreter expects to see methodOop in rbx on method entry, which needs to be restored after call to profile_method.
Reviewed-by: kvn, never
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
Changeset: 8012aa3ccede
Author: never
Date: 2011-01-13 22:15 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/8012aa3ccede
4926272: methodOopDesc::method_from_bcp is unsafe
Reviewed-by: coleenp, jrose, kvn, dcubed
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeStream.cpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/relocator.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vframeArray.cpp
Changeset: 17c778814856
Author: coleenp
Date: 2011-01-14 13:47 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/17c778814856
6811367: Fix code in HeapDumper::dump_heap() to avoid buffer overrun
Summary: Check buffer size before using and use dynamic buffer sizes for subsequent calls.
Reviewed-by: kamg, dholmes
! src/share/vm/services/heapDumper.cpp
Changeset: 633a44a9fc45
Author: dcubed
Date: 2011-01-19 07:15 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/633a44a9fc45
Merge
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
Changeset: c1a0ede55d6f
Author: dcubed
Date: 2011-01-19 07:41 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c1a0ede55d6f
7012493: 2/2 6849574/Test.java fails with Internal Error (src/share/vm/prims/jvmtiTagMap.cpp:3294)
Summary: Refine assertion to work before VMThread has started.
Reviewed-by: ysr, never, dholmes, acorn
! src/share/vm/prims/jvmtiTagMap.cpp
Changeset: 2f33b03bd915
Author: never
Date: 2011-01-19 08:16 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/2f33b03bd915
7013008: 2/3 assert(method == NULL || check_method(method, bcp)) failed: bcp must point into method
Summary: The Relocator should pass a NULL methodOop when rewriting since its resource array can never contain breakpoints.
Reviewed-by: dcubed, kvn, coleenp
! src/share/vm/runtime/relocator.hpp
Changeset: 9afee0b9fc1d
Author: kamg
Date: 2011-01-19 13:51 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/9afee0b9fc1d
7012505: BreakpointWithFullGC.sh fails with Internal Error (src/share/vm/oops/methodOop.cpp:220)
Summary: Rebuild breakpoint cache at gc_epilogue instead of during oops_do
Reviewed-by: dcubed, ysr, coleenp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.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/memory/genMarkSweep.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/runtime/jniHandles.cpp
Changeset: 02b6913287da
Author: dcubed
Date: 2011-01-19 19:24 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/02b6913287da
Merge
Changeset: 7e37af9d69ef
Author: tonyp
Date: 2011-01-19 09:35 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/7e37af9d69ef
7011379: G1: overly long concurrent marking cycles
Summary: This changeset introduces filtering of SATB buffers at the point when they are about to be enqueued. If this filtering clears enough entries on each buffer, the buffer can then be re-used and not enqueued. This cuts down the number of SATB buffers that need to be processed by the concurrent marking threads.
Reviewed-by: johnc, ysr
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
Changeset: 182e9624aa42
Author: johnc
Date: 2011-01-19 13:01 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/182e9624aa42
7012642: G1: JumbleGC002 test aborts with segmentation violation due to uncaught stack overflow
Summary: With recent G1 allocation path changes, the value of StackShadowPages in fast debug builds of the JVM, is no longer large enough to prevent the JVM C++ code from touching the stack guard pages. Increase the value of StackShadowPages to a suitable value.
Reviewed-by: ysr, tonyp, coleenp
! src/cpu/x86/vm/globals_x86.hpp
Changeset: cb913d743d09
Author: johnc
Date: 2011-01-19 13:04 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/cb913d743d09
Merge
Changeset: 0fa27f37d4d4
Author: tonyp
Date: 2011-01-19 19:30 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0fa27f37d4d4
6977804: G1: remove the zero-filling thread
Summary: This changeset removes the zero-filling thread from G1 and collapses the two free region lists we had before (the "free" and "unclean" lists) into one. The new free list uses the new heap region sets / lists abstractions that we'll ultimately use it to keep track of all regions in the heap. A heap region set was also introduced for the humongous regions. Finally, this change increases the concurrency between the thread that completes freeing regions (after a cleanup pause) and the rest of the system (before we'd have to wait for said thread to complete before allocating a new region). The changest also includes a lot of refactoring and code simplification.
Reviewed-by: jcoomes, johnc
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.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/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
+ src/share/vm/gc_implementation/g1/heapRegionSet.cpp
+ src/share/vm/gc_implementation/g1/heapRegionSet.hpp
+ src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
+ src/share/vm/gc_implementation/g1/heapRegionSets.cpp
+ src/share/vm/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 377371490991
Author: johnc
Date: 2011-01-20 13:57 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/377371490991
Merge
- src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
Changeset: 5668ad215b80
Author: trims
Date: 2011-01-20 17:53 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5668ad215b80
Merge
! .hgtags
Changeset: 98bf1c6bb73a
Author: trims
Date: 2011-01-20 18:24 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/98bf1c6bb73a
Merge
Changeset: 85330eaa15ee
Author: iveresov
Date: 2011-01-21 00:01 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/85330eaa15ee
7013812: C1: deopt blob too far from patching stub
Summary: Use long jumps to get from patching stubs to deopt blob
Reviewed-by: kvn, never
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
Changeset: d535bf4c1235
Author: trims
Date: 2011-01-21 02:07 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/d535bf4c1235
Merge
Changeset: 9a5762f44859
Author: trims
Date: 2011-02-01 18:57 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/9a5762f44859
Merge
! .hgtags
- src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
Changeset: 6ecdca5709df
Author: cl
Date: 2011-02-03 17:22 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/6ecdca5709df
Added tag jdk7-b128 for changeset 9a5762f44859
! .hgtags
Changeset: 6aa467001334
Author: trims
Date: 2011-01-25 14:57 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/6aa467001334
Added tag hs20-b07 for changeset d535bf4c1235
! .hgtags
Changeset: d19d8218a399
Author: trims
Date: 2011-01-25 15:06 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/d19d8218a399
7014711: Fork HS20 to HS21 - renumber Major and build numbers of JVM
Summary: Update the Major and Build numbers for HS21
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: ccfcb502af3f
Author: dholmes
Date: 2011-01-25 00:14 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/ccfcb502af3f
6566340: Restore use of stillborn flag to signify a thread that was stopped before it started
Summary: Restore use of stillborn flag
Reviewed-by: acorn, alanb
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/thread.cpp
Changeset: 515cc1a31fd1
Author: dcubed
Date: 2011-01-26 21:26 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/515cc1a31fd1
Merge
Changeset: bb2c2878f134
Author: twisti
Date: 2011-01-20 08:25 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/bb2c2878f134
7011839: JSR 292 turn on escape analysis when using invokedynamic
Summary: Currently escape analysis is turned off when EnableInvokeDynamic is true.
Reviewed-by: jrose, kvn
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: a7367756024b
Author: twisti
Date: 2011-01-21 01:16 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/a7367756024b
Merge
! src/share/vm/ci/bcEscapeAnalyzer.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
Changeset: 403dc4c1d7f5
Author: never
Date: 2011-01-21 13:01 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/403dc4c1d7f5
6809483: hotspot:::method_entry are not correctly generated for "method()V"
Reviewed-by: iveresov, twisti
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_ValueMap.hpp
Changeset: aa4b04b68652
Author: never
Date: 2011-01-21 13:03 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/aa4b04b68652
Merge
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: e4fee0bdaa85
Author: never
Date: 2011-01-24 13:34 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e4fee0bdaa85
7008809: should report the class in ArrayStoreExceptions from compiled code
Reviewed-by: iveresov, twisti
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
Changeset: f966c66b5463
Author: iveresov
Date: 2011-01-25 14:38 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f966c66b5463
7014247: CTW fails when compile sun/misc/AtomicLongCSImpl (REMOVED from JDK7)
Summary: Use lea to compute field address in AtomicLongCSImpl::attemptUpdate() intrinsic on x86.
Reviewed-by: never, kvn
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
Changeset: 635b068a7224
Author: twisti
Date: 2011-01-27 08:47 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/635b068a7224
Merge
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
Changeset: 9846d99e16d3
Author: twisti
Date: 2011-01-27 14:05 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/9846d99e16d3
Merge
Changeset: a672e43650cc
Author: tonyp
Date: 2011-01-21 11:30 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/a672e43650cc
7013718: G1: small fixes for two assert/guarantee failures
Summary: Two small fixes to deal with a guarantee failure (the marking thread should join the SuspendibleThreadSet before calling a method that does pause prediction work so that said method is never called during a pause) and an assert failure (an assert is too strong).
Reviewed-by: iveresov, johnc
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
Changeset: 97ba643ea3ed
Author: tonyp
Date: 2011-01-25 17:58 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/97ba643ea3ed
7014261: G1: RSet-related failures
Summary: A race between the concurrent cleanup thread and the VM thread while it is processing the "expanded sparse table list" causes both threads to try to free the same sparse table entry and either causes one of the threads to fail or leaves the entry in an inconsistent state. The solution is purge all entries on the expanded list that correspond go regions that are being cleaned up.
Reviewed-by: brutisso, johnc
! 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/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
Changeset: 234761c55641
Author: johnc
Date: 2011-01-25 10:56 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/234761c55641
6608385: G1: need to support parallel reference processing
Summary: Implement support for ParallelRefProcEnabled in the reference processing that takes place at the end of G1 concurrent marking.
Reviewed-by: tonyp, ysr
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: 81668b1f4877
Author: johnc
Date: 2011-01-26 09:57 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/81668b1f4877
Merge
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 27e4ea99855d
Author: johnc
Date: 2011-01-27 13:42 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/27e4ea99855d
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 3582bf76420e
Author: coleenp
Date: 2011-01-27 16:11 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/3582bf76420e
6990754: Use native memory and reference counting to implement SymbolTable
Summary: move symbols from permgen into C heap and reference count them
Reviewed-by: never, acorn, jmasa, stefank
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java
! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/StringTable.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Symbol.java
- agent/src/share/classes/sun/jvm/hotspot/oops/SymbolKlass.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/types/Field.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/solaris/vm/dtraceJSDT_solaris.cpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciObjArrayKlass.cpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/ci/ciSignature.cpp
! src/share/vm/ci/ciSignature.hpp
! src/share/vm/ci/ciSymbol.cpp
! src/share/vm/ci/ciSymbol.hpp
- src/share/vm/ci/ciSymbolKlass.cpp
- src/share/vm/ci/ciSymbolKlass.hpp
! src/share/vm/ci/compilerInterface.hpp
! src/share/vm/classfile/classFileError.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaAssertions.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/placeholders.cpp
! src/share/vm/classfile/placeholders.hpp
! src/share/vm/classfile/resolutionErrors.cpp
! src/share/vm/classfile/resolutionErrors.hpp
! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verificationType.cpp
! src/share/vm/classfile/verificationType.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileLog.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/compilerOracle.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/memory/classify.cpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/compactingPermGenGen.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/memory/restore.cpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlassKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
+ src/share/vm/oops/symbol.cpp
+ src/share/vm/oops/symbol.hpp
- src/share/vm/oops/symbolKlass.cpp
- src/share/vm/oops/symbolKlass.hpp
- src/share/vm/oops/symbolOop.cpp
- src/share/vm/oops/symbolOop.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/fieldType.cpp
! src/share/vm/runtime/fieldType.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflection.hpp
! src/share/vm/runtime/reflectionUtils.hpp
! src/share/vm/runtime/rframe.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmStructs.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/management.hpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
! src/share/vm/utilities/hashtable.inline.hpp
! src/share/vm/utilities/utf8.cpp
! src/share/vm/utilities/utf8.hpp
! src/share/vm/utilities/xmlstream.cpp
! src/share/vm/utilities/xmlstream.hpp
Changeset: ae4b185f2ed1
Author: trims
Date: 2011-02-03 23:26 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/ae4b185f2ed1
Merge
! .hgtags
- agent/src/share/classes/sun/jvm/hotspot/oops/SymbolKlass.java
- src/share/vm/ci/ciSymbolKlass.cpp
- src/share/vm/ci/ciSymbolKlass.hpp
- src/share/vm/oops/symbolKlass.cpp
- src/share/vm/oops/symbolKlass.hpp
- src/share/vm/oops/symbolOop.cpp
- src/share/vm/oops/symbolOop.hpp
Changeset: 55b9f498dbce
Author: cl
Date: 2011-02-10 16:24 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/55b9f498dbce
Added tag jdk7-b129 for changeset ae4b185f2ed1
! .hgtags
Changeset: 14c2f31280dd
Author: trims
Date: 2011-02-11 14:30 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/14c2f31280dd
Added tag hs21-b01 for changeset ae4b185f2ed1
! .hgtags
Changeset: b7a938236e43
Author: tonyp
Date: 2011-01-31 16:28 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/b7a938236e43
7014679: G1: deadlock during concurrent cleanup
Summary: There's a potential deadlock between the concurrent cleanup thread and the GC workers that are trying to allocate and waiting for more free regions to be made available.
Reviewed-by: iveresov, jcoomes
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
Changeset: e49cfa28f585
Author: ysr
Date: 2011-02-01 10:02 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e49cfa28f585
6999988: CMS: Increased fragmentation leading to promotion failure after CR#6631166 got implemented
Summary: Fix calculation of _desired, in free list statistics, which was missing an intended set of parentheses.
Reviewed-by: poonam, jmasa
! src/share/vm/gc_implementation/shared/allocationStats.hpp
Changeset: 986b2844f7a2
Author: brutisso
Date: 2011-02-01 14:05 +0100
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/986b2844f7a2
6789220: CMS: intermittent timeout running nsk/regression/b4796926
Summary: The reference handler java thread and the GC could dead lock
Reviewed-by: never, johnc, jcoomes
! src/share/vm/compiler/compileBroker.cpp
Changeset: c33825b68624
Author: johnc
Date: 2011-02-02 10:41 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c33825b68624
6923430: G1: assert(res != 0,"This should have worked.")
7007446: G1: expand the heap with a single step, not one region at a time
Summary: Changed G1CollectedHeap::expand() to expand the committed space by calling VirtualSpace::expand_by() once rather than for every region in the expansion amount. This allows the success or failure of the expansion to be determined before creating any heap regions. Introduced a develop flag G1ExitOnExpansionFailure (false by default) that, when true, will exit the VM if the expansion of the committed space fails. Finally G1CollectedHeap::expand() returns a status back to it's caller so that the caller knows whether to attempt the allocation.
Reviewed-by: brutisso, tonyp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! 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: 176d0be30214
Author: phh
Date: 2011-02-03 16:06 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/176d0be30214
7016998: gcutil class LinearLeastSquareFit doesn't initialize some of its fields
Summary: Initialize _sum_x_squared, _intercept and _slope in constructor.
Reviewed-by: bobv, coleenp
! src/share/vm/gc_implementation/shared/gcUtil.cpp
Changeset: c6bf3ca2bb31
Author: trims
Date: 2011-02-04 16:29 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c6bf3ca2bb31
Merge
Changeset: d70fe6ab4436
Author: coleenp
Date: 2011-02-01 11:23 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/d70fe6ab4436
6588413: Use -fvisibility=hidden for gcc compiles
Summary: Add option for gcc 4 and above, define JNIEXPORT and JNIIMPORT to visibility=default, add for jio_snprintf and others since -fvisibility=hidden overrides --version-script definitions.
Reviewed-by: kamg, never
! make/linux/makefiles/gcc.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! src/cpu/sparc/vm/jni_sparc.h
! src/cpu/x86/vm/jni_x86.h
! src/cpu/zero/vm/jni_zero.h
! src/os/linux/vm/jvm_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
Changeset: b92c45f2bc75
Author: bobv
Date: 2011-02-02 11:35 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/b92c45f2bc75
7016023: Enable building ARM and PPC from src/closed repository
Reviewed-by: dholmes, bdelsart
! make/Makefile
+ make/closed.make
! make/jprt.properties
! make/linux/Makefile
! make/linux/makefiles/adlc.make
+ make/linux/makefiles/arm.make
! make/linux/makefiles/buildtree.make
+ make/linux/makefiles/ppc.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
+ make/linux/platform_arm
+ make/linux/platform_ppc
! src/os/linux/vm/osThread_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/linux/vm/thread_linux.inline.hpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Defs.hpp
! src/share/vm/c1/c1_FpuStackSim.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/icBuffer.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/cppInterpreterGenerator.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterGenerator.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jni_md.h
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/icache.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/registerMap.hpp
! src/share/vm/runtime/relocator.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stackValueCollection.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 9cd8a2c2d584
Author: bobv
Date: 2011-02-02 11:54 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/9cd8a2c2d584
Merge
! src/os/linux/vm/os_linux.cpp
Changeset: face83fc8882
Author: coleenp
Date: 2011-02-02 18:38 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/face83fc8882
7012088: jump to 0 address because of lack of memory ordering in SignatureHandlerLibrary::add
Summary: Write method signature handler under lock to prevent race with growable array resizing
Reviewed-by: dsamersoff, dholmes
! src/share/vm/interpreter/interpreterRuntime.cpp
Changeset: bf8517f4e4d0
Author: kamg
Date: 2011-02-02 14:38 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/bf8517f4e4d0
6766644: Redefinition of compiled method fails with assertion "Can not load classes with the Compiler thread"
Summary: Defer posting events from the compiler thread: use service thread
Reviewed-by: coleenp, dholmes, never, dcubed
- agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/ServiceThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
+ src/share/vm/runtime/serviceThread.cpp
+ src/share/vm/runtime/serviceThread.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/attachListener.hpp
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/services/lowMemoryDetector.hpp
! src/share/vm/services/management.cpp
! src/share/vm/utilities/macros.hpp
Changeset: d28def44457d
Author: coleenp
Date: 2011-02-03 21:30 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/d28def44457d
7017009: Secondary out of c-heap memory error reporting out of memory
Summary: Use os::malloc() to allocate buffer to read elf symbols and check for null
Reviewed-by: zgu, phh, dsamersoff, dholmes, dcubed
! src/share/vm/utilities/elfSymbolTable.cpp
Changeset: 5e139f767ddb
Author: coleenp
Date: 2011-02-03 20:30 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5e139f767ddb
Merge
- agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java
Changeset: e9f24eebafd4
Author: rottenha
Date: 2011-02-07 08:40 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e9f24eebafd4
Merge
- agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java
Changeset: d8a72fbc4be7
Author: kamg
Date: 2011-02-08 17:20 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/d8a72fbc4be7
7003401: Implement VM error-reporting functionality on erroneous termination
Summary: Add support for distribution-specific error reporting
Reviewed-by: coleenp, phh, jcoomes, ohair
! make/Makefile
+ make/altsrc.make
- make/closed.make
! make/linux/makefiles/adlc.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/adlc.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/top.make
! make/solaris/makefiles/vm.make
! make/windows/create_obj_files.sh
! make/windows/makefiles/vm.make
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp
+ src/share/vm/utilities/errorReporter.cpp
+ src/share/vm/utilities/errorReporter.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: fb539912d338
Author: coleenp
Date: 2011-02-07 14:36 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/fb539912d338
6472925: OutOfMemoryError fails to generate stack trace as it now ought
Summary: Print an additional message for OOM during stack trace printing
Reviewed-by: dholmes, phh, acorn, kamg, dcubed
! src/share/vm/runtime/thread.cpp
Changeset: 5fb3ee258e76
Author: coleenp
Date: 2011-02-08 19:50 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5fb3ee258e76
Merge
- make/closed.make
Changeset: f36c9fe788b8
Author: mchung
Date: 2011-02-08 09:11 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f36c9fe788b8
7017673: Remove setting of the sun.jkernel.DownloadManager as a boot classloader hook
Reviewed-by: alanb, dcubed, coleenp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/thread.cpp
Changeset: 5197f3d713a1
Author: mchung
Date: 2011-02-08 22:27 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5197f3d713a1
Merge
- make/closed.make
! src/share/vm/runtime/thread.cpp
Changeset: 63d374c54045
Author: ctornqvi
Date: 2011-02-09 11:08 +0100
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/63d374c54045
7014918: Improve core/minidump handling in Hotspot
Summary: Added Minidump support on Windows, enabled large page core dumps when coredump_filter is present and writing out path/rlimit for core dumps.
Reviewed-by: poonam, dsamersoff, sla, coleenp
! src/os/linux/vm/os_linux.cpp
+ src/os/posix/vm/os_posix.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
Changeset: b83527d0482d
Author: ctornqvi
Date: 2011-02-10 12:55 +0100
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/b83527d0482d
7018366: hotspot/runtime_erro Fix for 7014918 does not build using MVC 2003
Summary: Looking at API_VERSION_NUMBER define to see what version of dbghelp.h/imagehlp.h is included to determine what MINIDUMP_TYPEs are defined in the header file
Reviewed-by: acorn, brutisso, sla
! src/os/windows/vm/os_windows.cpp
Changeset: e1523f7fd848
Author: rottenha
Date: 2011-02-11 05:40 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e1523f7fd848
Merge
- make/closed.make
Changeset: 2a9f9f2200fa
Author: trims
Date: 2011-02-11 15:31 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/2a9f9f2200fa
Merge
- agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java
Changeset: 762bc029de50
Author: trims
Date: 2011-02-11 15:32 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/762bc029de50
7019104: Bump the HS21 build number to 02
Summary: Update the HS21 build number to 02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: e9aa2ca89ad6
Author: kamg
Date: 2011-02-16 16:58 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e9aa2ca89ad6
7019718: make error reporting flags product instead of diagnostic
Summary: see synopsis
Reviewed-by: acorn, coleenp
! src/share/vm/runtime/globals.hpp
Changeset: 0a2ecf4cc384
Author: cl
Date: 2011-02-18 14:23 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0a2ecf4cc384
Added tag jdk7-b130 for changeset e9aa2ca89ad6
! .hgtags
Changeset: fb23abdd4636
Author: Greg Lewis <glewis at eyesbeyond.com>
Date: 2011-02-20 12:01 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/fb23abdd4636
Merge from main OpenJDK repository
- agent/src/share/classes/sun/jvm/hotspot/oops/SymbolKlass.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! make/Makefile
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/jni_x86.h
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/c1/c1_globals.hpp
- src/share/vm/ci/ciSymbolKlass.cpp
- src/share/vm/ci/ciSymbolKlass.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/disassembler.hpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/instanceKlass.cpp
- src/share/vm/oops/symbolKlass.cpp
- src/share/vm/oops/symbolKlass.hpp
- src/share/vm/oops/symbolOop.cpp
- src/share/vm/oops/symbolOop.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: c98220405511
Author: Greg Lewis <glewis at eyesbeyond.com>
Date: 2011-03-03 18:36 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c98220405511
. Make BSD changes equivalent to the Linux specific changes.
! make/bsd/Makefile
! make/bsd/makefiles/adlc.make
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/bsd/makefiles/rules.make
! make/bsd/makefiles/top.make
! make/bsd/makefiles/vm.make
! src/os/bsd/vm/jvm_bsd.cpp
! src/os/bsd/vm/osThread_bsd.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/bsd/vm/thread_bsd.inline.hpp
! src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp
! src/os_cpu/bsd_x86/vm/bsd_x86_32.s
! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
Changeset: cdef89d821bd
Author: ohair
Date: 2011-02-16 13:30 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/cdef89d821bd
7013964: openjdk LICENSE file needs rebranding
Reviewed-by: darcy, katleman, jjg
! LICENSE
Changeset: 0aa3b4908911
Author: cl
Date: 2011-02-23 15:48 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0aa3b4908911
Merge
Changeset: 2015d9b41531
Author: cl
Date: 2011-02-24 15:15 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/2015d9b41531
Added tag jdk7-b131 for changeset 0aa3b4908911
! .hgtags
Changeset: f3e07ceeaed9
Author: trims
Date: 2011-02-25 11:42 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f3e07ceeaed9
Added tag hs21-b02 for changeset e9aa2ca89ad6
! .hgtags
Changeset: 7dc5384467e0
Author: coleenp
Date: 2011-02-12 10:28 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/7dc5384467e0
7022659: errorHandler doesn't compile without precompiled headers
Summary: add proper includes in errorHandler.hpp
Reviewed-by: phh, kamg
! src/share/vm/utilities/errorReporter.hpp
Changeset: c798c277ddd1
Author: brutisso
Date: 2011-02-03 20:49 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c798c277ddd1
7015169: GC Cause not always set
Summary: Sometimes the gc cause was not always set. This caused JStat to print the wrong information.
Reviewed-by: tonyp, ysr
Contributed-by: suenaga.yasumasa at oss.ntt.co.jp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/services/heapDumper.cpp
Changeset: c5a923563727
Author: ysr
Date: 2011-02-07 22:19 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c5a923563727
6912621: iCMS: Error: assert(_markBitMap.isMarked(addr + 1),"Missing Printezis bit?")
Summary: Fix block_size_if_printezis_bits() so it does not expect the bits, only uses them when available. Fix block_size_no_stall() so it does not stall when the bits are missing such cases, letting the caller deal with zero size returns. Constant pool cache oops do not need to be unparsable or conc_unsafe after their klass pointer is installed. Some cosmetic clean-ups and some assertion checking for conc-usafety which, in the presence of class file redefinition, has no a-priori time boundedness, so all GCs must be able to safely deal with putatively conc-unsafe objects in a stop-world pause.
Reviewed-by: jmasa, johnc
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandleWalk.cpp
Changeset: e5383553fd4e
Author: stefank
Date: 2011-02-08 12:33 +0100
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e5383553fd4e
7014851: Remove unused parallel compaction code
Summary: Removed.
Reviewed-by: jcoomes, brutisso
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/oops/arrayKlassKlass.cpp
! src/share/vm/oops/compiledICHolderKlass.cpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klassKlass.cpp
! src/share/vm/oops/klassPS.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/methodDataKlass.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlassKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/typeArrayKlass.cpp
Changeset: 59e20a452a2a
Author: johnc
Date: 2011-02-09 09:43 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/59e20a452a2a
7017008: G1: Turn on compressed oops by default.
Summary: Normally compressed oops is enabled when the maximum heap size is under a certain limit, except when G1 is also enabled. Remove this limitation. Also re-enable GCBasher testing with G1 on 64 bit windows in jprt.
Reviewed-by: jcoomes, brutisso, tonyp
! make/jprt.properties
! src/share/vm/runtime/arguments.cpp
Changeset: 183658a2d0b3
Author: ysr
Date: 2011-02-10 14:48 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/183658a2d0b3
7018302: newly added assert related to size of constantPoolOop causes secondary assertions or crashes
Summary: 6912621 used a raw oop in the newly added assert following an allocation attempt that could result in a GC.
Reviewed-by: jmasa
! src/share/vm/oops/constantPoolKlass.cpp
Changeset: 55cc33cf55bc
Author: stefank
Date: 2011-02-11 14:15 +0100
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/55cc33cf55bc
7018257: jmm_DumpThreads allocates into permgen
Summary: Don't allocate in permgen
Reviewed-by: ysr, sla
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/services/management.cpp
Changeset: f7702f8c0e25
Author: tonyp
Date: 2011-02-14 22:21 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f7702f8c0e25
Merge
! make/jprt.properties
! src/share/vm/services/management.cpp
Changeset: 02368ad6c63f
Author: trims
Date: 2011-02-16 17:26 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/02368ad6c63f
Merge
Changeset: 15d6977f04b0
Author: sla
Date: 2011-02-10 13:03 +0100
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/15d6977f04b0
7017824: Add support for creating 64-bit Visual Studio projects
Summary: Updated create.bat and ProjectCreator
Reviewed-by: brutisso, stefank, ohair
! make/windows/create.bat
! make/windows/makefiles/compile.make
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/rules.make
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
! make/windows/projectfiles/common/Makefile
! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp
! src/share/tools/ProjectCreator/BuildConfig.java
! src/share/tools/ProjectCreator/DirectoryTree.java
! src/share/tools/ProjectCreator/FileFormatException.java
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
! src/share/tools/ProjectCreator/Util.java
! src/share/tools/ProjectCreator/WinGammaPlatform.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC6.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
! src/share/vm/adlc/adlc.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
Changeset: 7aa1f99ca301
Author: coleenp
Date: 2011-02-12 10:28 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/7aa1f99ca301
7019157: errorHandler doesn't compile with super old gcc without precompiled headers
Summary: old gccs don't support precompiled headers so have to supply includes
Reviewed-by: phh, kamg
! src/share/vm/utilities/errorReporter.hpp
Changeset: 54df4702df97
Author: rottenha
Date: 2011-02-14 03:19 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/54df4702df97
Merge
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
Changeset: de14f1eee390
Author: dcubed
Date: 2011-02-15 19:00 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/de14f1eee390
6954420: 2/4 jps shows "process information unavailable" sometimes
Summary: Make sure the backing store file is flushed in create_sharedmem_resources() and get_user_name_slow() no longer checks the size of the backing store file.
Reviewed-by: briand, swamyv, acorn, poonam
! src/os/windows/vm/perfMemory_windows.cpp
Changeset: b76d12f4ab2d
Author: dholmes
Date: 2011-02-14 19:27 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/b76d12f4ab2d
7018429: JPRT: Update Makefile to use ALT_JDK_TARGET_IMPORT_PATH for copying JDK
Summary: Set JDK_IMPORT_PATH to ALT_JDK_TARGET_IMPORT_PATH if it is defined
Reviewed-by: phh, ohair
! make/Makefile
! make/defs.make
Changeset: 5415131bc5ab
Author: dholmes
Date: 2011-02-16 01:42 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5415131bc5ab
Merge
Changeset: c08677f98289
Author: coleenp
Date: 2011-02-16 11:34 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c08677f98289
6840152: JVM crashes when heavyweight monitors are used
Summary: Turn off biased locking if !UseFastLocking or UseHeavyMonitors options are requested.
Reviewed-by: phh, never, dcubed, dholmes
! src/share/vm/runtime/arguments.cpp
Changeset: 3adec115d40d
Author: coleenp
Date: 2011-02-16 17:12 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/3adec115d40d
7019689: Non-dependent name is found in dependent base class although it should be rejected
Summary: fix hashtable.hpp to qualify non-dependant name with "this"
Reviewed-by: phh, never, poonam
Contributed-by: volker.simonis at gmail.com
! src/share/vm/utilities/hashtable.hpp
Changeset: a959935a5732
Author: coleenp
Date: 2011-02-16 16:25 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/a959935a5732
Merge
Changeset: 6e70f1bb7f6f
Author: coleenp
Date: 2011-02-18 18:26 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/6e70f1bb7f6f
7019557: SharedMiscDataSize too small for 64-bit fastdebug JVM
Summary: Increase default SharedMiscDataSize
Reviewed-by: dcubed, kamg
! src/share/vm/runtime/globals.hpp
Changeset: f77b3ec064b0
Author: rottenha
Date: 2011-02-21 04:49 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f77b3ec064b0
Merge
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 4f26f535a225
Author: never
Date: 2011-01-31 17:48 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/4f26f535a225
6354181: nsk.logging.stress.threads.scmhml001 fails assertion in "src/share/vm/oops/instanceKlass.cpp, 111"
Reviewed-by: jrose, acorn
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/systemDictionary.cpp
Changeset: 638119ce7cfd
Author: twisti
Date: 2011-02-01 03:38 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/638119ce7cfd
7009309: JSR 292: compiler/6991596/Test6991596.java crashes on fastdebug JDK7/b122
Reviewed-by: kvn, never
! agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/interpreter_x86.hpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/zero/vm/stubRoutines_zero.cpp
! src/cpu/zero/vm/stubRoutines_zero.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: fbf3184da15d
Author: twisti
Date: 2011-02-01 05:51 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/fbf3184da15d
7012339: JSR 292 crash in G1SATBCardTableModRefBS::write_ref_field_pre_work()
Reviewed-by: jrose, never
! src/share/vm/oops/cpCacheOop.cpp
Changeset: c52cba2a3359
Author: kvn
Date: 2011-02-01 10:27 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c52cba2a3359
7014998: assert(is_T_family(features) == is_niagara(features)) failed: Niagara should be T series
Summary: Use substring search instead of compare and convert string to upper case before search.
Reviewed-by: never, phh, iveresov
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
Changeset: 194c9fdee631
Author: kvn
Date: 2011-02-07 09:46 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/194c9fdee631
7017240: C2: native memory leak in nsk/regression/b4675027 on windows-x86 in comp mode with G1
Summary: Add ResourceMark into PhaseIdealLoop::build_and_optimize().
Reviewed-by: never
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
Changeset: 3763ca6579b7
Author: kvn
Date: 2011-02-07 10:25 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/3763ca6579b7
7013538: Java memory leak with escape analysis
Summary: Don't allocate VectorSet iterator on C heap. Reuse resource storage in EA.
Reviewed-by: never
! src/share/vm/libadt/vectset.cpp
! src/share/vm/libadt/vectset.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/phase.cpp
Changeset: f7de3327c683
Author: kvn
Date: 2011-02-07 10:34 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f7de3327c683
7017124: Fix some VM stats to avoid 32-bit overflow
Summary: Added new method inc_stat_counter() to increment long statistic values and use atomic long load and store.
Reviewed-by: dholmes, jrose, phh, never
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/opto/indexSet.cpp
! src/share/vm/opto/indexSet.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
Changeset: 336d17dff7cc
Author: kvn
Date: 2011-02-08 16:12 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/336d17dff7cc
7014874: Incorrect COOPs modes on solaris-{sparcv9,amd64} with ParallelGC
Summary: Align old gen size down to keep specified heap size.
Reviewed-by: ysr
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
Changeset: 72d6c57d0658
Author: iveresov
Date: 2011-02-09 16:34 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/72d6c57d0658
7017434: Tiered needs to support reprofiling
Summary: Tiered needs to support proper method reprofiling after deopts.
Reviewed-by: kvn
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
Changeset: 62a8557e8f36
Author: twisti
Date: 2011-02-10 00:47 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/62a8557e8f36
7018277: JSR 292 change test/compiler/6987555/Test6987555.java to new MH syntax
Summary: test/compiler/6987555/Test6987555.java currently does not compile because the MH return-type syntax has changed.
Reviewed-by: never
! test/compiler/6987555/Test6987555.java
Changeset: ab42c7e1cf83
Author: kvn
Date: 2011-02-10 14:25 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/ab42c7e1cf83
7017746: Regression : C2 compiler crash due to SIGSEGV in PhaseCFG::schedule_early()
Summary: Add TEMP edges (and KILL projections) before duplicated operands are removed in Expand() methods.
Reviewed-by: never
! src/cpu/sparc/vm/sparc.ad
! src/share/vm/adlc/output_c.cpp
! src/share/vm/opto/node.cpp
+ test/compiler/7017746/Test.java
Changeset: bf29934d2f4f
Author: kvn
Date: 2011-02-10 19:34 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/bf29934d2f4f
7018849: 7017124 fix broke VM build on some platforms
Summary: Use atomic load and store in inc_stat_counter() only on SPARC and X86.
Reviewed-by: iveresov
! src/share/vm/memory/allocation.inline.hpp
Changeset: 173926398291
Author: twisti
Date: 2011-02-11 03:17 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/173926398291
7018673: Zero: 6953144, 6990754 and 7009756 made some changes which broke Zero
Reviewed-by: kvn, chrisphi, twisti
! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/oops/methodOop.cpp
Changeset: 34457f6ac818
Author: never
Date: 2011-02-11 12:05 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/34457f6ac818
7018506: CTW swallowing OOMs after symbol changes
Reviewed-by: kvn, iveresov, coleenp
! src/share/vm/classfile/classLoader.cpp
Changeset: 28bf941f445e
Author: twisti
Date: 2011-02-14 03:21 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/28bf941f445e
7018378: JSR 292: _bound_int_mh produces wrong result on 64-bit SPARC
Reviewed-by: kvn
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
Changeset: 2a57c59eb548
Author: never
Date: 2011-02-14 11:46 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/2a57c59eb548
7018101: os::dll_address_to_function_name returning wrong answers in 64 bit
Reviewed-by: acorn, kvn, dsamersoff
! src/os/solaris/vm/os_solaris.cpp
Changeset: 850b2295a494
Author: kvn
Date: 2011-02-14 14:36 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/850b2295a494
Merge
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 1957c1478794
Author: never
Date: 2011-02-15 22:18 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/1957c1478794
7019819: bare oop in ciField
Reviewed-by: kvn, iveresov
! src/share/vm/ci/ciField.cpp
Changeset: 6bbaedb03534
Author: never
Date: 2011-02-09 15:02 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/6bbaedb03534
7016474: string compare intrinsic improvements
Reviewed-by: kvn
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
Changeset: 5841dc1964f0
Author: never
Date: 2011-02-22 15:26 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5841dc1964f0
7021531: lock ordering problems after fix for 6354181
Reviewed-by: kvn, jrose
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
Changeset: a97fd181b813
Author: kvn
Date: 2011-02-23 11:18 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/a97fd181b813
Merge
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 162b62460264
Author: dholmes
Date: 2011-02-24 21:38 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/162b62460264
7021953: Remove flags from globals.hpp inadvertently dragged in by 7016023
Summary: removed erroneous flags
Reviewed-by: kvn, dcubed
! src/share/vm/runtime/globals.hpp
Changeset: cf16c93393f5
Author: rottenha
Date: 2011-02-25 03:29 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/cf16c93393f5
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 02f78cfa4656
Author: stefank
Date: 2011-02-21 11:26 +0100
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/02f78cfa4656
7020992: jmm_DumpThreads should not allocate system object arrays outside the perm gen
Summary: Allocate ordinary object arrays
Reviewed-by: ysr, never, mchung
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/services/management.cpp
Changeset: 8bbefb9743ae
Author: tonyp
Date: 2011-02-25 10:58 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/8bbefb9743ae
Merge
Changeset: 76b97f73ee91
Author: tonyp
Date: 2011-02-25 08:17 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/76b97f73ee91
Merge
Changeset: 5a4223160326
Author: trims
Date: 2011-02-25 12:46 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5a4223160326
Merge
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
Changeset: 658d198b2e04
Author: trims
Date: 2011-02-25 12:46 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/658d198b2e04
7022570: Bump the HS21 build number to 03
Summary: Update the HS21 build number to 03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 0e531ab5ba04
Author: trims
Date: 2011-03-01 11:53 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0e531ab5ba04
Merge
Changeset: a8d643a4db47
Author: katleman
Date: 2011-03-03 14:12 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/a8d643a4db47
Added tag jdk7-b132 for changeset 0e531ab5ba04
! .hgtags
Changeset: 1b3a350709e4
Author: trims
Date: 2011-03-03 15:13 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/1b3a350709e4
Added tag hs21-b03 for changeset a8d643a4db47
! .hgtags
Changeset: 737d0e928967
Author: Greg Lewis <glewis at eyesbeyond.com>
Date: 2011-03-03 20:28 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/737d0e928967
Merge from main OpenJDK repository
! make/Makefile
! make/defs.make
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/zero/vm/stubRoutines_zero.cpp
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
! src/share/vm/adlc/adlc.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/ostream.cpp
Changeset: 557195360a74
Author: Greg Lewis <glewis at eyesbeyond.com>
Date: 2011-03-03 23:48 -0800
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/557195360a74
. Make equivalent changes to the BSD specific files per the Linux specific
files.
! src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp
Changeset: 113e85fc1801
Author: astrange
Date: 2011-03-07 18:57 -0500
URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/113e85fc1801
Merge from bsd.
Fixed a symbol definition in bsd_x86_32.s to use definition macros.
! make/Makefile
! make/bsd/makefiles/adlc.make
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/gcc.make
! src/cpu/x86/vm/jni_x86.h
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/bsd_x86/vm/bsd_x86_32.s
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/globalDefinitions.hpp
More information about the macosx-port-dev
mailing list