hg: jdk9/jdk9/hotspot: 75 new changesets
lana.steuck at oracle.com
lana.steuck at oracle.com
Tue Feb 11 12:35:14 PST 2014
Changeset: e8d4d0db1f06
Author: henryjen
Date: 2014-01-21 20:07 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/e8d4d0db1f06
8028407: adjust-mflags.sh failed build with GNU Make 4.0 with -I<path contains j>
Reviewed-by: erikj
! make/bsd/makefiles/adjust-mflags.sh
! make/linux/makefiles/adjust-mflags.sh
! make/solaris/makefiles/adjust-mflags.sh
Changeset: 715bc50198c1
Author: sla
Date: 2014-01-08 08:34 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/715bc50198c1
8031376: TraceClassLoading expects there to be a (Java) caller when you load a class with the bootstrap class loader
Reviewed-by: sla, dholmes
Contributed-by: jeremymanson at google.com
! src/share/vm/classfile/classFileParser.cpp
Changeset: 6ffbf4c1c98c
Author: sla
Date: 2014-01-08 13:20 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/6ffbf4c1c98c
8030184: Remove unneeded "content_type" declarations from tracetypes.xml
Reviewed-by: dholmes, jbachorik, egahlin, mgronlun
! src/share/vm/trace/tracetypes.xml
Changeset: 2cfad8cc3bab
Author: zgu
Date: 2014-01-09 14:06 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/2cfad8cc3bab
7012961: runtime/jni/WindowsExceptionFilter/WindowsExceptionFilter01 crashes on windows-amd64
Summary: VM needs to handle EXCEPTION_FLT_* exceptions on Win64
Reviewed-by: coleenp, ccheung
! src/os/windows/vm/os_windows.cpp
Changeset: d85f79f0c476
Author: ccheung
Date: 2014-01-09 15:48 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/d85f79f0c476
8022301: [TESTBUG] runtime/jsig/Test8017498.sh incorrectly compiles native code
Summary: added the '-m32' compile option and the '-z noexecstack' link option
Reviewed-by: mseledtsov, zgu
! test/runtime/jsig/Test8017498.sh
Changeset: 768421ed8211
Author: hseigel
Date: 2014-01-13 18:30 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/768421ed8211
Merge
Changeset: afa21611f918
Author: farvidsson
Date: 2014-01-14 15:27 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/afa21611f918
8031304: Add dcmd to print all loaded dynamic libraries.
Summary: Adding VM.dynlibs as a dcmd to dump all loaded dynamic libraries.
Reviewed-by: sla, fparain, mgronlun, dsamersoff
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! test/TEST.groups
+ test/serviceability/dcmd/DcmdUtil.java
+ test/serviceability/dcmd/DynLibDcmdTest.java
Changeset: 2e96b2d61686
Author: zgu
Date: 2014-01-13 10:05 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/2e96b2d61686
8031530: [TESTBUG] Enable test runtime/LoadClass/LoadClassNegative.java
Summary: Re-enabled the test. The issue that prevents this test from running was fixed by 8020675
Reviewed-by: sla, ccheung
! test/runtime/LoadClass/LoadClassNegative.java
Changeset: 8bca494530d3
Author: hseigel
Date: 2014-01-14 13:51 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/8bca494530d3
8028398: [TESTBUG]: test/runtime/memory/ReadFromNoaccessArea.java failed with EXCEPTION_ACCESS_VIOLATION
Summary: Remove ignore label
Reviewed-by: sla, mseledtsov
Contributed-by: george.triantafillou at oracle.com
! test/runtime/memory/ReadFromNoaccessArea.java
Changeset: 78468e5dc6fc
Author: hseigel
Date: 2014-01-14 16:27 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/78468e5dc6fc
8031059: invokestatic: ICCE trying to invoke static method when it clashes with an abstract method inherited from an interface
Summary: Do not create AME overpass if there is a matching static method
Reviewed-by: lfoltan, coleenp, kamg
! src/share/vm/classfile/defaultMethods.cpp
Changeset: 19682558f2e1
Author: dsamersoff
Date: 2014-01-15 02:02 +0400
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/19682558f2e1
8030941: Darwin mapfile-vers doesnt work for other BSDs
Summary: Changed makefile to use generic mapfile for non Darwin BSDs
Reviewed-by: dholmes, sla
! make/bsd/makefiles/debug.make
! make/bsd/makefiles/fastdebug.make
+ make/bsd/makefiles/mapfile-vers-darwin-debug
+ make/bsd/makefiles/mapfile-vers-darwin-product
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/bsd/makefiles/optimized.make
! make/bsd/makefiles/product.make
Changeset: b3a9c629e2d5
Author: dsamersoff
Date: 2014-01-14 22:13 +0000
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/b3a9c629e2d5
Merge
Changeset: fbc1677398c0
Author: pliden
Date: 2014-01-10 09:53 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/fbc1677398c0
8029255: G1: Reference processing should not enqueue references on the shared SATB queue
Reviewed-by: brutisso, tschatzl
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
Changeset: 89ac31a5a7a7
Author: pliden
Date: 2014-01-10 09:54 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/89ac31a5a7a7
8029162: G1: Shared SATB queue never enabled
Reviewed-by: brutisso, mgerdin, tschatzl
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
Changeset: 42fcf9b2120e
Author: ehelin
Date: 2014-01-14 14:26 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/42fcf9b2120e
Merge
Changeset: e4e941b83466
Author: ehelin
Date: 2014-01-16 17:22 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/e4e941b83466
8031779: Assert in MetaspaceGC is always true
Reviewed-by: jmasa, jwilhelm
! src/share/vm/memory/metaspace.cpp
Changeset: 99331f31a971
Author: ehelin
Date: 2014-01-17 09:40 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/99331f31a971
Merge
Changeset: f7eeaff95a25
Author: roland
Date: 2014-01-13 16:16 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/f7eeaff95a25
8029464: assert(ft == ttkp->cast_to_ptr_type(jtkp->ptr()) || ft->isa_narrowoop()
Summary: Fix the assert check for narrow klass pointer.
Reviewed-by: twisti, kvn
! src/share/vm/opto/cfgnode.cpp
Changeset: 9bcf7b329013
Author: roland
Date: 2014-01-14 09:44 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/9bcf7b329013
8028764: dtrace/hotspot_jni/ALL/ALL001 crashes the vm on Solaris-amd64, SIGSEGV in MarkSweep::follow_stack()+0x8a
Summary: C1 generates code to encode compressed oop into tmp register before runtime call for patching where GC may happen
Reviewed-by: iveresov, twisti, kvn
Contributed-by: mgerdin <mikael.gerdin at oracle.com>
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
Changeset: ee5727365ce5
Author: roland
Date: 2014-01-14 12:44 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/ee5727365ce5
8030662: "assert(counter_changed) failed: failed dependencies, but counter didn't change" still fails
Summary: Erroneously removed call to SystemDictionary::notice_modification() from jvmti with fix for 8029383
Reviewed-by: iveresov, twisti, kvn
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: 8cdf3f43f63e
Author: roland
Date: 2014-01-14 14:51 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/8cdf3f43f63e
8026253: New type profiling points: sparc support
Summary: c1 and interpreter support for new type profiling on sparc
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 00f5eff62d18
Author: kvn
Date: 2014-01-14 17:46 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/00f5eff62d18
8002074: Support for AES on SPARC
Summary: Add intrinsics/stub routines support for single-block and multi-block (as used by Cipher Block Chaining mode) AES encryption and decryption operations on the SPARC platform.
Reviewed-by: kvn, roland
Contributed-by: shrinivas.joshi at oracle.com
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86.ad
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/runtime.cpp
! test/compiler/7184394/TestAESMain.java
Changeset: 3aaa4b9966f6
Author: anoll
Date: 2014-01-15 06:16 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/3aaa4b9966f6
7194669: CodeCache::mark_for_deoptimization should avoid verifying dependencies multiple times
Summary: Avoid verifying dependencies multiple times by caching verified dependencies
Reviewed-by: kvn, twisti, roland
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
Changeset: 30f8cd8b43dd
Author: anoll
Date: 2014-01-14 21:33 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/30f8cd8b43dd
Merge
Changeset: 4d7678fb8a27
Author: twisti
Date: 2014-01-16 16:18 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/4d7678fb8a27
8022395: java.util.zip.ZipException: Not in GZIP format in JT_JDK/test/java/util/zip/GZIP tests
Reviewed-by: kvn, iveresov
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
Changeset: 3e2b76368121
Author: morris
Date: 2014-01-17 10:43 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/3e2b76368121
Merge
! src/share/vm/code/dependencies.cpp
Changeset: 6fe23366ce0b
Author: amurillo
Date: 2014-01-23 10:35 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/6fe23366ce0b
Merge
Changeset: 2a8891e0a082
Author: lana
Date: 2014-01-28 11:21 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/2a8891e0a082
Merge
Changeset: 9918c6fb4770
Author: iveresov
Date: 2014-01-17 18:09 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/9918c6fb4770
8032207: C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
Summary: Fix the sizing of loadUS2L_immI16 and loadI2L_immI
Reviewed-by: kvn, azeemj
! src/cpu/sparc/vm/sparc.ad
+ test/compiler/codegen/LoadWithMask.java
Changeset: 7e8bd81ce93e
Author: iveresov
Date: 2014-01-21 20:05 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/7e8bd81ce93e
8031743: C2: loadI2L_immI broken for negative memory values
Summary: Restrict loadI2L_imm optimizations to positive values of mask
Reviewed-by: kvn, dlong
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
+ test/compiler/codegen/LoadWithMask2.java
Changeset: 757ec609d8d5
Author: vlivanov
Date: 2014-01-23 01:23 +0400
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/757ec609d8d5
8031695: CHA ignores default methods during analysis leading to incorrect code generation
Reviewed-by: jrose, acorn, hseigel, lfoltan
! src/share/vm/code/dependencies.cpp
+ test/compiler/inlining/DefaultAndConcreteMethodsCHA.java
Changeset: cb0dc98c287d
Author: kvn
Date: 2014-01-24 09:04 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/cb0dc98c287d
Merge
! src/share/vm/code/dependencies.cpp
Changeset: e0035752234f
Author: dsimms
Date: 2014-01-15 11:46 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/e0035752234f
6945460: [TESTBUG] runtime/6929067/Test6929067.sh
Summary: Change link order for the test
Reviewed-by: coleenp, mgerdin
! test/runtime/6929067/Test6929067.sh
Changeset: efc27a069897
Author: mseledtsov
Date: 2014-01-15 19:12 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/efc27a069897
8031151: Add basic CDS tests
Summary: Added new tests to cover missing CDS basic funtions
Reviewed-by: zgu, hseigel
+ test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java
+ test/runtime/SharedArchiveFile/CdsWriteError.java
+ test/runtime/SharedArchiveFile/DefaultUseWithClient.java
Changeset: 234d576115b5
Author: ccheung
Date: 2014-01-16 10:51 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/234d576115b5
8027314: Java should recognize Diagnostic options if -XX:+UnlockDiagnosticVMOptions is not specified and print an informative message
Summary: clarifying the error messages associated with vm options of type diagnostic, experimental, develop, and notproduct
Reviewed-by: kvn, twisti, ctornqvi
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! test/runtime/CommandLine/CompilerConfigFileWarning.java
! test/runtime/CommandLine/ConfigFileWarning.java
+ test/runtime/CommandLine/VMOptionWarning.java
Changeset: 3bee68af0296
Author: sspitsyn
Date: 2014-01-17 02:13 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/3bee68af0296
8030027: nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Linux-amd64: SIGSEGV in JavaThread::last_java_vframe(RegisterMap*)+0xfa
Summary: Add a safe guard to VMOp_GetCurrentLocation against non-walkable stack of target thread exiting from Java execution
Reviewed-by: mgronlun, dholmes, sla, dcubed
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmtiEnvThreadState.cpp
Changeset: a3ba776d6ab6
Author: sla
Date: 2014-01-16 20:14 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/a3ba776d6ab6
8030812: Change the solaris DTrace implementation to use USDT2 instead of USDT1
Reviewed-by: coleenp, sspitsyn, dsamersoff
! make/bsd/makefiles/dtrace.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/top.make
! src/os/bsd/dtrace/hotspot.d
! src/os/solaris/dtrace/hotspot.d
! src/os/solaris/dtrace/hotspot_jni.d
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/utilities/dtrace.hpp
Changeset: 7e072af80503
Author: hseigel
Date: 2014-01-17 09:39 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/7e072af80503
8031045: Access checks should precede additional per-instruction checks
Summary: Move access check above the check for non-static method
Reviewed-by: lfoltan, coleenp
! src/share/vm/interpreter/linkResolver.cpp
Changeset: d471b8a6765c
Author: hseigel
Date: 2014-01-17 09:47 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/d471b8a6765c
Merge
Changeset: 00c48a8ca160
Author: coleenp
Date: 2014-01-17 11:21 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/00c48a8ca160
8032024: Test not added for bug 8025937: assert(existing_f1 == NULL || existing_f1 == f1) failed: illegal field,change
Summary: Test didn't get hg added with original bug fix
Reviewed-by: jrose, hseigel, lfoltan
+ test/runtime/lambda-features/InvokespecialInterface.java
Changeset: 8254553994b9
Author: hseigel
Date: 2014-01-19 20:23 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/8254553994b9
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: baa7d4400c62
Author: kevinw
Date: 2014-01-17 18:39 +0000
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/baa7d4400c62
8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters.
Reviewed-by: sla, dsamersoff
! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
+ test/serviceability/sa/jmap-hashcode/Test8028623.java
Changeset: ce3b1e29425a
Author: kevinw
Date: 2014-01-20 09:56 +0000
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/ce3b1e29425a
Merge
Changeset: 20e2bd0e84bf
Author: sla
Date: 2014-01-23 08:12 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/20e2bd0e84bf
8032250: Add trace event for VM flag changes
Reviewed-by: coleenp, ehelin, egahlin, mgronlun
! src/share/vm/runtime/globals.cpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml
Changeset: c250880a6673
Author: sla
Date: 2014-01-23 09:06 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/c250880a6673
8031968: Mac OS X: VM starts the agent by calling both Agent_OnAttach and Agent_OnAttach_L functions if its agent library is dynamically linked.
Summary: Make sure we only look for statically linked agents in the main process image
Reviewed-by: dsamersoff, bpittore, dcubed
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
Changeset: 0129aea3736a
Author: kevinw
Date: 2014-01-23 09:33 +0000
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/0129aea3736a
8032466: serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors
Reviewed-by: dsamersoff, sla
! test/serviceability/sa/jmap-hashcode/Test8028623.java
Changeset: ab67ce0bfae2
Author: minqi
Date: 2014-01-23 09:40 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/ab67ce0bfae2
6651256: jstack: DeleteGlobalRef method call doesn't lead to descreasing of global refs count shown by jstack
Summary: jni_DeleteGlobalRef does not really release the jni handle, instead, set the handle point to JNIHandles::_deleted_handle which holds an oop instance (java/lang/Object) in Java heap and never be GC'ed. When counting number of global reference, it counts all the handles on the chain list, which includes the already deleted ones.
Reviewed-by: zgu, sla, coleenp
Contributed-by: yumin.qi at oracle.com
! src/share/vm/runtime/jniHandles.cpp
Changeset: 7444c21b8b71
Author: minqi
Date: 2014-01-23 09:45 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/7444c21b8b71
Merge
Changeset: d050fbf914d8
Author: gdub
Date: 2014-01-23 16:02 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/d050fbf914d8
8031427: AllocObject and Unsafe.allocateInstance segfault for primitive types
Summary: The fix just throws an InstantiationException if the Klass is NULL.
Reviewed-by: coleenp, twisti, jrose
Contributed-by: gdub <duboscq at ssw.jku.at>
! src/share/vm/prims/jni.cpp
Changeset: 5944dba4badc
Author: dsimms
Date: 2014-01-24 09:28 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/5944dba4badc
8028280: ParkEvent leak when running modified runThese which only loads classes
Summary: Use spin lock to manage ParkEvent and PlatformEvent free lists.
Reviewed-by: dholmes, fparain
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/park.cpp
! src/share/vm/runtime/thread.cpp
Changeset: 2e7b5143763f
Author: hseigel
Date: 2014-01-24 08:13 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/2e7b5143763f
8028553: The JVM should not throw VerifyError when 'overriding' a static final method in a superclass.
Summary: Check if method is static before throwing exception.
Reviewed-by: kamg, coleenp, lfoltan, fparain
! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/finalStatic/FinalStatic.java
Changeset: 7327ec5e661e
Author: hseigel
Date: 2014-01-24 08:31 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/7327ec5e661e
Merge
Changeset: b8a500a7b9bf
Author: dsamersoff
Date: 2014-01-27 13:46 +0400
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/b8a500a7b9bf
8032247: SA: Constantpool lookup for invokedynamic is not implemented
Summary: implement constant pool lookup for invokedynamic
Reviewed-by: sla, sspitsyn
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
Changeset: 4c241e42a3e4
Author: sla
Date: 2014-01-27 10:57 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/4c241e42a3e4
8032662: test/compiler/ciReplay/TestSA.sh should report ulimit issues
Reviewed-by: kvn, iignatyev
Contributed-by: stefan.sarne at oracle.com
! test/compiler/ciReplay/common.sh
Changeset: 50bb249de889
Author: gziemski
Date: 2014-01-21 16:45 -0600
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/50bb249de889
7015395: [TESTBUG] runtime/6626217/Test6626217.sh fails if compilation happens fast enough for timestamps to be equal.
Summary: Insert 2 second sleep between copying of the src files and the compilation, to make sure the timestamps of *.class files are in the future of *.java files.
Reviewed-by: coleenp, fparain
! test/runtime/6626217/Test6626217.sh
Changeset: febc6428bc79
Author: coleenp
Date: 2014-01-27 23:12 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/febc6428bc79
8028275: Metaspace ShrinkGrowTest causes fatal error if run with JFR
Summary: Clean up initialization from Threads::create_vm() so that exceptions cause vm_exit_during_initialzation without an exception mark.
Reviewed-by: dholmes, hseigel
! src/share/vm/oops/constantPool.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/exceptions.hpp
Changeset: 4fe850c65ed1
Author: dsamersoff
Date: 2014-01-28 14:45 +0400
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/4fe850c65ed1
7010732: SA_ALTROOT only works if running the SA tools from their build directory.
Summary: fixed SA packaging scripts
Reviewed-by: sla, kevinw
! agent/make/mkinstall
! agent/make/saenv.sh
! agent/make/saenv64.sh
Changeset: dbcbdca5dc04
Author: dsamersoff
Date: 2014-01-28 11:42 +0000
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/dbcbdca5dc04
Merge
Changeset: d5b8799dfbd7
Author: zgu
Date: 2014-01-28 08:55 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/d5b8799dfbd7
8032827: NMT: missing virtual memory tagging in os::workaround_expand_exec_shield_cs_limit()
Summary: Fixed missing virtual memory type tagging in os::workaround_expand_exec_shield_cs_limit() function
Reviewed-by: hseigel, coleenp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
Changeset: ceddae1a16c9
Author: zgu
Date: 2014-01-28 06:26 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/ceddae1a16c9
Merge
Changeset: 1fb56cbac3a1
Author: hseigel
Date: 2014-01-29 19:54 -0500
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/1fb56cbac3a1
Merge
Changeset: 893ce66f7473
Author: tschatzl
Date: 2014-01-20 11:47 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/893ce66f7473
8027476: Improve performance of Stringtable unlink
8027455: Improve symbol table scan times during gc pauses
Summary: Parallelize string table and symbol table scan during remark and full GC. Some additional statistics output if the experimental flag G1TraceStringSymbolTableScrubbing is set.
Reviewed-by: mgerdin, coleenp, brutisso
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
+ test/gc/g1/TestStringSymbolTableStats.java
Changeset: a2866d45e99e
Author: tschatzl
Date: 2014-01-20 11:47 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/a2866d45e99e
8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark
Summary: Do not try to unlink string table entries unconditionally during remark. This is without side effects as the preceding initial mark always uses the string table as strong roots. Needs to be fixed with class unloading during concurrent mark.
Reviewed-by: brutisso, mgerdin
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: c685ef164975
Author: tschatzl
Date: 2014-01-20 11:47 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/c685ef164975
8027746: Remove do_gen_barrier template parameter in G1ParCopyClosure
Summary: Remove the above mentioned template parameter and related unused code. Also remove some classes that are never used.
Reviewed-by: stefank, mgerdin, jwilhelm
! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
Changeset: 284953caf7aa
Author: ehelin
Date: 2014-01-20 17:15 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/284953caf7aa
8031776: Remove the unnecessary enum GenRemSet::Name
Reviewed-by: stefank, tschatzl, jwilhelm
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/genRemSet.cpp
! src/share/vm/memory/genRemSet.hpp
Changeset: 7ab52431bc9f
Author: sjohanss
Date: 2014-01-20 12:56 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/7ab52431bc9f
8020277: Young GC could be extremely slow due to assertion in ObjectStartArray::object_starts_in_range
8009462: Young GC's (ParNewGC and SerialGC) have unexpected variances.
Summary: Removed the assertion slowing down GC.
Reviewed-by: stefank, mgerdin
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp
Changeset: 870aedf4ba4f
Author: mgerdin
Date: 2014-01-14 16:40 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/870aedf4ba4f
8032379: Remove the is_scavenging flag to process_strong_roots
Summary: Refactor the strong root processing to avoid using a boolean in addition to the ScanOption enum.
Reviewed-by: stefank, tschatzl, ehelin, jmasa
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
Changeset: 63a4eb8bcd23
Author: jwilhelm
Date: 2014-01-23 14:47 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/63a4eb8bcd23
8025856: Fix typos in the GC code
Summary: Fix about 440 typos in comments in the VM code
Reviewed-by: mgerdin, tschatzl, coleenp, kmo, jcoomes
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/gcUtil.cpp
! src/share/vm/gc_implementation/shared/gcUtil.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/shared/spaceDecorator.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/binaryTreeDictionary.hpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heap.hpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/orderAccess.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/park.cpp
! src/share/vm/runtime/perfData.cpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/runtime/perfMemory.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflection.hpp
! src/share/vm/runtime/registerMap.hpp
! src/share/vm/runtime/relocator.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/stubCodeGenerator.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/unhandledOops.hpp
! src/share/vm/runtime/vframeArray.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 1e1c8d358b52
Author: brutisso
Date: 2014-01-27 13:14 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/1e1c8d358b52
8030177: G1: Enable TLAB resizing
Reviewed-by: tschatzl, stefank, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/memory/universe.cpp
Changeset: e9fc29d2e8ae
Author: sjohanss
Date: 2014-01-20 10:55 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/e9fc29d2e8ae
8031686: G1: assert(_hrs.max_length() == _expansion_regions) failed
Summary: Using pointer_delta to avoid overflowing pointer calculation.
Reviewed-by: jmasa, tschatzl
! src/share/vm/gc_implementation/g1/g1BiasedArray.hpp
+ test/gc/g1/Test2GbHeap.java
Changeset: 73b1030c6253
Author: jmasa
Date: 2014-01-15 07:20 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/73b1030c6253
8031290: Adjust call to getisax() for additional words returned
Reviewed-by: kvn, iveresov, twisti
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
Changeset: 44315152d434
Author: jwilhelm
Date: 2014-01-29 23:17 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/44315152d434
8028391: Make the Min/MaxHeapFreeRatio flags manageable
Summary: Made the flags Min- and MaxHeapFreeRatio manageable, and implemented support for these flags in ParallalGC.
Reviewed-by: sla, mgerdin, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/management.cpp
Changeset: 2c95095271e9
Author: ehelin
Date: 2014-01-30 14:01 +0100
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/2c95095271e9
Merge
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/park.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: ad29d183df7c
Author: amurillo
Date: 2014-02-05 08:57 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/ad29d183df7c
Merge
Changeset: b2fee789d23f
Author: lana
Date: 2014-02-11 11:26 -0800
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/b2fee789d23f
Merge
More information about the jdk9-all-changes
mailing list