hg: aarch32-port/jdk9-arm3264/hotspot: 167 new changesets

bob.vandette at oracle.com bob.vandette at oracle.com
Wed Oct 12 14:59:19 UTC 2016


Changeset: fbb492c97959
Author:    zmajo
Date:      2016-08-29 07:32 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/fbb492c97959

8163880: Constant pool caching of fields inhibited/delayed unnecessarily
Summary: Delay/inhibit constant pool caching of fields only if necessary
Reviewed-by: kvn

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

Changeset: 64840dbba932
Author:    never
Date:      2016-08-29 17:15 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/64840dbba932

8161550: [JVMCI] Crash: assert(sig_bt[member_arg_pos] == T_OBJECT)
Reviewed-by: zmajo

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: e4094bc14d80
Author:    zmajo
Date:      2016-08-30 09:30 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/e4094bc14d80

8161720: Better byte behavior for off-heap data
Summary: Normalize boolean values read with Unsafe.
Reviewed-by: aph, simonis, jrose, psandoz

! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/unsafe.cpp
+ test/compiler/unsafe/UnsafeOffHeapBooleanTest.java
+ test/compiler/unsafe/UnsafeOnHeapBooleanTest.java
+ test/compiler/unsafe/UnsafeSmallOffsetBooleanAccessTest.java

Changeset: 6baec63b2b11
Author:    zmajo
Date:      2016-08-30 10:50 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/6baec63b2b11

8141634: Implement VarHandles/Unsafe intrinsics on SPARC
Summary: Implement the appropriate intrinsics on SPARC.
Reviewed-by: kvn, dholmes, zmajo
Contributed-by: Trevor Watson <trevor.d.watson at oracle.com>

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

Changeset: cfbdc930bf01
Author:    zmajo
Date:      2016-08-30 09:01 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/cfbdc930bf01

Merge


Changeset: 091f0dd7aac0
Author:    neliasso
Date:      2016-07-13 12:10 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/091f0dd7aac0

8160942: Unused code in GraphKit::record_profiled_receiver_for_speculation
Summary: Fixed logic error; locally scoped 'maybe_null' w/initialiser is unused/dead
Reviewed-by: kvn
Contributed-by: patric.hedlin at oracle.com

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

Changeset: 25478ff8e163
Author:    neliasso
Date:      2016-08-30 13:53 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/25478ff8e163

8157024: CodeCache JFR events reporting wrong data
Summary: Fix scaling
Reviewed-by: kvn
Contributed-by: patric.hedlin at oralce.com

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

Changeset: b9b1b54d53b2
Author:    thartmann
Date:      2016-08-30 13:24 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/b9b1b54d53b2

8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same
Summary: Exception checking code needs to handle pre-allocated exceptions.
Reviewed-by: dnsimon, kvn

! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: b9cc59087cde
Author:    thartmann
Date:      2016-08-30 13:51 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/b9cc59087cde

Merge


Changeset: 79a147ebfdf2
Author:    tpivovarova
Date:      2016-08-31 14:47 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/79a147ebfdf2

8165030: [TESTBUG] ctw failed to build after 8157957
Reviewed-by: kvn

! test/testlibrary/ctw/Makefile

Changeset: 882e8cda60b3
Author:    dlong
Date:      2016-08-31 12:10 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/882e8cda60b3

8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links
Summary: process previous versions in Klass::clean_weak_klass_links()
Reviewed-by: coleenp, sspitsyn, stefank, dcubed

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

Changeset: 715302110892
Author:    dpochepk
Date:      2016-09-01 21:12 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/715302110892

8157956: OverflowCodeCacheTest.java fails with Out of space in CodeCache for method handle intrinsic
Reviewed-by: kvn

! test/compiler/codecache/OverflowCodeCacheTest.java

Changeset: f50719b7f652
Author:    dpochepk
Date:      2016-09-01 21:13 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/f50719b7f652

8146096: [TEST BUG] compiler/loopopts/UseCountedLoopSafepoints.java Timeouts
Reviewed-by: kvn

! test/compiler/loopopts/UseCountedLoopSafepoints.java
+ test/compiler/loopopts/UseCountedLoopSafepointsTest.java

Changeset: 0c954730af2f
Author:    dpochepk
Date:      2016-09-01 21:15 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/0c954730af2f

8165244: Unquarantine compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java
Reviewed-by: kvn

! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java

Changeset: 1b3cd490db61
Author:    tpivovarova
Date:      2016-09-01 20:16 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/1b3cd490db61

8165050: [TESTBUG] tests generated by jittester cannot be run with jtreg
Reviewed-by: vlivanov

! test/testlibrary/jittester/Makefile

Changeset: dcf0a260cf72
Author:    mcberg
Date:      2016-09-06 09:59 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/dcf0a260cf72

8164989: Inflate and compress intrinsics produce incorrect results with avx512
Summary: disabled avx512 for compress and reastrict using of inflate.
Reviewed-by: kvn

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

Changeset: 7c505133010d
Author:    dlong
Date:      2016-09-08 23:43 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/7c505133010d

Merge

! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/unsafe.cpp

Changeset: 6048300c748e
Author:    ysuenaga
Date:      2016-09-08 23:38 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/6048300c748e

8164913: JVMTI.agent_load dcmd should show useful error message
Summary: show useful error message
Reviewed-by: dholmes, dsamersoff, sspitsyn

! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/services/diagnosticCommand.cpp

Changeset: d060826d0911
Author:    sspitsyn
Date:      2016-09-09 06:44 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d060826d0911

Merge


Changeset: 827d686fa959
Author:    avorobye
Date:      2016-09-09 19:30 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/827d686fa959

8146128: compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig timeouts
Summary: test settings were changes in order to avoid timeouts
Reviewed-by: kvn

! test/compiler/cpuflags/AESIntrinsicsBase.java
! test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java

Changeset: e7203436d63d
Author:    rdurbin
Date:      2016-09-09 11:14 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/e7203436d63d

8140520: segfault on solaris-amd64 with "-XX:VMThreadStackSize=1" option
Summary: Split the single thread_min_stack_allowed into three distinct values (java_thread_min_stack_allowed, compiler_thread_min_stack_allowed and vm_internal_thread_min_stack_allowed) on non-Windows platforms.
Reviewed-by: dcubed, gthornbr, dholmes, coleenp, fparain, aph

! src/cpu/sparc/vm/globals_sparc.hpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
! src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/exceptions.cpp
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java
+ test/runtime/Thread/TooSmallStackSize.java

Changeset: d7f05a5e7776
Author:    dcubed
Date:      2016-09-09 11:23 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d7f05a5e7776

Merge


Changeset: 379746c5b2cd
Author:    dcubed
Date:      2016-09-09 19:41 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/379746c5b2cd

Merge


Changeset: ca4cdb0cefb3
Author:    hseigel
Date:      2016-09-10 08:25 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ca4cdb0cefb3

8165634: Support multiple --add-modules options on the command line
Summary: Use numbered properties for --add-module options so that multiple --add-module options can be supported.
Reviewed-by: coleenp, gziemski, lfoltan, ccheung

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! test/runtime/modules/ModuleOptionsTest.java

Changeset: f0b749e4d22d
Author:    amurillo
Date:      2016-09-10 12:23 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/f0b749e4d22d

Merge


Changeset: 7648527b38b8
Author:    tschatzl
Date:      2016-09-12 09:34 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/7648527b38b8

