hg: bsd-port/bsd-port/hotspot: 528 new changesets

glewis at eyesbeyond.com glewis at eyesbeyond.com
Tue Jul 31 23:30:47 PDT 2012


Changeset: 2c37082ade92
Author:    cl
Date:      2011-10-25 13:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2c37082ade92

Added tag jdk7u2-b10 for changeset 17a87e00a541

! .hgtags

Changeset: 92be6a664a86
Author:    jcoomes
Date:      2011-10-26 12:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/92be6a664a86

7105275: wrong tag added to jdk7u master repos
Reviewed-by: asaha

! .hgtags

Changeset: 3f0cf875af83
Author:    katleman
Date:      2011-09-22 16:01 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3f0cf875af83

Added tag jdk8-b06 for changeset 0db80d8e77fc

! .hgtags

Changeset: 0663e7617095
Author:    katleman
Date:      2011-09-29 18:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/0663e7617095

Added tag jdk8-b07 for changeset 3f0cf875af83

! .hgtags

Changeset: 77e1a9153757
Author:    jcoomes
Date:      2011-09-16 21:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/77e1a9153757

7091545: hs23 - set hotspot version & build number
Reviewed-by: tonyp, never, phh, jmasa

! make/hotspot_version

Changeset: 86cbe939f0c7
Author:    dcubed
Date:      2011-09-19 12:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/86cbe939f0c7

Merge


Changeset: 3607aac85aa9
Author:    kevinw
Date:      2011-09-22 16:48 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3607aac85aa9

7051189: Need to suppress info message if -xcheck:jni used with libjsig.so
Reviewed-by: coleenp, minqi

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
+ test/runtime/7051189/Xchecksig.sh

Changeset: 5cceda753a4a
Author:    iveresov
Date:      2011-09-19 15:21 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5cceda753a4a

7091764: Tiered: enable aastore profiling
Summary: Turn on aastore profiling
Reviewed-by: jrose, twisti

! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp

Changeset: 075ea0ed9e7c
Author:    kvn
Date:      2011-09-20 08:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/075ea0ed9e7c

7081842: assert(Compile::current()->unique() < (uint)MaxNodeLimit) failed: Node limit exceeded
Summary: Add missing node limit check in IGVN optimizer
Reviewed-by: iveresov, never

! make/linux/build.sh
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java
! src/share/vm/opto/phaseX.cpp

Changeset: eda6988c0d81
Author:    never
Date:      2011-09-20 23:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/eda6988c0d81

7092236: java/util/EnumSet/EnumSetBash.java fails
Reviewed-by: kvn, twisti, jrose

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

Changeset: f08d439fab8c
Author:    never
Date:      2011-09-25 16:03 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f08d439fab8c

7089790: integrate bsd-port changes
Reviewed-by: kvn, twisti, jrose
Contributed-by: Kurt Miller <kurt at intricatesoftware.com>, Greg Lewis <glewis at eyesbeyond.com>, Jung-uk Kim <jkim at freebsd.org>, Christos Zoulas <christos at zoulas.com>, Landon Fuller <landonf at plausible.coop>, The FreeBSD Foundation <board at freebsdfoundation.org>, Michael Franz <mvfranz at gmail.com>, Roger Hoover <rhoover at apple.com>, Alexander Strange <astrange at apple.com>

! agent/make/Makefile
+ agent/src/os/bsd/BsdDebuggerLocal.c
+ agent/src/os/bsd/Makefile
+ agent/src/os/bsd/StubDebuggerLocal.c
+ agent/src/os/bsd/elfmacros.h
+ agent/src/os/bsd/libproc.h
+ agent/src/os/bsd/libproc_impl.c
+ agent/src/os/bsd/libproc_impl.h
+ agent/src/os/bsd/mapfile
+ agent/src/os/bsd/ps_core.c
+ agent/src/os/bsd/ps_proc.c
+ agent/src/os/bsd/salibelf.c
+ agent/src/os/bsd/salibelf.h
+ agent/src/os/bsd/symtab.c
+ agent/src/os/bsd/symtab.h
+ agent/src/os/bsd/test.c
+ agent/src/share/classes/sun/jvm/hotspot/BsdVtblAccess.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdOopHandle.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64ThreadContext.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdX86JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
! make/Makefile
+ make/bsd/Makefile
+ make/bsd/README
+ make/bsd/adlc_updater
+ make/bsd/build.sh
+ make/bsd/makefiles/adjust-mflags.sh
+ make/bsd/makefiles/adlc.make
+ make/bsd/makefiles/amd64.make
+ make/bsd/makefiles/arm.make
+ make/bsd/makefiles/build_vm_def.sh
+ make/bsd/makefiles/buildtree.make
+ make/bsd/makefiles/compiler1.make
+ make/bsd/makefiles/compiler2.make
+ make/bsd/makefiles/core.make
+ make/bsd/makefiles/cscope.make
+ make/bsd/makefiles/debug.make
+ make/bsd/makefiles/defs.make
+ make/bsd/makefiles/dtrace.make
+ make/bsd/makefiles/fastdebug.make
+ make/bsd/makefiles/gcc.make
+ make/bsd/makefiles/hp.make
+ make/bsd/makefiles/hp1.make
+ make/bsd/makefiles/i486.make
+ make/bsd/makefiles/ia64.make
+ make/bsd/makefiles/jsig.make
+ make/bsd/makefiles/jvmg.make
+ make/bsd/makefiles/jvmti.make
+ make/bsd/makefiles/launcher.make
+ make/bsd/makefiles/mapfile-vers-debug
+ make/bsd/makefiles/mapfile-vers-jsig
+ make/bsd/makefiles/mapfile-vers-product
+ make/bsd/makefiles/optimized.make
+ make/bsd/makefiles/ppc.make
+ make/bsd/makefiles/product.make
+ make/bsd/makefiles/profiled.make
+ make/bsd/makefiles/rules.make
+ make/bsd/makefiles/sa.make
+ make/bsd/makefiles/saproc.make
+ make/bsd/makefiles/shark.make
+ make/bsd/makefiles/sparc.make
+ make/bsd/makefiles/sparcWorks.make
+ make/bsd/makefiles/sparcv9.make
+ make/bsd/makefiles/tiered.make
+ make/bsd/makefiles/top.make
+ make/bsd/makefiles/vm.make
+ make/bsd/makefiles/zero.make
+ make/bsd/makefiles/zeroshark.make
+ make/bsd/platform_amd64
+ make/bsd/platform_amd64.suncc
+ make/bsd/platform_i486
+ make/bsd/platform_i486.suncc
+ make/bsd/platform_ia64
+ make/bsd/platform_sparc
+ make/bsd/platform_sparcv9
+ make/bsd/platform_zero.in
! make/cscope.make
! make/defs.make
! make/linux/makefiles/arm.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/ppc.make
! make/sa.files
! make/solaris/makefiles/defs.make
! make/windows/makefiles/defs.make
! src/cpu/x86/vm/bytes_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/copy_x86.hpp
! 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/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/zero/vm/bytes_zero.hpp
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/interp_masm_zero.cpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/cpu/zero/vm/stubRoutines_zero.cpp
! src/cpu/zero/vm/vm_version_zero.cpp
+ src/os/bsd/vm/attachListener_bsd.cpp
+ src/os/bsd/vm/c1_globals_bsd.hpp
+ src/os/bsd/vm/c2_globals_bsd.hpp
+ src/os/bsd/vm/chaitin_bsd.cpp
+ src/os/bsd/vm/decoder_bsd.cpp
+ src/os/bsd/vm/dtraceJSDT_bsd.cpp
+ src/os/bsd/vm/globals_bsd.hpp
+ src/os/bsd/vm/interfaceSupport_bsd.hpp
+ src/os/bsd/vm/jsig.c
+ src/os/bsd/vm/jvm_bsd.cpp
+ src/os/bsd/vm/jvm_bsd.h
+ src/os/bsd/vm/mutex_bsd.cpp
+ src/os/bsd/vm/mutex_bsd.inline.hpp
+ src/os/bsd/vm/osThread_bsd.cpp
+ src/os/bsd/vm/osThread_bsd.hpp
+ src/os/bsd/vm/os_bsd.cpp
+ src/os/bsd/vm/os_bsd.hpp
+ src/os/bsd/vm/os_bsd.inline.hpp
+ src/os/bsd/vm/os_share_bsd.hpp
+ src/os/bsd/vm/perfMemory_bsd.cpp
+ src/os/bsd/vm/stubRoutines_bsd.cpp
+ src/os/bsd/vm/threadCritical_bsd.cpp
+ src/os/bsd/vm/thread_bsd.inline.hpp
+ src/os/bsd/vm/vmError_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/launcher/java_md.c
! src/os/posix/launcher/launcher.script
+ src/os_cpu/bsd_x86/vm/assembler_bsd_x86.cpp
+ src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp
+ src/os_cpu/bsd_x86/vm/bsd_x86_32.ad
+ src/os_cpu/bsd_x86/vm/bsd_x86_32.s
+ src/os_cpu/bsd_x86/vm/bsd_x86_64.ad
+ src/os_cpu/bsd_x86/vm/bsd_x86_64.s
+ src/os_cpu/bsd_x86/vm/bytes_bsd_x86.inline.hpp
+ src/os_cpu/bsd_x86/vm/copy_bsd_x86.inline.hpp
+ src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp
+ 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_x86/vm/os_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/prefetch_bsd_x86.inline.hpp
+ src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp
+ src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp
+ src/os_cpu/bsd_x86/vm/thread_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/vm_version_bsd_x86.cpp
+ src/os_cpu/bsd_zero/vm/assembler_bsd_zero.cpp
+ src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp
+ src/os_cpu/bsd_zero/vm/bytes_bsd_zero.inline.hpp
+ src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp
+ src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp
+ src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
+ src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp
+ src/os_cpu/bsd_zero/vm/prefetch_bsd_zero.inline.hpp
+ src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp
+ src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp
+ src/os_cpu/bsd_zero/vm/thread_bsd_zero.cpp
+ src/os_cpu/bsd_zero/vm/thread_bsd_zero.hpp
+ src/os_cpu/bsd_zero/vm/vmStructs_bsd_zero.hpp
+ src/os_cpu/bsd_zero/vm/vm_version_bsd_zero.cpp
! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
! src/share/vm/adlc/adlc.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/stubs.hpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! 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/allocation.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/resourceArea.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/threadLocalAllocBuffer.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/markOop.cpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oopsHierarchy.cpp
! src/share/vm/oops/typeArrayOop.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/atomic.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/handles.inline.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/memprofiler.cpp
! src/share/vm/runtime/mutex.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/osThread.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/array.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/decoder.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/elfStringTable.cpp
! src/share/vm/utilities/elfStringTable.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/growableArray.cpp
! src/share/vm/utilities/histogram.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/preserveException.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/workgroup.hpp
! test/Makefile
! test/jprt.config
! test/runtime/6929067/Test6929067.sh

Changeset: a92cdbac8b9e
Author:    kvn
Date:      2011-09-26 10:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a92cdbac8b9e

7081933: Use zeroing elimination optimization for large array
Summary: Don't zero new typeArray during runtime call if the allocation is followed by arraycopy into it.
Reviewed-by: twisti

! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp

Changeset: cb315dc80374
Author:    never
Date:      2011-09-29 09:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cb315dc80374

7092278: "jmap -finalizerinfo" throws "sun.jvm.hotspot.utilities.AssertionFailure: invalid cp index 0 137"
Reviewed-by: kvn

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 098acdf97f09
Author:    never
Date:      2011-09-29 13:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/098acdf97f09

7096016: SA build still produces "arg list too long" errors
Reviewed-by: kvn, never
Contributed-by: volker.simonis at gmail.com

! make/linux/makefiles/sa.make
! make/sa.files
! make/solaris/makefiles/sa.make
! make/windows/makefiles/sa.make

Changeset: dc45ae774613
Author:    iveresov
Date:      2011-09-29 23:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/dc45ae774613

7096639: Tiered: Incorrect counter overflow handling for inlined methods
Summary: Enable invocation events for inlinees
Reviewed-by: kvn

! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/runtime/globals.hpp

Changeset: ae839d1e7d4c
Author:    roland
Date:      2011-09-30 13:47 +0200
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ae839d1e7d4c

7096010: c2: running with +PrintOptoAssembly crashes the VM when $constanttablebase is used
Summary: ADLC generates code to prepare the register string to be printed in a char array but then calls print without the char array as an argument.
Reviewed-by: never

! src/share/vm/adlc/formssel.cpp

Changeset: 5d871c1ff17c
Author:    iveresov
Date:      2011-09-30 13:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5d871c1ff17c

Merge

! make/Makefile
! make/linux/makefiles/defs.make
! make/solaris/makefiles/defs.make
! src/os/linux/vm/os_linux.cpp

Changeset: da883b9e6d37
Author:    jcoomes
Date:      2011-09-30 18:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/da883b9e6d37

Merge

! .hgtags
- agent/src/os/solaris/dbx/Makefile
- agent/src/os/solaris/dbx/README
- agent/src/os/solaris/dbx/README-commands.txt
- agent/src/os/solaris/dbx/helloWorld.cpp
- agent/src/os/solaris/dbx/proc_service_2.h
- agent/src/os/solaris/dbx/shell_imp.h
- agent/src/os/solaris/dbx/svc_agent_dbx.cpp
- agent/src/os/solaris/dbx/svc_agent_dbx.hpp
- agent/src/os/win32/BasicList.hpp
- agent/src/os/win32/Buffer.cpp
- agent/src/os/win32/Buffer.hpp
- agent/src/os/win32/Dispatcher.cpp
- agent/src/os/win32/Dispatcher.hpp
- agent/src/os/win32/Handler.hpp
- agent/src/os/win32/IOBuf.cpp
- agent/src/os/win32/IOBuf.hpp
- agent/src/os/win32/LockableList.hpp
- agent/src/os/win32/Makefile
- agent/src/os/win32/Message.hpp
- agent/src/os/win32/Monitor.cpp
- agent/src/os/win32/Monitor.hpp
- agent/src/os/win32/README-commands.txt
- agent/src/os/win32/README.txt
- agent/src/os/win32/Reaper.cpp
- agent/src/os/win32/Reaper.hpp
- agent/src/os/win32/SwDbgSrv.cpp
- agent/src/os/win32/SwDbgSrv.dsp
- agent/src/os/win32/SwDbgSrv.dsw
- agent/src/os/win32/SwDbgSub.cpp
- agent/src/os/win32/SwDbgSub.dsp
- agent/src/os/win32/initWinsock.cpp
- agent/src/os/win32/initWinsock.hpp
- agent/src/os/win32/ioUtils.cpp
- agent/src/os/win32/ioUtils.hpp
- agent/src/os/win32/isNT4.cpp
- agent/src/os/win32/isNT4.hpp
- agent/src/os/win32/libInfo.cpp
- agent/src/os/win32/libInfo.hpp
- agent/src/os/win32/nt4internals.cpp
- agent/src/os/win32/nt4internals.hpp
- agent/src/os/win32/ports.h
- agent/src/os/win32/procList.cpp
- agent/src/os/win32/procList.hpp
- agent/src/os/win32/serverLists.cpp
- agent/src/os/win32/serverLists.hpp
- agent/src/os/win32/toolHelp.cpp
- agent/src/os/win32/toolHelp.hpp
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
- make/solaris/makefiles/mapfile-vers-nonproduct
- src/share/vm/runtime/reflectionCompat.hpp

Changeset: 49ed7eacfd16
Author:    jcoomes
Date:      2011-09-30 18:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/49ed7eacfd16

Added tag hs23-b01 for changeset da883b9e6d37

! .hgtags

Changeset: 7c20d272643f
Author:    katleman
Date:      2011-10-06 14:01 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7c20d272643f

Added tag jdk8-b08 for changeset 49ed7eacfd16

! .hgtags

Changeset: edd5f85e2de7
Author:    katleman
Date:      2011-10-13 10:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/edd5f85e2de7

Added tag jdk8-b09 for changeset 7c20d272643f

! .hgtags

Changeset: 95607b70acb5
Author:    jcoomes
Date:      2011-09-30 22:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/95607b70acb5

7096124: Bump the hs23 build number to 02
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 4f93f0d00802
Author:    tonyp
Date:      2011-09-20 09:59 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4f93f0d00802

7059019: G1: add G1 support to the SA
Summary: Extend the SA to recognize the G1CollectedHeap and implement any code that's needed by our serviceability tools (jmap, jinfo, jstack, etc.) that depend on the SA.
Reviewed-by: never, poonam, johnc

! agent/make/Makefile
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! make/sa.files
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
+ src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 663cb89032b1
Author:    johnc
Date:      2011-09-20 15:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/663cb89032b1

7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
Summary: As a result of the changes for 7080389, an evacuation failure during an initial mark pause may result in some root objects not being marked. Pass whether the caller is a root scanning closure into the evacuation failure handling code so that the thread that successfully forwards an object to itself also marks the object.
Reviewed-by: ysr, brutisso, tonyp

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

Changeset: 114e52976463
Author:    tonyp
Date:      2011-09-21 01:27 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/114e52976463

