hg: jdk9/dev/hotspot: 63 new changesets

alejandro.murillo at oracle.com alejandro.murillo at oracle.com
Fri Jan 17 13:19:38 PST 2014


Changeset: d8d1b22b1809
Author:    darcy
Date:      2013-12-26 11:16 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/hotspot/rev/5b0fbe224dff

Merge


Changeset: a9683a647c9f
Author:    hseigel
Date:      2013-12-23 18:44 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/hotspot/rev/e9d5e8a38ae3

Merge


Changeset: ff355e26c78d
Author:    brutisso
Date:      2013-12-16 08:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/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/dev/hotspot/rev/9982f3b7527b

Merge


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

Merge


Changeset: d49557091d18
Author:    anoll
Date:      2013-12-17 08:31 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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



More information about the jdk9-dev-changes mailing list