8165313: Inserting freed regions during Free Collection Set serial phase takes very long on huge heaps
Summary: Sort the collection set in ascending order so that the optimization when adding free regions can be exploited.
Reviewed-by: sjohanss, mgerdin

! src/share/vm/gc/g1/g1CollectionSet.cpp

Changeset: 32ab40be83ad
Author:    ehelin
Date:      2016-09-08 12:30 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/32ab40be83ad

8165455: Tracing events for G1 have incorrect metadata
Reviewed-by: egahlin, tschatzl

! src/share/vm/gc/shared/gcTrace.cpp
! src/share/vm/gc/shared/gcTrace.hpp
! src/share/vm/gc/shared/gcTraceSend.cpp
! src/share/vm/trace/traceevents.xml

Changeset: 53a14fe65414
Author:    sjohanss
Date:      2016-09-12 16:34 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/53a14fe65414

8114823: G1 doesn't honor request to disable class unloading
Reviewed-by: tschatzl, mgerdin

! src/share/vm/gc/g1/g1MarkSweep.cpp
! src/share/vm/gc/g1/g1RootProcessor.cpp
! src/share/vm/gc/g1/g1RootProcessor.hpp
! src/share/vm/runtime/arguments.cpp
+ test/gc/class_unloading/TestClassUnloadingDisabled.java

Changeset: 8a64fe678c4f
Author:    ctornqvi
Date:      2016-09-12 13:16 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/8a64fe678c4f

8165881: Backout JDK-8164913
Reviewed-by: hseigel

! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/services/diagnosticCommand.cpp

Changeset: d5d417cc0d95
Author:    poonam
Date:      2016-09-12 17:18 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d5d417cc0d95

8165493: SA: Add method in GrowableArray.java to be able to access the 'data' field
Reviewed-by: dholmes, dsamersoff, egahlin

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java

Changeset: 0cf03b9d9b1f
Author:    poonam
Date:      2016-09-12 18:59 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/0cf03b9d9b1f

Merge


Changeset: cd2c49a02a4c
Author:    tschatzl
Date:      2016-09-13 11:32 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/cd2c49a02a4c

8164948: Initializing stores of HeapRegions are not ordered with regards to their use in G1ConcurrentMark
Summary: Add a storestore barrier before publishing newly initialized HeapRegion instances, and place a loadload barrier before use of members.
Reviewed-by: sjohanss, sangheki

! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/heapRegionManager.cpp

Changeset: 6c2a44eb27ac
Author:    mockner
Date:      2016-09-13 11:04 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/6c2a44eb27ac

8163014: Mysterious/wrong value for "long" frame local variable on 64-bit
Summary: The high byte of a long variable on a 64-bit platform is now zeroed when it is pushed to stack.
Reviewed-by: coleenp, dlong

! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
+ test/runtime/LocalLong/LocalLongHelper.java
+ test/runtime/LocalLong/LocalLongTest.java

Changeset: dd344d3c057b
Author:    mockner
Date:      2016-09-13 18:19 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/dd344d3c057b

Merge

- src/share/vm/gc/g1/g1Predictions.cpp
- src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
- test/runtime/RedefineTests/RedefineCount.java

Changeset: 4e4dcd18c567
Author:    dsimms
Date:      2016-09-13 09:04 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/4e4dcd18c567

8164086: Checked JNI pending exception check should be cleared when returning to Java frame
Summary: Transitions to Java clear the pending pointer
Reviewed-by: dholmes, neliasso, coleenp

! make/test/JtregNative.gmk
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/thread.hpp
+ test/runtime/jni/checked/TestCheckedJniExceptionCheck.java
+ test/runtime/jni/checked/libTestCheckedJniExceptionCheck.c

Changeset: 0d0aa1b2d676
Author:    rehn
Date:      2016-09-13 19:17 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/0d0aa1b2d676

Merge


Changeset: 893d1d2ccb50
Author:    goetz
Date:      2016-08-30 16:08 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/893d1d2ccb50

8165315: [ppc] Port "8133749: NMT detail stack trace cleanup"
Summary: Also add methods to check for slow/fastdebug to Platform.java.
Reviewed-by: simonis, cjplummer, dholmes

! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/utilities/globalDefinitions_xlc.hpp
! test/runtime/NMT/CheckForProperDetailStackTrace.java
! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java

Changeset: 8e57662104a1
Author:    cjplummer
Date:      2016-09-13 17:22 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/8e57662104a1

Merge


Changeset: 402fc17577ea
Author:    cjplummer
Date:      2016-09-13 18:22 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/402fc17577ea

Merge


Changeset: b42ee214ca92
Author:    sspitsyn
Date:      2016-09-13 13:10 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/b42ee214ca92

8165681: ClassLoad and ClassPrepare JVMTI events are missed in the start phase
Summary: Add the events bits to the early events bits
Reviewed-by: dholmes, dsamersoff

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

Changeset: 639c30cd07a7
Author:    sspitsyn
Date:      2016-09-13 20:17 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/639c30cd07a7

Merge


Changeset: 29f193b36a20
Author:    sspitsyn
Date:      2016-09-13 21:29 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/29f193b36a20

Merge


Changeset: f84223360596
Author:    gtriantafill
Date:      2016-09-14 08:17 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/f84223360596

8165889: Remove jdk.test.lib.unsafe.UnsafeHelper
Summary: Remove use of setAccessible() to get Unsafe.
Reviewed-by: shade, lfoltan

! test/compiler/c2/Test6968348.java
! test/compiler/c2/cr8004867/TestIntUnsafeCAS.java
! test/compiler/c2/cr8004867/TestIntUnsafeOrdered.java
! test/compiler/c2/cr8004867/TestIntUnsafeVolatile.java
! test/compiler/intrinsics/unsafe/TestUnsafeMismatchedArrayFieldAccess.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java
! test/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java
! test/compiler/loopopts/superword/TestVectorizationWithInvariant.java
! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
! test/compiler/testlibrary/rtm/XAbortProvoker.java
! test/compiler/unsafe/UnsafeRaw.java
! test/gc/arguments/TestMaxMinHeapFreeRatioFlags.java
! test/gc/arguments/TestTargetSurvivorRatioFlag.java
! test/runtime/ErrorHandling/CreateCoredumpOnCrash.java
! test/runtime/ErrorHandling/ProblematicFrameTest.java
! test/runtime/Unsafe/AllocateInstance.java
! test/runtime/Unsafe/AllocateMemory.java
! test/runtime/Unsafe/CopyMemory.java
! test/runtime/Unsafe/DefineClass.java
! test/runtime/Unsafe/FieldOffset.java
! test/runtime/Unsafe/GetField.java
! test/runtime/Unsafe/GetPutAddress.java
! test/runtime/Unsafe/GetPutBoolean.java
! test/runtime/Unsafe/GetPutByte.java
! test/runtime/Unsafe/GetPutChar.java
! test/runtime/Unsafe/GetPutDouble.java
! test/runtime/Unsafe/GetPutFloat.java
! test/runtime/Unsafe/GetPutInt.java
! test/runtime/Unsafe/GetPutLong.java
! test/runtime/Unsafe/GetPutObject.java
! test/runtime/Unsafe/GetPutShort.java
! test/runtime/Unsafe/GetUncompressedObject.java
! test/runtime/Unsafe/NestedUnsafe.java
! test/runtime/Unsafe/PageSize.java
! test/runtime/Unsafe/PrimitiveHostClass.java
! test/runtime/Unsafe/RangeCheck.java
! test/runtime/Unsafe/Reallocate.java
! test/runtime/Unsafe/SetMemory.java
! test/runtime/Unsafe/ThrowException.java
! test/runtime/contended/Basic.java
! test/runtime/contended/DefaultValue.java
! test/runtime/contended/Inheritance1.java
! test/runtime/defineAnonClass/NestedUnsafe.java
! test/runtime/defineAnonClass/NestedUnsafe2.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/PathHandler.java

