hg: jdk9/hs-emb/hotspot: 150 new changesets

jiangli.zhou at oracle.com jiangli.zhou at oracle.com
Fri Feb 7 17:20:49 PST 2014


Changeset: d8d1b22b1809
Author:    darcy
Date:      2013-12-26 11:16 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d8d1b22b1809

8030656: Bad version check for parameter information in src/share/vm/classfile/javaClasses.cpp
Summary: Switched version check to check for greater than or equal to 8, not equal to 8
Reviewed-by: dholmes, kamg

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

Changeset: eb79bf22508b
Author:    sla
Date:      2013-12-16 11:17 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/eb79bf22508b

8029798: Build warnings in windows/makefiles/sa.make
Reviewed-by: sla
Contributed-by: francis.andre.kampbell at orange.fr

! make/windows/makefiles/sa.make

Changeset: b7cd330fd5b6
Author:    zgu
Date:      2013-12-16 10:57 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b7cd330fd5b6

8026300: VM warning: increase O_BUFLEN in ostream.hpp -- output truncated occurs with fastdebug VM when printing flags
Summary: Fixed wrong print string format
Reviewed-by: sla, ccheung

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

Changeset: 0f2de9d724a9
Author:    sla
Date:      2013-12-16 10:34 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0f2de9d724a9

8028737: Remove JVM_AccessVMIntFlag / JVM_AccessVMBooleanFlag / JVM_VMBreakPoint
Reviewed-by: dcubed, coleenp

! make/bsd/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-debug
! make/solaris/makefiles/mapfile-vers-debug
! src/share/vm/prims/jvm.cpp

Changeset: dbcb1dd0785b
Author:    sla
Date:      2013-12-18 08:39 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/dbcb1dd0785b

8029726: On OS X some dtrace probe names are mismatched with Solaris
8029727: On OS X dtrace probes Call<type>MethodA/Call<type>MethodV are not fired.
8029728: On OS X dtrace probes SetStaticBooleanField are not fired
Reviewed-by: kamg, dsamersoff

! src/os/bsd/dtrace/hotspot.d
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 03e9e2e3028b
Author:    dsamersoff
Date:      2013-12-18 20:32 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/03e9e2e3028b

8028408: unused-value warning on forte.cpp when build on Mac
Summary: cast argument to void in function type definition
Reviewed-by: sla, sspitsyn

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

Changeset: 27c84ba76954
Author:    dsamersoff
Date:      2013-12-18 23:09 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/27c84ba76954

6969276: minor memory leak detected by cppcheck in agent/src/os/linux/symtab.c
Summary: missed free call on error return
Reviewed-by: sla, sspitsyn, igerasim

! agent/src/os/linux/symtab.c

Changeset: 21db9a1d43ef
Author:    hseigel
Date:      2013-12-23 10:13 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/21db9a1d43ef

8021774: [TESTBUG] Tests failed because of a warning in its output
Summary: Remove check for warning
Reviewed-by: zgu, mseledtsov
Contributed-by: george.triantafillou at oracle.com

! test/runtime/NMT/CommandLineDetail.java
! test/runtime/NMT/CommandLineSummary.java
! test/runtime/NMT/CommandLineTurnOffNMT.java
! test/runtime/NMT/PrintNMTStatistics.java

Changeset: 6c583aa36bc9
Author:    iignatyev
Date:      2013-12-23 20:56 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/6c583aa36bc9

8029070: memory leak in jmm_SetVMGlobal
Reviewed-by: kvn, dholmes

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

Changeset: 5b0fbe224dff
Author:    iignatyev
Date:      2013-12-23 18:39 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/5b0fbe224dff

Merge


Changeset: a9683a647c9f
Author:    hseigel
Date:      2013-12-23 18:44 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a9683a647c9f

8023735: [TESTBUG] runtime/XCheckJniJsig/XCheckJSig.java fails on MacOS X
Summary: Look for libjsig in correct locations and do not fail if it's not found
Reviewed-by: zgu, ccheung

! test/runtime/XCheckJniJsig/XCheckJSig.java

Changeset: 23c27f9ae1e8
Author:    zgu
Date:      2013-12-31 08:58 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/23c27f9ae1e8

6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error
Summary: Fixed incompatible uses of EXCEPTION_MARK and CHECK macros in AttachListener::init(), handle exception locally.
Reviewed-by: minqi, coleenp

! src/share/vm/services/attachListener.cpp
! src/share/vm/services/attachListener.hpp

Changeset: e89b54bf4e51
Author:    hseigel
Date:      2014-01-06 08:44 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e89b54bf4e51

8030955: assert(_prologue != NULL) failed: prologue pointer must be initialized
Summary: Allow multiple calls to PerfMemory::destroy()
Reviewed-by: zgu, coleenp

! src/share/vm/runtime/perfMemory.cpp
+ test/runtime/PerfMemDestroy/PerfMemDestroy.java

Changeset: 29985fccf378
Author:    sla
Date:      2014-01-07 10:50 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/29985fccf378

4990369: visibleMethods() and methodsByName() return wrong visible methods
Reviewed-by: sspitsyn, coleenp

! agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ClassTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/InterfaceTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java

Changeset: 1a899ea6b7ed
Author:    sla
Date:      2014-01-07 12:32 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1a899ea6b7ed

8031305: (hotspot) com.sun.management.VMOption is missing the ATTACH_ON_DEMAND origin
Reviewed-by: jbachorik, mchung, dholmes

! src/share/vm/services/jmm.h
! src/share/vm/services/management.cpp

Changeset: ce86c36b8921
Author:    coleenp
Date:      2014-01-07 13:26 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ce86c36b8921

8029178: Parallel class loading test anonymous-simple gets SIGSEGV in Metaspace::contains
Summary: Metaspace::contains cannot look at purged metaspaces while CMS concurrently deallocates them.
Reviewed-by: mgerdin, sspitsyn, jmasa

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/metachunk.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/runtime/os.cpp

Changeset: e9d5e8a38ae3
Author:    dcubed
Date:      2014-01-08 13:53 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e9d5e8a38ae3

Merge


Changeset: ff355e26c78d
Author:    brutisso
Date:      2013-12-16 08:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ff355e26c78d

8029524: Remove unsused method CollectedHeap::unsafe_max_alloc()
Reviewed-by: pliden, jmasa

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

Changeset: dd1b266713ea
Author:    brutisso
Date:      2013-12-16 13:43 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/dd1b266713ea

8027440: DefNew does not log heap change information when a promotion failure occurs
Reviewed-by: tamao, jmasa

! src/share/vm/memory/defNewGeneration.cpp
+ test/gc/defnew/HeapChangeLogging.java

Changeset: d41bd7e90661
Author:    tschatzl
Date:      2014-01-07 13:31 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d41bd7e90661

8027364: PSScavenge accounts too large code section to StringTable unlink
Summary: Correct timing measurement by modifying the scope of the GCTraceTime instance.
Reviewed-by: ysr, tamao
Contributed-by: Jeremy Manson <jeremymanson at google.com>

! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp

Changeset: 9982f3b7527b
Author:    ehelin
Date:      2014-01-07 16:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9982f3b7527b

Merge


