hg: bsd-port/bsd-port/hotspot: 99 new changesets
glewis at eyesbeyond.com
glewis at eyesbeyond.com
Thu Mar 3 18:43:22 PST 2011
Changeset: e4f8c88cf6f0
Author: trims
Date: 2011-01-13 22:49 -0800
URL: http://hg.openjdk.java.net/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-port/hotspot/rev/0e52ef6e94d3
Merge
Changeset: 4fc084dac61e
Author: kvn
Date: 2011-01-07 10:16 -0800
URL: http://hg.openjdk.java.net/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-port/hotspot/rev/0ca32cc95d7b
Merge
Changeset: 8f8dfba37802
Author: kevinw
Date: 2011-01-12 15:44 +0000
URL: http://hg.openjdk.java.net/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-port/hotspot/rev/0915f9be781c
Merge
Changeset: 75efcee5ac47
Author: minqi
Date: 2010-10-07 13:49 -0700
URL: http://hg.openjdk.java.net/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-port/hotspot/rev/02b6913287da
Merge
Changeset: 7e37af9d69ef
Author: tonyp
Date: 2011-01-19 09:35 -0500
URL: http://hg.openjdk.java.net/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-port/hotspot/rev/cb913d743d09
Merge
Changeset: 0fa27f37d4d4
Author: tonyp
Date: 2011-01-19 19:30 -0500
URL: http://hg.openjdk.java.net/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-port/hotspot/rev/5668ad215b80
Merge
! .hgtags
Changeset: 98bf1c6bb73a
Author: trims
Date: 2011-01-20 18:24 -0800
URL: http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/98bf1c6bb73a
Merge
Changeset: 85330eaa15ee
Author: iveresov
Date: 2011-01-21 00:01 -0800
URL: http://hg.openjdk.java.net/bsd-port/bsd-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/bsd-port/bsd-port/hotspot/rev/d535bf4c1235
Merge
Changeset: 9a5762f44859
Author: trims
Date: 2011-02-01 18:57 -0800
URL: http://hg.openjdk.java.net/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-port/hotspot/rev/515cc1a31fd1
Merge
Changeset: bb2c2878f134
Author: twisti
Date: 2011-01-20 08:25 -0800
URL: http://hg.openjdk.java.net/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-port/hotspot/rev/9846d99e16d3
Merge
Changeset: a672e43650cc
Author: tonyp
Date: 2011-01-21 11:30 -0500
URL: http://hg.openjdk.java.net/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-port/hotspot/rev/c6bf3ca2bb31
Merge
Changeset: d70fe6ab4436
Author: coleenp
Date: 2011-02-01 11:23 -0500
URL: http://hg.openjdk.java.net/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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/bsd-port/bsd-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
More information about the bsd-port-dev
mailing list