Changeset: 58f48dcb73c8
Author:    hseigel
Date:      2016-09-14 10:02 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/58f48dcb73c8

8149607: [Verifier] Do not verify pop, pop2, swap, dup* against top
Summary: Throw VerifyError exception if type top is illegally popped from the stack.
Reviewed-by: coleenp, acorn, ddmitriev

! src/share/vm/classfile/verificationType.hpp
+ test/runtime/verifier/popTopTests/PopDupTop.java
+ test/runtime/verifier/popTopTests/popDupSwapTests.jasm

Changeset: 15b154057830
Author:    jmasa
Date:      2016-09-13 16:18 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/15b154057830

8161029: GPL header missing comma after year
Reviewed-by: kbarrett, ehelin

! src/share/vm/gc/shared/workerManager.hpp

Changeset: c41fa1dddf9c
Author:    mchung
Date:      2016-09-14 11:53 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/c41fa1dddf9c

8157464: Disallow StackWalker.getCallerClass() be called by caller-sensitive method
Reviewed-by: bchristi, coleenp, dfuchs, sspitsyn

! src/share/vm/prims/jvm.h
! src/share/vm/prims/stackwalk.cpp
! src/share/vm/prims/stackwalk.hpp

Changeset: c8b3f8e5423b
Author:    dsamersoff
Date:      2016-09-15 10:19 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/c8b3f8e5423b

8027920: SA: Add default methods to InstanceKlass
Summary: Add default methods to InstanceKlass to enable SA to inspect default methods
Reviewed-by: dsamersoff, iklam
Contributed-by: jini.george at oracle.com

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java

Changeset: f5fd5477a807
Author:    akulyakh
Date:      2016-09-14 16:20 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/f5fd5477a807

8165017: Additional test coverage of the JDWP CLASSLOADER and MODULE commands
Summary: A new JDWP test
Reviewed-by: sspitsyn

! test/serviceability/jdwp/AllModulesCommandTest.java
! test/serviceability/jdwp/JdwpCmd.java
+ test/serviceability/jdwp/JdwpModuleCmd.java
+ test/serviceability/jdwp/JdwpModuleReply.java
+ test/serviceability/jdwp/JdwpVisibleClassesCmd.java
+ test/serviceability/jdwp/JdwpVisibleClassesReply.java

Changeset: 27d09549c47b
Author:    tschatzl
Date:      2016-09-15 16:44 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/27d09549c47b

8159422: Very high Concurrent Mark mark stack contention
Summary: Decrease contention on mark stack by splitting locks, and minimizing the amount of time these locks are held. Improve mark stack management.
Reviewed-by: kbarrett, mgerdin, eosterlund

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp
! src/share/vm/gc/g1/g1OopClosures.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: fd16b627ebc5
Author:    kbarrett
Date:      2016-09-15 12:10 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/fd16b627ebc5

8165808: Add release barriers when allocating objects with concurrent collection
Summary: Add release_set_klass, use in slow-path allocators.
Reviewed-by: jmasa, dholmes

! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/gc/shared/collectedHeap.inline.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp

Changeset: bc2c975bc342
Author:    tschatzl
Date:      2016-09-16 11:33 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/bc2c975bc342

8157952: Parallelize Memory Pretouch
Summary: Use multiple threads to pretouch memory using -XX:+AlwaysPreTouch to use more memory bandwidth
Reviewed-by: jmasa, sangheki

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1PageBasedVirtualSpace.cpp
! src/share/vm/gc/g1/g1PageBasedVirtualSpace.hpp
! src/share/vm/gc/g1/g1RegionToSpaceMapper.cpp
! src/share/vm/gc/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc/g1/heapRegionManager.cpp
! src/share/vm/gc/g1/heapRegionManager.hpp
! src/share/vm/gc/shared/workgroup.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp

Changeset: 5bddf69330f2
Author:    gziemski
Date:      2016-09-16 12:09 -0500
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/5bddf69330f2

8136766: Enable ThreadStackSize range test
Summary: Re-enabled max range check for StackSize runtime options
Reviewed-by: dcubed

! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java

Changeset: 6bddcf692e1d
Author:    lana
Date:      2016-09-15 17:15 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/6bddcf692e1d

Added tag jdk-9+136 for changeset a20da289f646

! .hgtags

Changeset: dfcbf839e299
Author:    lana
Date:      2016-09-15 21:09 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/dfcbf839e299

Merge

- src/share/vm/gc/g1/g1Predictions.cpp
- src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
- src/share/vm/gc/shared/referencePendingListLocker.cpp
- src/share/vm/gc/shared/referencePendingListLocker.hpp
- test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java
- test/serviceability/sa/jmap-hashcode/Test8028623.java

Changeset: 5c2eaa7b42bc
Author:    amurillo
Date:      2016-09-16 10:57 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/5c2eaa7b42bc

Merge


Changeset: 939e55404a8f
Author:    amurillo
Date:      2016-09-16 13:15 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/939e55404a8f

Merge


Changeset: a696583f5ddb
Author:    mdoerr
Date:      2016-09-06 13:01 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/a696583f5ddb

8165489: Missing G1 barrier in Unsafe_GetObjectVolatile
Summary: Add missing barrier, sharing code with Unsafe_GetObject.
Reviewed-by: kbarrett, mgerdin, pliden

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

Changeset: 24b753d90c4b
Author:    jiangli
Date:      2016-09-18 21:10 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/24b753d90c4b

8078644: CDS needs to support JVMTI CFLH
Summary: Support posting CLFH for shared classes. Tests are contributed by Misha Seledtsov.
Reviewed-by: iklam, coleenp, acorn, dcubed, sspitsyn

! src/share/vm/classfile/klassFactory.cpp
! src/share/vm/classfile/klassFactory.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
+ test/runtime/SharedArchiveFile/CDSTestUtils.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/Implementor.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/Interface.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/SubClass.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/SuperClazz.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TestEntry.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformInterfaceAndImplementor.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformRelatedClasses.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperAndSubClasses.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperSubTwoPckgs.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformTestCommon.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/myPkg1/SuperClazz.java
+ test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/myPkg2/SubClass.java
+ test/testlibrary/jvmti/TransformUtil.java
+ test/testlibrary/jvmti/TransformerAgent.java
+ test/testlibrary/jvmti/TransformerAgent.mf

Changeset: b48a9e9bfd73
Author:    lfoltan
Date:      2016-09-19 12:04 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/b48a9e9bfd73

8163406: The fixup_module_list must be protected by Module_lock when inserting new entries
Summary: In java_lang_Class::create_mirror, restructure the check for adding a class to the fixup_module_list, guarded by Module_lock.
Reviewed-by: acorn, coleenp, dholmes, zgu

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/moduleEntry.cpp
! src/share/vm/classfile/moduleEntry.hpp
! src/share/vm/classfile/modules.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/utilities/hashtable.inline.hpp

Changeset: dae03509402a
Author:    kbarrett
Date:      2016-09-19 13:12 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/dae03509402a