Changeset: c8907928a976
Author:    ehelin
Date:      2014-01-09 16:53 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c8907928a976

Merge


Changeset: d49557091d18
Author:    anoll
Date:      2013-12-17 08:31 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d49557091d18

8029091: Bug in calculation of code cache sweeping interval
Summary: Use signed data type so that no underflow can happen
Reviewed-by: kvn, roland

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

Changeset: b8b5791fa045
Author:    anoll
Date:      2013-12-19 06:09 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b8b5791fa045

8026478: -XX:+VerifyAdapterSharing is broken
Summary: Fix by considering all checks in StubRoutines
Reviewed-by: kvn, twisti

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

Changeset: 49a31fd8b93d
Author:    anoll
Date:      2013-12-19 14:08 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/49a31fd8b93d

8025277: Add -XX: flag to print code cache sweeper statistics
Summary: New diagnostic flag prints statistics about the code cache sweeper
Reviewed-by: kvn
Contributed-by: tobi.hartmann at gmail.com

! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp

Changeset: d1af589627d4
Author:    anoll
Date:      2013-12-20 10:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d1af589627d4

8030783: Provide regression test for 8026478: -XX:+VerifyAdapterSharing is broken
Summary: Added simple regression test
Reviewed-by: iveresov

+ test/compiler/debug/VerifyAdapterSharing.java

Changeset: 655663109d87
Author:    anoll
Date:      2013-12-20 10:31 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/655663109d87

8028052: compiler/startup/SmallCodeCacheStartup.java fails there is no 'no space to run compiler' in the output
Summary: Weaken test so that configurations that have no C1 compiler pass
Reviewed-by: iveresov

! test/compiler/startup/SmallCodeCacheStartup.java

Changeset: 3e98456aab94
Author:    iveresov
Date:      2013-12-26 21:00 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3e98456aab94

8027388: JVM crashes with SIGSEGV (0xb) at pc=0x00000001077cbbf6
Summary: Make object non-scalarizable if it has field with multiple bases one of which is null
Reviewed-by: kvn, twisti

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

Changeset: f9a4b59ae350
Author:    iignatyev
Date:      2013-12-31 19:26 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f9a4b59ae350

8028587: New tests development for intrisics for basic operators - add, neg, inc, dec, sub, mul
Reviewed-by: twisti
Contributed-by: anton.ivanov at oracle.com

+ test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java
+ test/compiler/intrinsics/mathexact/sanity/MathIntrinsic.java
+ test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/Verifier.java
! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/whitebox/ClearMethodStateTest.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/compiler/whitebox/SetDontInlineMethodTest.java
! test/compiler/whitebox/SetForceInlineMethodTest.java

Changeset: 866fafe5cc33
Author:    hseigel
Date:      2013-12-04 08:10 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/866fafe5cc33

8027458: VM anonymous classes: wrong context for protected access checks
Summary: Use the anonymous class's host class for protected access checks
Reviewed-by: acorn, coleenp, lfoltan

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

Changeset: 7bc6b6227f14
Author:    sla
Date:      2013-12-04 14:43 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7bc6b6227f14

8029395: SA: jstack throws WrongTypeException
Summary: SA missed some TLABs
Reviewed-by: dsamersoff, mgerdin, brutisso

! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java

Changeset: e7b58922266b
Author:    mgronlun
Date:      2013-12-05 12:35 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e7b58922266b

8028412: AsyncGetCallTrace() is broken on x86 in JDK 7u40
Reviewed-by: kvn, sspitsyn

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

Changeset: 5270f046a962
Author:    hseigel
Date:      2013-12-06 11:33 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/5270f046a962

8029415: java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java fails on all platforms with hs25-b61
Summary: Check first that a class is not a dynamically-generated bytecode associated with 1.4 reflection implementation, to emitting an ICCE of an invokespecial IMR of a method in an indirect superinterface.
Reviewed-by: acorn, hseigel
Contributed-by: lois.foltan at oracle.com

! src/share/vm/interpreter/linkResolver.cpp

Changeset: 252066a125de
Author:    hseigel
Date:      2013-12-10 16:18 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/252066a125de

8028741: Interface Method Resolution should skip static and non-public methods in j.l.Object
Summary: Implementation of JDK 8 JVMS 5.4.3.4 specification change to skip static and non-public methods of java.lang.Object for interface method resolution.
Reviewed-by: acorn, coleenp
Contributed-by: lois.foltan at oracle.com

! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! test/runtime/8024804/RegisterNatives.java

Changeset: 46e2a5b0c076
Author:    ehelin
Date:      2013-12-09 08:20 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/46e2a5b0c076

8029326: G1 does not check if threads gets created
Reviewed-by: brutisso, jmasa, jwilhelm

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

Changeset: 397385cc2c83
Author:    sjohanss
Date:      2013-12-10 10:31 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/397385cc2c83

8028993: Full collections with ParallelScavenge slower in JDK 8 compared to 7u40
Summary: Reducing the number of calls to follow_class_loader to speed up the marking phase. Also removed some unnecessary calls to adjust_klass.
Reviewed-by: stefank, jmasa, mgerdin

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/oops/instanceClassLoaderKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp

Changeset: a2a3f08b96fa
Author:    stefank
Date:      2013-12-09 10:03 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a2a3f08b96fa

8029106: JVM crashes in Metachunk::Metachunk during parallel class redefinition (PrivateMLetController, anonymous-simple_copy_1)
Summary: Fixed overflow bug in VirtualSpaceNode::is_available
Reviewed-by: mgerdin, brutisso, coleenp, jmasa

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

Changeset: 22ae97935e05
Author:    kvn
Date:      2013-12-06 12:11 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/22ae97935e05

8028107: Kitchensink crashed with EAV
Summary: check the state of caller and callee nmethods and skip call site patching if any of them is not alive
Reviewed-by: jrose, twisti

! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 6c4c27c5cc9a
Author:    twisti
Date:      2013-12-06 16:43 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/6c4c27c5cc9a

8029366: ShouldNotReachHere error when creating an array with component type of void
Reviewed-by: kvn

! src/share/vm/opto/memnode.cpp
+ test/compiler/reflection/ArrayNewInstanceOfVoid.java

Changeset: 7683a2f8d7d4
Author:    iignatyev
Date:      2013-12-11 01:04 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7683a2f8d7d4

8028122: [TESTBUG] compiler/regalloc/C1ObjectSpillInLogicOp.java
Reviewed-by: kvn, twisti

! test/compiler/regalloc/C1ObjectSpillInLogicOp.java

Changeset: 567455579fe4
Author:    iignatyev
Date:      2013-12-11 01:09 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/567455579fe4

8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException
Reviewed-by: twisti

! test/compiler/7141637/SpreadNullArg.java

Changeset: cca85d826c8f
Author:    jprovino
Date:      2013-12-11 13:51 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/cca85d826c8f

8029566: PPC: OrderAccess::load_acquire(julong) is broken
Summary: JFR needs this fix to run on PPC
Reviewed-by: sla, mikael

! src/share/vm/utilities/globalDefinitions_gcc.hpp

Changeset: f3e0bcfff3ab
Author:    iveresov
Date:      2013-12-12 11:25 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f3e0bcfff3ab