7045232: G1: pool names are inconsistent with other collectors (don't have 'Space')
Summary: Make sure the eden and survivor pools have "Space" in their name.
Reviewed-by: jmasa, ysr

! src/share/vm/services/g1MemoryPool.cpp

Changeset: 1847b501ae74
Author:    johnc
Date:      2011-09-21 10:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1847b501ae74

7068215: G1: Print reference processing time during remark
Summary: Displays the elapsed time taken to perform reference processing during remark as part of the PrintGCDetails output.
Reviewed-by: ysr

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

Changeset: d912b598c6c3
Author:    tonyp
Date:      2011-09-21 13:36 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d912b598c6c3

7091032: G1: assert failure when NewRatio is used
Summary: The desired min / max heap sizes are miscalculated at initialization when NewRatio is used. The changeset also includes an additional small change to turn a print statement into a warning.
Reviewed-by: johnc, jmasa, ysr, brutisso

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

Changeset: 5cc33133bc6d
Author:    johnc
Date:      2011-09-21 15:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5cc33133bc6d

7092245: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output
Summary: Cast HeapRegion::GrainBytes to size_t in output statement.
Reviewed-by: ysr, brutisso, pbk, tonyp

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

Changeset: f0ecbe78fc7b
Author:    tonyp
Date:      2011-09-22 07:18 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f0ecbe78fc7b

7092238: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output
Reviewed-by: jcoomes, johnc

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

Changeset: 4dfb2df418f2
Author:    johnc
Date:      2011-09-22 10:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4dfb2df418f2

6484982: G1: process references during evacuation pauses
Summary: G1 now uses two reference processors - one is used by concurrent marking and the other is used by STW GCs (both full and incremental evacuation pauses). In an evacuation pause, the reference processor is embedded into the closures used to scan objects. Doing so causes causes reference objects to be 'discovered' by the reference processor. At the end of the evacuation pause, these discovered reference objects are processed - preserving (and copying) referent objects (and their reachable graphs) as appropriate.
Reviewed-by: ysr, jwilhelm, brutisso, stefank, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! 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/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 8229bd737950
Author:    tonyp
Date:      2011-09-23 16:07 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8229bd737950

7075646: G1: fix inconsistencies in the monitoring data
Summary: Fixed a few inconsistencies in the monitoring data, in particular when reported from jstat.
Reviewed-by: jmasa, brutisso, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/shared/generationCounters.cpp
! src/share/vm/gc_implementation/shared/generationCounters.hpp
! src/share/vm/services/g1MemoryPool.cpp
! src/share/vm/services/g1MemoryPool.hpp

Changeset: e807478bf9ca
Author:    brutisso
Date:      2011-09-26 10:14 +0200
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e807478bf9ca

7091366: re-enable quicksort tests
Summary: Added extern "C" to make it build with JDK6 compilers
Reviewed-by: jwilhelm, kvn

! src/share/vm/utilities/quickSort.cpp

Changeset: 273b46400613
Author:    johnc
Date:      2011-09-28 10:36 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/273b46400613

7086533: G1: assert(!_g1->is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835
Summary: Some objects may not be marked in the event of an evacuation failure in a partially young GC, during a marking cycle. Avoid this situation by not allowing partially young GCs during a marking cycle.
Reviewed-by: tonyp, ysr, brutisso

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

Changeset: 811ec3d0833b
Author:    johnc
Date:      2011-10-03 12:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/811ec3d0833b

7097053: G1: assert(da ? referent->is_oop() : referent->is_oop_or_null()) failed: referenceProcessor.cpp:1054
Summary: During remembered set scanning, the reference processor could discover a reference object whose referent was in the process of being copied and so may not be completely initialized. Do not perform reference discovery during remembered set scanning.
Reviewed-by: tonyp, ysr

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: 81aa07130d30
Author:    tonyp
Date:      2011-10-03 19:04 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/81aa07130d30

7097048: G1: extend the G1 SA changes to print per-heap space information
Reviewed-by: brutisso, johnc

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1MonitoringSupport.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Changeset: c63b928b212b
Author:    stefank
Date:      2011-09-12 16:09 +0200
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c63b928b212b

7021322: assert(object_end <= top()) failed: Object crosses promotion LAB boundary
Summary: Pass the same object size value to both allocate and unallocate_object
Reviewed-by: ysr, brutisso

! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp

Changeset: 65a8ff39a6da
Author:    johnc
Date:      2011-10-05 08:44 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/65a8ff39a6da

7095194: G1: HeapRegion::GrainBytes, GrainWords, and CardsPerRegion should be size_t
Summary: Declare GrainBytes, GrainWords, and CardsPerRegion as size_t.
Reviewed-by: jcoomes, tonyp, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Changeset: fd65bc7c09b6
Author:    tonyp
Date:      2011-10-06 13:28 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/fd65bc7c09b6

Merge

! agent/make/Makefile
! make/sa.files
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 246daf2c601d
Author:    brutisso
Date:      2011-09-28 08:21 +0200
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/246daf2c601d

7005808: G1: re-enable ReduceInitialCardMarks for G1
Summary: Remove the extra guard to allow G1 to use ReduceInitialCardMarks
Reviewed-by: jmasa, tonyp, johnc, ysr

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

Changeset: b9390528617c
Author:    ysr
Date:      2011-10-06 18:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b9390528617c

7095236: G1: _markedRegions never contains NULL regions
Summary: Removed the code for skipping over NULL regions in _markedRegions, replacing it with an assertion that a NULL region is never encountered; removed dead methods, remove() and remove_region(), and inlined a simplified addRegion() directly into fillCache().
Reviewed-by: brutisso, tonyp

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

Changeset: f32dae5d5677
Author:    ysr
Date:      2011-10-10 08:40 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f32dae5d5677

Merge


Changeset: 3f24f946bc2d
Author:    brutisso
Date:      2011-10-11 10:21 +0200
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3f24f946bc2d

7099454: /bin/sh does not support syntax used in the src/os/posix/launcher/launcher.script shell script
Summary: Also reviewed by mikael.gerdin at oracle.com; Changed to the `` syntax instead. Also changed "source" to ".".
Reviewed-by: never, stefank, dsamersoff, rottenha

! src/os/posix/launcher/launcher.script

Changeset: d1bdeef3e3e2
Author:    johnc
Date:      2011-10-12 10:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d1bdeef3e3e2

7098282: G1: assert(interval >= 0) failed: Sanity check, referencePolicy.cpp: 76
Summary: There is a race between one thread successfully forwarding and copying the klass mirror for the SoftReference class (including the static master clock) and another thread attempting to use the master clock while attempting to discover a soft reference object. Maintain a shadow copy of the soft reference master clock and use the shadow during reference discovery and reference processing.
Reviewed-by: tonyp, brutisso, ysr

! src/share/vm/memory/referencePolicy.cpp
! src/share/vm/memory/referencePolicy.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp

Changeset: e4f412d2b75d
Author:    jcoomes
Date:      2011-10-14 18:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e4f412d2b75d

Merge

! .hgtags

Changeset: d815de2e85e5
Author:    jcoomes
Date:      2011-10-14 18:21 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d815de2e85e5

Added tag hs23-b02 for changeset e4f412d2b75d

! .hgtags

Changeset: 3170e4044f2d
Author:    katleman
Date:      2011-10-20 10:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3170e4044f2d

Added tag jdk8-b10 for changeset d815de2e85e5

! .hgtags

Changeset: bc257a801090
Author:    jcoomes
Date:      2011-10-14 21:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/bc257a801090

7101096: Bump the hs23 build number to 03
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 940513efe83a
Author:    iveresov
Date:      2011-10-04 10:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/940513efe83a

7097679: Tiered: events with bad bci to Gotos reduced from Ifs
Summary: Save bci of instruction that produced Goto and use it to call back to runtime
Reviewed-by: kvn, never

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: ec5ce9326985
Author:    kvn
Date:      2011-10-04 14:30 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ec5ce9326985

6865265: JVM crashes with "missing exception handler" error
Summary: Retry the call to fast_exception_handler_bci_for() after it returned with a pending exception. Don't cache the exception handler pc computed by compute_compiled_exc_handler() if the handler is for another (nested) exception.
Reviewed-by: kamg, kvn
Contributed-by: volker.simonis at gmail.com

! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
+ test/compiler/6865265/StackOverflowBug.java

Changeset: eba73e0c7780
Author:    bdelsart
Date:      2011-10-07 13:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/eba73e0c7780

7096366: PPC: corruption of floating-point values with DeoptimizeALot
Summary: fix for a deoptimization found on PPC, which could impact other big endian platforms
Reviewed-by: roland, dholmes

! src/share/vm/c1/c1_LinearScan.cpp

Changeset: 0abefdb54d21
Author:    twisti
Date:      2011-10-11 02:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/0abefdb54d21

7081938: JSR292: assert(magic_number_2() == MAGIC_NUMBER_2) failed
Reviewed-by: never, bdelsart

! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp

Changeset: 5eb9169b1a14
Author:    twisti
Date:      2011-10-12 21:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5eb9169b1a14

7092712: JSR 292: unloaded invokedynamic call sites can lead to a crash with signature types not on BCP
Reviewed-by: jrose, never

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.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

Changeset: a786fdc79c5f
Author:    never
Date:      2011-10-13 14:08 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a786fdc79c5f

7100165: JSR 292: leftover printing code in methodHandleWalk.cpp
Reviewed-by: kvn, twisti

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

Changeset: 4bac06a82bc3
Author:    kvn
Date:      2011-10-14 10:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4bac06a82bc3

7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
Summary: Instruction countTrailingZerosL() should use iRegIsafe dst register since it is used in long arithmetic.
Reviewed-by: never, twisti

! src/cpu/sparc/vm/sparc.ad
+ test/compiler/7100757/Test7100757.java

Changeset: 11d17c7d2ee6
Author:    iveresov
Date:      2011-10-16 02:59 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/11d17c7d2ee6

Merge


Changeset: 2ef3386478e6
Author:    dholmes
Date:      2011-10-10 21:01 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2ef3386478e6

7096278: Update the VM name to indicate it is an embedded build
Reviewed-by: kvn, never, jcoomes, bobv

! src/share/vm/runtime/vm_version.cpp

Changeset: 436b4a3231bf
Author:    dcubed
Date:      2011-10-13 09:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/436b4a3231bf

7098194: integrate macosx-port changes
Summary: Integrate bsd-port/hotspot and macosx-port/hotspot changes as of 2011.09.29.
Reviewed-by: kvn, dholmes, never, phh
Contributed-by: Christos Zoulas <christos at zoulas.com>, Greg Lewis <glewis at eyesbeyond.com>, Kurt Miller <kurt at intricatesoftware.com>, Alexander Strange <astrange at apple.com>, Mike Swingler <swingler at apple.com>, Roger Hoover <rhoover at apple.com>, Victor Hernandez <vhernandez at apple.com>, Pratik Solanki <psolanki at apple.com>

! .hgignore
+ agent/src/os/bsd/MacosxDebuggerLocal.m
! agent/src/os/bsd/Makefile
! agent/src/os/bsd/symtab.c
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
! make/Makefile
! make/bsd/makefiles/adlc.make
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/dtrace.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/sa.make
! make/bsd/makefiles/saproc.make
! make/bsd/makefiles/top.make
! make/bsd/makefiles/vm.make
! make/defs.make
- make/templates/bsd-header
! src/cpu/x86/vm/jni_x86.h
+ src/os/bsd/dtrace/generateJvmOffsets.cpp
+ src/os/bsd/dtrace/generateJvmOffsets.h
+ src/os/bsd/dtrace/generateJvmOffsetsMain.c
+ src/os/bsd/dtrace/hotspot.d
+ src/os/bsd/dtrace/hotspot_jni.d
+ src/os/bsd/dtrace/hs_private.d
+ src/os/bsd/dtrace/jhelper.d
+ src/os/bsd/dtrace/jvm_dtrace.c
+ src/os/bsd/dtrace/jvm_dtrace.h
+ src/os/bsd/dtrace/libjvm_db.c
+ src/os/bsd/dtrace/libjvm_db.h
! src/os/bsd/vm/dtraceJSDT_bsd.cpp
! src/os/bsd/vm/jvm_bsd.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/os_cpu/bsd_zero/vm/bytes_bsd_zero.inline.hpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/dtrace.hpp
+ src/share/vm/utilities/dtrace_usdt2_disabled.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/hashtable.cpp

Changeset: 23a1c8de9d51
Author:    dholmes
Date:      2011-10-17 01:40 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/23a1c8de9d51

Merge

- make/templates/bsd-header
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 8187c94a9a87
Author:    never
Date:      2011-10-17 11:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8187c94a9a87

7093690: JSR292: SA-JDI AssertionFailure: Expected raw sp likely got real sp, value was
Reviewed-by: kvn, twisti

! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java

Changeset: e5928e7dab26
Author:    never
Date:      2011-10-17 21:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e5928e7dab26

7098528: crash with java -XX:+ExtendedDTraceProbes
Reviewed-by: kvn

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/oops/instanceMirrorKlass.cpp

Changeset: 16f9fa2bf76c
Author:    kvn
Date:      2011-10-19 10:52 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/16f9fa2bf76c

7100935: win32: memmove is not atomic but is used for pd_conjoint_*_atomic operations
Summary: replace the call to memmove by a simple copy loop
Reviewed-by: dholmes, kvn, never
Contributed-by: axel.siebenborn at sap.com, volker.simonis at gmail.com

! src/cpu/sparc/vm/copy_sparc.hpp
! src/os_cpu/windows_x86/vm/copy_windows_x86.inline.hpp
+ test/runtime/7100935/TestConjointAtomicArraycopy.java
+ test/runtime/7100935/TestShortArraycopy.java

Changeset: 1179647ee175
Author:    iveresov
Date:      2011-10-21 00:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1179647ee175

Merge


Changeset: ec4b032a4977
Author:    tonyp
Date:      2011-10-13 13:54 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ec4b032a4977

7098085: G1: partially-young GCs not initiated under certain circumstances
Reviewed-by: ysr, brutisso

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

Changeset: 074f0252cc13
Author:    tonyp
Date:      2011-10-14 11:12 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/074f0252cc13

7088680: G1: Cleanup in the G1CollectorPolicy class
Summary: Removed unused fields and methods, removed the G1CollectoryPolicy_BestRegionsFirst class and folded its functionality into the G1CollectorPolicy class.
Reviewed-by: ysr, brutisso, jcoomes

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

Changeset: bf2d2b8b1726
Author:    johnc
Date:      2011-10-17 09:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/bf2d2b8b1726

7095243: Disambiguate ReferenceProcessor::_discoveredSoftRefs
Summary: Add a new, separate, pointer to the base of the array of discovered reference lists and use this new pointer in places where we iterate over the entire array.
Reviewed-by: ysr, brutisso

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

Changeset: 647872693572
Author:    tonyp
Date:      2011-10-21 07:24 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/647872693572

Merge


Changeset: 4d3850d9d326
Author:    jcoomes
Date:      2011-10-21 10:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4d3850d9d326

Merge

- make/templates/bsd-header

Changeset: 4538caeef7b6
Author:    jcoomes
Date:      2011-10-21 10:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4538caeef7b6

Added tag hs23-b03 for changeset 4d3850d9d326

! .hgtags

Changeset: 7e508fbcb950
Author:    jcoomes
Date:      2011-10-27 12:21 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7e508fbcb950

Merge

! .hgtags
! make/hotspot_version
- make/templates/bsd-header
! src/cpu/x86/vm/vm_version_x86.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/prims/methodHandleWalk.cpp

Changeset: b6d9d5bbea50
Author:    katleman
Date:      2011-11-16 16:09 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b6d9d5bbea50

Added tag jdk7u4-b01 for changeset 7e508fbcb950

! .hgtags

Changeset: 02fe430d493e
Author:    katleman
Date:      2011-10-27 13:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/02fe430d493e

Added tag jdk8-b11 for changeset 4538caeef7b6

! .hgtags

Changeset: c9d25d93ddfe
Author:    jcoomes
Date:      2011-10-21 16:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c9d25d93ddfe

7103619: Bump the hs23 build number to 04
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 5e5d4821bf07
Author:    brutisso
Date:      2011-10-20 10:21 +0200
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5e5d4821bf07

7097516: G1: assert(0<= from_card && from_card<HeapRegion::CardsPerRegion) failed: Must be in range.
Summary: Introduced a version of is_in_reserved() that looks at _orig_end as opposed to _end.
Reviewed-by: tonyp, stefank

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

Changeset: 8d161913dfc3
Author:    tonyp
Date:      2011-10-21 12:42 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8d161913dfc3

Merge


Changeset: db89aa49298f
Author:    johnc
Date:      2011-10-20 12:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/db89aa49298f

7099824: G1: we should take the pending list lock before doing the remark pause
Summary: Acquire the pending list lock in the prologue method of G1's concurrent VM_Operation and release the lock in the epilogue() method. The locking/unlocking order of the pending list lock and the Heap_lock should match that in the prologue and epilogue methods of VM_GC_Operation.
Reviewed-by: tonyp, ysr

! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp

Changeset: c6a6e936dc68
Author:    johnc
Date:      2011-10-23 23:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c6a6e936dc68

7096030: G1: PrintGCDetails enhancements
7102445: G1: Unnecessary Resource allocations during RSet scanning
Summary: Add a new per-worker thread line in the PrintGCDetails output. GC Worker Other is the difference between the elapsed time for the parallel phase of the evacuation pause and the sum of the times of the sub-phases (external root scanning, mark stack scanning, RSet updating, RSet scanning, object copying, and termination) for that worker. During RSet scanning, stack allocate DirtyCardToOopClosure objects; allocating these in a resource area was causing abnormally high GC Worker Other times while the worker thread freed ResourceArea chunks.
Reviewed-by: tonyp, jwilhelm, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: c08412904149
Author:    ysr
Date:      2011-10-25 20:15 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c08412904149

7099817: CMS: +FLSVerifyLists +FLSVerifyIndexTable asserts: odd slot non-empty, chunk not on free list
Summary: Suitably weaken asserts that were in each case a tad too strong; fix up some loose uses of parameters in code related to size-indexed free list table.
Reviewed-by: jmasa, brutisso, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp

Changeset: dbfcbecbb2dc
Author:    brutisso
Date:      2011-10-26 08:44 +0200
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/dbfcbecbb2dc

7102191: G1: assert(_min_desired_young_length <= initial_region_num) failed: Initial young gen size too small
Summary: initial_region_num actually not needed.
Reviewed-by: tonyp, johnc

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

Changeset: 8487c835efbf
Author:    tonyp
Date:      2011-10-28 12:49 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8487c835efbf

Merge


Changeset: 6534482ff68a
Author:    jcoomes
Date:      2011-10-28 15:36 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6534482ff68a

Merge


Changeset: 1d3900713a67
Author:    jcoomes
Date:      2011-10-28 15:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1d3900713a67

Added tag hs23-b04 for changeset 6534482ff68a

! .hgtags

Changeset: ddb34559f9a7
Author:    katleman
Date:      2011-11-03 10:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ddb34559f9a7

Added tag jdk8-b12 for changeset 1d3900713a67

! .hgtags

Changeset: 5c8c7bef6403
Author:    jcoomes
Date:      2011-10-28 18:30 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5c8c7bef6403

7106092: Bump the hs23 build number to 05
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: d5c4c73aa855
Author:    dholmes
Date:      2011-10-27 18:04 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d5c4c73aa855

7104173: sun/tools tests fail with debug build after 7012206
Summary: Disable PrintVMOptions in embedded debug builds so tests are unaffected by extra output
Reviewed-by: twisti, coleenp, phh, fparain, dsamersoff

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

Changeset: 6da94c5a6746
Author:    dholmes
Date:      2011-10-30 18:40 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6da94c5a6746

Merge


Changeset: 95009f678859
Author:    brutisso
Date:      2011-11-01 13:44 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/95009f678859

7106766: Move the precompiled header from the src/share/vm directory
Summary: Moved precompiled.hpp to src/share/vm/precompiled
Reviewed-by: coleenp, dholmes
Contributed-by: rbackman <rickard.backman at oracle.com>

! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/gcc.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/gcc.make
! make/windows/makefiles/vm.make
- src/share/vm/precompiled.hpp
+ src/share/vm/precompiled/precompiled.hpp

Changeset: 3e609627e780
Author:    jcoomes
Date:      2011-11-04 12:40 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3e609627e780

Merge

- src/share/vm/precompiled.hpp

Changeset: b92ca8e229d2
Author:    jcoomes
Date:      2011-11-04 12:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b92ca8e229d2

Added tag hs23-b05 for changeset 3e609627e780

! .hgtags

Changeset: 088d09a130ff
Author:    katleman
Date:      2011-11-10 11:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/088d09a130ff

Added tag jdk8-b13 for changeset b92ca8e229d2

! .hgtags

Changeset: 883328bfc472
Author:    katleman
Date:      2011-11-17 10:45 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/883328bfc472

Added tag jdk8-b14 for changeset 088d09a130ff

! .hgtags

Changeset: 869804b759e7
Author:    jcoomes
Date:      2011-11-04 14:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/869804b759e7

7108553: Bump the hs23 build number to 06
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 5bda8dae4e14
Author:    never
Date:      2011-10-23 20:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5bda8dae4e14

7103784: enable some flags by default
Reviewed-by: kvn

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

Changeset: 754110e02bd5
Author:    never
Date:      2011-10-23 12:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/754110e02bd5

7103380: assertion failure with -XX:+PrintNativeNMethods
Reviewed-by: kvn, iveresov

! src/share/vm/asm/codeBuffer.cpp

Changeset: 42783d1414b2
Author:    never
Date:      2011-10-23 23:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/42783d1414b2

Merge

- make/templates/bsd-header

Changeset: b20d64f83668
Author:    twisti
Date:      2011-10-24 07:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b20d64f83668

7090904: JSR 292: JRuby junit test crashes in PSScavengeRootsClosure::do_oop
Reviewed-by: kvn, never, jrose

! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 12d38ffcba2a
Author:    twisti
Date:      2011-10-25 00:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/12d38ffcba2a

7094138: JSR 292: JRuby junit test fails in CallSite.setTargetNormal: obj->is_oop() failed: sanity check
Reviewed-by: iveresov, never

! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp

Changeset: 2ec638646e86
Author:    twisti
Date:      2011-10-25 04:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2ec638646e86

7101642: JSR 292: SIGSEGV in java.lang.invoke.MethodHandleImpl$FieldAccessor.getFieldI(Ljava/lang/Object;)I
Reviewed-by: kvn, iveresov

! src/share/vm/runtime/sharedRuntime.cpp

Changeset: a6eef545f1a2
Author:    never
Date:      2011-10-25 08:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a6eef545f1a2

7103224: collision between __LEAF define in interfaceSupport.hpp and /usr/include/sys/cdefs.h with gcc
Reviewed-by: never
Contributed-by: Omair Majid <omajid at redhat.com>

! src/share/vm/opto/addnode.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvmtiEnter.xsl
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/interfaceSupport.hpp

Changeset: e69a66a1457b
Author:    kvn
Date:      2011-10-25 12:51 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e69a66a1457b

7059039: EA: don't change non-escaping state of NULL pointer
Summary: NULL pointers do not escape but escape state propagation may change it leading to worser results.
Reviewed-by: never

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

Changeset: d8cb48376797
Author:    kvn
Date:      2011-10-26 06:08 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d8cb48376797

7097546: Optimize use of CMOVE instructions
Summary: Avoid CMove in a loop if possible. May generate CMove if it could be moved outside a loop.
Reviewed-by: never

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.hpp

Changeset: cec1757a0134
Author:    twisti
Date:      2011-10-27 04:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cec1757a0134

7102657: JSR 292: C1 deoptimizes unlinked invokedynamic call sites infinitely
Reviewed-by: never, bdelsart

! 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_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/opto/runtime.cpp

Changeset: e0658a9b3f87
Author:    kvn
Date:      2011-10-27 09:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e0658a9b3f87

7105364: JDK8 b10 hotspot: src/share/vm/ci/ciMethodHandle.cpp Error: Use "." or "->"
Summary: Define ciMethodHandle::print_chain_impl() and ciMethodHandle::print_chain() bodies only in debug builds.
Reviewed-by: never, twisti

! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/ci/ciMethodHandle.hpp

Changeset: 34535d2cb362
Author:    iveresov
Date:      2011-10-27 14:40 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/34535d2cb362

7104177: Tiered: -XX:+PrintCanonicalization doesn't work with -XX:+TieredCompilation
Summary: Initialize printable_bci of instruction when passed to Canonicalizer
Reviewed-by: kvn, never

! src/share/vm/c1/c1_Canonicalizer.hpp

Changeset: f350490a45fd
Author:    kvn
Date:      2011-10-27 18:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f350490a45fd

7105611: Set::print() is broken
Summary: Reimplemented class VSetI_ to restore Set::print().
Reviewed-by: never

! src/share/vm/libadt/vectset.cpp
! src/share/vm/libadt/vectset.hpp

Changeset: eba044a722a4
Author:    never
Date:      2011-10-28 14:44 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/eba044a722a4

7103261: crash with jittester on sparc
Reviewed-by: iveresov, kvn

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
+ test/compiler/7103261/Test7103261.java

Changeset: e3b0dcc327b9
Author:    twisti
Date:      2011-10-31 03:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e3b0dcc327b9

7104561: UseRDPCForConstantTableBase doesn't work after shorten branches changes
Reviewed-by: never, kvn

! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/share/vm/opto/machnode.cpp

Changeset: 71699e9d8673
Author:    kvn
Date:      2011-10-31 15:52 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/71699e9d8673

7106907: 64 bit VM fails test compiler/6865265/StackOverflowBug.java
Summary: Use -Xss224k instead of -Xss128k.
Reviewed-by: never

! test/compiler/6865265/StackOverflowBug.java

Changeset: e342a5110bed
Author:    twisti
Date:      2011-11-03 01:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e342a5110bed

7106774: JSR 292: nightly test inlineMHTarget fails with wrong result
Reviewed-by: kvn

! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/runtime/deoptimization.cpp

Changeset: 448691f285a5
Author:    twisti
Date:      2011-11-03 04:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/448691f285a5

7106944: assert(_pc == *pc_addr) failed may be too strong
Reviewed-by: kvn, never

! src/cpu/x86/vm/frame_x86.cpp

Changeset: 1feb272af3a7
Author:    never
Date:      2011-11-04 13:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1feb272af3a7

6636110: unaligned stackpointer leads to crash during deoptimization
Reviewed-by: never, kvn
Contributed-by: Andreas Schoesser <andreas.schoesser at sap.com>

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp

Changeset: 59e515ee9354
Author:    kvn
Date:      2011-11-07 14:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/59e515ee9354

7059047: EA: can't find initializing store with several CheckCastPP
Summary: Split adjust_escape_state() method into two methods to find initializing stores.
Reviewed-by: never

! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: 44ce519bc3d1
Author:    never
Date:      2011-11-08 10:31 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/44ce519bc3d1

7104960: JSR 292: +VerifyMethodHandles in product JVM can overflow buffer
Reviewed-by: kvn, jrose, twisti

! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/globals.hpp

Changeset: c9a03402fe56
Author:    never
Date:      2011-11-08 17:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c9a03402fe56

7105305: assert check_method_context proper context
Reviewed-by: jrose, kvn

! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/constantPoolKlass.cpp

Changeset: e3e363b2bf19
Author:    never
Date:      2011-11-08 20:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e3e363b2bf19

7108242: jinfo -permstat shouldn't report interned strings as part of perm
Reviewed-by: kvn, twisti

! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java

Changeset: 83d0b5cd1438
Author:    twisti
Date:      2011-11-09 00:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/83d0b5cd1438

7087727: JSR 292: C2 crash if ScavengeRootsInCode=2 when "static final" MethodHandle constants are in use
Reviewed-by: jrose, kvn, never

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

Changeset: 7e0e43cf86d6
Author:    kvn
Date:      2011-11-09 06:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7e0e43cf86d6

7109887: java/util/Arrays/CopyMethods.java fails with -XX:+DeoptimizeALot
Summary: zero array when compiled code is deoptimized.
Reviewed-by: never, twisti

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

Changeset: 670a74b863fc
Author:    kvn
Date:      2011-11-09 07:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/670a74b863fc

7107042: assert(no_dead_loop) failed: dead loop detected
Summary: Use dead nodes elimination code in PhaseIdealLoop before executing EA.
Reviewed-by: never, twisti

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 78bef05801ca
Author:    twisti
Date:      2011-11-10 04:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/78bef05801ca

Merge

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

Changeset: 3c7d67df8d07
Author:    dholmes
Date:      2011-11-10 06:23 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3c7d67df8d07

7108264: Fix for 7104173 is insufficient
Summary: Disable PrintVMOptions by default for all builds
Reviewed-by: dsamersoff, twisti

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

Changeset: f9a80a035a4a
Author:    coleenp
Date:      2011-11-15 12:40 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f9a80a035a4a

Merge

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

Changeset: 5a5ed80bea5b
Author:    ysr
Date:      2011-10-26 21:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5a5ed80bea5b

7105163: CMS: some mentions of MinChunkSize should be IndexSetStart
Summary: Fixed the instances that were missed in the changeset for 7099817.
Reviewed-by: stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp

Changeset: 59519b7d7b9d
Author:    tonyp
Date:      2011-10-28 13:04 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/59519b7d7b9d

Merge


Changeset: 6fd81579526f
Author:    brutisso
Date:      2011-10-31 08:01 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6fd81579526f

7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
Summary: arrayOopDesc::max_array_length() should return a value that does not overflow a size_t if it is converted to bytes.
Reviewed-by: kvn, dholmes

! make/jprt.properties
! src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/utilities/quickSort.cpp
! test/Makefile

Changeset: ed80554efa25
Author:    brutisso
Date:      2011-11-02 08:04 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ed80554efa25

7106751: G1: gc/gctests/nativeGC03 crashes VM with SIGSEGV
Summary: _cset_rs_update_cl[] was indexed with values beyond what it is set up to handle.
Reviewed-by: ysr, jmasa, johnc

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

Changeset: 8aae2050e83e
Author:    tonyp
Date:      2011-11-07 22:11 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8aae2050e83e

7092309: G1: introduce old region set
Summary: Keep track of all the old regions in the heap with a heap region set.
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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSets.cpp
! src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: 53074c2c4600
Author:    tonyp
Date:      2011-11-08 00:41 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/53074c2c4600

7099849: G1: include heap region information in hs_err files
Reviewed-by: johnc, brutisso, poonam

! 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/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: ab5107bee78c
Author:    brutisso
Date:      2011-11-09 23:21 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ab5107bee78c

7110190: GCCause::to_string missing case for _adaptive_size_policy
Summary: Added case for _adaptive_size_policy
Reviewed-by: johnc, ysr

! src/share/vm/gc_interface/gcCause.cpp

Changeset: aa4c21b00f7f
Author:    brutisso
Date:      2011-11-15 20:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/aa4c21b00f7f

7110152: assert(size_in_words <= (julong)max_jint) failed: no overflow
Summary: Reduce what arrayOopDesc::max_array_length() returns to avoid int overflow
Reviewed-by: kvn, dholmes, tonyp

! src/share/vm/oops/arrayOop.hpp

Changeset: 2ceafe3ceb65
Author:    poonam
Date:      2011-11-16 16:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2ceafe3ceb65

7110428: Crash during HeapDump operation
Reviewed-by: ysr, dholmes

! src/share/vm/services/heapDumper.cpp

Changeset: b1754f3fbbd8
Author:    tonyp
Date:      2011-11-17 13:14 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b1754f3fbbd8

Merge


Changeset: 6c2a55d4902f
Author:    jcoomes
Date:      2011-11-18 15:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6c2a55d4902f

Merge


Changeset: fde2a39ed7f3
Author:    jcoomes
Date:      2011-11-18 15:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/fde2a39ed7f3

Added tag hs23-b06 for changeset 6c2a55d4902f

! .hgtags

Changeset: 35aadd2e739b
Author:    jcoomes
Date:      2011-11-18 19:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/35aadd2e739b

Merge

! .hgtags
! make/hotspot_version
- src/share/vm/precompiled.hpp

Changeset: 278a1c1706f0
Author:    katleman
Date:      2011-12-09 17:36 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/278a1c1706f0

Added tag jdk7u4-b03 for changeset 35aadd2e739b

! .hgtags

Changeset: 21dbf8183550
Author:    katleman
Date:      2011-12-15 09:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/21dbf8183550

Added tag jdk7u4-b04 for changeset 278a1c1706f0

! .hgtags

Changeset: a33d99dd8b24
Author:    katleman
Date:      2011-12-14 17:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a33d99dd8b24

Added tag jdk7u4-b02 for changeset 35aadd2e739b

! .hgtags

Changeset: 7bb156f60fdc
Author:    katleman
Date:      2011-12-15 12:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7bb156f60fdc

Merge

! .hgtags

Changeset: d1f29d4e0bc6
Author:    katleman
Date:      2011-12-01 10:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d1f29d4e0bc6

Added tag jdk8-b15 for changeset fde2a39ed7f3

! .hgtags

Changeset: 698a22e99f74
Author:    katleman
Date:      2011-12-15 12:16 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/698a22e99f74

Added tag jdk8-b17 for changeset d1f29d4e0bc6

! .hgtags

Changeset: 09f3b8a372b2
Author:    katleman
Date:      2011-12-15 15:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/09f3b8a372b2

Added tag jdk8-b16 for changeset d1f29d4e0bc6

! .hgtags

Changeset: e46c2339d0fc
Author:    katleman
Date:      2011-12-15 15:52 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e46c2339d0fc

Merge

! .hgtags

Changeset: da4182086289
Author:    jcoomes
Date:      2011-11-18 17:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/da4182086289

7113503: Bump the hs23 build number to 07
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 36b057451829
Author:    dholmes
Date:      2011-11-16 20:38 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/36b057451829

7110017: is_headless_jre should be updated to reflect the new location of awt toolkit libraries
Reviewed-by: dholmes, dsamersoff
Contributed-by: Chris Hegarty <chris.hegarty at oracle.com>

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: 002cb3fc8256
Author:    coleenp
Date:      2011-11-18 17:26 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/002cb3fc8256

Merge


Changeset: c17bc65648de
Author:    brutisso
Date:      2011-11-21 08:02 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c17bc65648de

7112308: Fix Visual Studio build for precompiled header
Summary: Add the new path to precompiled.hpp in the project make file
Reviewed-by: coleenp, dholmes, brutisso
Contributed-by: rbackman <rickard.backman at oracle.com>

! make/windows/makefiles/projectcreator.make

Changeset: 1d090cf33da6
Author:    coleenp
Date:      2011-11-21 10:22 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1d090cf33da6

Merge


Changeset: 242b4e0e6f73
Author:    phh
Date:      2011-11-29 09:21 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/242b4e0e6f73

7116189: Export JVM_SetNativeThreadName from Hotspot
Summary: Added JVM_SetNativeThreadName to linker mapfiles on Solaris and Linux.
Reviewed-by: dcubed, dholmes
Contributed-by: michael.x.mcmahon at oracle.com

! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers

Changeset: 763f01599ff4
Author:    phh
Date:      2011-11-29 17:00 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/763f01599ff4

7116481: Commercial features in Hotspot must be gated by a switch
Summary: Add -XX:+UnlockCommercialVMOptions to gate use of commercial feature switches in the same way as -XX:UnlockDiagnosticVMOptions gates use of diagnostic feature switches.
Reviewed-by: jwilhelm, kamg

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

Changeset: 358eca91be48
Author:    phh
Date:      2011-11-30 12:48 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/358eca91be48

7116730: Revert 7116481: Commercial features in Hotspot must be gated by a switch
Summary: Revert 7116481 to current hsx/hotspot-main
Reviewed-by: kamg

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

Changeset: 81a08cd7f6a1
Author:    coleenp
Date:      2011-12-01 13:42 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/81a08cd7f6a1

Merge


Changeset: a88de71c4e3a
Author:    tonyp
Date:      2011-11-18 12:52 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a88de71c4e3a

7097002: G1: remove a lot of unused / redundant code from the G1CollectorPolicy class
Summary: Major cleanup of the G1CollectorPolicy class. It removes a lot of unused fields and methods and also consolidates replicated information (mainly various ways of counting the number of CSet regions) into one copy.
Reviewed-by: johnc, brutisso

! 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/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: d06a2d7fcd5b
Author:    brutisso
Date:      2011-11-21 07:47 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d06a2d7fcd5b

7110718: -XX:MarkSweepAlwaysCompactCount=0 crashes the JVM
Summary: Interpret MarkSweepAlwaysCompactCount < 1 as never do full compaction
Reviewed-by: ysr, tonyp, jmasa, johnc

! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/memory/space.hpp

Changeset: b5a5f30c483d
Author:    johnc
Date:      2011-11-21 09:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b5a5f30c483d

7110173: GCNotifier::pushNotification publishes stale data.
Summary: GCNotifier::pushNotification() references GCMemoryManager::_last_gc_stat but is called from GCMemoryManager::gc_end() before GCMemoryManager::_last_gc_stat is set up using the values in GCMemoryManager::_current_gc_stat. As a result the GC notification code accesses unitialized or stale data. Move the notification call after GCMemoryManager::_las_gc_stat is set, but inside the same if-block.
Reviewed-by: poonam, dholmes, fparain, mchung

! src/share/vm/services/memoryManager.cpp

Changeset: 6071e0581859
Author:    johnc
Date:      2011-11-18 12:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6071e0581859

7111795: G1: Various cleanups identified during walk through of changes for 6484965
Summary: Various cleanups and formatting changes identified during a code walk through of the changes for 6484965 ("G1: piggy-back liveness accounting phase on marking").
Reviewed-by: brutisso, tonyp

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

Changeset: 3a298e04d914
Author:    tonyp
Date:      2011-11-22 04:47 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3a298e04d914

Merge


Changeset: bca17e38de00
Author:    jmasa
Date:      2011-08-09 10:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/bca17e38de00

6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads
Summary: Select number of GC threads dynamically based on heap usage and number of Java threads
Reviewed-by: johnc, ysr, jcoomes

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! 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/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp

Changeset: 00dd86e542eb
Author:    johnc
Date:      2011-11-28 09:49 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/00dd86e542eb

7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn't be here otherwise
Summary: Race between the VM thread reading G1CollectedHeap::_mark_in_progress and it being set by the concurrent mark thread when concurrent marking is aborted by a full GC. Have the concurrent mark thread join the SuspendibleThreadSet before changing the marking state.
Reviewed-by: tonyp, brutisso

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

Changeset: dc467e8b2c5e
Author:    johnc
Date:      2011-11-17 12:40 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/dc467e8b2c5e

7112743: G1: Reduce overhead of marking closure during evacuation pauses
Summary: Parallelize the serial code that was used to mark objects reachable from survivor objects in the collection set. Some minor improvments in the timers used to track the freeing of the collection set along with some tweaks to PrintGCDetails.
Reviewed-by: tonyp, brutisso

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! 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/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/oops/objArrayOop.hpp

Changeset: ea640b5e949a
Author:    jmasa
Date:      2011-11-22 14:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ea640b5e949a

7106024: CMS: Removed unused code for precleaning in remark phase
Summary: Remove dead code.
Reviewed-by: stefank, ysr

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp

Changeset: 7913e93dca52
Author:    jmasa
Date:      2011-11-22 14:59 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7913e93dca52

7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure
Summary: Remove obsolete code.
Reviewed-by: brutisso, ysr, jcoomes

! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp

Changeset: 1bbf5b6fb7b0
Author:    tonyp
Date:      2011-12-02 08:52 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1bbf5b6fb7b0

Merge

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

Changeset: 6de8c9ba5907
Author:    jcoomes
Date:      2011-12-02 15:11 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6de8c9ba5907

Merge


Changeset: aed8bf036ce2
Author:    jcoomes
Date:      2011-12-02 15:11 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/aed8bf036ce2

Added tag hs23-b07 for changeset 6de8c9ba5907

! .hgtags

Changeset: cf4dd13bbcd3
Author:    jcoomes
Date:      2011-12-02 21:10 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cf4dd13bbcd3

7117536: new hotspot build - hs23-b08
Reviewed-by: johnc

! make/hotspot_version

Changeset: cd00eaeebef6
Author:    phh
Date:      2011-12-05 12:50 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cd00eaeebef6

7117389: Add a framework for vendor-specific command line switch extensions to Hotspot
Summary: Add a file, globals_ext.hpp, containing a null interface, to be replaced by a vendor in altsrc as needed.
Reviewed-by: coleenp, kamg, dholmes, johnc, jrose

! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
+ src/share/vm/runtime/globals_ext.hpp
! src/share/vm/runtime/globals_extension.hpp

Changeset: 8657ec177a14
Author:    dcubed
Date:      2011-12-05 14:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8657ec177a14

7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
Summary: Replace SA_APPLE_BOOT_JAVA with logic that checks the boot JDK for the location of JDI classes. ALWAYS_PASS_TEST_GAMMA is true by default on Darwin.
Reviewed-by: kvn, swingler

! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/sa.make

Changeset: 41cce03b29a8
Author:    dcubed
Date:      2011-12-06 05:28 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/41cce03b29a8

Merge


Changeset: 03865c41c4f3
Author:    vladidan
Date:      2011-12-06 16:35 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/03865c41c4f3

Merge

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

Changeset: 55d777c0860a
Author:    dcubed
Date:      2011-12-07 07:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/55d777c0860a

7118648: disable compressed oops by default on MacOS X until 7118647 is fixed
Summary: UseCompressedOops is false by default on MacOS X; can still be set manually
Reviewed-by: jmelvin, kvn, dholmes

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

Changeset: e8fdaf4a66cb
Author:    kvn
Date:      2011-11-10 20:17 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e8fdaf4a66cb

7110586: C2 generates incorrect results
Summary: Exact limit of empty loop calculated incorrectly.
Reviewed-by: iveresov, never

! src/share/vm/opto/loopnode.cpp
+ test/compiler/7110586/Test7110586.java

Changeset: 8c57262447d3
Author:    kvn
Date:      2011-11-14 18:38 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8c57262447d3

7105605: Use EA info to optimize pointers compare
Summary: optimize pointers compare using EA information.
Reviewed-by: never, twisti

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: 6729bbc1fcd6
Author:    twisti
Date:      2011-11-16 01:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6729bbc1fcd6

7003454: order constants in constant table by number of references in code
Reviewed-by: kvn, never, bdelsart

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/matcher.hpp

Changeset: 1bd45abaa507
Author:    kvn
Date:      2011-11-16 09:13 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1bd45abaa507

6890673: Eliminate allocations immediately after EA
Summary: Try to eliminate allocations and related locks immediately after escape analysis.
Reviewed-by: never

! src/share/vm/opto/block.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp

Changeset: 973293defacd
Author:    iveresov
Date:      2011-11-16 19:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/973293defacd

7112085: assert(fr.interpreter_frame_expression_stack_size()==0) failed: only handle empty stacks
Summary: Move the inlinee invoke notification callback into inlinee preamble
Reviewed-by: kvn, never

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
! test/compiler/6792161/Test6792161.java

Changeset: a04a201f0f5a
Author:    twisti
Date:      2011-11-17 04:07 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a04a201f0f5a

7108383: JSR 292: JRuby bench_define_method_methods.rb: assert(slow_jvms != NULL) failed: miss path must not
Reviewed-by: kvn, never

! src/share/vm/ci/ciMethod.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/doCall.cpp

Changeset: 59bc0d4d9ea3
Author:    never
Date:      2011-11-18 10:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/59bc0d4d9ea3

7110489: C1: 64-bit tiered with ForceUnreachable: assert(reachable(src)) failed: Address should be reachable
Reviewed-by: kvn, iveresov, twisti

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp

Changeset: 7793051af7d6
Author:    twisti
Date:      2011-11-21 00:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7793051af7d6

7110058: change default for ScavengeRootsInCode to 2
Reviewed-by: kvn, never

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

Changeset: f03a3c8bd5e5
Author:    roland
Date:      2011-09-14 09:22 +0200
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f03a3c8bd5e5

7077312: Provide a CALL effect for instruct declaration in the ad file
Summary: abstracted way to declare that the MachNode has the effect of a call (kills caller save registers, preserves callee save registers)
Reviewed-by: twisti, never

! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/node.hpp

Changeset: db2e64ca2d5a
Author:    roland
Date:      2011-11-22 09:45 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/db2e64ca2d5a

7090968: Allow adlc register class to depend on runtime conditions
Summary: allow reg_class definition as a function.
Reviewed-by: kvn, never

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formsopt.cpp
! src/share/vm/adlc/formsopt.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/opto/matcher.hpp

Changeset: cc81b9c09bbb
Author:    kvn
Date:      2011-11-28 15:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cc81b9c09bbb

7112478: after 7105605 JRuby bench_define_method_methods.rb fails with NPE
Summary: Fixed several EA issues with Connection Graph construction.
Reviewed-by: never, twisti

! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: 97825a4f7369
Author:    iveresov
Date:      2011-11-30 17:35 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/97825a4f7369

7116795: Tiered: enable by default for server
Summary: Enable tiered compilation on server VM by default
Reviewed-by: kvn, never

! make/jprt.properties
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp

Changeset: f745b2be3737
Author:    kvn
Date:      2011-12-02 21:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f745b2be3737

7117282: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)
Summary: Delay memory node transformation until the memory is processed.
Reviewed-by: iveresov, never

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

Changeset: 81f7362f7bed
Author:    kvn
Date:      2011-12-08 10:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/81f7362f7bed

Merge

! make/jprt.properties
! src/share/vm/runtime/globals.hpp

Changeset: 4406629aa157
Author:    johnc
Date:      2011-12-02 12:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4406629aa157

7114095: G1: assert(obj == oopDesc::load_decode_heap_oop(p)) failed: p should still be pointing to obj
Summary: As a result of  the changes for 4965777, the G1 reference field scanning closure could be applied to the discovered field of a reference object twice. The failing assert is too strong if the result of the first application of the closure is stolen, and the referenced object, evacuated by another worker thread.
Reviewed-by: ysr, tonyp

! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp

Changeset: e37aedaedccd
Author:    tonyp
Date:      2011-12-05 12:26 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e37aedaedccd

Merge


Changeset: f1391adc6681
Author:    stefank
Date:      2011-11-28 10:19 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f1391adc6681

7112034: Parallel CMS fails to properly mark reference objects
Summary: Enabled reference processing when work stealing during concurrent marking
Reviewed-by: jmasa, brutisso

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

Changeset: f4414323345f
Author:    stefank
Date:      2011-11-28 14:58 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f4414323345f

7116081: USE_PRECOMPILED_HEADER=0 triggers a single threaded build of the JVM
Summary: Changed the conditional to see if the precompiled header has been specified. Also, removed the unused PrecompiledOption.
Reviewed-by: dholmes, brutisso

! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/top.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/top.make
! make/solaris/makefiles/gcc.make

Changeset: d23d2b18183e
Author:    tonyp
Date:      2011-12-07 12:54 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d23d2b18183e

7118202: G1: eden size unnecessarily drops to a minimum
Summary: An integer underflow can cause the RSet lengths to be massively overpredicted which forces the eden size to the minimum.
Reviewed-by: brutisso, johnc

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

Changeset: e9b91fd07263
Author:    jmasa
Date:      2011-12-09 06:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e9b91fd07263

Merge


Changeset: 6d7d0790074d
Author:    jmasa
Date:      2011-12-09 19:28 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6d7d0790074d

7119584: UseParallelGC barrier task can be overwritten.
Summary: Provoke a GC for a metadata allocation failure.
Reviewed-by: johnc, iveresov

! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp

Changeset: 3b688d6ff3d0
Author:    fparain
Date:      2011-12-14 04:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3b688d6ff3d0

7104647: Adding a diagnostic command framework
Reviewed-by: phh, dcubed

! src/share/vm/services/attachListener.cpp
+ src/share/vm/services/diagnosticArgument.cpp
+ src/share/vm/services/diagnosticArgument.hpp
+ src/share/vm/services/diagnosticCommand.cpp
+ src/share/vm/services/diagnosticCommand.hpp
+ src/share/vm/services/diagnosticFramework.cpp
+ src/share/vm/services/diagnosticFramework.hpp
! src/share/vm/services/jmm.h
! src/share/vm/services/management.cpp

Changeset: 31f6f10e4379
Author:    vladidan
Date:      2011-12-14 20:06 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/31f6f10e4379

Merge


Changeset: a2fef924d8e6
Author:    amurillo
Date:      2011-12-16 12:38 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a2fef924d8e6

Merge

! .hgtags

Changeset: 61165f53f165
Author:    amurillo
Date:      2011-12-16 12:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/61165f53f165

Added tag hs23-b08 for changeset a2fef924d8e6

! .hgtags

Changeset: 1647361df7ba
Author:    amurillo
Date:      2011-12-16 15:07 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1647361df7ba

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp

Changeset: de5af98a6fac
Author:    cl
Date:      2011-12-21 20:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/de5af98a6fac

Added tag jdk7u4-b05 for changeset 1647361df7ba

! .hgtags

Changeset: 7e075537835d
Author:    cl
Date:      2011-12-22 19:00 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7e075537835d

Added tag jdk8-b18 for changeset 61165f53f165

! .hgtags

Changeset: 434acc838772
Author:    amurillo
Date:      2011-12-16 12:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/434acc838772

7122001: new hotspot build - hs23-b09
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 3c648b9ad052
Author:    stefank
Date:      2011-12-14 12:15 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3c648b9ad052

7121373: Clean up CollectedHeap::is_in
Summary: Fixed G1CollectedHeap::is_in, added tests, cleaned up comments and made Space::is_in pure virtual.
Reviewed-by: brutisso, tonyp, jcoomes

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/utilities/quickSort.cpp
! src/share/vm/utilities/quickSort.hpp

Changeset: fd2b426c30db
Author:    johnc
Date:      2011-12-14 17:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/fd2b426c30db

7119908: G1: Cache CSet start region for each worker for subsequent reuse
Summary: Cache workers' calculated starting heap region, used for parallel iteration over the collcection set, for subsequent reuse.
Reviewed-by: tonyp, brutisso

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

Changeset: 41406797186b
Author:    tonyp
Date:      2011-12-16 02:14 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/41406797186b

7113012: G1: rename not-fully-young GCs as "mixed"
Summary: Renamed partially-young GCs as mixed and fully-young GCs as young. Change all external output that includes those terms (GC log and GC ergo log) as well as any comments, fields, methods, etc. The changeset also includes very minor code tidying up (added some curly brackets).
Reviewed-by: johnc, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1ErgoVerbose.cpp
! src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp

Changeset: adedfbbf0360
Author:    johnc
Date:      2011-12-16 11:40 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/adedfbbf0360

7120038: G1: ParallelGCThreads==0 is broken
Summary: Running G1 with ParallelGCThreads==0 results in various crashes and asserts. Most of these are caused by unguarded references to the worker threads array or an incorrect number of active workers.
Reviewed-by: jmasa, tonyp

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

Changeset: e7dead7e90af
Author:    johnc
Date:      2011-12-19 10:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e7dead7e90af

7117303: VM uses non-monotonic time source and complains that it is non-monotonic
Summary: Replaces calls to os::javaTimeMillis(), which does not (and cannot) guarantee monotonicity, in GC code to an equivalent expression that uses os::javaTimeNanos(). os::javaTimeNanos is guaranteed monotonically non-decreasing if the underlying platform provides a monotonic time source. Changes in OS files are to make use of the newly defined constants in globalDefinitions.hpp.
Reviewed-by: dholmes, ysr

! 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/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 129cd462ae89
Author:    jmasa
Date:      2011-12-20 12:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/129cd462ae89

Merge


Changeset: 96ce4c27112f
Author:    coleenp
Date:      2011-12-19 15:34 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/96ce4c27112f

7122939: TraceBytecodes broken with UseCompressedOops
Summary: Disable verify_heapbase on sparc if TraceBytecodes because the latter uses r12 as a temp register
Reviewed-by: coleenp, phh
Contributed-by: Volker Simonis <volker.simonis at gmail.com>

! src/cpu/x86/vm/assembler_x86.cpp

Changeset: 6c995c08526c
Author:    phh
Date:      2011-12-19 15:50 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6c995c08526c

7122880: Extend vendor-specific command interface to include manageable switches
Summary: Add Flag::external_ext()/writable_ext(), both return false.
Reviewed-by: coleenp, zgu

! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_ext.hpp
! src/share/vm/services/management.cpp

Changeset: 4502fd5c7698
Author:    phh
Date:      2011-12-19 21:38 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4502fd5c7698

Merge


Changeset: 11c26bfcf8c7
Author:    phh
Date:      2011-12-21 15:48 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/11c26bfcf8c7

7091417: recvfrom's 6th input should be of type socklen_t
Summary: Revamp class os's socket method formal args to match socket.h, insert casts in appropriate places, and copyin-copyout int*'s that s/b socklen_t*'s in jvm.cpp.
Reviewed-by: coleenp, dholmes
Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, nils.loodin at oracle.com, markus.gronlund at oracle.com

! src/os/bsd/vm/jvm_bsd.h
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/jvm_linux.h
! src/os/linux/vm/os_linux.inline.hpp
! src/os/solaris/vm/jvm_solaris.h
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/vm/jvm_windows.h
! src/os/windows/vm/os_windows.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/ostream.cpp

Changeset: c01e115b095e
Author:    coleenp
Date:      2011-12-21 16:41 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c01e115b095e

7064927: retransformClasses() does not pass in LocalVariableTable of a method
Summary: Handle LVT attribute in the class file reconstitutor.
Reviewed-by: phh, coleenp
Contributed-by: thomaswue <thomas.wuerthinger at oracle.com>

! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.hpp

Changeset: d532160c55f7
Author:    coleenp
Date:      2011-12-21 18:22 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d532160c55f7

Merge


Changeset: 4b18532913c7
Author:    vladidan
Date:      2011-12-22 12:01 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4b18532913c7

Merge

! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp

Changeset: 4bcf61041217
Author:    amurillo
Date:      2011-12-23 15:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4bcf61041217

Merge


Changeset: 9232e0ecbc2c
Author:    amurillo
Date:      2011-12-23 15:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9232e0ecbc2c

Added tag hs23-b09 for changeset 4bcf61041217

! .hgtags

Changeset: b09b616c066f
Author:    amurillo
Date:      2011-12-23 15:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b09b616c066f

Merge

! .hgtags
! make/hotspot_version
! src/os/windows/vm/os_windows.cpp

Changeset: 93189257531e
Author:    katleman
Date:      2011-12-28 15:41 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/93189257531e

Added tag jdk7u4-b06 for changeset b09b616c066f

! .hgtags

Changeset: fe2c87649981
Author:    katleman
Date:      2011-12-29 15:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/fe2c87649981

Added tag jdk8-b19 for changeset 9232e0ecbc2c

! .hgtags

Changeset: 9952d1c439d6
Author:    katleman
Date:      2012-01-05 08:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9952d1c439d6

Added tag jdk8-b20 for changeset fe2c87649981

! .hgtags

Changeset: ed621d125d02
Author:    katleman
Date:      2012-01-13 10:05 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ed621d125d02

Added tag jdk8-b21 for changeset 9952d1c439d6

! .hgtags

Changeset: 0841c0ec2ed6
Author:    amurillo
Date:      2011-12-23 15:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/0841c0ec2ed6

7123810: new hotspot build - hs23-b10
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 3b2b58fb1425
Author:    tonyp
Date:      2011-12-20 12:59 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3b2b58fb1425

7123165: G1: output during parallel verification can get messed up
Summary: Serialize the worker threads that are generating output during parallel heap verification to make sure the output is consistent.
Reviewed-by: brutisso, johnc, jmasa

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

Changeset: d15b458c4225
Author:    jmasa
Date:      2011-12-20 20:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d15b458c4225

Merge


Changeset: 67fdcb391461
Author:    tonyp
Date:      2011-12-21 07:53 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/67fdcb391461

7119027: G1: use atomics to update RS length / predict time of inc CSet
Summary: Make sure that the updates to the RS length and inc CSet predicted time are updated in an MT-safe way.
Reviewed-by: brutisso, iveresov

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

Changeset: 441e946dc1af
Author:    jmasa
Date:      2011-12-14 13:34 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/441e946dc1af

7121618: Change type of number of GC workers to unsigned int.
Summary: Change variables representing the number of GC workers to uint from int and size_t.  Change the parameter in work(int i) to work(uint worker_id).
Reviewed-by: brutisso, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! 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/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp

Changeset: 1cbe7978b021
Author:    brutisso
Date:      2011-12-21 22:13 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1cbe7978b021

7113021: G1: automatically enable young gen size auto-tuning when -Xms==-Xmx
Summary: Use a percentage of -Xms as min and another percentage of -Xmx as max for the young gen size
Reviewed-by: tonyp, johnc

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

Changeset: 7faca6dfa2ed
Author:    jmasa
Date:      2011-12-27 12:38 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7faca6dfa2ed

Merge

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

Changeset: 4ceaf61479fc
Author:    dcubed
Date:      2011-12-22 12:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4ceaf61479fc

7122253: Instrumentation.retransformClasses() leaks class bytes
Summary: Change ClassFileParser::parseClassFile() to use the instanceKlass:_cached_class_file_bytes field to avoid leaking the cache.
Reviewed-by: coleenp, acorn, poonam

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 4ec93d767458
Author:    vladidan
Date:      2011-12-26 20:36 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4ec93d767458

Merge


Changeset: 3db6ea5ce021
Author:    vladidan
Date:      2011-12-29 20:09 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3db6ea5ce021

Merge


Changeset: 20bfb6d15a94
Author:    iveresov
Date:      2011-12-27 16:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/20bfb6d15a94

7124829: NUMA: memory leak on Linux with large pages
Summary: In os::free_memory() use mmap with the same attributes as for the heap space
Reviewed-by: kvn
Contributed-by: Aleksey Ignatenko <aleksey.v.ignatenko at intel.com>

! 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/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/runtime/os.hpp

Changeset: 776173fc2df9
Author:    stefank
Date:      2011-12-29 07:37 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/776173fc2df9

7125516: G1: ~ConcurrentMark() frees incorrectly
Summary: Replaced the code with a ShouldNotReachHere
Reviewed-by: tonyp, jmasa

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

Changeset: 5ee33ff9b1c4
Author:    jmasa
Date:      2012-01-03 10:22 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5ee33ff9b1c4

Merge


Changeset: 75c0a73eee98
Author:    coleenp
Date:      2011-11-17 12:53 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/75c0a73eee98

7102776: Pack instanceKlass boolean fields into single u1 field
Summary: Reduce class runtime memory usage by packing 4 instanceKlass boolean fields into single u1 field. Save 4-byte for each loaded class.
Reviewed-by: dholmes, bobv, phh, twisti, never, coleenp
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: da4dd142ea01
Author:    bobv
Date:      2011-11-29 14:44 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/da4dd142ea01

Merge

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

Changeset: 52b5d32fbfaf
Author:    coleenp
Date:      2011-12-06 18:28 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/52b5d32fbfaf

7117052: instanceKlass::_init_state can be u1 type
Summary: Change instanceKlass::_init_state field to u1 type.
Reviewed-by: bdelsart, coleenp, dholmes, phh, never
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: eccc4b1f8945
Author:    vladidan
Date:      2011-12-07 16:47 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/eccc4b1f8945

7050298: ARM: SIGSEGV in JNIHandleBlock::allocate_handle
Summary: missing release barrier in Monitor::IUnlock
Reviewed-by: dholmes, dice

! src/share/vm/runtime/mutex.cpp

Changeset: 2685ea97b89f
Author:    jiangli
Date:      2011-12-09 11:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2685ea97b89f

Merge

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

Changeset: 8fdf463085e1
Author:    jiangli
Date:      2011-12-16 17:33 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8fdf463085e1

Merge


Changeset: dca455dea3a7
Author:    bdelsart
Date:      2011-12-20 12:33 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/dca455dea3a7

7116216: StackOverflow GC crash
Summary: GC crash for explicit stack overflow checks after a C2I transition.
Reviewed-by: coleenp, never
Contributed-by: yang02.wang at sap.com, bertrand.delsart at oracle.com

! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
+ test/compiler/7116216/LargeFrame.java
+ test/compiler/7116216/StackOverflow.java

Changeset: cd5d8cafcc84
Author:    jiangli
Date:      2011-12-28 12:15 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cd5d8cafcc84

7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type.
Summary: Change instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count to u2 type.
Reviewed-by: never, bdelsart, dholmes
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 05de27e852c4
Author:    jiangli
Date:      2012-01-04 12:36 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/05de27e852c4

Merge

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

Changeset: b6a04c79ccbc
Author:    stefank
Date:      2012-01-02 10:01 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b6a04c79ccbc

7125503: Compiling collectedHeap.cpp fails with -Werror=int-to-pointer-cast with g++ 4.6.1
Summary: Used uintptr_t and void* for all the casts and checks in test_is_in.
Reviewed-by: tonyp, jmasa

! src/share/vm/gc_interface/collectedHeap.cpp

Changeset: 4753e3dda3c8
Author:    jmasa
Date:      2012-01-04 07:56 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4753e3dda3c8

Merge


Changeset: 2ee4167627a3
Author:    jmasa
Date:      2012-01-05 21:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2ee4167627a3

Merge


Changeset: 7ab5f6318694
Author:    phh
Date:      2012-01-01 11:17 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7ab5f6318694

7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64
Summary: Add rdtsc detection and inline generation.
Reviewed-by: kamg, dholmes
Contributed-by: karen.kinnear at oracle.com

! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/os_bsd_x86.inline.hpp
! src/os_cpu/linux_x86/vm/os_linux_x86.hpp
+ src/os_cpu/linux_x86/vm/os_linux_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp
+ src/os_cpu/solaris_x86/vm/os_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/solaris_x86/vm/solaris_x86_64.il
! src/os_cpu/windows_x86/vm/os_windows_x86.hpp
+ src/os_cpu/windows_x86/vm/os_windows_x86.inline.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
+ src/share/vm/runtime/os_ext.hpp

Changeset: b16494a69d3d
Author:    phh
Date:      2012-01-03 15:11 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b16494a69d3d

7126185: Clean up lasterror handling, add os::get_last_error()
Summary: Add os::get_last_error(), replace getLastErrorString() by os::lasterror() in os_windows.cpp.
Reviewed-by: kamg, dholmes
Contributed-by: erik.gahlin at oracle.com

! src/os/posix/vm/os_posix.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.hpp

Changeset: 5b58979183f9
Author:    dcubed
Date:      2012-01-05 06:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5b58979183f9

7127032: fix for 7122253 adds a JvmtiThreadState earlier than necessary
Summary: Use JavaThread::jvmti_thread_state() instead of JvmtiThreadState::state_for().
Reviewed-by: coleenp, poonam, acorn

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

Changeset: 8a63c6323842
Author:    fparain
Date:      2012-01-05 07:26 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8a63c6323842

7125594: C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
Reviewed-by: sspitsyn, dcubed, mchung, dholmes

! src/share/vm/services/threadService.cpp

Changeset: 2e0ef19fc891
Author:    phh
Date:      2012-01-05 17:14 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2e0ef19fc891

7126480: Make JVM start time in milliseconds since the Java epoch available
Summary: Expose existing Management::_begin_vm_creation_time via new accessor Management::begin_vm_creation_time().
Reviewed-by: acorn, dcubed

! src/share/vm/services/management.hpp

Changeset: 66259eca2bf7
Author:    phh
Date:      2012-01-05 17:16 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/66259eca2bf7

Merge


Changeset: 2b3acb34791f
Author:    dcubed
Date:      2012-01-06 16:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2b3acb34791f

Merge

! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/runtime/os.hpp

Changeset: abcceac2f7cd
Author:    iveresov
Date:      2011-12-12 12:44 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/abcceac2f7cd

7119730: Tiered: SIGSEGV in AdvancedThresholdPolicy::is_method_profiled(methodOop)
Summary: Added handles for references to methods in select_task()
Reviewed-by: twisti, kvn

! src/share/vm/runtime/advancedThresholdPolicy.cpp

Changeset: 7bca37d28f32
Author:    roland
Date:      2011-12-13 10:54 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7bca37d28f32

7114106: C1: assert(goto_state->is_same(sux_state)) failed: states must match now
Summary: fix C1's CEE to take inlining into account when the stacks in states are compared.
Reviewed-by: iveresov, never

! src/share/vm/c1/c1_Optimizer.cpp

Changeset: d725f0affb1a
Author:    iveresov
Date:      2011-12-13 17:10 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d725f0affb1a

7121111: -server -Xcomp -XX:+TieredCompilation does not invoke C2 compiler
Summary: Exercise C2 more in tiered mode with Xcomp
Reviewed-by: kvn, never

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

Changeset: 127b3692c168
Author:    kvn
Date:      2011-12-14 14:54 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/127b3692c168

7116452: Add support for AVX instructions
Summary: Added support for AVX extension to the x86 instruction set.
Reviewed-by: never

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/assembler_x86.inline.hpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/runtime/globals.hpp

Changeset: 669f6a7d5b70
Author:    never
Date:      2011-12-19 14:16 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/669f6a7d5b70

7121073: secondary_super_cache memory slice has incorrect bounds in flatten_alias_type
Reviewed-by: kvn

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

Changeset: 65149e74c706
Author:    kvn
Date:      2011-12-20 00:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/65149e74c706

7121648: Use 3-operands SIMD instructions on x86 with AVX
Summary: Use 3-operands SIMD instructions in C2 generated code for machines with AVX.
Reviewed-by: never

! make/bsd/makefiles/adlc.make
! make/linux/makefiles/adlc.make
! make/solaris/makefiles/adlc.make
! make/windows/makefiles/adlc.make
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
+ src/cpu/x86/vm/x86.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/matcher.cpp

Changeset: 069ab3f976d3
Author:    stefank
Date:      2011-12-07 11:35 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/069ab3f976d3

7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions
Summary: Moved sizeof(klassOopDesc), changed the return type to ByteSize and removed the _in_bytes suffix.
Reviewed-by: never, bdelsart, coleenp, jrose

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_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/cpu/x86/vm/x86_64.ad
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassOop.hpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/shark/sharkIntrinsics.cpp
! src/share/vm/shark/sharkTopLevelBlock.cpp

Changeset: 1dc233a8c7fe
Author:    roland
Date:      2011-12-20 16:56 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1dc233a8c7fe

7121140: Allocation paths require explicit memory synchronization operations for RMO systems
Summary: adds store store barrier after initialization of header and body of objects.
Reviewed-by: never, kvn

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.hpp

Changeset: e5ac210043cd
Author:    roland
Date:      2011-12-22 10:55 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e5ac210043cd

7123108: C1: assert(if_state != NULL) failed: states do not match up
Summary: In CEE, ensure if and common successor state are at the same inline level
Reviewed-by: never

! src/share/vm/c1/c1_Optimizer.cpp
+ test/compiler/7123108/Test7123108.java

Changeset: b642b49f9738
Author:    roland
Date:      2011-12-23 09:36 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b642b49f9738

7123253: C1: in store check code, usage of registers may be incorrect
Summary: fix usage of input register in assembly code for store check.
Reviewed-by: never

! src/share/vm/c1/c1_LIR.cpp

Changeset: 40c2484c09e1
Author:    kvn
Date:      2011-12-23 15:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/40c2484c09e1

7110832: ctw/.../org_apache_avalon_composition_util_StringHelper crashes the VM
Summary: Distance is too large for one short branch in string_indexofC8().
Reviewed-by: iveresov

! src/cpu/x86/vm/assembler_x86.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp

Changeset: d12a66fa3820
Author:    kvn
Date:      2011-12-27 15:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d12a66fa3820

7123954: Some CTW test crash with SIGSEGV
Summary: Correct Allocate expansion code to preserve i_o when only slow call is generated.
Reviewed-by: iveresov

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/macro.cpp

Changeset: 8940fd98d540
Author:    kvn
Date:      2011-12-29 11:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8940fd98d540

Merge

! src/cpu/x86/vm/assembler_x86.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 9c87bcb3b4dd
Author:    kvn
Date:      2011-12-30 11:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9c87bcb3b4dd

7125879: assert(proj != NULL) failed: must be found
Summary: Leave i_o attached to slow allocation call when there are no i_o users after the call.
Reviewed-by: iveresov, twisti

! src/share/vm/opto/macro.cpp
+ test/compiler/7125879/Test7125879.java

Changeset: 1cb50d7a9d95
Author:    iveresov
Date:      2012-01-05 17:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1cb50d7a9d95

7119294: Two command line options cause JVM to crash
Summary: Setup thread register in MacroAssembler::incr_allocated_bytes() on x64
Reviewed-by: kvn

! src/cpu/x86/vm/assembler_x86.cpp

Changeset: 22cee0ee8927
Author:    kvn
Date:      2012-01-06 20:09 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/22cee0ee8927

Merge

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_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/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parseHelper.cpp

Changeset: 8f8b94305aff
Author:    dcubed
Date:      2012-01-11 19:54 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8f8b94305aff

7129240: backout fix for 7102776 until 7128770 is resolved
Reviewed-by: phh, bobv, coleenp, dcubed
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 4f25538b54c9
Author:    fparain
Date:      2012-01-09 10:27 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4f25538b54c9

7120511: Add diagnostic commands
Reviewed-by: acorn, phh, dcubed, sspitsyn

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/services/diagnosticFramework.cpp
! src/share/vm/services/diagnosticFramework.hpp
! src/share/vm/services/management.cpp

Changeset: 865e0817f32b
Author:    kamg
Date:      2012-01-10 15:47 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/865e0817f32b

Merge

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

Changeset: efdf6985a3a2
Author:    kamg
Date:      2012-01-12 09:59 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/efdf6985a3a2

Merge


Changeset: 5da7201222d5
Author:    kvn
Date:      2012-01-07 10:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5da7201222d5

7110824: ctw/jarfiles/GUI3rdParty_jar/ob_mask_DateField crashes VM
Summary: Change yank_if_dead() to recursive method to remove all dead inputs.
Reviewed-by: never

! src/cpu/sparc/vm/sparc.ad
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/postaloc.cpp

Changeset: e9a5e0a812c8
Author:    kvn
Date:      2012-01-07 13:26 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e9a5e0a812c8

7125896: Eliminate nested locks
Summary: Nested locks elimination done before lock nodes expansion by looking for outer locks of the same object.
Reviewed-by: never, twisti

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/ci/ciTypeFlow.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp

Changeset: 35acf8f0a2e4
Author:    kvn
Date:      2012-01-10 18:05 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/35acf8f0a2e4

7128352: assert(obj_node == obj) failed
Summary: Compare uncasted object nodes.
Reviewed-by: never

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/subnode.cpp
! test/compiler/7116216/StackOverflow.java

Changeset: c8d8e124380c
Author:    kvn
Date:      2012-01-12 12:28 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c8d8e124380c

7064302: JDK7 build 147 crashed after testing my java 6-compiled web app
Summary: Don't split CMove node if it's control edge is different from split region.
Reviewed-by: never

! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp

Changeset: 31a5b9aad4bc
Author:    jrose
Date:      2012-01-13 00:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/31a5b9aad4bc

Merge

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

Changeset: bacb651cf5bf
Author:    tonyp
Date:      2012-01-05 05:54 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/bacb651cf5bf

7113006: G1: excessive ergo output when an evac failure happens
Summary: Introduce a flag that is set when a heap expansion attempt during a GC fails so that we do not consantly attempt to expand the heap when it's going to fail anyway. This not only prevents the excessive ergo output (which is generated when a region allocation fails) but also avoids excessive and ultimately unsuccessful expansion attempts.
Reviewed-by: jmasa, johnc

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

Changeset: 5fd354a959c5
Author:    jmasa
Date:      2012-01-05 21:21 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5fd354a959c5

Merge


Changeset: 023652e49ac0
Author:    johnc
Date:      2011-12-23 11:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/023652e49ac0

7121496: G1: do the per-region evacuation failure handling work in parallel
Summary: Parallelize the removal of self forwarding pointers etc. by wrapping in a HeapRegion closure, which is then wrapped inside an AbstractGangTask.
Reviewed-by: tonyp, iveresov

! 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/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: 02838862dec8
Author:    tonyp
Date:      2012-01-07 00:43 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/02838862dec8

7121623: G1: always be able to reliably calculate the length of a forwarded chunked array
Summary: Store the "next chunk start index" in the length field of the to-space object, instead of the from-space object, so that we can always reliably read the size of all from-space objects.
Reviewed-by: johnc, ysr, jmasa

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

Changeset: 97c00e21fecb
Author:    tonyp
Date:      2012-01-09 23:50 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/97c00e21fecb

7125281: G1: heap expansion code is replicated
Reviewed-by: brutisso, johnc

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

Changeset: 1d6185f732aa
Author:    brutisso
Date:      2012-01-10 20:02 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1d6185f732aa

7128532: G1: Change default value of G1DefaultMaxNewGenPercent to 80
Reviewed-by: tonyp, jmasa

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

Changeset: 2ace1c4ee8da
Author:    tonyp
Date:      2012-01-10 18:58 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2ace1c4ee8da

6888336: G1: avoid explicitly marking and pushing objects in survivor spaces
Summary: This change simplifies the interaction between GC and concurrent marking. By disabling survivor spaces during the initial-mark pause we don't need to propagate marks of objects we copy during each GC (since we never need to copy an explicitly marked object).
Reviewed-by: johnc, brutisso

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! 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/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! 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: 9d4f4a1825e4
Author:    brutisso
Date:      2012-01-13 01:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9d4f4a1825e4

Merge


Changeset: 5acd82522540
Author:    brutisso
Date:      2012-01-13 06:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5acd82522540

Merge


Changeset: b0ff910edfc9
Author:    kvn
Date:      2012-01-12 14:45 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b0ff910edfc9

7128355: assert(!nocreate) failed: Cannot build a phi for a block already parsed
Summary: Do not common BoxLock nodes and avoid creating phis of boxes.
Reviewed-by: never

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/parse1.cpp

Changeset: f4d8930a45b9
Author:    jrose
Date:      2012-01-13 00:51 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f4d8930a45b9

Merge


Changeset: 89d0a5d40008
Author:    kvn
Date:      2012-01-13 12:58 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/89d0a5d40008

7129618: assert(obj_node->eqv_uncast(obj),"");
Summary: Relax verification and locks elimination checks for new implementation (EliminateNestedLocks).
Reviewed-by: iveresov

! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/macro.cpp

Changeset: e504fd26c073
Author:    kvn
Date:      2012-01-13 14:21 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e504fd26c073

Merge


Changeset: 513351373923
Author:    amurillo
Date:      2012-01-14 00:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/513351373923

Merge


Changeset: 24727fb37561
Author:    amurillo
Date:      2012-01-14 00:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/24727fb37561

Added tag hs23-b10 for changeset 513351373923

! .hgtags

Changeset: 3804879a5ea0
Author:    amurillo
Date:      2012-01-14 01:07 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3804879a5ea0

Merge

! .hgtags
! make/hotspot_version
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp

Changeset: 899ddc704d9f
Author:    katleman
Date:      2012-01-19 09:35 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/899ddc704d9f

Added tag jdk7u4-b07 for changeset 3804879a5ea0

! .hgtags

Changeset: 9f7d76c6b0a8
Author:    katleman
Date:      2012-01-23 10:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9f7d76c6b0a8

Added tag jdk7u4-b08 for changeset 899ddc704d9f

! .hgtags

Changeset: 338d438ee229
Author:    katleman
Date:      2012-01-20 13:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/338d438ee229

Added tag jdk8-b22 for changeset 24727fb37561

! .hgtags

Changeset: 4e80db53c323
Author:    amurillo
Date:      2012-01-14 00:52 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4e80db53c323

7129512: new hotspot build - hs23-b11
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 94ec88ca68e2
Author:    phh
Date:      2012-01-11 17:34 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/94ec88ca68e2

7115199: Add event tracing hooks and Java Flight Recorder infrastructure
Summary: Added a nop tracing infrastructure, JFR makefile changes and other infrastructure used only by JFR.
Reviewed-by: acorn, sspitsyn
Contributed-by: markus.gronlund at oracle.com

! make/Makefile
! make/bsd/makefiles/vm.make
! make/defs.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! make/windows/build.bat
! make/windows/create_obj_files.sh
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/vm.make
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jni.cpp
+ src/share/vm/prims/jniExport.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vm_operations.hpp
+ src/share/vm/trace/traceEventTypes.hpp
+ src/share/vm/trace/traceMacros.hpp
+ src/share/vm/trace/tracing.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 4f3ce9284781
Author:    phh
Date:      2012-01-11 17:58 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4f3ce9284781

Merge

! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp

Changeset: f1cd52d6ce02
Author:    kamg
Date:      2012-01-17 10:16 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f1cd52d6ce02

Merge


Changeset: d7e3846464d0
Author:    zgu
Date:      2012-01-17 13:08 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d7e3846464d0

7071311: Decoder enhancement
Summary: Made decoder thread-safe
Reviewed-by: coleenp, kamg

- src/os/bsd/vm/decoder_bsd.cpp
+ src/os/bsd/vm/decoder_machO.cpp
+ src/os/bsd/vm/decoder_machO.hpp
! src/os/linux/vm/decoder_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/decoder_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/decoder_windows.cpp
+ src/os/windows/vm/decoder_windows.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/decoder.hpp
+ src/share/vm/utilities/decoder_elf.cpp
+ src/share/vm/utilities/decoder_elf.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/elfStringTable.cpp
! src/share/vm/utilities/elfStringTable.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 6520f9861937
Author:    kamg
Date:      2012-01-17 21:25 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6520f9861937

Merge


Changeset: db18ca98d237
Author:    zgu
Date:      2012-01-18 11:45 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/db18ca98d237

7131050: fix for "7071311 Decoder enhancement" does not build on MacOS X
Summary: Decoder API changes did not reflect in os_bsd
Reviewed-by: kamg, dcubed

! src/os/bsd/vm/os_bsd.cpp

Changeset: eaa9557116a2
Author:    bdelsart
Date:      2012-01-18 16:18 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/eaa9557116a2

7120448: Fix FP values for compiled frames in frame::describe
Summary: fix for debug method frame::describe
Reviewed-by: never, kvn

! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp

Changeset: 15d394228cfa
Author:    jrose
Date:      2012-01-19 13:00 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/15d394228cfa

7111138: delete the obsolete flag -XX:+UseRicochetFrames
Reviewed-by: dholmes, bdelsart, kvn, twisti

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 898522ae3c32
Author:    iveresov
Date:      2012-01-19 10:56 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/898522ae3c32

7131288: COMPILE SKIPPED: deopt handler overflow (retry at different tier)
Summary: Fix exception handler stub size, enable guarantees to check for the correct deopt and exception stub sizes in the future
Reviewed-by: kvn, never, twisti

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp

Changeset: 469e0a46f2fe
Author:    jrose
Date:      2012-01-19 17:20 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/469e0a46f2fe

Merge


Changeset: 50d9b7a0072c
Author:    jrose
Date:      2012-01-19 18:35 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/50d9b7a0072c

Merge


Changeset: dcc292399a39
Author:    amurillo
Date:      2012-01-20 16:56 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/dcc292399a39

Merge

- src/os/bsd/vm/decoder_bsd.cpp

Changeset: e850d8e7ea54
Author:    amurillo
Date:      2012-01-20 16:56 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e850d8e7ea54

Added tag hs23-b11 for changeset dcc292399a39

! .hgtags

Changeset: c5695e7d2e4f
Author:    amurillo
Date:      2012-01-24 14:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c5695e7d2e4f

Merge

! .hgtags
! make/hotspot_version
- src/os/bsd/vm/decoder_bsd.cpp
! src/os/windows/vm/os_windows.cpp

Changeset: f926bdee9aba
Author:    katleman
Date:      2012-01-27 08:49 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f926bdee9aba

Added tag jdk7u4-b09 for changeset c5695e7d2e4f

! .hgtags

Changeset: 6edfe6e42a68
Author:    katleman
Date:      2012-01-26 18:23 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6edfe6e42a68

Added tag jdk8-b23 for changeset e850d8e7ea54

! .hgtags

Changeset: 5f3fcd591768
Author:    amurillo
Date:      2012-01-20 17:07 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5f3fcd591768

7131979: new hotspot build - hs23-b12
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 53a127075045
Author:    kvn
Date:      2012-01-20 09:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/53a127075045

7131302: connode.cpp:205 Error: ShouldNotReachHere()
Summary: Add Value() methods to short and byte Load nodes to truncate constants which does not fit.
Reviewed-by: jrose

! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp

Changeset: 9164b8236699
Author:    iveresov
Date:      2012-01-20 15:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9164b8236699

7131028: Switch statement takes wrong path
Summary: Pass correct type to branch in LIRGenerator::do_SwitchRanges()
Reviewed-by: kvn, never

! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: a81f60ddab06
Author:    never
Date:      2012-01-22 14:03 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a81f60ddab06

7130676: Tiered: assert(bci == 0 || 0<= bci && bci<code_size()) during stack trace construction
Reviewed-by: kvn, iveresov

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

Changeset: 82e5a84b7436
Author:    bdelsart
Date:      2012-01-24 15:41 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/82e5a84b7436

7120450: complete information dumped by frame_describe
Summary: improvements of frame_describe
Reviewed-by: never, twisti

! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/share/vm/runtime/frame.cpp

Changeset: dddf0be88eb1
Author:    iveresov
Date:      2012-01-24 17:00 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/dddf0be88eb1

7132945: Tiered: adjust OSR threshold of level 3
Summary: Change the value of Tier3BackEdgeThreshold from 7000 to 60000
Reviewed-by: kvn, never

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

Changeset: cf407b7d3d78
Author:    roland
Date:      2012-01-25 09:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cf407b7d3d78

7116050: C2/ARM: memory stomping error with DivideMcTests
Summary: Block::schedule_local() may write beyond end of ready_cnt array
Reviewed-by: never, kvn

! src/share/vm/opto/block.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp

Changeset: 52474ec73861
Author:    kvn
Date:      2012-01-24 17:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/52474ec73861

7132936: guarantee(t != NULL) failed: must be con
Summary: Use !higher_equal() check to skip top and values which fit.
Reviewed-by: never

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

Changeset: 94f0ce74d48e
Author:    kvn
Date:      2012-01-25 08:10 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/94f0ce74d48e

Merge


Changeset: 9a28ddfc1f4a
Author:    roland
Date:      2012-01-26 09:38 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9a28ddfc1f4a

7123910: Some CTW tests crash VM: is_loaded() && that->is_loaded()
Summary: handle not loaded array klass in Parse::do_checkcast().
Reviewed-by: kvn, never

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

Changeset: 5dbed2f542ff
Author:    bdelsart
Date:      2012-01-26 16:49 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5dbed2f542ff

7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
Summary: improvements of TraceMethodHandles for JSR292
Reviewed-by: never, twisti

! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/zero/vm/frame_zero.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp

Changeset: 20334ed5ed3c
Author:    iveresov
Date:      2012-01-26 12:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/20334ed5ed3c

7131259: compile_method and CompilationPolicy::event shouldn't be declared TRAPS
Summary: Make sure that CompilationPolicy::event() doesn't throw exceptions
Reviewed-by: kvn, never

! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
! src/share/vm/utilities/exceptions.hpp

Changeset: 072384a61312
Author:    jrose
Date:      2012-01-26 19:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/072384a61312

Merge


Changeset: 2e966d967c5c
Author:    johnc
Date:      2012-01-13 13:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2e966d967c5c

7121547: G1: High number mispredicted branches while iterating over the marking bitmap
Summary: There is a high number of mispredicted branches associated with calling BitMap::iteratate() from within CMBitMapRO::iterate(). Implement a version of CMBitMapRO::iterate() directly using inline-able routines.
Reviewed-by: tonyp, iveresov

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/utilities/bitMap.inline.hpp

Changeset: 851b58c26def
Author:    brutisso
Date:      2012-01-16 11:21 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/851b58c26def

7130334: G1: Change comments and error messages that refer to CMS in g1/concurrentMark.cpp/hpp
Summary: Removed references to CMS in the concurrentMark.cpp/hpp files.
Reviewed-by: tonyp, jmasa, johnc

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

Changeset: 9509c20bba28
Author:    brutisso
Date:      2012-01-16 22:10 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9509c20bba28

6976060: G1: humongous object allocations should initiate marking cycles when necessary
Reviewed-by: tonyp, johnc

! 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/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp

Changeset: 0b3d1ec6eaee
Author:    tonyp
Date:      2012-01-18 10:30 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/0b3d1ec6eaee

7097586: G1: improve the per-space output when using jmap -heap
Summary: Extend the jmap -heap output for G1 to include some more G1-specific information.
Reviewed-by: brutisso, johnc, poonam

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1MonitoringSupport.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Changeset: 7ca7be5a6a0b
Author:    johnc
Date:      2012-01-17 10:21 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7ca7be5a6a0b

7129271: G1: Interference from multiple threads in PrintGC/PrintGCDetails output
Summary: During an initial mark pause, signal the Concurrent Mark thread after the pause output from PrintGC/PrintGCDetails is complete.
Reviewed-by: tonyp, brutisso

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

Changeset: a8a126788ea0
Author:    tonyp
Date:      2012-01-19 09:13 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a8a126788ea0

7078465: G1: Don't use the undefined value (-1) for the G1 old memory pool max size
Reviewed-by: johnc, brutisso

! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/services/g1MemoryPool.hpp

Changeset: 57025542827f
Author:    brutisso
Date:      2012-01-20 18:01 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/57025542827f

7131791: G1: Asserts in nightly testing due to 6976060
Summary: Create a handle and fake an object to make sure that we don't loose the memory we just allocated
Reviewed-by: tonyp, stefank

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

Changeset: 6a78aa6ac1ff
Author:    brutisso
Date:      2012-01-23 20:36 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6a78aa6ac1ff

7132311: G1: assert((s == klass->oop_size(this)) || (Universe::heap()->is_gc_active() && ((is_typeArray()...
Summary: Move the check for when to call collect() to before we do a humongous object allocation
Reviewed-by: stefank, tonyp

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

Changeset: 877914d90c57
Author:    tonyp
Date:      2012-01-24 17:08 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/877914d90c57

7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807 > max (1073741824)
Summary: Was not passing the right old pool max to the memory pool constructor in the fix for 7078465.
Reviewed-by: brutisso, johnc

! src/share/vm/services/g1MemoryPool.cpp

Changeset: d30fa85f9994
Author:    johnc
Date:      2012-01-12 00:06 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d30fa85f9994

6484965: G1: piggy-back liveness accounting phase on marking
Summary: Remove the separate counting phase of concurrent marking by tracking the amount of marked bytes and the cards spanned by marked objects in marking task/worker thread local data structures, which are updated as individual objects are marked.
Reviewed-by: brutisso, tonyp

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: eff609af17d7
Author:    tonyp
Date:      2012-01-25 12:58 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/eff609af17d7

7127706: G1: re-enable survivors during the initial-mark pause
Summary: Re-enable survivors during the initial-mark pause. Afterwards, the concurrent marking threads have to scan them and mark everything reachable from them. The next GC will have to wait for the survivors to be scanned.
Reviewed-by: brutisso, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: a5244e07b761
Author:    jcoomes
Date:      2012-01-25 21:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a5244e07b761

7112413: JVM Crash, possibly GC-related
Summary: disable UseAdaptiveSizePolicy with the CMS and ParNew
Reviewed-by: johnc, brutisso

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

Changeset: b4ebad3520bb
Author:    johnc
Date:      2012-01-26 14:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b4ebad3520bb

7133038: G1: Some small profile based optimizations
Summary: Some minor profile based optimizations. Reduce the number of branches and branch mispredicts by removing some virtual calls, through closure specalization, and refactoring some conditional statements.
Reviewed-by: brutisso, tonyp

! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: 0a10d80352d5
Author:    brutisso
Date:      2012-01-27 09:04 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/0a10d80352d5

Merge

- src/os/bsd/vm/decoder_bsd.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: af739d5ab23c
Author:    bpittore
Date:      2012-01-21 23:02 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/af739d5ab23c

6972759: Step over not working after thrown exception and Pop
Summary: reset jvmtithreadstate exception state after frame pop and forceearlyreturn processed
Reviewed-by: minqi, dholmes, dlong
Contributed-by: bill.pittore at oracle.com

! src/share/vm/prims/jvmtiThreadState.cpp
! src/share/vm/prims/jvmtiThreadState.hpp

Changeset: 583b428aa858
Author:    coleenp
Date:      2012-01-23 17:45 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/583b428aa858

Merge

- src/os/bsd/vm/decoder_bsd.cpp

Changeset: d6660fedbab5
Author:    phh
Date:      2012-01-24 14:07 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d6660fedbab5

7126732: MAC: Require Mac OS X builds/tests for JPRT integrate jobs for HotSpot
Summary: Modify jprt.properties to run OSX builds and tests.
Reviewed-by: dcubed, kamg, ohair, dholmes
Contributed-by: james.melvin at oracle.com

! make/jprt.properties

Changeset: bf864f701a4a
Author:    dsamersoff
Date:      2012-01-25 02:29 +0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/bf864f701a4a

7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory
Summary: Make GCStatInfo a resource object
Reviewed-by: phh, coleenp

! src/share/vm/services/gcNotifier.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp

Changeset: df88f58f3b61
Author:    dsamersoff
Date:      2012-01-24 20:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/df88f58f3b61

Merge


Changeset: e8a4934564b2
Author:    phh
Date:      2012-01-24 19:33 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e8a4934564b2

7125793: MAC: test_gamma should always work
Summary: Fix gamma launcher on Mac OS X and reconcile test_gamma script on Unix platforms
Reviewed-by: dcubed, ohair, jcoomes, dholmes, ksrini
Contributed-by: james.melvin at oracle.com

! make/bsd/Makefile
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/launcher.make
! make/bsd/makefiles/vm.make
! make/linux/makefiles/buildtree.make
! make/solaris/makefiles/buildtree.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/posix/launcher/java_md.c

Changeset: 78dadb7b16ab
Author:    phh
Date:      2012-01-25 01:16 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/78dadb7b16ab

Merge


Changeset: d708a8cdd022
Author:    kamg
Date:      2012-01-25 10:08 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d708a8cdd022

Merge


Changeset: 520830f632e7
Author:    fparain
Date:      2012-01-25 10:32 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/520830f632e7

7131346: Parsing of boolean arguments to diagnostic commands is broken
Reviewed-by: dholmes, dcubed

! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp

Changeset: 24ec1a6d6ef3
Author:    fparain
Date:      2012-01-25 16:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/24ec1a6d6ef3

Merge


Changeset: a42c07c38c47
Author:    dsamersoff
Date:      2012-01-25 21:10 +0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a42c07c38c47

7132515: Add dcmd to manage UnlockingCommercialFeature flag
Summary: Added dcmd to unlock or check status of UnlockingCommercialFeature flag
Reviewed-by: fparain, rottenha

! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
+ src/share/vm/services/diagnosticCommand_ext.hpp
! src/share/vm/services/diagnosticFramework.hpp
! src/share/vm/services/management.cpp

Changeset: 6d00795f99a1
Author:    dsamersoff
Date:      2012-01-25 15:03 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6d00795f99a1

Merge


Changeset: 6db63e782d3d
Author:    dsamersoff
Date:      2012-01-25 18:58 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6db63e782d3d

Merge


Changeset: de268c8a8075
Author:    phh
Date:      2012-01-26 20:06 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/de268c8a8075

7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
Summary: Add CriticalPriority == MaxPriority+1 and enable scheduling class as well as thread priority to change on Solaris.
Reviewed-by: dholmes, dcubed

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/osThread_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp

Changeset: bf5da1648543
Author:    kamg
Date:      2012-01-27 10:42 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/bf5da1648543

Merge

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 9e177d44b10f
Author:    amurillo
Date:      2012-01-27 14:44 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9e177d44b10f

Merge


Changeset: a80fd4f45d7a
Author:    amurillo
Date:      2012-01-27 14:44 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a80fd4f45d7a

Added tag hs23-b12 for changeset 9e177d44b10f

! .hgtags

Changeset: 305636960fa4
Author:    amurillo
Date:      2012-01-27 15:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/305636960fa4

Merge

! .hgtags
! make/hotspot_version
! src/os/windows/vm/os_windows.cpp

Changeset: 6b53e4c71c8a
Author:    katleman
Date:      2012-02-03 01:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6b53e4c71c8a

Added tag jdk7u4-b10 for changeset 305636960fa4

! .hgtags

Changeset: 905945c5913e
Author:    katleman
Date:      2012-02-02 09:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/905945c5913e

Added tag jdk8-b24 for changeset a80fd4f45d7a

! .hgtags

Changeset: 9f1c2b7cdfb6
Author:    amurillo
Date:      2012-01-27 14:49 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9f1c2b7cdfb6

7135385: new hotspot build - hs23-b13
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 34e2e90e7182
Author:    rbackman
Date:      2012-01-24 14:48 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/34e2e90e7182

7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp
Reviewed-by: kamg, phh, dsamersoff
Contributed-by: Rickard Backman <rickard.backman at oracle.com>

! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/trace/traceMacros.hpp

Changeset: 26a08cbbf042
Author:    stefank
Date:      2012-01-27 13:46 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/26a08cbbf042

7022100: Method annotations are incorrectly set when redefining classes
Summary: Changed to the correct annotation arrays
Reviewed-by: kamg, dholmes, sla

! src/share/vm/oops/instanceKlass.hpp

Changeset: f457154eee8b
Author:    brutisso
Date:      2012-01-30 12:36 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f457154eee8b

7140882: Don't return booleans from methods returning pointers
Summary: Changed "return false" to "return NULL"
Reviewed-by: dholmes, rottenha
Contributed-by: dbhole at redhat.com

! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/opto/loopnode.cpp

Changeset: d96c130c9399
Author:    brutisso
Date:      2012-01-30 05:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d96c130c9399

Merge


Changeset: b2cd0ee8f778
Author:    acorn
Date:      2012-01-30 23:27 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b2cd0ee8f778

7114376: Make system dictionary hashtable bucket array size configurable
Summary: 7u4 new experimental flag -XX:PredictedClassLoadedCount=#
Reviewed-by: dholmes, phh, dcubed

! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/hashtable.hpp

Changeset: 481a9443f721
Author:    phh
Date:      2012-02-01 15:01 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/481a9443f721

7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
Summary: Add support for packaging HotSpot JVM builds in universal binaries
Reviewed-by: dholmes, kamg, dcubed, phh
Contributed-by: james.melvin at oracle.com

! make/Makefile
! make/bsd/makefiles/defs.make
+ make/bsd/makefiles/universal.gmk
! make/defs.make

Changeset: 527cf36f4a20
Author:    fparain
Date:      2012-02-03 14:04 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/527cf36f4a20

Merge

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

Changeset: 1a2723f7ad8e
Author:    never
Date:      2012-01-29 16:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1a2723f7ad8e

7129164: JNI Get/ReleasePrimitiveArrayCritical doesn't scale
Reviewed-by: kvn, iveresov, dholmes

! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/gcLocker.inline.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/thread.hpp

Changeset: 5f17b16b3219
Author:    iveresov
Date:      2012-01-30 19:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5f17b16b3219

7141059: 7116795 broke pure c2 builds
Summary: Fix pure c2 builds
Reviewed-by: kvn, brutisso, never

! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 5ed8f599a788
Author:    kvn
Date:      2012-01-31 07:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5ed8f599a788

7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints
Summary: Use unknown_obj instead of empty_map for NULL or Constant Pool object constants in bytecode Escape Analyzer.
Reviewed-by: iveresov, never

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

Changeset: 2f5980b127e3
Author:    twisti
Date:      2012-01-31 09:53 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2f5980b127e3

7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle
Reviewed-by: never

! src/share/vm/c1/c1_GraphBuilder.cpp

Changeset: f067b4e0e04b
Author:    roland
Date:      2012-02-01 10:36 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f067b4e0e04b

7090976: Eclipse/CDT causes a JVM crash while indexing C++ code
Summary: too optimistic inlining decision confuses local value numbering.
Reviewed-by: never

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_ValueMap.cpp
+ test/compiler/7090976/Test7090976.java

Changeset: aa3d708d67c4
Author:    never
Date:      2012-02-01 07:59 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/aa3d708d67c4

7141200: log some interesting information in ring buffers for crashes
Reviewed-by: kvn, jrose, kevinw, brutisso, twisti, jmasa

! src/os/windows/vm/os_windows.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.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/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/events.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 0382d2b469b2
Author:    never
Date:      2012-02-01 16:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/0382d2b469b2

7013347: allow crypto functions to be called inline to enhance performance
Reviewed-by: kvn

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/nativeLookup.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 392a3f07d567
Author:    twisti
Date:      2012-02-02 09:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/392a3f07d567

7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32
Reviewed-by: twisti
Contributed-by: Volker Simonis <volker.simonis at gmail.com>

! src/cpu/x86/vm/methodHandles_x86.cpp
+ test/compiler/7141637/SpreadNullArg.java

Changeset: 379b22e03c32
Author:    jcoomes
Date:      2012-02-03 12:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/379b22e03c32

Merge

! src/os/windows/vm/os_windows.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/runtime/globals.hpp

Changeset: be649fefcdc2
Author:    stefank
Date:      2012-01-27 14:14 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/be649fefcdc2

7134655: Crash in reference processing when doing single-threaded remarking
Summary: Temporarily disabled multi-threaded reference discovery when entering a single-threaded remark phase.
Reviewed-by: brutisso, tonyp, jmasa, jcoomes

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

Changeset: c03e06373b47
Author:    stefank
Date:      2012-01-28 01:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c03e06373b47

Merge

- src/os/bsd/vm/decoder_bsd.cpp

Changeset: 2eeebe4b4213
Author:    brutisso
Date:      2012-01-30 15:21 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2eeebe4b4213

7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE
Summary: Add define of INCLUDE_TRACE
Reviewed-by: sla, kamg

! src/share/tools/ProjectCreator/BuildConfig.java

Changeset: 24cae3e4cbaa
Author:    jcoomes
Date:      2012-02-02 16:05 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/24cae3e4cbaa

6679764: enable parallel compaction by default
Reviewed-by: phh, jmasa

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

Changeset: 5ab44ceb4d57
Author:    jcoomes
Date:      2012-02-03 12:20 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5ab44ceb4d57

Merge


Changeset: b22de8247499
Author:    amurillo
Date:      2012-02-03 18:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b22de8247499

Merge


Changeset: 4e9b30938cbf
Author:    amurillo
Date:      2012-02-03 18:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4e9b30938cbf

Added tag hs23-b13 for changeset b22de8247499

! .hgtags

Changeset: 1f22b536808b
Author:    amurillo
Date:      2012-02-03 18:09 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1f22b536808b

7142393: new hotspot build - hs23-b14
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 585feefad374
Author:    phh
Date:      2012-02-06 14:01 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/585feefad374

7142852: MAC: Comment out JPRT jbb tests on Mac OS X until 7142850 is resolved
Summary: Comment out JPRT jbb tests on Mac OS X until GUI hang can be fixed
Reviewed-by: dholmes, brutisso, phh
Contributed-by: james.melvin at oracle.com

! make/jprt.properties

Changeset: 64b46f975ab8
Author:    phh
Date:      2012-02-06 14:02 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/64b46f975ab8

7142616: MAC: Honor ALT_EXPORT_PATH overrides from JDK control builds
Summary: Fix EXPORT_PATH overrides on Mac OS X and only change default.
Reviewed-by: phh, dcubed
Contributed-by: james.melvin at oracle.com

! make/bsd/makefiles/defs.make
! make/bsd/makefiles/universal.gmk

Changeset: 9ad8feb5afbd
Author:    amurillo
Date:      2012-02-06 12:13 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9ad8feb5afbd

Added tag hs23-b14 for changeset 64b46f975ab8

! .hgtags

Changeset: acb171a8d7d6
Author:    amurillo
Date:      2012-02-06 12:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/acb171a8d7d6

Merge

! .hgtags
! make/hotspot_version
! src/os/windows/vm/os_windows.cpp

Changeset: c0d7fd785f0b
Author:    katleman
Date:      2012-02-09 12:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c0d7fd785f0b

Added tag jdk7u4-b11 for changeset acb171a8d7d6

! .hgtags

Changeset: aaceb8ddf2e2
Author:    katleman
Date:      2012-02-09 12:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/aaceb8ddf2e2

Added tag jdk8-b25 for changeset 9ad8feb5afbd

! .hgtags

Changeset: 3c4621be5149
Author:    amurillo
Date:      2012-02-06 12:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3c4621be5149

7143122: new hotspot build - hs23-b15
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 869be5c8882e
Author:    phh
Date:      2012-02-03 17:21 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/869be5c8882e

7142586: Cannot build on Solaris 11 due to use of ia_nice
Summary: Delete the single use of ia_nice in os_solaris.cpp
Reviewed-by: kamg, kvn

! src/os/solaris/vm/os_solaris.cpp

Changeset: c77d473e71f7
Author:    ohrstrom
Date:      2012-01-31 13:12 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c77d473e71f7

7132779: build-infra merge: Enable ccache to work for most developer builds.
Summary: When a build number is not specified, the JRE_RELEASE_VERSION define contains a date and timestamp. Thus ccache cannot cache the object files for longer than a minute since the define is passed to the compilation of all source files. This change passes JRE_RELEASE_VERSION only to vm_version.cpp and adds a function jre_release_version() to Abstract_VM_Version. This allows all other source files to be ccached.
Reviewed-by: ohair, rottenha
Contributed-by: fredrik.ohrstrom at oracle.com

! make/bsd/makefiles/vm.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp

Changeset: 719f7007c8e8
Author:    erikj
Date:      2012-02-06 09:14 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/719f7007c8e8

7141242: build-infra merge: Rename CPP->CXX and LINK->LD
Summary: Cleaned up make variables for compilers and linker to consistently use CXX for C++ compiler, CC for C compiler and LD for linker.
Reviewed-by: dholmes, ohrstrom

! make/bsd/makefiles/adlc.make
! make/bsd/makefiles/dtrace.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/launcher.make
! make/bsd/makefiles/product.make
! make/bsd/makefiles/rules.make
! make/bsd/makefiles/sparcWorks.make
! make/bsd/makefiles/vm.make
! make/linux/makefiles/adlc.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/launcher.make
! make/linux/makefiles/product.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/sparcWorks.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/adlc.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/gcc.make
! make/solaris/makefiles/launcher.make
! make/solaris/makefiles/product.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/vm.make
! make/windows/build_vm_def.sh
! make/windows/get_msc_ver.sh
! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/launcher.make
! make/windows/makefiles/product.make
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/sanity.make
! make/windows/makefiles/shared.make
! make/windows/makefiles/vm.make

Changeset: ea677dbdd883
Author:    fparain
Date:      2012-02-07 12:34 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ea677dbdd883

Merge


Changeset: 5e9fba4e8718
Author:    kvn
Date:      2012-02-07 11:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5e9fba4e8718

7142167: MAC: _get_previous_fp broken on bsd with llvm-gcc
Summary: LLVM-GCC (__llvm__) should use the same _get_previous_fp implementation as __clang__ (as is the case for os::current_stack_pointer).
Reviewed-by: twisti, never, dcubed

! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp

Changeset: b9bc6cae88f2
Author:    kvn
Date:      2012-02-07 16:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b9bc6cae88f2

7143491: G1 C2 CTW: assert(p2x->outcnt() == 2) failed: expects 2 users: Xor and URShift nodes
Summary: Adjust the assert and code in eliminate_card_mark() method for case when stored value is NULL.
Reviewed-by: iveresov, never

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp

Changeset: c742b0b47fe5
Author:    roland
Date:      2012-02-08 09:52 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c742b0b47fe5

7119286: JSR292: SIGSEGV in JNIHandleBlock::release_block(JNIHandleBlock*, Thread*)+0x3c
Summary: unaligned stack in throw_NullPointerException_at_call_entry().
Reviewed-by: twisti, never, kvn

! src/cpu/x86/vm/stubGenerator_x86_64.cpp

Changeset: 2f985b6ce7ff
Author:    jrose
Date:      2012-02-09 18:01 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2f985b6ce7ff

Merge


Changeset: 1ac084126285
Author:    dlong
Date:      2012-01-24 18:00 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1ac084126285

7130319: C2: running with -XX:+PrintOptoAssembly crashes the VM with assert(false) failed: bad tag in log
Summary: Relax assert to allow the VMThread to close the log while the compiler thread is still writing to it.
Reviewed-by: dholmes, never
Contributed-by: dean.long at oracle.com

! src/share/vm/utilities/xmlstream.cpp

Changeset: d851f3714641
Author:    dholmes
Date:      2012-01-25 19:26 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d851f3714641

Merge

- src/os/bsd/vm/decoder_bsd.cpp

Changeset: a79cb7c55012
Author:    jiangli
Date:      2012-01-25 17:40 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a79cb7c55012

7132690: InstanceKlass:_reference_type should be u1 type
Summary: Change InstanceKlass::_reference_type to u1 type.
Reviewed-by: dholmes, coleenp, acorn
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>

! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: f3fa16bd7159
Author:    bobv
Date:      2012-01-25 21:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f3fa16bd7159

Merge


Changeset: b7b8b6d2f97d
Author:    bpittore
Date:      2012-02-06 10:57 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b7b8b6d2f97d

Merge

! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: f174909614bd
Author:    bpittore
Date:      2012-02-10 10:55 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f174909614bd

Merge

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

Changeset: d71e662fe037
Author:    amurillo
Date:      2012-02-10 11:41 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d71e662fe037

Merge


Changeset: fd3060701216
Author:    amurillo
Date:      2012-02-10 11:41 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/fd3060701216

Added tag hs23-b15 for changeset d71e662fe037

! .hgtags

Changeset: 87b4042571ef
Author:    amurillo
Date:      2012-02-10 12:03 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/87b4042571ef

Merge

! .hgtags
! make/hotspot_version

Changeset: 963d912a0409
Author:    katleman
Date:      2012-02-16 13:01 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/963d912a0409

Added tag jdk7u4-b12 for changeset 87b4042571ef

! .hgtags

Changeset: 087daaec688d
Author:    katleman
Date:      2012-02-16 13:01 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/087daaec688d

Added tag jdk8-b26 for changeset fd3060701216

! .hgtags

Changeset: 094138495da4
Author:    amurillo
Date:      2012-02-10 11:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/094138495da4

7144322: new hotspot build - hs23-b16
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 77a488cd4af2
Author:    dlong
Date:      2012-02-15 00:51 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/77a488cd4af2

7140866: assert(covered) failed: Card for end of new region not committed
Summary: resize covered region only after successfully mapping shared archive
Reviewed-by: brutisso, ysr
Contributed-by: dean.long at oracle.com

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

Changeset: f9961b6498f9
Author:    bpittore
Date:      2012-02-15 16:09 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f9961b6498f9

Merge


Changeset: 95f6641e38e0
Author:    iveresov
Date:      2012-02-10 17:40 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/95f6641e38e0

7144296: PS: Optimize nmethods processing
Summary: Prunes scavenge roots in code list every young GC, promote objects directly pointed by the code immediately
Reviewed-by: johnc, jcoomes

! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp

Changeset: caa4652b4414
Author:    tonyp
Date:      2012-02-14 08:21 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/caa4652b4414

7129892: G1: explicit marking cycle initiation might fail to initiate a marking cycle
Summary: If we try to schedule an initial-mark GC in order to explicit start a conc mark cycle and it gets pre-empted by antoher GC, we should retry the attempt as long as it's appropriate for the GC cause.
Reviewed-by: brutisso, johnc

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

Changeset: d903bf750e9f
Author:    johnc
Date:      2012-01-18 09:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d903bf750e9f

7129514: time warp warnings after 7117303
Summary: Replace calls to os::javaTimeMillis() that are used to update the milliseconds since the last GC to an equivalent that uses a monotonically non-decreasing time source.
Reviewed-by: ysr, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genMarkSweep.cpp

Changeset: a9647476d1a4
Author:    tonyp
Date:      2012-02-15 13:06 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a9647476d1a4

7132029: G1: mixed GC phase lasts for longer than it should
Summary: Revamp of the mechanism that chooses old regions for inclusion in the CSet. It simplifies the code and introduces min and max bounds on the number of old regions added to the CSet at each mixed GC to avoid pathological cases. It also ensures that when we do a mixed GC we'll always find old regions to add to the CSet (i.e., it eliminates the case where a mixed GC will collect no old regions which can happen today).
Reviewed-by: johnc, brutisso

! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! 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/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp
! 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

Changeset: ab4422d0ed59
Author:    jcoomes
Date:      2012-02-16 13:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ab4422d0ed59

7146343: PS invoke methods should indicate the type of gc done
Reviewed-by: stefank, jmasa

! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp

Changeset: 23c0eb012d6f
Author:    jcoomes
Date:      2012-02-16 13:13 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/23c0eb012d6f

6330863: vm/gc/InfiniteList.java fails intermittently due to timeout
Summary: in some cases, allocate from the old gen before doing a full gc
Reviewed-by: stefank, jmasa

! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp

Changeset: be398bba40e9
Author:    stefank
Date:      2012-02-17 13:23 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/be398bba40e9

Merge


Changeset: 1b0e0f8be510
Author:    minqi
Date:      2012-02-09 00:51 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1b0e0f8be510

7131006: java/lang/management/ThreadMXBean/ThreadLists.java
Reviewed-by: dholmes, acorn

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/utilities/preserveException.cpp

Changeset: db006a85bf91
Author:    zgu
Date:      2012-02-09 10:16 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/db006a85bf91

7141259: Native stack is missing in hs_err
Summary: Code cleanup and creating a private decoder for error handler, since it can be triggered from in signal handler, where no lock can be taken
Reviewed-by: dholmes, kamg, acorn, coleenp

! src/os/bsd/vm/decoder_machO.hpp
! src/os/windows/vm/decoder_windows.hpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/decoder.hpp
! src/share/vm/utilities/decoder_elf.hpp
! src/share/vm/utilities/vmError.hpp

Changeset: ea527c5cde03
Author:    zgu
Date:      2012-02-09 07:35 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ea527c5cde03

Merge


Changeset: 54d3535a6dd3
Author:    poonam
Date:      2012-02-12 19:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/54d3535a6dd3

7009098: SA cannot open core files larger than 2GB on Linux 32-bit
Summary: Added Large File Support by compiling libsaproc.so with -D_FILE_OFFSET_BITS=64, and a small change with which SA should first load libraries from the path specified with SA_ALTROOT.
Reviewed-by: dholmes, kevinw, dcubed, minqi

! agent/src/os/linux/Makefile
! agent/src/os/linux/libproc_impl.c
! make/linux/makefiles/saproc.make

Changeset: 1bb2838e2fc1
Author:    fparain
Date:      2012-02-13 06:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1bb2838e2fc1

Merge


Changeset: 849412a95e45
Author:    coleenp
Date:      2012-02-13 12:30 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/849412a95e45

7059899: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV
Summary: Increase StackShadowPages to accomodate the JDK changes to increase buffer size in socketWrite
Reviewed-by: acorn, phh

! src/cpu/x86/vm/globals_x86.hpp

Changeset: 1891640ca63f
Author:    fparain
Date:      2012-02-14 06:54 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1891640ca63f

7143760: Memory leak in GarbageCollectionNotifications
Reviewed-by: dholmes, dcubed, kamg

! src/share/vm/services/gcNotifier.cpp
! src/share/vm/services/gcNotifier.hpp

Changeset: a9831b955a0a
Author:    kamg
Date:      2012-02-13 14:03 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a9831b955a0a

7069991: Setup make/jprt.properties files for jdk8
Summary: Change default release value to jdk8 (but overrideable)
Reviewed-by: phh, jcoomes, dholmes, ohair

! make/jprt.properties

Changeset: a9ac4910e7f2
Author:    kamg
Date:      2012-02-14 15:52 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a9ac4910e7f2

Merge


Changeset: 28d91e43ab6d
Author:    coleenp
Date:      2012-02-14 16:50 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/28d91e43ab6d

7145587: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV (sparc version)
Summary: Increase StackShadowPages to accomodate the JDK changes to increase buffer size in socketWrite
Reviewed-by: acorn, phh, dcubed, kamg, dsamersoff

! src/cpu/sparc/vm/globals_sparc.hpp

Changeset: cf772dff4bfd
Author:    coleenp
Date:      2012-02-14 18:35 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cf772dff4bfd

Merge


Changeset: b8a4e1d372a0
Author:    kamg
Date:      2012-02-14 20:02 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b8a4e1d372a0

7145589: First JSDT provider creation fails
Summary: 0 is a successful return from an ioctl() call
Reviewed-by: dcubed, phh, dsamersoff

! src/share/vm/runtime/dtraceJSDT.cpp

Changeset: 91a81502a27d
Author:    kamg
Date:      2012-02-15 00:09 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/91a81502a27d

Merge


Changeset: 2b150750d53d
Author:    sspitsyn
Date:      2012-02-14 17:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/2b150750d53d

7130993: nsk/jdi/ReferenceType/instances/instances004 fails with JFR: assert(ServiceUtil::visible_oop(obj))
Summary: Skip reporting invisible refs in iterate_over_object to avoid assert(ServiceUtil::visible_oop(obj))
Reviewed-by: dcubed, mgronlun, rbackman
Contributed-by: serguei.spitsyn at oracle.com

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

Changeset: cd239a88b90c
Author:    minqi
Date:      2012-02-14 20:54 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cd239a88b90c

Merge


Changeset: 64fc5ac1b770
Author:    minqi
Date:      2012-02-14 23:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/64fc5ac1b770

Merge


Changeset: f1cb6f9cfe21
Author:    fparain
Date:      2012-02-15 12:17 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f1cb6f9cfe21

7145243: Need additional specializations for argument parsing framework
Reviewed-by: acorn, fparain
Contributed-by: nils.loodin at oracle.com

! src/share/vm/runtime/thread.cpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/services/diagnosticArgument.hpp
! src/share/vm/services/diagnosticFramework.cpp
! src/share/vm/services/diagnosticFramework.hpp

Changeset: 4a24c4f648bd
Author:    phh
Date:      2012-02-16 13:50 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4a24c4f648bd

7142113: Add Ivy Bridge to the known Intel x86 cpu families
Summary: In vm_version_x86.hpp, add and use CPU_MODEL_IVYBRIDGE_EP, and restrict is_intel_tsc_synced_at_init() to EP models.
Reviewed-by: kvn, acorn

! src/cpu/x86/vm/vm_version_x86.hpp

Changeset: 7df3125953cb
Author:    coleenp
Date:      2012-02-16 15:52 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7df3125953cb

7146354: Re-enable Compressed OOPs after 7118647 is resolved
Summary: Relax the assertion to simply check for COOP mode rather than an exact address.
Reviewed-by: coleenp, kvn, phh, dcubed
Contributed-by: james.melvin at oracle.com

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

Changeset: df4927a3b82e
Author:    coleenp
Date:      2012-02-16 17:19 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/df4927a3b82e

Merge


Changeset: d3384450b649
Author:    fparain
Date:      2012-02-17 06:34 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d3384450b649

Merge


Changeset: 73df3733f2eb
Author:    kvn
Date:      2012-02-10 12:53 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/73df3733f2eb

7129284: +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux
Summary: Removed code which tried to create edges from fields of destination objects of arraycopy to fields of source objects. Added 30 sec time limit for EA graph construction.
Reviewed-by: never

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

Changeset: de34c646c3f7
Author:    kvn
Date:      2012-02-10 17:20 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/de34c646c3f7

7140985: HSDIS does not handle caller options correctly
Summary: Fix typo.
Reviewed-by: jrose, kvn
Contributed-by: Andrew Haley <aph at redhat.com>

! src/share/tools/hsdis/hsdis.c

Changeset: 45a1bf98f1bb
Author:    twisti
Date:      2012-02-13 02:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/45a1bf98f1bb

7141329: Strange values of stack_size in -XX:+TraceMethodHandles output
Reviewed-by: kvn, never

! src/cpu/x86/vm/methodHandles_x86.cpp

Changeset: f09ae3853e3b
Author:    twisti
Date:      2012-02-13 04:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f09ae3853e3b

7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk
Reviewed-by: rbackman, jrose, dholmes

! make/Makefile
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/top.make
! make/defs.make
! make/linux/makefiles/top.make
! make/solaris/makefiles/top.make

Changeset: b522995d91f0
Author:    roland
Date:      2012-02-14 09:43 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b522995d91f0

7144405: JumbleGC002 assert(m->offset() == pc_offset) failed: oopmap not found
Summary: oop map needs pc stored in frame anchor in StubGenerator::generate_throw_exception()
Reviewed-by: twisti, never, kvn

! src/cpu/x86/vm/stubGenerator_x86_64.cpp

Changeset: 8f4eb44b3b76
Author:    never
Date:      2012-02-14 15:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8f4eb44b3b76

7143061: nsk/stress/stack/b4525850 crash VM
Reviewed-by: kvn, twisti

! src/cpu/x86/vm/globals_x86.hpp

Changeset: 80107dc493db
Author:    roland
Date:      2012-02-15 09:43 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/80107dc493db

7126041: jdk7u4 b05 and b06 crash with RubyMine 3.2.4, works well with b04
Summary: Goto that replaces a If mistaken to be a back branch and triggers erroneous OSR compilation.
Reviewed-by: never, iveresov

! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp

Changeset: 09d00c18e323
Author:    never
Date:      2012-02-15 10:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/09d00c18e323

7145537: minor tweaks to LogEvents
Reviewed-by: kvn, twisti

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/events.hpp

Changeset: cfdfbeac0a5b
Author:    iveresov
Date:      2012-02-15 12:32 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cfdfbeac0a5b

7145345: Code cache sweeper must cooperate with safepoints
Summary: Safepoint in the sweeper loop in necessary
Reviewed-by: kvn, never

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

Changeset: 69333a2fbae2
Author:    iveresov
Date:      2012-02-15 16:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/69333a2fbae2

7142680: default GC affected by jvm path
Summary: Removed old tiered code
Reviewed-by: never, kvn

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

Changeset: fd8114661503
Author:    kvn
Date:      2012-02-15 21:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/fd8114661503

7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29
Summary: For C2 moved saving EBP after ESP adjustment. For C1 generated 5 byte nop instruction first if needed.
Reviewed-by: never, twisti, azeemj

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/output.cpp

Changeset: c7401dcad8bf
Author:    roland
Date:      2012-02-16 09:20 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c7401dcad8bf

7143038: SIGSEGV in assert_equal / LinearScan::assign_reg_num
Summary: forced exit may destory global objects that are still in use.
Reviewed-by: twisti, never, kvn

! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp

Changeset: ad3b47344802
Author:    never
Date:      2012-02-16 11:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ad3b47344802

7144318: GCLocker assert failure: assert(_needs_gc || SafepointSynchronize::is_at_safepoint(
Reviewed-by: kvn, twisti

! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/gcLocker.inline.hpp

Changeset: 9b8ce46870df
Author:    kvn
Date:      2012-02-16 17:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/9b8ce46870df

7145346: VerifyStackAtCalls is broken
Summary: Replace call_epilog() encoding with macroassembler use. Moved duplicated code to x86.ad. Fixed return_addr() definition.
Reviewed-by: never

! src/cpu/x86/vm/x86.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/bsd_x86/vm/bsd_x86_32.ad
! src/os_cpu/bsd_x86/vm/bsd_x86_64.ad
! src/os_cpu/linux_x86/vm/linux_x86_32.ad
! src/os_cpu/linux_x86/vm/linux_x86_64.ad
! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad
! src/os_cpu/solaris_x86/vm/solaris_x86_64.ad
! src/os_cpu/windows_x86/vm/windows_x86_32.ad
! src/os_cpu/windows_x86/vm/windows_x86_64.ad
! src/share/vm/opto/chaitin.cpp

Changeset: 72c425c46102
Author:    never
Date:      2012-02-17 12:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/72c425c46102

7146729: nightly failure after 7141200: tty is sometimes null during shutdown of main thread
Reviewed-by: kvn

! src/share/vm/utilities/events.hpp

Changeset: 15085a6eb50c
Author:    never
Date:      2012-02-17 12:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/15085a6eb50c

Merge

! src/cpu/x86/vm/globals_x86.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: f92a171cf007
Author:    amurillo
Date:      2012-02-17 15:06 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f92a171cf007

Merge


Changeset: 98cd09d11a21
Author:    amurillo
Date:      2012-02-17 15:06 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/98cd09d11a21

Added tag hs23-b16 for changeset f92a171cf007

! .hgtags

Changeset: 931e5f39e365
Author:    kvn
Date:      2012-02-20 13:11 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/931e5f39e365

7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c
Summary: Increase size of deopt_blob and uncommon_trap_blob by size of stack bang code (SPARC).
Reviewed-by: azeemj, iveresov, never, phh

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

Changeset: 3b24e7e01d20
Author:    jcoomes
Date:      2012-02-20 22:32 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3b24e7e01d20

Added tag hs23-b16 for changeset 931e5f39e365

! .hgtags

Changeset: efb5f2662c96
Author:    amurillo
Date:      2012-02-20 23:21 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/efb5f2662c96

Merge

! .hgtags
! make/hotspot_version
! src/cpu/x86/vm/vm_version_x86.hpp

Changeset: 82e719a2e641
Author:    katleman
Date:      2012-02-23 15:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/82e719a2e641

Added tag jdk7u4-b13 for changeset efb5f2662c96

! .hgtags

Changeset: 1c483d994a78
Author:    katleman
Date:      2012-03-01 13:44 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1c483d994a78

Added tag jdk7u4-b14 for changeset 82e719a2e641

! .hgtags

Changeset: 3894b5f634a8
Author:    katleman
Date:      2012-03-08 11:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3894b5f634a8

Added tag jdk7u4-b15 for changeset 1c483d994a78

! .hgtags

Changeset: cf8928e22f20
Author:    amurillo
Date:      2012-02-28 15:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cf8928e22f20

7148663: new hotspot build - hs23-b17
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 3322dd7f0a4d
Author:    dsamersoff
Date:      2012-02-29 15:59 +0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3322dd7f0a4d

7110104: It should be possible to stop and start JMX Agent at runtime
Summary: Added a capability to start and stop JMX Agent by jcmd
Reviewed-by: acorn, mchung

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp

Changeset: eac434b01c4c
Author:    kvn
Date:      2012-02-21 11:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/eac434b01c4c

7146442: assert(false) failed: bad AD file
Summary: Take into account only stores captured by Initialize node. Added missing check for Top input in value() methods.
Reviewed-by: never

! src/share/vm/opto/connode.cpp
! src/share/vm/opto/escape.cpp

Changeset: ad0b499ddb18
Author:    never
Date:      2012-02-28 10:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ad0b499ddb18

7145024: Crashes in ucrypto related to C2
Reviewed-by: kvn

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp

Changeset: 34a4f7687460
Author:    never
Date:      2012-03-01 15:31 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/34a4f7687460

7150051: incorrect oopmap in critical native
Reviewed-by: kvn, twisti

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp

Changeset: 66eb62861bb0
Author:    amurillo
Date:      2012-03-10 00:38 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/66eb62861bb0

Added tag hs23-b17 for changeset 34a4f7687460

! .hgtags

Changeset: c6a96f7a781d
Author:    amurillo
Date:      2012-03-10 00:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c6a96f7a781d

Merge

! .hgtags
! make/hotspot_version

Changeset: 376549fed156
Author:    katleman
Date:      2012-03-16 07:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/376549fed156

Added tag jdk7u4-b16 for changeset c6a96f7a781d

! .hgtags

Changeset: 16d263c59845
Author:    amurillo
Date:      2012-03-10 00:52 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/16d263c59845

7150326: new hotspot build - hs23-b18
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 1425699d00c2
Author:    never
Date:      2012-03-06 16:32 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1425699d00c2

7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal
Reviewed-by: dholmes, minqi, kvn, coleenp

! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 418bcab91d2c
Author:    jcoomes
Date:      2012-03-15 14:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/418bcab91d2c

7150454: add release jdk7u4 to jprt.properties
Reviewed-by: ohair, never

! make/jprt.properties

Changeset: a670de856959
Author:    amurillo
Date:      2012-03-16 17:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a670de856959

Added tag hs23-b18 for changeset 418bcab91d2c

! .hgtags

Changeset: e266ffd6a7d7
Author:    amurillo
Date:      2012-03-16 17:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e266ffd6a7d7

Merge

! .hgtags
! make/hotspot_version

Changeset: cc347bb8cf1b
Author:    katleman
Date:      2012-03-22 14:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/cc347bb8cf1b

Added tag jdk7u4-b17 for changeset e266ffd6a7d7

! .hgtags

Changeset: 3e986ec5c123
Author:    asaha
Date:      2011-10-31 22:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/3e986ec5c123

7107063: Fork hs22.1 hsx from hs22.0 for 7u3 and reinitialize build number
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: c7bc239126d3
Author:    asaha
Date:      2011-11-18 12:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c7bc239126d3

Merge

! make/hotspot_version

Changeset: b23c8435518c
Author:    asaha
Date:      2011-11-29 10:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b23c8435518c

7116462: Bump the hs21.1 build number to 02
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: df4652fd1ae5
Author:    asaha
Date:      2011-11-29 11:13 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/df4652fd1ae5

7113740: hotspot_version file has wrong JDK_MINOR_VER
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 7333a200d09e
Author:    asaha
Date:      2011-11-30 13:53 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7333a200d09e

Merge

! make/hotspot_version

Changeset: a40d238623e5
Author:    asaha
Date:      2011-11-30 15:32 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a40d238623e5

Merge


Changeset: e20578af5890
Author:    cl
Date:      2011-12-12 22:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/e20578af5890

Added tag jdk7u3-b02 for changeset a40d238623e5

! .hgtags

Changeset: 6986bfb4c82e
Author:    asaha
Date:      2012-01-10 13:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6986bfb4c82e

Merge

! .hgtags

Changeset: 8e6375b46717
Author:    katleman
Date:      2012-01-12 14:23 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8e6375b46717

Added tag jdk7u3-b03 for changeset 6986bfb4c82e

! .hgtags

Changeset: 366e6ba09c99
Author:    katleman
Date:      2012-01-23 09:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/366e6ba09c99

Added tag jdk7u3-b04 for changeset 8e6375b46717

! .hgtags

Changeset: 4c62237db349
Author:    katleman
Date:      2012-01-27 12:03 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/4c62237db349

Added tag jdk7u3-b20 for changeset 366e6ba09c99

! .hgtags

Changeset: 6067412a3452
Author:    katleman
Date:      2012-02-07 12:26 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6067412a3452

Added tag jdk7u3-b05 for changeset 4c62237db349

! .hgtags

Changeset: ce271da83629
Author:    asaha
Date:      2012-03-23 09:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ce271da83629

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/opto/loopnode.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 8f31e6a9b691
Author:    amurillo
Date:      2012-03-16 17:21 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/8f31e6a9b691

7152784: new hotspot build - hs23-b19
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: b7175879a006
Author:    brutisso
Date:      2012-03-13 21:12 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b7175879a006

7152954: G1: Native memory leak during full GCs
Summary: Add destructor to TruncatedSeq and call delete when necessary
Reviewed-by: johnc, tonyp

! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/numberSeq.hpp

Changeset: a5f2ffa62a17
Author:    sspitsyn
Date:      2012-03-17 02:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a5f2ffa62a17

7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02
Summary: The JVMTI ResourceExhausted events must be generated in all places where OOME is thrown
Reviewed-by: acorn, coleenp, dcubed, dholmes, dsamersoff, jwilhelm, tonyp
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/prims/jvmtiExport.hpp

Changeset: 63312751e1e6
Author:    minqi
Date:      2012-03-21 09:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/63312751e1e6

Merge


Changeset: ab565ffd9ec9
Author:    iveresov
Date:      2012-03-21 12:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ab565ffd9ec9

7154333: JVM fails to start if -XX:+AggressiveHeap is set
Summary: Don't set CompilationPolicyChoice with AggressiveHeap
Reviewed-by: never, kvn

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

Changeset: 0ecdb26f147b
Author:    iveresov
Date:      2012-03-21 11:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/0ecdb26f147b

Merge


Changeset: 6c1189bed856
Author:    iveresov
Date:      2012-03-21 15:08 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/6c1189bed856

Merge


Changeset: 592be2b070a9
Author:    jcoomes
Date:      2012-03-21 22:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/592be2b070a9

7154724: jdk7u4 test properties missing from jprt.properties
Reviewed-by: brutisso

! make/jprt.properties

Changeset: 74229f694686
Author:    dlong
Date:      2012-02-29 12:58 -0500
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/74229f694686

7142641: -Xshared:on fails on ARM
Summary: map read-only pages MAP_PRIVATE instead of MAP_SHARED
Reviewed-by: dcubed, dholmes
Contributed-by: dean.long at oracle.com

! src/os/linux/vm/os_linux.cpp

Changeset: 0777128def78
Author:    jmelvin
Date:      2012-03-22 17:27 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/0777128def78

7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages
Summary: Provide custom error messages for locked commercial feature options which are not first unlocked.
Reviewed-by: dcubed, jcoomes, kamg, dholmes

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

Changeset: b5ab741f2be1
Author:    jcoomes
Date:      2012-03-22 15:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/b5ab741f2be1

7155757: make jdk7u4 the default jprt release for hs23
Reviewed-by: kvn, kamg, sspitsyn

! make/jprt.properties

Changeset: ad5eb0a72fb1
Author:    jmelvin
Date:      2012-03-22 23:51 -0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ad5eb0a72fb1

7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6
Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs.  Also, improve os.name string matching by using contains() method instead of .startsWith().
Reviewed-by: dcubed, phh, ohair, katleman

! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java

Changeset: f0a0f737689f
Author:    jcoomes
Date:      2012-03-24 07:03 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f0a0f737689f

Added tag hs23-b19 for changeset ad5eb0a72fb1

! .hgtags

Changeset: f1b786625e0c
Author:    jcoomes
Date:      2012-03-24 07:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f1b786625e0c

Merge

! .hgtags
! make/hotspot_version

Changeset: 1b1e6060a7fd
Author:    cl
Date:      2012-03-29 15:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1b1e6060a7fd

Added tag jdk7u4-b18 for changeset f1b786625e0c

! .hgtags

Changeset: bd649a0a58e2
Author:    jcoomes
Date:      2012-03-24 07:30 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/bd649a0a58e2

7154677: new hotspot build - hs23-b20
Reviewed-by: johnc

! make/hotspot_version

Changeset: 86ce3208eb18
Author:    dcubed
Date:      2012-02-17 15:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/86ce3208eb18

7145798: System.loadLibrary does not search current working directory
Summary: Append "." to java.library.path on MacOS X to ease migration from Apple's Java6 to OpenJDK7.
Reviewed-by: phh, jmelvin, coleenp

! src/os/bsd/vm/os_bsd.cpp

Changeset: f5fba31ac5ce
Author:    dcubed
Date:      2012-03-25 19:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f5fba31ac5ce

Merge


Changeset: de5748cca211
Author:    johnc
Date:      2012-03-12 14:59 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/de5748cca211

7147724: G1: hang in SurrogateLockerThread::manipulatePLL
Summary: Attempting to initiate a marking cycle when allocating a humongous object can, if a marking cycle is successfully initiated by another thread, result in the allocating thread spinning until the marking cycle is complete. Eliminate a deadlock between the main ConcurrentMarkThread, the SurrogateLocker thread, the VM thread, and a mutator thread waiting on the SecondaryFreeList_lock (while free regions are going to become available) by not manipulating the pending list lock during the prologue and epilogue of the cleanup pause.
Reviewed-by: brutisso, jcoomes, tonyp

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

Changeset: c1606f7a714c
Author:    brutisso
Date:      2012-03-23 15:28 +0100
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c1606f7a714c

7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97
Summary: Make sure that MutableNUMASpace::ensure_parsability() only calls CollectedHeap::fill_with_object() with valid sizes and make sure CollectedHeap::filler_array_max_size() returns a value that can be converted to an int without overflow
Reviewed-by: azeemj, jmasa, iveresov

! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp

Changeset: 1db5b993a0d8
Author:    dsamersoff
Date:      2012-03-29 01:02 +0400
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1db5b993a0d8

7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode
Summary: Assert doesn't respect invokedynamic opcode
Reviewed-by: dcubed, phh

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

Changeset: d5ff739e96c7
Author:    dsamersoff
Date:      2012-03-28 14:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/d5ff739e96c7

Merge


Changeset: 1834c6835b75
Author:    minqi
Date:      2012-03-29 11:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1834c6835b75

7156960: Incorrect copyright headers in parts of the Serviceability agent
Summary: Errant files added as part of 7088955 fix. The Copyright information now corrected with gpl-header template
Reviewed-by: sla, ohair, mbykov

! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/BranchData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/CounterData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java
! agent/src/share/classes/sun/jvm/hotspot/oops/JumpData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java

Changeset: 726d1dc1b521
Author:    amurillo
Date:      2012-03-30 13:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/726d1dc1b521

Added tag hs23-b20 for changeset 1834c6835b75

! .hgtags

Changeset: a1292d4e0709
Author:    amurillo
Date:      2012-03-30 13:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a1292d4e0709

Merge

! .hgtags
! make/hotspot_version

Changeset: 30e3475c1a45
Author:    katleman
Date:      2012-04-05 15:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/30e3475c1a45

Added tag jdk7u4-b19 for changeset a1292d4e0709

! .hgtags

Changeset: 7c99c217cc89
Author:    amurillo
Date:      2012-03-30 13:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/7c99c217cc89

7158135: new hotspot build - hs23-b21
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 34fce1d343b0
Author:    iveresov
Date:      2012-04-07 12:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/34fce1d343b0

7159766: Tiered compilation causes performance regressions
Summary: Disable tiered in 7u4 because of the performance anomalies with Oracle FMW
Reviewed-by: never, kvn

! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp

Changeset: bf81dbf47dec
Author:    jcoomes
Date:      2012-04-10 14:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/bf81dbf47dec

Added tag hs23-b21 for changeset 34fce1d343b0

! .hgtags

Changeset: ad6f5eaa165e
Author:    jcoomes
Date:      2012-04-10 16:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/ad6f5eaa165e

Merge

! .hgtags
! make/hotspot_version

Changeset: c7c6b00122cf
Author:    katleman
Date:      2012-04-12 14:15 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/c7c6b00122cf

Added tag jdk7u4-b20 for changeset ad6f5eaa165e

! .hgtags

Changeset: 93ec23d55b87
Author:    katleman
Date:      2012-04-16 15:03 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/93ec23d55b87

Added tag jdk7u4-b30 for changeset c7c6b00122cf

! .hgtags

Changeset: 1eb9f79307a8
Author:    katleman
Date:      2012-04-20 11:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/1eb9f79307a8

Added tag jdk7u4-b21 for changeset 93ec23d55b87

! .hgtags

Changeset: aed9d0f0f050
Author:    katleman
Date:      2012-05-07 12:59 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/aed9d0f0f050

Added tag jdk7u4-b22 for changeset 1eb9f79307a8

! .hgtags

Changeset: f11f0f1db115
Author:    katleman
Date:      2012-05-07 14:59 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/f11f0f1db115

Added tag jdk7u4-b31 for changeset aed9d0f0f050

! .hgtags

Changeset: a0c4bf029c0f
Author:    Greg Lewis <glewis at eyesbeyond.com>
Date:      2012-05-17 16:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/a0c4bf029c0f

Merge from jdk7u4 repository

! .hgtags
! agent/make/Makefile
! agent/src/os/bsd/BsdDebuggerLocal.c
! agent/src/os/bsd/Makefile
! agent/src/os/bsd/StubDebuggerLocal.c
! agent/src/os/bsd/elfmacros.h
! agent/src/os/bsd/libproc.h
! agent/src/os/bsd/libproc_impl.c
! agent/src/os/bsd/libproc_impl.h
! agent/src/os/bsd/mapfile
! agent/src/os/bsd/ps_core.c
! agent/src/os/bsd/ps_proc.c
! agent/src/os/bsd/salibelf.c
! agent/src/os/bsd/salibelf.h
! agent/src/os/bsd/symtab.c
! agent/src/os/bsd/symtab.h
! agent/src/os/bsd/test.c
! agent/src/share/classes/sun/jvm/hotspot/BsdVtblAccess.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdOopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdX86JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
! make/Makefile
! make/bsd/Makefile
! make/bsd/README
! make/bsd/adlc_updater
! make/bsd/build.sh
! make/bsd/makefiles/adjust-mflags.sh
! make/bsd/makefiles/adlc.make
! make/bsd/makefiles/amd64.make
! make/bsd/makefiles/arm.make
! make/bsd/makefiles/build_vm_def.sh
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/compiler1.make
! make/bsd/makefiles/compiler2.make
! make/bsd/makefiles/core.make
! make/bsd/makefiles/cscope.make
! make/bsd/makefiles/debug.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/dtrace.make
! make/bsd/makefiles/fastdebug.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/hp.make
! make/bsd/makefiles/hp1.make
! make/bsd/makefiles/i486.make
! make/bsd/makefiles/ia64.make
! make/bsd/makefiles/jsig.make
! make/bsd/makefiles/jvmg.make
! make/bsd/makefiles/jvmti.make
! make/bsd/makefiles/launcher.make
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-jsig
! make/bsd/makefiles/mapfile-vers-product
! make/bsd/makefiles/optimized.make
! make/bsd/makefiles/ppc.make
! make/bsd/makefiles/product.make
! make/bsd/makefiles/profiled.make
! make/bsd/makefiles/rules.make
! make/bsd/makefiles/sa.make
! make/bsd/makefiles/saproc.make
! make/bsd/makefiles/shark.make
! make/bsd/makefiles/sparc.make
! make/bsd/makefiles/sparcWorks.make
! make/bsd/makefiles/sparcv9.make
! make/bsd/makefiles/tiered.make
! make/bsd/makefiles/top.make
! make/bsd/makefiles/vm.make
! make/bsd/makefiles/zero.make
! make/bsd/makefiles/zeroshark.make
! make/bsd/platform_amd64.suncc
! make/bsd/platform_i486.suncc
! make/bsd/platform_ia64
! make/bsd/platform_sparcv9
! make/defs.make
! make/linux/makefiles/defs.make
! make/sa.files
! make/solaris/makefiles/defs.make
! make/windows/makefiles/defs.make
! src/cpu/sparc/vm/globals_sparc.hpp
! 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/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/cpu/zero/vm/stubRoutines_zero.cpp
! src/os/bsd/vm/attachListener_bsd.cpp
! src/os/bsd/vm/c1_globals_bsd.hpp
! src/os/bsd/vm/c2_globals_bsd.hpp
! src/os/bsd/vm/chaitin_bsd.cpp
! src/os/bsd/vm/dtraceJSDT_bsd.cpp
! src/os/bsd/vm/globals_bsd.hpp
! src/os/bsd/vm/interfaceSupport_bsd.hpp
! src/os/bsd/vm/jsig.c
! src/os/bsd/vm/jvm_bsd.cpp
! src/os/bsd/vm/jvm_bsd.h
! src/os/bsd/vm/mutex_bsd.cpp
! src/os/bsd/vm/mutex_bsd.inline.hpp
! src/os/bsd/vm/osThread_bsd.cpp
! src/os/bsd/vm/osThread_bsd.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/bsd/vm/os_share_bsd.hpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/bsd/vm/stubRoutines_bsd.cpp
! src/os/bsd/vm/threadCritical_bsd.cpp
! src/os/bsd/vm/thread_bsd.inline.hpp
! src/os/bsd/vm/vmError_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/launcher/java_md.c
! src/os_cpu/bsd_x86/vm/assembler_bsd_x86.cpp
! src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp
! src/os_cpu/bsd_x86/vm/bsd_x86_32.ad
! src/os_cpu/bsd_x86/vm/bsd_x86_32.s
! src/os_cpu/bsd_x86/vm/bsd_x86_64.ad
! src/os_cpu/bsd_x86/vm/bsd_x86_64.s
! src/os_cpu/bsd_x86/vm/bytes_bsd_x86.inline.hpp
! src/os_cpu/bsd_x86/vm/copy_bsd_x86.inline.hpp
! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp
! 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_x86/vm/os_bsd_x86.hpp
! src/os_cpu/bsd_x86/vm/prefetch_bsd_x86.inline.hpp
! src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp
! src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp
! src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp
! src/os_cpu/bsd_x86/vm/thread_bsd_x86.hpp
! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp
! src/os_cpu/bsd_x86/vm/vm_version_bsd_x86.cpp
! src/os_cpu/bsd_zero/vm/assembler_bsd_zero.cpp
! src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp
! src/os_cpu/bsd_zero/vm/bytes_bsd_zero.inline.hpp
! src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp
! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp
! src/os_cpu/bsd_zero/vm/prefetch_bsd_zero.inline.hpp
! src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp
! src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp
! src/os_cpu/bsd_zero/vm/thread_bsd_zero.cpp
! src/os_cpu/bsd_zero/vm/thread_bsd_zero.hpp
! src/os_cpu/bsd_zero/vm/vmStructs_bsd_zero.hpp
! src/os_cpu/bsd_zero/vm/vm_version_bsd_zero.cpp
! src/share/vm/adlc/adlc.hpp
! src/share/vm/c1/c1_globals.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/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! 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/allocation.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/resourceArea.hpp
! 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/opto/c2_globals.hpp
! src/share/vm/opto/connode.cpp
- src/share/vm/precompiled.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/atomic.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/osThread.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/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.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/elfFile.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/workgroup.hpp
! test/Makefile
! test/jprt.config

Changeset: 134b99f13cc9
Author:    Greg Lewis <glewis at eyesbeyond.com>
Date:      2012-07-31 23:08 -0700
URL:       http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/134b99f13cc9

. Merge in BSD specific changes and sync with jdk7u4.

Obtained from:	Kurt Miller

! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! src/os/bsd/vm/decoder_bsd.cpp
! src/os/bsd/vm/jvm_bsd.h
! src/os/bsd/vm/os_bsd.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/opto/connode.cpp
- src/share/vm/utilities/elf.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! test/Makefile




More information about the bsd-port-dev mailing list