8166229: Eliminate ParNew's use of klass_or_null()
Summary: Use list_ptr_from_klass instead of klass_or_null.
Reviewed-by: mgerdin, jmasa

! src/share/vm/gc/cms/parNewGeneration.cpp

Changeset: 9093f5ebd80c
Author:    kbarrett
Date:      2016-09-19 17:35 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/9093f5ebd80c

Merge


Changeset: 9f7f714bf3e8
Author:    tschatzl
Date:      2016-09-19 22:55 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/9f7f714bf3e8

8166207: Use of Copy::conjoint_oops_atomic in global mark stack causes crashes on arm64
Summary: Use Copy::conjoint_memory_atomic() instead.
Reviewed-by: kbarrett

! src/share/vm/gc/g1/g1ConcurrentMark.cpp

Changeset: ad12e539a414
Author:    hseigel
Date:      2016-09-19 19:25 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ad12e539a414

8166312: Backout 8165017
Summary: backout of the change for JDK-8165017 because tests failed on windows
Reviewed-by: ctornqvi, dholmes, gtriantafill

! test/serviceability/jdwp/AllModulesCommandTest.java
! test/serviceability/jdwp/JdwpCmd.java
- test/serviceability/jdwp/JdwpModuleCmd.java
- test/serviceability/jdwp/JdwpModuleReply.java
- test/serviceability/jdwp/JdwpVisibleClassesCmd.java
- test/serviceability/jdwp/JdwpVisibleClassesReply.java

Changeset: ee29c67a0c0c
Author:    kbarrett
Date:      2016-09-19 19:59 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ee29c67a0c0c

8166228: Remove unused HeapRegion::object_iterate_mem_careful()
Summary: Removed unused function.
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc/g1/heapRegion.cpp
! src/share/vm/gc/g1/heapRegion.hpp

Changeset: 03adb9739db8
Author:    kbarrett
Date:      2016-09-20 00:34 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/03adb9739db8

Merge


Changeset: 4d009502987b
Author:    eosterlund
Date:      2016-09-20 11:41 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/4d009502987b

8165860: WorkGroup classes are missing volatile specifiers for lock-free code
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc/shared/workgroup.cpp
! src/share/vm/gc/shared/workgroup.hpp

Changeset: a6dab42b58af
Author:    bchristi
Date:      2016-09-20 10:04 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/a6dab42b58af

8165372: StackWalker performance regression following JDK-8147039
Summary: Stack walking can use javaVFrame or vframeStream
Reviewed-by: coleenp, mchung

! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/stackwalk.cpp
! src/share/vm/prims/stackwalk.hpp

Changeset: d566fd6e0740
Author:    ccheung
Date:      2016-09-20 10:37 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d566fd6e0740

8164011: --patch-module support for CDS
Summary: allows the use of the --patch-module vm option with CDS. However, classes found in --patch-module during dump time will not be archived.
Reviewed-by: iklam, dcubed, lfoltan

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/sharedPathsMiscInfo.cpp
! src/share/vm/classfile/sharedPathsMiscInfo.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/runtime/arguments.cpp
! test/runtime/modules/PatchModule/PatchModuleCDS.java

Changeset: 1c9533c9629a
Author:    ccheung
Date:      2016-09-20 20:22 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/1c9533c9629a

Merge


Changeset: 8fcdd3cc8da0
Author:    eosterlund
Date:      2016-09-20 15:42 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/8fcdd3cc8da0

8033552: Fix missing missing volatile specifiers in CAS operations in GC code
Summary: Add missing volatile specifiers.
Reviewed-by: kbarrett, tschatzl

! src/share/vm/gc/cms/cmsOopClosures.hpp
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc/g1/heapRegionRemSet.cpp
! src/share/vm/gc/g1/sparsePRT.cpp
! src/share/vm/gc/g1/sparsePRT.hpp
! src/share/vm/gc/parallel/mutableSpace.hpp
! src/share/vm/gc/parallel/parallelScavengeHeap.hpp
! src/share/vm/gc/parallel/psYoungGen.hpp
! src/share/vm/gc/parallel/vmStructs_parallelgc.hpp
! src/share/vm/gc/serial/defNewGeneration.cpp
! src/share/vm/gc/serial/defNewGeneration.hpp
! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/gc/shared/genCollectedHeap.hpp
! src/share/vm/gc/shared/generation.hpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.hpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: ab2b45b79d71
Author:    jprovino
Date:      2016-09-20 10:27 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ab2b45b79d71

8164482: [REDO] G1 does not implement millis_since_last_gc which is needed by RMI GC
Summary: G1 does not return a correct value for the CollectedHeap::millis_since_last_gc()
Reviewed-by: tschatzl, kbarrett

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1DefaultPolicy.cpp
! src/share/vm/gc/g1/g1DefaultPolicy.hpp
! src/share/vm/gc/g1/g1Policy.hpp
! src/share/vm/gc/shared/genCollectedHeap.cpp

Changeset: 53443835ee75
Author:    jprovino
Date:      2016-09-20 20:45 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/53443835ee75

Merge

- test/serviceability/jdwp/JdwpModuleCmd.java
- test/serviceability/jdwp/JdwpModuleReply.java
- test/serviceability/jdwp/JdwpVisibleClassesCmd.java
- test/serviceability/jdwp/JdwpVisibleClassesReply.java

Changeset: ddb6b697fbd1
Author:    jprovino
Date:      2016-09-20 22:38 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ddb6b697fbd1

Merge

! src/share/vm/gc/shared/genCollectedHeap.cpp

Changeset: c86a798296ae
Author:    sspitsyn
Date:      2016-09-21 01:33 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/c86a798296ae

8147943: jvmti.h generated with GPL header
Summary: Generate the jvmti.h with the GPL+CP header
Reviewed-by: dcubed, alanb

! src/share/vm/prims/jvmti.xml
! src/share/vm/prims/jvmtiH.xsl
! src/share/vm/prims/jvmtiLib.xsl

Changeset: c6c0b2224e96
Author:    sspitsyn
Date:      2016-09-21 08:38 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/c6c0b2224e96

Merge


Changeset: 9e688f318f93
Author:    kzhaldyb
Date:      2016-09-05 20:31 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/9e688f318f93

8165439: Convert Test_TempNewSymbol to GTest
Reviewed-by: dholmes, coleenp

! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/classfile/test_symbolTable.cpp

Changeset: e8b18e7e35a9
Author:    kzhaldyb
Date:      2016-09-08 18:41 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/e8b18e7e35a9

8165601: Convert arrayOopDesc_test to Gtest
Reviewed-by: coleenp, iignatyev

- src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/oops/test_arrayOop.cpp

Changeset: bc4db66d65c3
Author:    kzhaldyb
Date:      2016-09-21 11:31 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/bc4db66d65c3

Merge

- src/share/vm/oops/arrayOop.cpp

Changeset: f5aa9da183c8
Author:    ddmitriev
Date:      2016-09-21 16:46 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/f5aa9da183c8

8150758: [TESTBUG] need jvmti tests for module aware agents
Reviewed-by: sspitsyn, dsamersoff

! make/test/JtregNative.gmk
+ test/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook/MAAClassFileLoadHook.java
+ test/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook/libMAAClassFileLoadHook.c
+ test/serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare/MAAClassLoadPrepare.java
+ test/serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare/libMAAClassLoadPrepare.c
+ test/serviceability/jvmti/ModuleAwareAgents/ThreadStart/MAAThreadStart.java
+ test/serviceability/jvmti/ModuleAwareAgents/ThreadStart/libMAAThreadStart.c