8029668: Kithcensink crashed with guarantee(Assembler::is_simm13(disp)) failed: Do not match large constant offsets
Summary: Bailout if we try to reference a stack location that we can't encode
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/sparc.ad

Changeset: 8379a22ac89d
Author:    iignatyev
Date:      2013-12-13 00:34 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8379a22ac89d

8026941: [TESTBUG] java.lang.ClassNotFoundException: java.lang.invoke.InvokeGeneric
Reviewed-by: kvn, vlivanov

! test/compiler/jsr292/ConcurrentClassLoadingTest.java

Changeset: 9ae5189791f4
Author:    drchase
Date:      2013-12-12 15:11 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9ae5189791f4

8029351: assert(bt != T_OBJECT) failed: Guard is incorrect in VM:defmeth
Summary: replace test condition with reference to the proper predicate, encode folk wisdom into an assert
Reviewed-by: twisti, coleenp

! src/share/vm/oops/generateOopMap.cpp

Changeset: f9508a2fd4d8
Author:    roland
Date:      2013-12-13 09:25 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f9508a2fd4d8

8029383: assert(counter_changed) failed: failed dependencies, but counter didn't change
Summary: no call to SystemDictionary::notice_modification() when class is defined through Unsafe.defineAnonymousClass() can caused missed dependency change.
Reviewed-by: kvn, twisti

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 2353011244bd
Author:    hseigel
Date:      2013-12-16 08:24 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2353011244bd

8027804: JCK resolveMethod test fails expecting AbstractMethodError
Summary: Create AME overpass methods and fix method search logic
Reviewed-by: kamg, acorn, lfoltan, coleenp

! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp

Changeset: e9b6b2aa5125
Author:    coleenp
Date:      2013-12-19 20:28 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e9b6b2aa5125

8030633: nsk/jvmti/RedefineClasses/StressRedefine failed invalid method ordering length on Solaris
Summary: A method with no declared methods was getting an AME overpass method with the latest change.  The method_ordering array was not updated for the new methods.
Reviewed-by: dcubed, acorn, dsamersoff, lfoltan, hseigel

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

Changeset: de6a9e811145
Author:    mikael
Date:      2013-12-24 11:48 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/de6a9e811145

8029233: Update copyright year to match last edit in jdk8 hotspot repository for 2013
Summary: Copyright year updated for files modified during 2013
Reviewed-by: twisti, iveresov

! agent/make/Makefile
! agent/src/os/linux/libproc.h
! agent/src/os/linux/salibelf.c
! agent/src/os/linux/symtab.c
! agent/src/os/solaris/proc/saproc.cpp
! agent/src/os/win32/windbg/sawindbg.cpp
! agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/LinuxVtblAccess.java
! agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java
! agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java
! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxOopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windows/amd64/WindowsAMD64CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/JVMTIThreadState.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CMSCollector.java
! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/MethodCounters.java
! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
! agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/ui/SAPanel.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
! make/bsd/makefiles/adlc.make
! make/bsd/makefiles/minimal1.make
! make/hotspot.script
! make/linux/makefiles/adlc.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/minimal1.make
! make/linux/makefiles/saproc.make
! make/sa.files
! make/solaris/makefiles/adlc.make
! make/solaris/makefiles/gcc.make
! make/windows/build_vm_def.sh
! make/windows/makefiles/adlc.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/product.make
! make/windows/makefiles/rules.make
! make/windows/makefiles/sa.make
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/c2_init_sparc.cpp
! src/cpu/sparc/vm/disassembler_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/sparc/vm/globalDefinitions_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/jni_sparc.h
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/register_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/sparc/vm/vmStructs_sparc.hpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.hpp
! src/cpu/x86/vm/c1_LinearScan_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/globalDefinitions_x86.hpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86.hpp
! src/cpu/x86/vm/vmStructs_x86.hpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/zero/vm/assembler_zero.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/entryFrame_zero.hpp
! src/cpu/zero/vm/frame_zero.cpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/icBuffer_zero.cpp
! src/cpu/zero/vm/interp_masm_zero.hpp
! src/cpu/zero/vm/interpreter_zero.cpp
! src/cpu/zero/vm/jni_zero.h
! src/cpu/zero/vm/nativeInst_zero.hpp
! src/cpu/zero/vm/register_zero.cpp
! src/cpu/zero/vm/relocInfo_zero.cpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/cpu/zero/vm/sharkFrame_zero.hpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/cpu/zero/vm/vmStructs_zero.hpp
! src/cpu/zero/vm/vtableStubs_zero.cpp
! src/os/bsd/dtrace/jvm_dtrace.c
! src/os/posix/vm/os_posix.hpp
! src/os/solaris/dtrace/jvm_dtrace.c
! src/os/solaris/vm/globals_solaris.hpp
! src/os/windows/vm/decoder_windows.hpp
! src/os_cpu/bsd_x86/vm/bsd_x86_32.s
! src/os_cpu/bsd_x86/vm/bsd_x86_64.s
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp
! src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp
! src/os_cpu/bsd_zero/vm/os_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/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/linux_sparc.s
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/linux_x86/vm/linux_x86_64.s
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.hpp
! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp
! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/linux_zero/vm/vmStructs_linux_zero.hpp
! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.il
! src/os_cpu/solaris_sparc/vm/solaris_sparc.s
! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.s
! src/os_cpu/solaris_x86/vm/solaris_x86_64.s
! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.hpp
! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
! src/share/tools/hsdis/hsdis.c
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/macroAssembler.hpp
! src/share/vm/asm/macroAssembler.inline.hpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_Compiler.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_RangeCheckElimination.cpp
! src/share/vm/c1/c1_RangeCheckElimination.hpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/c1/c1_ValueMap.cpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_globals.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/ci/ciArray.cpp
! src/share/vm/ci/ciArray.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciConstant.hpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciFlags.hpp
! src/share/vm/ci/ciInstance.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjArrayKlass.cpp
! src/share/vm/ci/ciObjArrayKlass.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciType.cpp
! src/share/vm/ci/ciType.hpp
! src/share/vm/ci/ciTypeArray.cpp
! src/share/vm/ci/ciTypeArrayKlass.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/ci/ciUtilities.hpp
! src/share/vm/classfile/bytecodeAssembler.cpp
! src/share/vm/classfile/classFileStream.cpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/classLoaderData.inline.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/compressedStream.cpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/icBuffer.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/stubs.cpp
! src/share/vm/code/stubs.hpp
! src/share/vm/compiler/abstractCompiler.cpp
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/compileLog.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/allocationStats.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp
! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/shared/immutableSpace.cpp
! src/share/vm/gc_implementation/shared/isGCActiveMark.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/shared/spaceCounters.cpp
! src/share/vm/gc_implementation/shared/spaceCounters.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/binaryTreeDictionary.hpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/freeBlockDictionary.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/freeList.hpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/genRemSet.cpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/generationSpec.cpp
! src/share/vm/memory/heap.hpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/metaspaceCounters.cpp
! src/share/vm/memory/metaspaceCounters.hpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/specialized_oop_closures.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/compiledICHolder.cpp
! src/share/vm/oops/fieldInfo.hpp
! src/share/vm/oops/instanceClassLoaderKlass.cpp
! src/share/vm/oops/instanceClassLoaderKlass.hpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/instanceOop.hpp
! src/share/vm/oops/instanceRefKlass.hpp
! src/share/vm/oops/klassPS.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayKlass.inline.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/oop.psgc.inline.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/coalesce.hpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/domgraph.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/live.hpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/multnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/optoreg.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/regalloc.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.hpp
! src/share/vm/prims/jvmtiEnter.xsl
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiEnvThreadState.cpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! src/share/vm/prims/jvmtiTrace.hpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/perf.cpp
! src/share/vm/prims/wbtestmethods/parserTests.hpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/handles.inline.hpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/runtime/reflection.hpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/unhandledOops.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.hpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vm_version.hpp
! src/share/vm/services/classLoadingService.hpp
! src/share/vm/services/dtraceAttacher.cpp
! src/share/vm/services/g1MemoryPool.hpp
! src/share/vm/services/memReporter.cpp
! src/share/vm/services/memReporter.hpp
! src/share/vm/services/memSnapshot.hpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryPool.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
! src/share/vm/services/memoryUsage.hpp
! src/share/vm/services/psMemoryPool.hpp
! src/share/vm/services/threadService.hpp
! src/share/vm/shark/sharkBlock.cpp
! src/share/vm/shark/sharkBuilder.cpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkCompiler.hpp
! src/share/vm/shark/sharkConstant.cpp
! src/share/vm/shark/sharkFunction.cpp
! src/share/vm/shark/sharkInliner.cpp
! src/share/vm/shark/sharkInvariants.hpp
! src/share/vm/shark/sharkTopLevelBlock.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp
! 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/exceptions.cpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/growableArray.hpp
! src/share/vm/utilities/hashtable.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/top.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! test/Makefile
! test/TEST.ROOT
! test/compiler/5091921/Test7005594.sh
! test/compiler/6431242/Test.java
! test/compiler/6589834/Test_ia32.java
! test/compiler/6636138/Test1.java
! test/compiler/6636138/Test2.java
! test/compiler/6795161/Test.java
! test/compiler/6857159/Test6857159.sh
! test/compiler/7068051/Test7068051.sh
! test/compiler/7070134/Test7070134.sh
! test/compiler/7200264/Test7200264.sh
! test/compiler/8000805/Test8000805.java
! test/compiler/8005419/Test8005419.java
! test/gc/6941923/Test6941923.java
! test/gc/g1/TestHumongousAllocInitialMark.java
! test/runtime/6626217/Test6626217.sh
! test/runtime/7110720/Test7110720.sh
! test/runtime/7162488/Test7162488.sh
! test/runtime/RedefineObject/Agent.java
! test/runtime/RedefineObject/TestRedefineObject.java

