Changeset: dc1a065e6989 Author: ccheung Date: 2014-08-27 10:42 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/dc1a065e6989
8056175: Change "8048150: Allow easy configurations for large CDS archives" triggers conversion warning with older GCC Summary: cast the result of the conversion to uintx Reviewed-by: ccheung, coleenp Contributed-by: volker.simo...@gmail.com ! src/share/vm/memory/metaspaceShared.hpp Changeset: fe13911efa5b Author: sla Date: 2014-08-28 10:28 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/fe13911efa5b 8055755: Information about loaded dynamic libraries is wrong on MacOSX Summary: The information about loaded dynamic libraries printed in hs_err_pid files or by running the jcmd VM.dynlib is partly incorrect. The address printed in front of the library file name is wrong. Reviewed-by: sla, gziemski, gtriantafill Contributed-by: fredrik.arvids...@oracle.com ! src/os/bsd/vm/os_bsd.cpp Changeset: 92bc0d7679a7 Author: dsamersoff Date: 2014-08-28 06:32 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/92bc0d7679a7 8031583: warnings from b03 for hotspot/agent/src/os/solaris/proc: JNI exception pending Summary: Added missed exception checks Reviewed-by: sla, sspitsyn ! agent/src/os/solaris/proc/saproc.cpp Changeset: 68e9f36fd6c8 Author: dsamersoff Date: 2014-08-28 07:46 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/68e9f36fd6c8 8029172: warnings from b117 for hotspot.agent.src.os.linux: JNI exception pending Summary: Added missed exception checks Reviewed-by: chegar, sla ! agent/src/os/linux/LinuxDebuggerLocal.c Changeset: 4acab3118361 Author: coleenp Date: 2014-08-28 11:29 -0400 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/4acab3118361 8049105: Move array component mirror to instance of java/lang/Class (hotspot part 2) Summary: This removes component mirrors from arrayKlass metadata and the C2 intrinsic for them. Reviewed-by: kvn, twisti, mgerdin ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java ! make/aix/makefiles/mapfile-vers-debug ! make/aix/makefiles/mapfile-vers-product ! 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/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/ci/ciArrayKlass.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 6e55d72da10c Author: coleenp Date: 2014-08-28 11:30 -0400 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/6e55d72da10c Merge Changeset: fca0e8790cca Author: coleenp Date: 2014-08-28 15:44 +0000 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/fca0e8790cca Merge Changeset: 920134274861 Author: lfoltan Date: 2014-08-28 11:56 -0400 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/920134274861 8054355: ENFORCE_CC_COMPILER_REV needs to be updated to Solaris C++ 12u3 for JDK 9. Summary: Update of C++ validiation check for JDK 9 on Solaris. Reviewed-by: coleenp, dcubed, kvn ! make/solaris/makefiles/sparcWorks.make Changeset: 34f2b1c63639 Author: lfoltan Date: 2014-08-28 13:01 -0400 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/34f2b1c63639 Merge Changeset: c8238a5aa66a Author: sla Date: 2014-08-29 13:34 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/c8238a5aa66a 8055838: Hotspot does not compile with clang 6.0 (OS X Yosemite) Reviewed-by: lfoltan, kvn ! make/bsd/makefiles/gcc.make Changeset: 2e3b1aa376cc Author: sspitsyn Date: 2014-08-29 11:35 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/2e3b1aa376cc Merge Changeset: 9cfb26e195ac Author: iklam Date: 2014-09-02 09:51 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/9cfb26e195ac 8056971: Minor class loading clean-up Summary: Misplacement of #if INCLUE_CDS, typos, unnecessary C string duplication Reviewed-by: dholmes, ccheung ! src/share/vm/classfile/classFileStream.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/classLoaderExt.hpp ! src/share/vm/classfile/sharedPathsMiscInfo.cpp ! src/share/vm/classfile/sharedPathsMiscInfo.hpp ! src/share/vm/classfile/systemDictionary.cpp Changeset: 04760b64fe35 Author: ctornqvi Date: 2014-09-03 17:30 -0400 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/04760b64fe35 8057147: [TESTBUG] Platform.isDebugBuild() doesn't work on all build types Summary: Check java.version for debug string as well Reviewed-by: gtriantafill, hseigel, sla, acorn, dcubed ! test/testlibrary/com/oracle/java/testlibrary/Platform.java Changeset: f80bb126b5bb Author: mgerdin Date: 2014-08-29 13:08 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/f80bb126b5bb 8056084: Refactor Hashtable to allow implementations without rehashing support Reviewed-by: gziemski, jmasa, brutisso, coleenp, tschatzl ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/stringTable.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: 0517bedd0d58 Author: mgerdin Date: 2014-08-29 13:12 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/0517bedd0d58 8048268: G1 Code Root Migration performs poorly Summary: Replace G1CodeRootSet with a Hashtable based implementation, merge Code Root Migration phase into Code Root Scanning Reviewed-by: jmasa, brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/memory/freeList.cpp ! src/share/vm/utilities/hashtable.cpp Changeset: cc5a4555c40d Author: stefank Date: 2014-09-03 12:45 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/cc5a4555c40d 8057037: Verification in ClassLoaderData::is_alive is too slow Reviewed-by: brutisso, mgerdin, tschatzl ! src/share/vm/classfile/classLoaderData.cpp Changeset: 5542c5da9622 Author: tschatzl Date: 2014-09-03 17:01 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/5542c5da9622 8057143: Incomplete renaming of variables containing "hrs" to "hrm" related to HeapRegionSeq Summary: Fixup the remaining variable names. Reviewed-by: tonyp, jwilhelm ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp Changeset: 3f41fe2dbb85 Author: tschatzl Date: 2014-09-03 15:07 +0000 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/3f41fe2dbb85 Merge Changeset: 9f4c8b92cb95 Author: jmasa Date: 2014-09-04 12:25 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/9f4c8b92cb95 Merge Changeset: bc623e36f874 Author: jmasa Date: 2014-09-04 13:45 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/bc623e36f874 Merge Changeset: 132677ca8e4e Author: iignatyev Date: 2014-08-28 23:30 +0400 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/132677ca8e4e 8056223: typo in export_optimized_jdk Reviewed-by: kvn ! make/Makefile Changeset: 949cc7926b7e Author: thartmann Date: 2014-08-29 14:46 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/949cc7926b7e 8056067: NodeHash debug variables are available in product build Summary: Make NodeHash debug variables only available in debug/optimized build. Reviewed-by: kvn, roland ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp Changeset: 5cb3c079bf70 Author: zmajo Date: 2014-08-29 15:32 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/5cb3c079bf70 8055286: Extend CompileCommand=option to handle numeric parameters Summary: Changed CompileCommand=option to handle "extended" parameters: Klass::method,type,flag,value. Types supported are bool, intx, and uintx. Reviewed-by: kvn, roland ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/compilerOracle.hpp Changeset: 3a2d373abcab Author: thartmann Date: 2014-08-29 13:46 +0000 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/3a2d373abcab Merge Changeset: bb102ba0100f Author: drchase Date: 2014-08-29 19:45 -0400 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/bb102ba0100f 8054292: code comments leak in fastdebug builds Summary: Added deallocation to destructor; hardened interface against misuse Reviewed-by: kvn ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/interpreter/interpreter.hpp Changeset: a9581f019c38 Author: kvn Date: 2014-09-02 10:26 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/a9581f019c38 8056964: JDK-8055286 changes are incomplete. Summary: added ccstr and ccstrlist types to compilerOracle 'option' command Reviewed-by: roland ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/opto/compile.hpp Changeset: 427de14928ab Author: kvn Date: 2014-09-02 12:48 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/427de14928ab 8055494: Add C2 x86 intrinsic for BigInteger::multiplyToLen() method Summary: Add new C2 intrinsic for BigInteger::multiplyToLen() on x86 in 64-bit VM. Reviewed-by: roland ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/share/vm/asm/register.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp + test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java Changeset: 4b78b9dddd05 Author: roland Date: 2014-08-29 16:32 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/4b78b9dddd05 8055910: closed/java/util/Collections/CheckedCollections.java failed with ClassCastException not thrown Summary: missing subtype check for Arrays.copyOf intrinsic Reviewed-by: kvn, iveresov ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/memnode.cpp + test/compiler/arraycopy/TestArrayOfNoTypeCheck.java Changeset: df76aa0bf77f Author: roland Date: 2014-08-27 17:37 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/df76aa0bf77f 8055946: assert(result == NULL || result->is_oop()) failed: must be oop Summary: caller of popped frame doesn't have valid result during deoptimization Reviewed-by: kvn ! src/share/vm/runtime/deoptimization.cpp Changeset: a274904ceb95 Author: fzhinkin Date: 2014-09-03 15:24 +0400 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/a274904ceb95 8056091: Move compiler/intrinsics/mathexact/sanity/Verifier to compiler/testlibrary and extend its functionality Reviewed-by: kvn, iignatyev ! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java - test/compiler/intrinsics/mathexact/sanity/Verifier.java + test/compiler/testlibrary/intrinsics/Verifier.java Changeset: 846fc505810a Author: fzhinkin Date: 2014-09-03 15:26 +0400 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/846fc505810a 8055903: Develop sanity tests on SPARC's SHA instructions support Reviewed-by: kvn, iignatyev + test/compiler/intrinsics/sha/sanity/SHASanityTestBase.java + test/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java + test/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java + test/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java + test/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java + test/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java + test/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java + test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java Changeset: 676f67452a76 Author: fzhinkin Date: 2014-09-03 15:29 +0400 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/676f67452a76 8055904: Develop tests for new command-line options related to SHA intrinsics Reviewed-by: kvn, iignatyev + test/compiler/intrinsics/sha/cli/SHAOptionsBase.java + test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java + test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java + test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java + test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java + test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java + test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java + test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java + test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedSparcCPU.java + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedSparcCPU.java + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedX86CPU.java + test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedSparcCPU.java + test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedSparcCPU.java + test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedSparcCPU.java Changeset: 5a313cfb5637 Author: roland Date: 2014-08-02 06:15 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/5a313cfb5637 8057038: Speculative traps not robust when compilation and class unloading are concurrent Summary: speculative traps can be removed from MDO while being copied by compiler Reviewed-by: kvn, iveresov ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp Changeset: cbae7c62e1bd Author: simonis Date: 2014-09-03 14:39 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/cbae7c62e1bd 8057129: Fix AIX build after the Extend CompileCommand=option change 8055286 Reviewed-by: kvn ! src/share/vm/compiler/compilerOracle.cpp Changeset: 624c017f6d94 Author: kvn Date: 2014-09-04 22:59 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/624c017f6d94 Merge - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java ! src/share/vm/classfile/vmSymbols.hpp - src/share/vm/gc_implementation/g1/heapRegionSeq.cpp - src/share/vm/gc_implementation/g1/heapRegionSeq.hpp - src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: efb715d3f337 Author: lana Date: 2014-09-10 19:36 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/efb715d3f337 Merge - test/compiler/intrinsics/mathexact/sanity/Verifier.java Changeset: efd9baea1186 Author: wetmore Date: 2014-09-11 12:18 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/efd9baea1186 8058180: .hgignore should be updated with webrev in all repos Reviewed-by: jrose, katleman, jjg ! .hgignore Changeset: 9f7d155d28e5 Author: lana Date: 2014-09-11 14:28 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/9f7d155d28e5 Merge - test/compiler/intrinsics/mathexact/sanity/Verifier.java Changeset: 49d1d18d24d6 Author: katleman Date: 2014-09-17 22:55 -0700 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/49d1d18d24d6 Added tag jdk9-b31 for changeset 9f7d155d28e5 ! .hgtags Changeset: ec0757b4286d Author: erikj Date: 2014-09-18 11:35 +0200 URL: http://hg.openjdk.java.net/jigsaw/m2/hotspot/rev/ec0757b4286d Merge ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp - test/compiler/intrinsics/mathexact/sanity/Verifier.java