Changeset: 45d7a06ba454
Author:    coleenp
Date:      2016-09-21 09:56 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/45d7a06ba454

8163969: Cyclic interface initialization causes JVM crash
Summary: Fix interface initialization to follow spec: interface initializations do not set initialization state of interfaces that extend them.
Reviewed-by: dholmes, acorn, lfoltan

! src/share/vm/oops/instanceKlass.cpp
+ test/runtime/lambda-features/CyclicInterfaceInit.java
+ test/runtime/lambda-features/InterfaceInitializationStates.java

Changeset: 682c41f68fbf
Author:    coleenp
Date:      2016-09-21 16:47 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/682c41f68fbf

Merge


Changeset: 9c5d8a861184
Author:    ctornqvi
Date:      2016-09-21 12:45 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/9c5d8a861184

8164852: Move slow tier1/tier2 runtime tests to later tiers
Reviewed-by: gtriantafill, sla, mseledtsov

! test/TEST.groups

Changeset: 2ad858eee506
Author:    ctornqvi
Date:      2016-09-21 16:52 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/2ad858eee506

Merge


Changeset: ce26917b8cf8
Author:    ctornqvi
Date:      2016-09-21 18:40 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ce26917b8cf8

Merge


Changeset: 5a4770b4b7bf
Author:    cjplummer
Date:      2016-09-21 12:53 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/5a4770b4b7bf

8161225: Assert failure in JVMTI GetNamedModule at JPLISAgent.c line: 792
Summary: Made the assert less restrictive.
Reviewed-by: dholmes, dcubed, sspitsyn

! src/share/vm/prims/jvmtiEnter.xsl

Changeset: 2da4d47749b0
Author:    kzhaldyb
Date:      2016-09-16 19:49 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/2da4d47749b0

8165613: Convert TestKlass_test to Gtest
Reviewed-by: coleenp, rehn

! src/share/vm/oops/klass.cpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/oops/test_instanceKlass.cpp
- test/native/runtime/test_instanceKlass.cpp

Changeset: 736bbd7b1433
Author:    kzhaldyb
Date:      2016-09-22 00:21 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/736bbd7b1433

Merge

- test/native/runtime/test_instanceKlass.cpp

Changeset: 36494bc11768
Author:    erikj
Date:      2016-09-22 08:57 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/36494bc11768

8166202: Tracefile gensrc cannot handle closed src dir in different location
Reviewed-by: egahlin, dholmes, tbell

! make/gensrc/GensrcJvmti.gmk

Changeset: 6f627bebb70b
Author:    adinn
Date:      2016-09-22 09:18 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/6f627bebb70b

8166433: AArch64: Fix for JDK-8163014 broke AArch64 build
Reviewed-by: adinn, coleenp

! src/cpu/aarch64/vm/interp_masm_aarch64.cpp

Changeset: 0ff97dc32114
Author:    dsamersoff
Date:      2016-09-22 15:42 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/0ff97dc32114

8166552: SA: Missed testcase for add default methods to InstanceKlass
Summary: Add default methods to InstanceKlass to enable SA to inspect default methods
Reviewed-by: dsamersoff, iklam
Contributed-by: jini.george at oracle.com

+ test/serviceability/sa/LingeredAppWithDefaultMethods.java
+ test/serviceability/sa/TestDefaultMethods.java

Changeset: c8213909c403
Author:    dsamersoff
Date:      2016-09-22 14:29 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/c8213909c403

Merge


Changeset: 6f006bfb560e
Author:    kzhaldyb
Date:      2016-09-08 15:23 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/6f006bfb560e

8165433: Convert Test_linked_list to Gtest
Reviewed-by: coleenp, dholmes, iignatyev

! src/share/vm/utilities/internalVMTests.cpp
- src/share/vm/utilities/linkedlist.cpp
+ test/native/utilities/test_linkedlist.cpp

Changeset: fefc408b0778
Author:    iignatyev
Date:      2016-09-22 16:41 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/fefc408b0778

Merge


Changeset: 15ae86213202
Author:    bchristi
Date:      2016-09-22 10:24 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/15ae86213202

8166501: compilation error in stackwalk.cpp on some gccs
Reviewed-by: coleenp

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

Changeset: d354727ce2d1
Author:    iignatyev
Date:      2016-09-22 22:51 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d354727ce2d1

8166549: fix incorrectly @ignore-d hotspot/compiler tests
Reviewed-by: kvn, kzhaldyb

! test/compiler/codecache/stress/OverloadCompileQueueTest.java

Changeset: ea5907c25ff6
Author:    alanbur
Date:      2016-09-21 14:23 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ea5907c25ff6

8165161: Solaris: /usr/ccs /opt/sfw and /opt/csw are dead, references should be expunged
Reviewed-by: erikj

! test/jprt.config

Changeset: dab2091976f3
Author:    amurillo
Date:      2016-09-21 09:29 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/dab2091976f3

Merge


Changeset: a49ce36c13f4
Author:    amurillo
Date:      2016-09-23 13:32 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/a49ce36c13f4

Merge


Changeset: c03738fe20c1
Author:    amurillo
Date:      2016-09-23 13:44 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/c03738fe20c1

Merge


Changeset: f71f1d9a2e26
Author:    kbarrett
Date:      2016-09-23 18:23 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/f71f1d9a2e26

8166583: Add oopDesc::klass_or_null_acquire()
Summary: Added new function.
Reviewed-by: dholmes, tschatzl

! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp

Changeset: c2ecbb9ee746
Author:    eosterlund
Date:      2016-09-24 16:02 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/c2ecbb9ee746

8165858: heapRegionManager is missing volatile specifier for _claims.
Summary: Added volatile specifier.
Reviewed-by: kbarrett, tschatzl

! src/share/vm/gc/g1/heapRegionManager.cpp
! src/share/vm/gc/g1/heapRegionManager.hpp

Changeset: 26fc98a79b2a
Author:    kzhaldyb
Date:      2016-09-15 18:18 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/26fc98a79b2a

8165602: Convert TestChunkedList_test to GTest
Reviewed-by: iignatyev, dfazunen

- src/share/vm/utilities/chunkedList.cpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/utilities/test_chunkedList.cpp

Changeset: e6e9117c4fec
Author:    kbarrett
Date:      2016-09-26 14:38 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/e6e9117c4fec

8166663: Simplify oops_on_card_seq_iterate_careful
Summary: Remove unnecessary parameter, change return value.
Reviewed-by: tschatzl, mgerdin

! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/heapRegion.cpp
! src/share/vm/gc/g1/heapRegion.hpp

Changeset: 3a28a908d78b
Author:    fparain
Date:      2016-09-26 15:56 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/3a28a908d78b

8146546: assert(fr->safe_for_sender(thread)) failed: Safety check
Reviewed-by: dcubed, gziemski, dlong

! src/os/windows/vm/os_windows.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp

Changeset: 2941666de7b8
Author:    fparain
Date:      2016-09-26 20:24 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/2941666de7b8

Merge


Changeset: cba30a8d3ee0
Author:    kzhaldyb
Date:      2016-09-26 17:49 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/cba30a8d3ee0

8159818: Convert IHOP_test to GTest
Reviewed-by: tschatzl, iignatyev

! src/share/vm/gc/g1/g1IHOPControl.cpp
! src/share/vm/gc/g1/g1IHOPControl.hpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/gc/g1/test_g1IHOPControl.cpp