Changeset: a7e8ff4a1838
Author:    twisti
Date:      2014-01-06 15:35 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a7e8ff4a1838

8031199: _MSC_VER is only defined on _WIN32
Reviewed-by: kvn, iveresov

! src/share/vm/adlc/adlc.hpp

Changeset: 16e101c8691f
Author:    twisti
Date:      2014-01-06 17:23 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/16e101c8691f

8029305: add type tag to AbstractCompiler
Reviewed-by: iveresov, kvn

! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_Compiler.hpp
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/shark/sharkCompiler.cpp

Changeset: 1891b98ded49
Author:    roland
Date:      2014-01-07 12:38 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1891b98ded49

8028536: Test cases to cover type system fixes pushed with 8024070
Summary: extra test cases for type speculation
Reviewed-by: kvn

! test/compiler/types/TypeSpeculation.java

Changeset: 1128e5fec05f
Author:    roland
Date:      2014-01-07 14:36 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1128e5fec05f

8028064: tiered may collect wrong receiver type at virtual call
Summary: when unique callee is known at compile time, recorded class may be wrong
Reviewed-by: kvn, iveresov

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

Changeset: e045e1876610
Author:    roland
Date:      2014-01-07 16:02 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e045e1876610

8027571: fatal error: meet not symmetric
Summary: meet of one constant array and one exact array not symmetric.
Reviewed-by: kvn

! src/share/vm/opto/type.cpp
+ test/compiler/types/TestMeetTopArrayExactConstantArray.java

Changeset: d16be2b85802
Author:    twisti
Date:      2014-01-07 14:26 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d16be2b85802

8022263: use same Clang warnings on BSD as on Linux
Reviewed-by: kvn, iveresov

! make/bsd/makefiles/gcc.make
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/prims/forte.cpp

Changeset: b9b6934ad75c
Author:    roland
Date:      2014-01-08 09:49 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b9b6934ad75c

8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV
Summary: May end up in uncommon trap blob/deopt blob with unguarded stack
Reviewed-by: kvn, twisti

! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/sharedRuntime.cpp
+ test/compiler/uncommontrap/StackOverflowGuardPagesOff.java

Changeset: 303c352ba1a8
Author:    adlertz
Date:      2014-01-08 12:05 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/303c352ba1a8

8029446: assert(_cfg.get_block_for_node(proj) == borig) failed: incorrect block for kill projections
Summary: Added loadConP0 projection node to block in case of re-materialization of the loadConP0. x86_64 only.
Reviewed-by: kvn

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

Changeset: 183bd5c00828
Author:    kvn
Date:      2014-01-08 10:25 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/183bd5c00828

8028468: Add inlining information into ciReplay
Summary: Allow dump and replay inlining for specified method during a program execution.
Reviewed-by: roland, twisti

! agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java
! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java
! agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java
! agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java
! src/share/vm/c1/c1_Compilation.hpp
! 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/ciReplay.cpp
! src/share/vm/ci/ciReplay.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 1f480770a1d4
Author:    adlertz
Date:      2014-01-09 10:47 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1f480770a1d4

8011391: C1: assert(code_offset() - offset == NativeInstruction::nop_instruction_size) failed: only one instruction can go in a delay slot
Summary: Remove the VerifyOopMaps flag which doesn't work for tiered or for C1 with more compiler threads than one.
Reviewed-by: twisti, drchase, iveresov

! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_globals.hpp

Changeset: 68343762fd63
Author:    iignatyev
Date:      2014-01-09 19:03 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/68343762fd63

8031115: intrinsics for Math.decrementExact(J) and incrementExact(J) don't work
Reviewed-by: kvn, twisti

! src/share/vm/classfile/vmSymbols.hpp

Changeset: 933c8a58c9dc
Author:    twisti
Date:      2014-01-09 18:09 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/933c8a58c9dc

8026413: ScopeDesc::is_equal is declared in header file but not implemented
Reviewed-by: kvn

! src/share/vm/code/scopeDesc.hpp

Changeset: 7c0122ed05fb
Author:    anoll
Date:      2014-01-10 06:36 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7c0122ed05fb

8022494: Make compilation IDs sequential
Summary: Use atomic operations to provide sequential compilation IDs
Reviewed-by: kvn, twisti

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: db1ff6781ab4
Author:    morris
Date:      2014-01-10 12:54 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/db1ff6781ab4

Merge

! agent/src/os/linux/symtab.c
! make/windows/makefiles/sa.make
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp

Changeset: 715bc50198c1
Author:    sla
Date:      2014-01-08 08:34 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/715bc50198c1

8031376: TraceClassLoading expects there to be a (Java) caller when you load a class with the bootstrap class loader
Reviewed-by: sla, dholmes
Contributed-by: jeremymanson at google.com

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

Changeset: 6ffbf4c1c98c
Author:    sla
Date:      2014-01-08 13:20 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/6ffbf4c1c98c

8030184: Remove unneeded "content_type" declarations from tracetypes.xml
Reviewed-by: dholmes, jbachorik, egahlin, mgronlun

! src/share/vm/trace/tracetypes.xml

Changeset: 2cfad8cc3bab
Author:    zgu
Date:      2014-01-09 14:06 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2cfad8cc3bab

7012961: runtime/jni/WindowsExceptionFilter/WindowsExceptionFilter01 crashes on windows-amd64
Summary: VM needs to handle EXCEPTION_FLT_* exceptions on Win64
Reviewed-by: coleenp, ccheung

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

Changeset: d85f79f0c476
Author:    ccheung
Date:      2014-01-09 15:48 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d85f79f0c476

8022301: [TESTBUG] runtime/jsig/Test8017498.sh incorrectly compiles native code
Summary: added the '-m32' compile option and the '-z noexecstack' link option
Reviewed-by: mseledtsov, zgu

! test/runtime/jsig/Test8017498.sh

Changeset: 768421ed8211
Author:    hseigel
Date:      2014-01-13 18:30 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/768421ed8211

Merge


Changeset: afa21611f918
Author:    farvidsson
Date:      2014-01-14 15:27 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/afa21611f918

8031304: Add dcmd to print all loaded dynamic libraries.
Summary: Adding VM.dynlibs as a dcmd to dump all loaded dynamic libraries.
Reviewed-by: sla, fparain, mgronlun, dsamersoff

! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! test/TEST.groups
+ test/serviceability/dcmd/DcmdUtil.java
+ test/serviceability/dcmd/DynLibDcmdTest.java

Changeset: 2e96b2d61686
Author:    zgu
Date:      2014-01-13 10:05 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2e96b2d61686

8031530: [TESTBUG] Enable test runtime/LoadClass/LoadClassNegative.java
Summary: Re-enabled the test. The issue that prevents this test from running was fixed by 8020675
Reviewed-by: sla, ccheung

! test/runtime/LoadClass/LoadClassNegative.java

Changeset: 8bca494530d3
Author:    hseigel
Date:      2014-01-14 13:51 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8bca494530d3

8028398: [TESTBUG]: test/runtime/memory/ReadFromNoaccessArea.java failed with EXCEPTION_ACCESS_VIOLATION
Summary: Remove ignore label
Reviewed-by: sla, mseledtsov
Contributed-by: george.triantafillou at oracle.com

! test/runtime/memory/ReadFromNoaccessArea.java

Changeset: 78468e5dc6fc
Author:    hseigel
Date:      2014-01-14 16:27 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/78468e5dc6fc

8031059: invokestatic: ICCE trying to invoke static method when it clashes with an abstract method inherited from an interface
Summary: Do not create AME overpass if there is a matching static method
Reviewed-by: lfoltan, coleenp, kamg

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

Changeset: 19682558f2e1
Author:    dsamersoff
Date:      2014-01-15 02:02 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/19682558f2e1

8030941: Darwin mapfile-vers doesnt work for other BSDs
Summary: Changed makefile to use generic mapfile for non Darwin BSDs
Reviewed-by: dholmes, sla

! make/bsd/makefiles/debug.make
! make/bsd/makefiles/fastdebug.make
+ make/bsd/makefiles/mapfile-vers-darwin-debug
+ make/bsd/makefiles/mapfile-vers-darwin-product
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/bsd/makefiles/optimized.make
! make/bsd/makefiles/product.make

Changeset: b3a9c629e2d5
Author:    dsamersoff
Date:      2014-01-14 22:13 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b3a9c629e2d5

Merge


Changeset: fbc1677398c0
Author:    pliden
Date:      2014-01-10 09:53 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/fbc1677398c0

8029255: G1: Reference processing should not enqueue references on the shared SATB queue
Reviewed-by: brutisso, tschatzl

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

Changeset: 89ac31a5a7a7
Author:    pliden
Date:      2014-01-10 09:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/89ac31a5a7a7

8029162: G1: Shared SATB queue never enabled
Reviewed-by: brutisso, mgerdin, tschatzl

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

Changeset: 42fcf9b2120e
Author:    ehelin
Date:      2014-01-14 14:26 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/42fcf9b2120e

Merge


Changeset: e4e941b83466
Author:    ehelin
Date:      2014-01-16 17:22 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e4e941b83466

8031779: Assert in MetaspaceGC is always true
Reviewed-by: jmasa, jwilhelm

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

Changeset: 99331f31a971
Author:    ehelin
Date:      2014-01-17 09:40 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/99331f31a971

Merge


Changeset: f7eeaff95a25
Author:    roland
Date:      2014-01-13 16:16 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f7eeaff95a25