Changeset: f1ad14991f86
Author:    eosterlund
Date:      2016-09-27 16:43 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/f1ad14991f86

8165857: CMS _overflow_list is missing volatile specifiers.
Summary: Change _overflow_list from "oop" to "oopDesc* volatile", both CMS and ParNew.
Reviewed-by: kbarrett, tschatzl

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc/cms/parNewGeneration.hpp

Changeset: 63933b5587ab
Author:    mcberg
Date:      2016-09-07 12:23 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/63933b5587ab

8165565: Shorten branches causes incorrect code for SKX
Summary: don't replace restoreMask CountedLoopEnd with short branches.
Reviewed-by: kvn

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

Changeset: f940af863003
Author:    jcm
Date:      2016-09-09 06:11 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/f940af863003

8164508: unexpected profiling mismatch in c1 generated code
Summary: made 8027631 first arg skip applicable to not inlined virtual callsite too.
Reviewed-by: kvn

! src/share/vm/c1/c1_LIRGenerator.cpp
! test/compiler/jsr292/NullConstantReceiver.java

Changeset: 73f4fbfb473e
Author:    gromero
Date:      2016-09-08 18:17 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/73f4fbfb473e

8164987: RTM jtreg tests failing due to unnamed module unable to access class jdk.internal.misc.Unsafe
Reviewed-by: kvn

! test/compiler/testlibrary/rtm/RTMTestBase.java

Changeset: ec36e3e03d65
Author:    goetz
Date:      2016-09-01 16:47 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ec36e3e03d65

8165235: [TESTBUG] RTM tests must check OS version
Summary: Also change enabling RTM on Aix to OS version 7.2.
Reviewed-by: simonis, fzhinkin

! src/cpu/ppc/vm/vm_version_ppc.cpp
! test/compiler/rtm/cli/RTMLockingAwareTest.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java
! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAbortThreshold.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMRetryCount.java
! test/compiler/rtm/locking/TestRTMSpinLoopCount.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java
! test/compiler/rtm/locking/TestUseRTMDeopt.java
! test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java
! test/compiler/rtm/locking/TestUseRTMForStackLocks.java
! test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java
! test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java
! test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java
! test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java
+ test/compiler/testlibrary/rtm/predicate/SupportedOS.java

Changeset: ec8f276d9b50
Author:    dnsimon
Date:      2016-09-14 05:48 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ec8f276d9b50

8165755: [JVMCI] replace use of vm_abort with vm_exit
Reviewed-by: dholmes

! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompiler.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp

Changeset: ca56c5db7157
Author:    vdeshpande
Date:      2016-08-26 12:17 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ca56c5db7157

8154122: Intrinsify fused mac operations
Summary: added FMA intrinsics on x86
Reviewed-by: kvn, aph, darcy

! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/abstractInterpreter_x86.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp
! src/cpu/x86/vm/vmStructs_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86.ad
! src/jdk.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java
! src/share/vm/adlc/formssel.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/abstractInterpreter.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.cpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/mulnode.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 9292269fdd56
Author:    kvn
Date:      2016-09-14 20:22 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/9292269fdd56

Merge


Changeset: 6b4540e1a74d
Author:    dnsimon
Date:      2016-09-14 12:34 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/6b4540e1a74d

8165434: [JVMCI] remove uses of setAccessible
Reviewed-by: twisti, never

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaAccessProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotModifiers.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/UnsafeAccess.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaUtil.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ModifiersProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaMethod.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! test/compiler/jvmci/common/CTVMUtilities.java
! test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
+ test/compiler/jvmci/compilerToVM/AsResolvedJavaMethodTest.java
! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java
- test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java
! test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderData.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: 2429e047ae9b
Author:    dnsimon
Date:      2016-09-14 19:55 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/2429e047ae9b

Merge

! src/share/vm/jvmci/vmStructs_jvmci.cpp
- test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java

Changeset: 8190ed38d3e0
Author:    kvn
Date:      2016-09-16 21:10 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/8190ed38d3e0

8166096: variable tracking size limit exceeded in jvmciCompilerToVM.cpp
Summary: Turn off var-tracking-assignments for jvmciCompilerToVM.cpp
Reviewed-by: dlong

! make/lib/JvmOverrideFiles.gmk

Changeset: afeac3e88d34
Author:    dnsimon
Date:      2016-09-19 13:26 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/afeac3e88d34

8165457: [JVMCI] increase InterpreterCodeSize for JVMCI
Reviewed-by: twisti

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

Changeset: 1a2757422bf6
Author:    iignatyev
Date:      2016-09-20 17:30 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/1a2757422bf6

8166164: compiler/compilercontrol/share/processors/LogProcessor.java does not close Scanner
Reviewed-by: kvn, ppunegov

! test/compiler/compilercontrol/share/processors/LogProcessor.java

Changeset: d73bfd7b566d
Author:    dlong
Date:      2016-09-20 16:34 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d73bfd7b566d

Merge

! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/vmSymbols.cpp
- src/share/vm/gc/g1/g1Predictions.cpp
- src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
- src/share/vm/gc/shared/referencePendingListLocker.cpp
- src/share/vm/gc/shared/referencePendingListLocker.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java
! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java

Changeset: d5d5cd1adeaa
Author:    mcberg
Date:      2016-09-20 16:50 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d5d5cd1adeaa

8129376: SPECjvm98-client performance regression in 9-b66
Reviewed-by: kvn

! src/cpu/x86/vm/c1_LinearScan_x86.hpp
! src/cpu/x86/vm/x86_32.ad

Changeset: d288db38d1aa
Author:    thartmann
Date:      2016-09-21 08:14 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d288db38d1aa

8166046: [TESTBUG] compiler/stringopts/TestStringObjectInitialization.java fails with OOME
Summary: Reduced heap memory consumption of test.
Reviewed-by: kvn

! test/compiler/stringopts/TestStringObjectInitialization.java

Changeset: 364691289f31
Author:    kvn
Date:      2016-09-21 13:47 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/364691289f31

8078122: YMM registers upper 128 bits may get clobbered by a JNI call on windows
Summary: Convert all XMM registers to be Save-on-Call on Win64.
Reviewed-by: kvn
Contributed-by: kishor.kharbas at intel.com

! src/cpu/x86/vm/macroAssembler_x86_sha.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86.ad

Changeset: ebbfdf26a4ee
Author:    mdoerr
Date:      2016-09-22 12:17 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ebbfdf26a4ee

8164920: ppc: enhancement of CRC32 intrinsic
Reviewed-by: goetz, mdoerr
Contributed-by: Hiroshi H Horii <horii at jp.ibm.com>

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/stubRoutines_ppc.hpp
! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp

Changeset: dba0765d2b6d
Author:    ppunegov
Date:      2016-08-17 18:48 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/dba0765d2b6d

8156852: Convert JSON_test to Gtest
Summary: convert test from InternalVMTests to Gtest
Reviewed-by: kvn, kzhaldyb

! src/share/vm/utilities/internalVMTests.cpp
! src/share/vm/utilities/json.cpp
+ test/native/utilities/test_json.cpp

Changeset: 31e022a8660e
Author:    thartmann
Date:      2016-09-26 08:51 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/31e022a8660e

8161085: PreserveFPRegistersTest fails with 'AssertionError: Final value has changed'
Summary: C1's G1 barriers should save/restore vector registers before calling into the runtime.
Reviewed-by: kvn, vlivanov

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

Changeset: f6c1ea29110e
Author:    mdoerr
Date:      2016-09-19 15:08 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/f6c1ea29110e

8166140: C1: Possible integer overflow in LIRGenerator::generate_address on several platforms
Reviewed-by: kvn

! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp

Changeset: 9e79af843b09
Author:    dlong
Date:      2016-09-26 14:21 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/9e79af843b09

Merge

! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
- src/share/vm/oops/arrayOop.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/internalVMTests.cpp
- src/share/vm/utilities/linkedlist.cpp
- test/native/runtime/test_instanceKlass.cpp

Changeset: 6c6a99e718b3
Author:    dlong
Date:      2016-09-27 20:55 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/6c6a99e718b3

Merge

! src/share/vm/utilities/internalVMTests.cpp
- test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java

Changeset: 776d89e316b6
Author:    vtewari
Date:      2016-09-28 11:58 +0530
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/776d89e316b6

8165537: runtime/SharedArchiveFile/SASymbolTableTest.java fails with NullPointerException
Summary: Modify SASymbolTableTest.java to attach to LingeredApp and also handle the case where SymbolTable is not created.
Reviewed-by: dsamersoff, mseledtsov, iklam
Contributed-by: sharath.ballal at oracle.com

! test/runtime/SharedArchiveFile/SASymbolTableTest.java
! test/runtime/SharedArchiveFile/SASymbolTableTestAgent.java
- test/runtime/SharedArchiveFile/SASymbolTableTestAttachee.java

Changeset: 16e8d5342f7d
Author:    goetz
Date:      2016-09-27 15:45 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/16e8d5342f7d

8166777: [ppc] port "8164086: Checked JNI pending exception check should be cleared"
Reviewed-by: fparain, dholmes

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp

Changeset: 8899d50bd985
Author:    goetz
Date:      2016-09-27 10:47 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/8899d50bd985

8166765: [ppc] Port "8163014: Mysterious/wrong value for long frame local variable on 64-bit"
Reviewed-by: mockner

! src/cpu/ppc/vm/interp_masm_ppc_64.cpp

Changeset: a2f56f1169d4
Author:    rprotacio
Date:      2016-09-29 13:32 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/a2f56f1169d4

8160064: StackWalker implementation added logging option without using UL
Summary: Moved StackWalk logging to Unified Logging framework
Reviewed-by: coleenp, mockner, dholmes, mchung

! src/share/vm/logging/logTag.hpp
! src/share/vm/prims/stackwalk.cpp
! src/share/vm/runtime/globals.hpp
+ test/runtime/logging/StackWalkTest.java

Changeset: 6f05f0a297a1
Author:    rprotacio
Date:      2016-09-29 18:00 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/6f05f0a297a1

Merge

! src/share/vm/runtime/globals.hpp
- src/share/vm/utilities/chunkedList.cpp
- test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java
- test/runtime/SharedArchiveFile/SASymbolTableTestAttachee.java

Changeset: 0d3825c6afdf
Author:    lana
Date:      2016-09-22 16:41 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/0d3825c6afdf

Added tag jdk-9+137 for changeset dfcbf839e299

! .hgtags

Changeset: fc0956308c7a
Author:    lana
Date:      2016-09-22 18:32 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/fc0956308c7a

Merge


Changeset: 5cc2e207a113
Author:    amurillo
Date:      2016-09-27 09:04 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/5cc2e207a113

Merge


Changeset: cc9e90e6d956
Author:    lana
Date:      2016-09-29 16:45 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/cc9e90e6d956

Added tag jdk-9+138 for changeset fc0956308c7a

! .hgtags

Changeset: c22974143faf
Author:    lana
Date:      2016-09-29 17:23 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/c22974143faf

Merge


Changeset: ece8d8d7daec
Author:    amurillo
Date:      2016-09-30 02:52 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/ece8d8d7daec

Merge

- src/share/vm/oops/arrayOop.cpp
- src/share/vm/utilities/chunkedList.cpp
- src/share/vm/utilities/linkedlist.cpp
- test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java
- test/native/runtime/test_instanceKlass.cpp
- test/runtime/SharedArchiveFile/SASymbolTableTestAttachee.java

Changeset: a6934ab21a0b
Author:    amurillo
Date:      2016-09-30 03:24 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/a6934ab21a0b

Merge


Changeset: a575b5865683
Author:    ccheung
Date:      2016-09-30 12:11 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/a575b5865683

8166930: minor cleanups 1) remove reference to ZIP_ReadMappedEntry 2) checking of st_mode
Reviewed-by: jiangli, lfoltan

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/logging/logFileOutput.cpp
! src/share/vm/memory/filemap.cpp

Changeset: a0d5b9a2a9ec
Author:    kzhaldyb
Date:      2016-09-28 18:40 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/a0d5b9a2a9ec

8166462: Convert TestResourcehash_test to Gtest
Reviewed-by: mgerdin, iignatyev

! src/share/vm/utilities/internalVMTests.cpp
- src/share/vm/utilities/resourceHash.cpp
+ test/native/utilities/test_resourceHash.cpp

Changeset: 4962f9f46728
Author:    dholmes
Date:      2016-10-03 21:48 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/4962f9f46728

8081800: AbstractMethodError when evaluating a private method in an interface via debugger
Reviewed-by: acorn, dcubed, coleenp

! make/test/JtregNative.gmk
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! 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
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/jni.cpp
+ test/runtime/RedefineTests/RedefineInterfaceMethods.java
+ test/runtime/jni/PrivateInterfaceMethods/PrivateInterfaceMethods.java
+ test/runtime/jni/PrivateInterfaceMethods/libPrivateInterfaceMethods.c
! test/runtime/logging/ItablesTest.java

Changeset: d9960bd9fb6d
Author:    enevill
Date:      2016-05-24 08:47 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d9960bd9fb6d

8157708: aarch64: StrIndexOfChar intrinsic is not implemented
Reviewed-by: aph
Contributed-by: ningsheng.jian at linaro.org

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

Changeset: bb17fd6f2e36
Author:    iignatyev
Date:      2016-10-04 21:20 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/bb17fd6f2e36

8166925: several native TESTs should be changed to TEST_VM
Reviewed-by: vlivanov, kzhaldyb

! test/native/classfile/test_symbolTable.cpp
! test/native/logging/test_logConfiguration.cpp
! test/native/logging/test_logDecorations.cpp
! test/native/logging/test_logFileOutput.cpp
! test/native/oops/test_arrayOop.cpp
! test/native/utilities/test_json.cpp

Changeset: 802c4b6f5119
Author:    iignatyev
Date:      2016-10-04 21:21 +0300
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/802c4b6f5119

8166129: hitting vmassert during gtest execution doesn't generate core and hs_err files
Reviewed-by: kzhaldyb, kbarrett

! test/native/gtestMain.cpp

Changeset: 5baf89bc0a4b
Author:    mdoerr
Date:      2016-04-29 15:23 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/5baf89bc0a4b

8155729: C2: Skip transformation of LoadConP for heap-based compressed oops
Reviewed-by: kvn

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/ppc/vm/ppc.ad
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/matcher.hpp

Changeset: 99ba38bd0e7c
Author:    erikj
Date:      2016-10-05 11:05 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/99ba38bd0e7c

8164120: The minimal VM should be stripped using --strip-unneeded
Reviewed-by: ihse, tbell, bobv

! make/lib/CompileJvm.gmk
! make/lib/JvmFeatures.gmk