8029464: assert(ft == ttkp->cast_to_ptr_type(jtkp->ptr()) || ft->isa_narrowoop()
Summary: Fix the assert check for narrow klass pointer.
Reviewed-by: twisti, kvn

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

Changeset: 9bcf7b329013
Author:    roland
Date:      2014-01-14 09:44 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9bcf7b329013

8028764: dtrace/hotspot_jni/ALL/ALL001 crashes the vm on Solaris-amd64, SIGSEGV in MarkSweep::follow_stack()+0x8a
Summary: C1 generates code to encode compressed oop into tmp register before runtime call for patching where GC may happen
Reviewed-by: iveresov, twisti, kvn
Contributed-by: mgerdin <mikael.gerdin at oracle.com>

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

Changeset: ee5727365ce5
Author:    roland
Date:      2014-01-14 12:44 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ee5727365ce5

8030662: "assert(counter_changed) failed: failed dependencies, but counter didn't change" still fails
Summary: Erroneously removed call to SystemDictionary::notice_modification() from jvmti with fix for 8029383
Reviewed-by: iveresov, twisti, kvn

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

Changeset: 8cdf3f43f63e
Author:    roland
Date:      2014-01-14 14:51 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8cdf3f43f63e

8026253: New type profiling points: sparc support
Summary: c1 and interpreter support for new type profiling on sparc
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 00f5eff62d18
Author:    kvn
Date:      2014-01-14 17:46 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/00f5eff62d18

8002074: Support for AES on SPARC
Summary: Add intrinsics/stub routines support for single-block and multi-block (as used by Cipher Block Chaining mode) AES encryption and decryption operations on the SPARC platform.
Reviewed-by: kvn, roland
Contributed-by: shrinivas.joshi at oracle.com

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86.ad
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/runtime.cpp
! test/compiler/7184394/TestAESMain.java

Changeset: 3aaa4b9966f6
Author:    anoll
Date:      2014-01-15 06:16 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3aaa4b9966f6

7194669: CodeCache::mark_for_deoptimization should avoid verifying dependencies multiple times
Summary: Avoid verifying dependencies multiple times by caching verified dependencies
Reviewed-by: kvn, twisti, roland

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp

Changeset: 30f8cd8b43dd
Author:    anoll
Date:      2014-01-14 21:33 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/30f8cd8b43dd

Merge


Changeset: 4d7678fb8a27
Author:    twisti
Date:      2014-01-16 16:18 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4d7678fb8a27

8022395: java.util.zip.ZipException: Not in GZIP format in JT_JDK/test/java/util/zip/GZIP tests
Reviewed-by: kvn, iveresov

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

Changeset: 3e2b76368121
Author:    morris
Date:      2014-01-17 10:43 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3e2b76368121

Merge

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

Changeset: d3a3fc905c7e
Author:    coleenp
Date:      2013-09-05 10:29 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d3a3fc905c7e

8021266: Better life cycle for objects
Summary: Improve life cycle for objects
Reviewed-by: art, hseigel
Contributed-by: gerard.ziemski at oracle.com

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

Changeset: c4b78cbea876
Author:    jrose
Date:      2013-12-05 00:36 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c4b78cbea876

8029507: Enhance JVM method processing
Summary: update MemberName.clazz correctly in MemberName.resolve; also pass lookupClass to MethodHandles::resolve_MemberName
Reviewed-by: acorn, vlivanov

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

Changeset: e8d4d0db1f06
Author:    henryjen
Date:      2014-01-21 20:07 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e8d4d0db1f06

8028407: adjust-mflags.sh failed build with GNU Make 4.0 with -I<path contains j>
Reviewed-by: erikj

! make/bsd/makefiles/adjust-mflags.sh
! make/linux/makefiles/adjust-mflags.sh
! make/solaris/makefiles/adjust-mflags.sh

Changeset: 6fe23366ce0b
Author:    amurillo
Date:      2014-01-23 10:35 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/6fe23366ce0b

Merge


Changeset: 9918c6fb4770
Author:    iveresov
Date:      2014-01-17 18:09 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9918c6fb4770

8032207: C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
Summary: Fix the sizing of loadUS2L_immI16 and loadI2L_immI
Reviewed-by: kvn, azeemj

! src/cpu/sparc/vm/sparc.ad
+ test/compiler/codegen/LoadWithMask.java

Changeset: 7e8bd81ce93e
Author:    iveresov
Date:      2014-01-21 20:05 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7e8bd81ce93e

8031743: C2: loadI2L_immI broken for negative memory values
Summary: Restrict loadI2L_imm optimizations to positive values of mask
Reviewed-by: kvn, dlong

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
+ test/compiler/codegen/LoadWithMask2.java

Changeset: 757ec609d8d5
Author:    vlivanov
Date:      2014-01-23 01:23 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/757ec609d8d5

8031695: CHA ignores default methods during analysis leading to incorrect code generation
Reviewed-by: jrose, acorn, hseigel, lfoltan

! src/share/vm/code/dependencies.cpp
+ test/compiler/inlining/DefaultAndConcreteMethodsCHA.java

Changeset: cb0dc98c287d
Author:    kvn
Date:      2014-01-24 09:04 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/cb0dc98c287d

Merge

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

Changeset: e0035752234f
Author:    dsimms
Date:      2014-01-15 11:46 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e0035752234f

6945460: [TESTBUG] runtime/6929067/Test6929067.sh
Summary: Change link order for the test
Reviewed-by: coleenp, mgerdin

! test/runtime/6929067/Test6929067.sh

Changeset: efc27a069897
Author:    mseledtsov
Date:      2014-01-15 19:12 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/efc27a069897

8031151: Add basic CDS tests
Summary: Added new tests to cover missing CDS basic funtions
Reviewed-by: zgu, hseigel

+ test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java
+ test/runtime/SharedArchiveFile/CdsWriteError.java
+ test/runtime/SharedArchiveFile/DefaultUseWithClient.java

Changeset: 234d576115b5
Author:    ccheung
Date:      2014-01-16 10:51 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/234d576115b5

8027314: Java should recognize Diagnostic options if -XX:+UnlockDiagnosticVMOptions is not specified and print an informative message
Summary: clarifying the error messages associated with vm options of type diagnostic, experimental, develop, and notproduct
Reviewed-by: kvn, twisti, ctornqvi

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! test/runtime/CommandLine/CompilerConfigFileWarning.java
! test/runtime/CommandLine/ConfigFileWarning.java
+ test/runtime/CommandLine/VMOptionWarning.java

Changeset: 3bee68af0296
Author:    sspitsyn
Date:      2014-01-17 02:13 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3bee68af0296

8030027: nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Linux-amd64: SIGSEGV in JavaThread::last_java_vframe(RegisterMap*)+0xfa
Summary: Add a safe guard to VMOp_GetCurrentLocation against non-walkable stack of target thread exiting from Java execution
Reviewed-by: mgronlun, dholmes, sla, dcubed
Contributed-by: serguei.spitsyn at oracle.com

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

Changeset: a3ba776d6ab6
Author:    sla
Date:      2014-01-16 20:14 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a3ba776d6ab6

8030812: Change the solaris DTrace implementation to use USDT2 instead of USDT1
Reviewed-by: coleenp, sspitsyn, dsamersoff

! make/bsd/makefiles/dtrace.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/top.make
! src/os/bsd/dtrace/hotspot.d
! src/os/solaris/dtrace/hotspot.d
! src/os/solaris/dtrace/hotspot_jni.d
! 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/prims/jni.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/utilities/dtrace.hpp

Changeset: 7e072af80503
Author:    hseigel
Date:      2014-01-17 09:39 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7e072af80503

8031045: Access checks should precede additional per-instruction checks
Summary: Move access check above the check for non-static method
Reviewed-by: lfoltan, coleenp

! src/share/vm/interpreter/linkResolver.cpp

Changeset: d471b8a6765c
Author:    hseigel
Date:      2014-01-17 09:47 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d471b8a6765c

Merge


Changeset: 00c48a8ca160
Author:    coleenp
Date:      2014-01-17 11:21 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/00c48a8ca160

8032024: Test not added for bug 8025937: assert(existing_f1 == NULL || existing_f1 == f1) failed: illegal field,change
Summary: Test didn't get hg added with original bug fix
Reviewed-by: jrose, hseigel, lfoltan

+ test/runtime/lambda-features/InvokespecialInterface.java

Changeset: 8254553994b9
Author:    hseigel
Date:      2014-01-19 20:23 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8254553994b9

Merge

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

Changeset: baa7d4400c62
Author:    kevinw
Date:      2014-01-17 18:39 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/baa7d4400c62

8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters.
Reviewed-by: sla, dsamersoff

! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
+ test/serviceability/sa/jmap-hashcode/Test8028623.java

Changeset: ce3b1e29425a
Author:    kevinw
Date:      2014-01-20 09:56 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ce3b1e29425a

Merge


Changeset: 20e2bd0e84bf
Author:    sla
Date:      2014-01-23 08:12 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/20e2bd0e84bf

8032250: Add trace event for VM flag changes
Reviewed-by: coleenp, ehelin, egahlin, mgronlun

! src/share/vm/runtime/globals.cpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml

Changeset: c250880a6673
Author:    sla
Date:      2014-01-23 09:06 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c250880a6673

8031968: Mac OS X: VM starts the agent by calling both Agent_OnAttach and Agent_OnAttach_L functions if its agent library is dynamically linked.
Summary: Make sure we only look for statically linked agents in the main process image
Reviewed-by: dsamersoff, bpittore, dcubed

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

Changeset: 0129aea3736a
Author:    kevinw
Date:      2014-01-23 09:33 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0129aea3736a

8032466: serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors
Reviewed-by: dsamersoff, sla

! test/serviceability/sa/jmap-hashcode/Test8028623.java

Changeset: ab67ce0bfae2
Author:    minqi
Date:      2014-01-23 09:40 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ab67ce0bfae2

6651256: jstack: DeleteGlobalRef method call doesn't lead to descreasing of global refs count shown by jstack
Summary: jni_DeleteGlobalRef does not really release the jni handle, instead, set the handle point to JNIHandles::_deleted_handle which holds an oop instance (java/lang/Object) in Java heap and never be GC'ed. When counting number of global reference, it counts all the handles on the chain list, which includes the already deleted ones.
Reviewed-by: zgu, sla, coleenp
Contributed-by: yumin.qi at oracle.com

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

Changeset: 7444c21b8b71
Author:    minqi
Date:      2014-01-23 09:45 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7444c21b8b71

Merge


Changeset: d050fbf914d8
Author:    gdub
Date:      2014-01-23 16:02 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d050fbf914d8

8031427: AllocObject and Unsafe.allocateInstance segfault for primitive types
Summary: The fix just throws an InstantiationException if the Klass is NULL.
Reviewed-by: coleenp, twisti, jrose
Contributed-by: gdub <duboscq at ssw.jku.at>

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

Changeset: 5944dba4badc
Author:    dsimms
Date:      2014-01-24 09:28 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/5944dba4badc

8028280: ParkEvent leak when running modified runThese which only loads classes
Summary: Use spin lock to manage ParkEvent and PlatformEvent free lists.
Reviewed-by: dholmes, fparain

! 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/runtime/os.hpp
! src/share/vm/runtime/park.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 2e7b5143763f
Author:    hseigel
Date:      2014-01-24 08:13 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2e7b5143763f

8028553: The JVM should not throw VerifyError when 'overriding' a static final method in a superclass.
Summary: Check if method is static before throwing exception.
Reviewed-by: kamg, coleenp, lfoltan, fparain

! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/finalStatic/FinalStatic.java

Changeset: 7327ec5e661e
Author:    hseigel
Date:      2014-01-24 08:31 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7327ec5e661e

Merge


Changeset: b8a500a7b9bf
Author:    dsamersoff
Date:      2014-01-27 13:46 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b8a500a7b9bf

8032247: SA: Constantpool lookup for invokedynamic is not implemented
Summary: implement constant pool lookup for invokedynamic
Reviewed-by: sla, sspitsyn

! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java

Changeset: 4c241e42a3e4
Author:    sla
Date:      2014-01-27 10:57 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4c241e42a3e4

8032662: test/compiler/ciReplay/TestSA.sh should report ulimit issues
Reviewed-by: kvn, iignatyev
Contributed-by: stefan.sarne at oracle.com

! test/compiler/ciReplay/common.sh

Changeset: 50bb249de889
Author:    gziemski
Date:      2014-01-21 16:45 -0600
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/50bb249de889

7015395: [TESTBUG] runtime/6626217/Test6626217.sh fails if compilation happens fast enough for timestamps to be equal.
Summary: Insert 2 second sleep between copying of the src files and the compilation, to make sure the timestamps of *.class files are in the future of *.java files.
Reviewed-by: coleenp, fparain

! test/runtime/6626217/Test6626217.sh

Changeset: febc6428bc79
Author:    coleenp
Date:      2014-01-27 23:12 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/febc6428bc79

8028275: Metaspace ShrinkGrowTest causes fatal error if run with JFR
Summary: Clean up initialization from Threads::create_vm() so that exceptions cause vm_exit_during_initialzation without an exception mark.
Reviewed-by: dholmes, hseigel

! src/share/vm/oops/constantPool.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/exceptions.hpp

Changeset: 4fe850c65ed1
Author:    dsamersoff
Date:      2014-01-28 14:45 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4fe850c65ed1

7010732: SA_ALTROOT only works if running the SA tools from their build directory.
Summary: fixed SA packaging scripts
Reviewed-by: sla, kevinw

! agent/make/mkinstall
! agent/make/saenv.sh
! agent/make/saenv64.sh

Changeset: dbcbdca5dc04
Author:    dsamersoff
Date:      2014-01-28 11:42 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/dbcbdca5dc04

Merge


Changeset: d5b8799dfbd7
Author:    zgu
Date:      2014-01-28 08:55 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d5b8799dfbd7

8032827: NMT: missing virtual memory tagging in os::workaround_expand_exec_shield_cs_limit()
Summary: Fixed missing virtual memory type tagging in os::workaround_expand_exec_shield_cs_limit() function
Reviewed-by: hseigel, coleenp

! src/os_cpu/linux_x86/vm/os_linux_x86.cpp

Changeset: ceddae1a16c9
Author:    zgu
Date:      2014-01-28 06:26 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ceddae1a16c9

Merge


Changeset: 1fb56cbac3a1
Author:    hseigel
Date:      2014-01-29 19:54 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1fb56cbac3a1

Merge


Changeset: 893ce66f7473
Author:    tschatzl
Date:      2014-01-20 11:47 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/893ce66f7473

8027476: Improve performance of Stringtable unlink
8027455: Improve symbol table scan times during gc pauses
Summary: Parallelize string table and symbol table scan during remark and full GC. Some additional statistics output if the experimental flag G1TraceStringSymbolTableScrubbing is set.
Reviewed-by: mgerdin, coleenp, brutisso

! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! 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/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
+ test/gc/g1/TestStringSymbolTableStats.java

Changeset: a2866d45e99e
Author:    tschatzl
Date:      2014-01-20 11:47 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a2866d45e99e

8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark
Summary: Do not try to unlink string table entries unconditionally during remark. This is without side effects as the preceding initial mark always uses the string table as strong roots. Needs to be fixed with class unloading during concurrent mark.
Reviewed-by: brutisso, mgerdin

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

Changeset: c685ef164975
Author:    tschatzl
Date:      2014-01-20 11:47 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c685ef164975

8027746: Remove do_gen_barrier template parameter in G1ParCopyClosure
Summary: Remove the above mentioned template parameter and related unused code. Also remove some classes that are never used.
Reviewed-by: stefank, mgerdin, jwilhelm

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

Changeset: 284953caf7aa
Author:    ehelin
Date:      2014-01-20 17:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/284953caf7aa

8031776: Remove the unnecessary enum GenRemSet::Name
Reviewed-by: stefank, tschatzl, jwilhelm

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/genRemSet.cpp
! src/share/vm/memory/genRemSet.hpp

Changeset: 7ab52431bc9f
Author:    sjohanss
Date:      2014-01-20 12:56 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7ab52431bc9f

8020277: Young GC could be extremely slow due to assertion in ObjectStartArray::object_starts_in_range
8009462: Young GC's (ParNewGC and SerialGC) have unexpected variances.
Summary: Removed the assertion slowing down GC.
Reviewed-by: stefank, mgerdin

! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp

Changeset: 870aedf4ba4f
Author:    mgerdin
Date:      2014-01-14 16:40 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/870aedf4ba4f

8032379: Remove the is_scavenging flag to process_strong_roots
Summary: Refactor the strong root processing to avoid using a boolean in addition to the ScanOption enum.
Reviewed-by: stefank, tschatzl, ehelin, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp

Changeset: 63a4eb8bcd23
Author:    jwilhelm
Date:      2014-01-23 14:47 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/63a4eb8bcd23

8025856: Fix typos in the GC code
Summary: Fix about 440 typos in comments in the VM code
Reviewed-by: mgerdin, tschatzl, coleenp, kmo, jcoomes

! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! 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/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! 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/g1AllocRegion.inline.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1CardCounts.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/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/gcUtil.cpp
! src/share/vm/gc_implementation/shared/gcUtil.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/shared/spaceDecorator.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/binaryTreeDictionary.hpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heap.hpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/orderAccess.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/park.cpp
! src/share/vm/runtime/perfData.cpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/runtime/perfMemory.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflection.hpp
! src/share/vm/runtime/registerMap.hpp
! src/share/vm/runtime/relocator.cpp
! 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/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/stubCodeGenerator.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/unhandledOops.hpp
! src/share/vm/runtime/vframeArray.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 1e1c8d358b52
Author:    brutisso
Date:      2014-01-27 13:14 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1e1c8d358b52

8030177: G1: Enable TLAB resizing
Reviewed-by: tschatzl, stefank, jmasa

! 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/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/memory/universe.cpp

Changeset: e9fc29d2e8ae
Author:    sjohanss
Date:      2014-01-20 10:55 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e9fc29d2e8ae

8031686: G1: assert(_hrs.max_length() == _expansion_regions) failed
Summary: Using pointer_delta to avoid overflowing pointer calculation.
Reviewed-by: jmasa, tschatzl

! src/share/vm/gc_implementation/g1/g1BiasedArray.hpp
+ test/gc/g1/Test2GbHeap.java

Changeset: 73b1030c6253
Author:    jmasa
Date:      2014-01-15 07:20 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/73b1030c6253

8031290: Adjust call to getisax() for additional words returned
Reviewed-by: kvn, iveresov, twisti

! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp

Changeset: 44315152d434
Author:    jwilhelm
Date:      2014-01-29 23:17 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/44315152d434

8028391: Make the Min/MaxHeapFreeRatio flags manageable
Summary: Made the flags Min- and MaxHeapFreeRatio manageable, and implemented support for these flags in ParallalGC.
Reviewed-by: sla, mgerdin, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/management.cpp

Changeset: 2c95095271e9
Author:    ehelin
Date:      2014-01-30 14:01 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2c95095271e9

Merge

! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/park.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: c888354aaa35
Author:    jbachorik
Date:      2014-01-30 09:41 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c888354aaa35

6656031: SA: jmap -permstat number of classes is off by 1
Reviewed-by: sla, dholmes

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

Changeset: b59507f713e0
Author:    rdurbin
Date:      2014-01-30 14:12 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b59507f713e0

8027113: decouple the '-XXaltjvm=<path>' option from the gamma launcher
Summary: decoupled the '-XXaltjvm=<path>' option from the gamma launcher.  Clearing the way for removing the remaining cruft associated with the previously removed gamma launcher.
Reviewed-by: dcubed, dholmes

! make/Makefile
! make/hotspot.script
! 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/tools/ProjectCreator/WinGammaPlatformVC10.java
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp

Changeset: 1020b892787b
Author:    hseigel
Date:      2014-02-02 15:31 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1020b892787b

Merge

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

Changeset: a00b8f42c4c4
Author:    sla
Date:      2014-02-03 13:41 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a00b8f42c4c4

8032462: Change the linux SDT implementation to use USDT2 instead of USDT1
Reviewed-by: coleenp, sspitsyn, kamg

! make/bsd/makefiles/dtrace.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/dtrace.make
! make/linux/makefiles/top.make
! make/solaris/makefiles/dtrace.make
- src/os/bsd/dtrace/hotspot.d
- src/os/bsd/dtrace/hotspot_jni.d
- src/os/bsd/dtrace/hs_private.d
+ src/os/posix/dtrace/hotspot.d
+ src/os/posix/dtrace/hotspot_jni.d
+ src/os/posix/dtrace/hs_private.d
- src/os/solaris/dtrace/hotspot.d
- src/os/solaris/dtrace/hotspot_jni.d
- src/os/solaris/dtrace/hs_private.d
! src/share/vm/utilities/dtrace.hpp

Changeset: 602e80a36dfb
Author:    sla
Date:      2014-02-03 15:24 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/602e80a36dfb

8033126: Can't call default methods from JNI
Reviewed-by: dholmes, acorn, kamg

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

Changeset: e4062d6c5f22
Author:    sspitsyn
Date:      2014-02-04 19:41 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e4062d6c5f22

8032223: nsk/regression/b4663146 gets assert(SafepointSynchronize::is_at_safepoint() || JvmtiEnv::is_thread_fully_suspended(get_thread(), false, &debug_bits))
Summary: It is better to calculate frame count for suspended threads at a safepoint
Reviewed-by: twisti, dsamersoff, sla, dholmes, dcubed
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp

Changeset: f3959a2e0eee
Author:    ccheung
Date:      2014-02-05 15:14 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f3959a2e0eee

8032010: Attempt to resolve abstract method in concrete class fails with AbstractMethodError
Summary: removing a check in LinkResolver::resolve_method() to conform with a change in JVMS-8 5.4.3.3. Method Resolution
Reviewed-by: coleenp, lfoltan

! src/share/vm/interpreter/linkResolver.cpp
+ test/runtime/lambda-features/TestConcreteClassWithAbstractMethod.java

Changeset: 239f9b9c86e3
Author:    katleman
Date:      2014-01-21 18:16 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/239f9b9c86e3

Added tag jdk9-b01 for changeset 050a626a8895

! .hgtags

Changeset: b188446de75b
Author:    lana
Date:      2014-01-27 21:00 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b188446de75b

Merge


Changeset: 2a8891e0a082
Author:    lana
Date:      2014-01-28 11:21 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2a8891e0a082

Merge


Changeset: ad29d183df7c
Author:    amurillo
Date:      2014-02-05 08:57 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ad29d183df7c

Merge


Changeset: d2954f85a366
Author:    amurillo
Date:      2014-02-07 09:41 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d2954f85a366

Merge

- src/os/bsd/dtrace/hotspot.d
- src/os/bsd/dtrace/hotspot_jni.d
- src/os/bsd/dtrace/hs_private.d
- src/os/solaris/dtrace/hotspot.d
- src/os/solaris/dtrace/hotspot_jni.d
- src/os/solaris/dtrace/hs_private.d

Changeset: 442fce5c1707
Author:    bpittore
Date:      2014-02-07 14:47 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/442fce5c1707

Merge

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



More information about the jdk9-hs-emb-changes mailing list