Changeset: d3032d8d3bc7
Author:    mlarsson
Date:      2016-09-08 15:24 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d3032d8d3bc7

8165696: Convert gcTraceTime internal tests to GTest
Reviewed-by: rehn, rprotacio

! src/share/vm/logging/log.cpp
! src/share/vm/utilities/internalVMTests.cpp
! test/native/logging/logTestUtils.inline.hpp
+ test/native/logging/test_gcTraceTime.cpp

Changeset: 37040fd2c7f5
Author:    mlarsson
Date:      2016-09-08 15:24 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/37040fd2c7f5

8165698: Convert LogTagSet related internal tests to GTest
Reviewed-by: rehn, rprotacio

! src/share/vm/logging/log.cpp
! src/share/vm/utilities/internalVMTests.cpp
! test/native/logging/test_logTagLevelExpression.cpp
! test/native/logging/test_logTagSet.cpp
+ test/native/logging/test_logTagSetDescriptions.cpp

Changeset: 1a8be2fab619
Author:    mlarsson
Date:      2016-09-08 15:28 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/1a8be2fab619

8165700: Convert LogMessage internal tests to GTest
Reviewed-by: rehn, rprotacio

! src/share/vm/logging/log.cpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/logging/test_logMessageTest.cpp

Changeset: c3b0353786c1
Author:    mlarsson
Date:      2016-09-08 15:43 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/c3b0353786c1

8165702: Convert LogFileOutput internal tests to GTest
Reviewed-by: rehn, rprotacio

! src/share/vm/logging/log.cpp
! src/share/vm/utilities/internalVMTests.cpp
! test/native/logging/logTestUtils.inline.hpp
! test/native/logging/test_logFileOutput.cpp

Changeset: 63fb7119a843
Author:    mlarsson
Date:      2016-09-08 15:51 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/63fb7119a843

8165704: Convert LogStream internal tests to GTest
Reviewed-by: rehn, rprotacio

! src/share/vm/logging/log.cpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/logging/test_logStream.cpp

Changeset: f6ef8a82b3cc
Author:    mlarsson
Date:      2016-09-08 15:57 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/f6ef8a82b3cc

8165600: Convert internal logging tests to GTest
Reviewed-by: rehn, rprotacio

- src/share/vm/logging/log.cpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/logging/test_log.cpp
! test/native/logging/test_logConfiguration.cpp

Changeset: 97cd0eaed840
Author:    mlarsson
Date:      2016-10-05 12:28 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/97cd0eaed840

Merge


Changeset: 062429f3c065
Author:    jwilhelm
Date:      2015-10-21 15:18 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/062429f3c065

8166276: Refactor gen_process_roots to allow simpler fix for 8165949
Reviewed-by: mgerdin, stefank
Contributed-by: jesper.wilhelmsson at oracle.com, stefan.johansson at oracle.com

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/serial/defNewGeneration.cpp
! src/share/vm/gc/serial/genMarkSweep.cpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/gc/shared/genCollectedHeap.hpp

Changeset: 1d70c7ca92cc
Author:    sjohanss
Date:      2016-10-05 13:35 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/1d70c7ca92cc

8165949: Serial and ConcMarkSweep do not unload strings when class unloading is disabled
Reviewed-by: mgerdin, tschatzl, stefank

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/serial/genMarkSweep.cpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/gc/shared/genCollectedHeap.hpp

Changeset: d574220871d3
Author:    never
Date:      2016-10-05 11:32 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d574220871d3

8166929: [JVMCI] Expose decompile counts in MDO
Reviewed-by: twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodData.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProfilingInfo.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/share/vm/interpreter/invocationCounter.hpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp

Changeset: 4c7c4d8333ac
Author:    goetz
Date:      2016-09-22 18:33 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/4c7c4d8333ac

8166562: C2: Suppress relocations in scratch emit.
Reviewed-by: kvn

! src/cpu/ppc/vm/ppc.ad
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/opto/compile.cpp

Changeset: 160d63f639af
Author:    kvn
Date:      2016-10-05 21:35 +0200
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/160d63f639af

Merge


Changeset: fcadda510556
Author:    dnsimon
Date:      2016-10-05 13:56 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/fcadda510556

8167194: [JVMCI] no reliable mechanism for querying JVMCI system properties
Reviewed-by: kvn

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/services/JVMCICompilerFactory.java
! src/share/vm/jvmci/jvmci_globals.cpp
! src/share/vm/jvmci/jvmci_globals.hpp
! src/share/vm/runtime/thread.cpp
+ test/compiler/jvmci/TestJVMCIPrintProperties.java

Changeset: 60a8cbf7030e
Author:    aph
Date:      2016-10-06 09:25 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/60a8cbf7030e

8167200: AArch64: Broken stack pointer adjustment in interpreter
Summary: Always adjust SP unconditionally
Reviewed-by: dlong, kbarrett

! src/cpu/aarch64/vm/templateTable_aarch64.cpp

Changeset: a53404b57257
Author:    aph
Date:      2016-10-06 09:36 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/a53404b57257

Merge

- src/share/vm/logging/log.cpp

Changeset: bd5e566edbc4
Author:    dnsimon
Date:      2016-10-07 15:40 -0700
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/bd5e566edbc4

8167353: [JVMCI] JVMCI re-initialization check is in the wrong location
Reviewed-by: kvn, twisti

! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/systemDictionary_jvmci.hpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp

Changeset: b1c62e595c4a
Author:    hseigel
Date:      2016-10-10 08:34 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/b1c62e595c4a

8166364: fatal error: acquiring lock DirtyCardQ_CBL_mon/16 out of order with lock Module_lock/6 -- possible deadlock
Summary: Set the mirror's module field outside of the module lock.
Reviewed-by: dsamersoff, dholmes, rehn

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

Changeset: d156daa36a81
Author:    bobv
Date:      2016-10-12 10:57 -0400
URL:       http://hg.openjdk.java.net/aarch32-port/jdk9-arm3264/hotspot/rev/d156daa36a81

Merge

! make/lib/CompileJvm.gmk
! make/lib/JvmFeatures.gmk
! src/cpu/arm/vm/arm.ad
! src/cpu/arm/vm/c1_LIRGenerator_arm.cpp
! src/cpu/arm/vm/c1_Runtime1_arm.cpp
! src/cpu/arm/vm/interp_masm_arm.cpp
! src/cpu/arm/vm/macroAssembler_arm.cpp
! src/cpu/arm/vm/nativeInst_arm_64.hpp
! src/cpu/arm/vm/sharedRuntime_arm.cpp
! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp
! src/cpu/arm/vm/vm_version_arm_32.cpp
! src/cpu/arm/vm/vm_version_arm_64.cpp
! src/cpu/arm/vm/vm_version_ext_arm.hpp
! src/os_cpu/linux_arm/vm/globals_linux_arm.hpp
! src/os_cpu/linux_arm/vm/os_linux_arm.cpp
! src/os_cpu/linux_arm/vm/thread_linux_arm.cpp
! src/os_cpu/linux_arm/vm/thread_linux_arm.hpp
- src/share/vm/logging/log.cpp
- src/share/vm/oops/arrayOop.cpp
- src/share/vm/utilities/chunkedList.cpp
- src/share/vm/utilities/linkedlist.cpp
- src/share/vm/utilities/resourceHash.cpp
- test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java
- test/native/runtime/test_instanceKlass.cpp
- test/runtime/SharedArchiveFile/SASymbolTableTestAttachee.java



More information about the aarch32-port-dev mailing list