Mon, 14 Aug 2017 14:32:17 -0400 8179302: Pre-resolve constant pool string entries and cache resolved_reference arrays in CDS archive.
jiangli [Mon, 14 Aug 2017 14:32:17 -0400] rev 46810
8179302: Pre-resolve constant pool string entries and cache resolved_reference arrays in CDS archive. 8185924: G1NoteEndOfConcMarkClosure::doHeapRegion() does not do remembered set cleanup work for archive region. Summary: Shared class' constant pool resolved_references array is cached. Reviewed-by: coleenp, iklam, tschatzl Contributed-by: jiangli.zhou@oracle.com, thomas.schatzl@oracle.com
Mon, 14 Aug 2017 16:48:44 +0200 8185969: PPC64: Improve VSR support to use up to 64 registers
mdoerr [Mon, 14 Aug 2017 16:48:44 +0200] rev 46809
8185969: PPC64: Improve VSR support to use up to 64 registers Reviewed-by: mdoerr, goetz Contributed-by: Gustavo Serra Scalet <gustavo.scalet@eldorado.org.br>
Sat, 12 Aug 2017 01:21:21 +0000 Merge
iveresov [Sat, 12 Aug 2017 01:21:21 +0000] rev 46808
Merge
Fri, 11 Aug 2017 17:36:26 -0700 8186158: Update Graal
iveresov [Fri, 11 Aug 2017 17:36:26 -0700] rev 46807
8186158: Update Graal Reviewed-by: kvn
Sat, 12 Aug 2017 02:13:29 +0200 Merge
iignatyev [Sat, 12 Aug 2017 02:13:29 +0200] rev 46806
Merge
Sat, 12 Aug 2017 01:13:57 +0200 Merge
iignatyev [Sat, 12 Aug 2017 01:13:57 +0200] rev 46805
Merge
Fri, 11 Aug 2017 16:06:38 -0700 8174202: jtreg AOT tests should not assume library extension of .so
iignatyev [Fri, 11 Aug 2017 16:06:38 -0700] rev 46804
8174202: jtreg AOT tests should not assume library extension of .so Reviewed-by: kvn
Fri, 11 Aug 2017 23:12:11 +0000 Merge
stefank [Fri, 11 Aug 2017 23:12:11 +0000] rev 46803
Merge
Fri, 11 Aug 2017 22:58:49 +0000 Merge
stefank [Fri, 11 Aug 2017 22:58:49 +0000] rev 46802
Merge
Fri, 11 Aug 2017 21:33:56 +0000 Merge
stefank [Fri, 11 Aug 2017 21:33:56 +0000] rev 46801
Merge
Fri, 11 Aug 2017 23:29:14 +0200 8186035: Klass::decode_klass_not_null() asserted on bad oop
stefank [Fri, 11 Aug 2017 23:29:14 +0200] rev 46800
8186035: Klass::decode_klass_not_null() asserted on bad oop Reviewed-by: tschatzl, sjohanss
Fri, 11 Aug 2017 21:50:20 +0000 Merge
dcubed [Fri, 11 Aug 2017 21:50:20 +0000] rev 46799
Merge
Fri, 11 Aug 2017 13:42:02 -0700 8186151: try simple @build fix in compiler/jsr292/PollutedTrapCounts.java
iklam [Fri, 11 Aug 2017 13:42:02 -0700] rev 46798
8186151: try simple @build fix in compiler/jsr292/PollutedTrapCounts.java Reviewed-by: dcubed, kvn, jjg
Fri, 11 Aug 2017 13:41:40 -0700 8186149: quarantine gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
dcubed [Fri, 11 Aug 2017 13:41:40 -0700] rev 46797
8186149: quarantine gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java Reviewed-by: jwilhelm, sspitsyn
Fri, 11 Aug 2017 16:29:00 -0400 8172791: Issues with JEP 270 (ReservedStackArea)
fparain [Fri, 11 Aug 2017 16:29:00 -0400] rev 46796
8172791: Issues with JEP 270 (ReservedStackArea) Reviewed-by: dcubed, thartmann Contributed-by: aph@redhat.com
Thu, 10 Aug 2017 18:09:19 -0700 8173335: Improve logging for j.l.ref.reference processing
sangheki [Thu, 10 Aug 2017 18:09:19 -0700] rev 46795
8173335: Improve logging for j.l.ref.reference processing Summary: Add logs for each phases of references and stats for each worker threads Reviewed-by: tschatzl, shade
Thu, 10 Aug 2017 12:16:35 -0700 8185790: [JVMCI] getNextStackFrame and materializeVirtualObjects need to forward exceptions
kvn [Thu, 10 Aug 2017 12:16:35 -0700] rev 46794
8185790: [JVMCI] getNextStackFrame and materializeVirtualObjects need to forward exceptions Reviewed-by: kvn, iveresov Contributed-by: lukas.stadler@oracle.com
Thu, 10 Aug 2017 10:38:17 -0700 8185950: [JVMCI] fix NPE possibility in HotSpotSpeculationLog.speculate
dnsimon [Thu, 10 Aug 2017 10:38:17 -0700] rev 46793
8185950: [JVMCI] fix NPE possibility in HotSpotSpeculationLog.speculate Reviewed-by: thartmann, kvn
Wed, 02 Aug 2017 10:17:14 +0200 8185706: [windows] Native callstacks printing terminates prematurely
stuefe [Wed, 02 Aug 2017 10:17:14 +0200] rev 46792
8185706: [windows] Native callstacks printing terminates prematurely Reviewed-by: iklam, zgu
Thu, 10 Aug 2017 16:14:52 +0000 Merge
hseigel [Thu, 10 Aug 2017 16:14:52 +0000] rev 46791
Merge
Thu, 10 Aug 2017 11:12:13 -0400 8177741: Fix hotspot tests to use --patch-module instead of -Xmodule
hseigel [Thu, 10 Aug 2017 11:12:13 -0400] rev 46790
8177741: Fix hotspot tests to use --patch-module instead of -Xmodule Summary: Change InMemoryJavaCompiler.compile() to accept --patch-module instead of -Xmodule, and then change appropriate tests. Reviewed-by: coleenp, gtriantafill
Thu, 10 Aug 2017 17:25:46 +0200 8185975: PPC64: Fix vsldoi interface according to the ISA
mdoerr [Thu, 10 Aug 2017 17:25:46 +0200] rev 46789
8185975: PPC64: Fix vsldoi interface according to the ISA Reviewed-by: mdoerr Contributed-by: Gustavo Serra Scalet <gustavo.scalet@eldorado.org.br>
Thu, 10 Aug 2017 13:57:57 +0200 8180311: [TESTBUG] gc/stress/gclocker/TestGCLockerWithSerial fails with ClassNotFoundException: java.lang.management.ManagementFactory
tschatzl [Thu, 10 Aug 2017 13:57:57 +0200] rev 46788
8180311: [TESTBUG] gc/stress/gclocker/TestGCLockerWithSerial fails with ClassNotFoundException: java.lang.management.ManagementFactory Summary: Do not run the test on minimal VM Reviewed-by: shade, sjohanss
Thu, 10 Aug 2017 01:48:41 +0000 Merge
dholmes [Thu, 10 Aug 2017 01:48:41 +0000] rev 46787
Merge
Wed, 09 Aug 2017 21:08:35 -0400 8186018: SA: Monitor Cache Dump in HSDB does not work
ysuenaga [Wed, 09 Aug 2017 21:08:35 -0400] rev 46786
8186018: SA: Monitor Cache Dump in HSDB does not work Reviewed-by: dholmes, dcubed
Thu, 10 Aug 2017 00:27:34 +0000 Merge
coleenp [Thu, 10 Aug 2017 00:27:34 +0000] rev 46785
Merge
Wed, 09 Aug 2017 23:26:38 +0000 Merge
coleenp [Wed, 09 Aug 2017 23:26:38 +0000] rev 46784
Merge
Wed, 09 Aug 2017 19:00:54 -0400 8068317: No_Safepoint_Verifier is not necessary in Rewriter::scan_method
coleenp [Wed, 09 Aug 2017 19:00:54 -0400] rev 46783
8068317: No_Safepoint_Verifier is not necessary in Rewriter::scan_method Summary: remove NSV, Method* can't move or be redefined while being rewritten Reviewed-by: shade, jiangli
Wed, 09 Aug 2017 23:19:43 +0000 Merge
coleenp [Wed, 09 Aug 2017 23:19:43 +0000] rev 46782
Merge
Wed, 09 Aug 2017 18:51:44 -0400 8186044: [TESTBUG] DumpSharedDictionary test sometimes fails in JPRT
coleenp [Wed, 09 Aug 2017 18:51:44 -0400] rev 46781
8186044: [TESTBUG] DumpSharedDictionary test sometimes fails in JPRT Summary: wrap test in CDSTestUtils.isUnableToMap(out) Reviewed-by: iklam, mseledtsov
Wed, 09 Aug 2017 15:03:29 -0700 Merge
mseledtsov [Wed, 09 Aug 2017 15:03:29 -0700] rev 46780
Merge
Thu, 03 Aug 2017 10:24:34 +0200 8185436: jtreg: introduce @requires property to disable cds tests
goetz [Thu, 03 Aug 2017 10:24:34 +0200] rev 46779
8185436: jtreg: introduce @requires property to disable cds tests Summary: Fix CompressedClassPointers test to succeed also if cds is not available. Reviewed-by: jiangli, mseledtsov, iklam
Wed, 09 Aug 2017 17:27:42 +0200 8183121: Add information about scanned and skipped cards during UpdateRS
tschatzl [Wed, 09 Aug 2017 17:27:42 +0200] rev 46778
8183121: Add information about scanned and skipped cards during UpdateRS Summary: Log the number of scanned and skipped cards for the UpdateRS phase too. Reviewed-by: mgerdin, sangheki
Tue, 08 Aug 2017 22:58:44 +0200 Merge
jwilhelm [Tue, 08 Aug 2017 22:58:44 +0200] rev 46777
Merge
Tue, 08 Aug 2017 21:16:00 +0200 Merge
jwilhelm [Tue, 08 Aug 2017 21:16:00 +0200] rev 46776
Merge
Tue, 08 Aug 2017 12:39:18 -0700 8184738: CTW fails with assert(!method->method_holder()->is_not_initialized()) failed: method holder must be initialized
iignatyev [Tue, 08 Aug 2017 12:39:18 -0700] rev 46775
8184738: CTW fails with assert(!method->method_holder()->is_not_initialized()) failed: method holder must be initialized Reviewed-by: kvn
Tue, 08 Aug 2017 11:44:23 -0400 8183149: [AOT] SEGV in AMD64MathStub.pow: alignment for ArrayDataPointerConstant is not honored
bobv [Tue, 08 Aug 2017 11:44:23 -0400] rev 46774
8183149: [AOT] SEGV in AMD64MathStub.pow: alignment for ArrayDataPointerConstant is not honored Reviewed-by: kvn
Tue, 08 Aug 2017 09:53:52 -0400 8185717: Make ModuleEntry->module() return an oop not a jobject
hseigel [Tue, 08 Aug 2017 09:53:52 -0400] rev 46773
8185717: Make ModuleEntry->module() return an oop not a jobject Summary: Change ModuleEntry::module() to return an oop and add a ModuleEntry::module_handle() that returns a jobject Reviewed-by: shade, coleenp, lfoltan
Tue, 08 Aug 2017 08:41:36 -0400 8185103: TestThreadDumpMonitorContention.java crashed due to SIGSEGV in G1SATBCardTableModRefBS::write_ref_field_pre_work
hseigel [Tue, 08 Aug 2017 08:41:36 -0400] rev 46772
8185103: TestThreadDumpMonitorContention.java crashed due to SIGSEGV in G1SATBCardTableModRefBS::write_ref_field_pre_work Summary: Ensure that a Klass's mirror is set before putting the Klass on the fixup_module_field_list Reviewed-by: coleenp, dholmes, gtriantafill
Tue, 08 Aug 2017 02:10:30 +0000 Merge
sspitsyn [Tue, 08 Aug 2017 02:10:30 +0000] rev 46771
Merge
Tue, 08 Aug 2017 01:44:43 +0000 Merge
sspitsyn [Tue, 08 Aug 2017 01:44:43 +0000] rev 46770
Merge
Mon, 07 Aug 2017 18:14:39 -0700 8185930: TEST_BUG: jvmti tests should not depend on the jdk.jdi module
sspitsyn [Mon, 07 Aug 2017 18:14:39 -0700] rev 46769
8185930: TEST_BUG: jvmti tests should not depend on the jdk.jdi module Summary: Remove unneeded dependencies on the jdk.jdi module Reviewed-by: dholmes
Mon, 07 Aug 2017 20:58:49 -0400 8185757: QuickSort array size should be size_t
kbarrett [Mon, 07 Aug 2017 20:58:49 -0400] rev 46768
8185757: QuickSort array size should be size_t Summary: Changed array size type, propogate effects. Reviewed-by: tschatzl, coleenp
Mon, 07 Aug 2017 18:50:14 -0400 8185746: Remove Mutex destructor assertion
kbarrett [Mon, 07 Aug 2017 18:50:14 -0400] rev 46767
8185746: Remove Mutex destructor assertion Summary: Remove unneeded ~Mutex(), improve assertion msg in ~Monitor. Reviewed-by: dholmes, coleenp, tschatzl
Mon, 07 Aug 2017 12:19:17 +0200 8185900: hotspot build failed with gcc version Red Hat 4.4.7-3
sgehwolf [Mon, 07 Aug 2017 12:19:17 +0200] rev 46766
8185900: hotspot build failed with gcc version Red Hat 4.4.7-3 Summary: Cast to void* within DTRACE_CLASS* macros. Reviewed-by: coleenp, shade
Mon, 07 Aug 2017 12:34:21 -0700 8185164: GetOwnedMonitorInfo() returns incorrect owned monitor
ysuenaga [Mon, 07 Aug 2017 12:34:21 -0700] rev 46765
8185164: GetOwnedMonitorInfo() returns incorrect owned monitor Summary: The GetOwnedMonitorInfo() should not return a pending monitor Reviewed-by: dholmes, dcubed, sspitsyn
Mon, 07 Aug 2017 13:52:05 -0400 8185884: NMT: taskqueues are miscategorized to mtClass
zgu [Mon, 07 Aug 2017 13:52:05 -0400] rev 46764
8185884: NMT: taskqueues are miscategorized to mtClass Summary: Corrected memory type for taskqueue, which should be mtGC instead of mtClass Reviewed-by: coleenp, shade
Fri, 04 Aug 2017 21:41:41 -0700 8185843: fix broken HotSpotInternals wiki links
kvn [Fri, 04 Aug 2017 21:41:41 -0700] rev 46763
8185843: fix broken HotSpotInternals wiki links Reviewed-by: dholmes, vlivanov Contributed-by: muthusamy.chinnathambi@oracle.com
Fri, 04 Aug 2017 19:59:33 -0700 8185829: Update Graal
dlong [Fri, 04 Aug 2017 19:59:33 -0700] rev 46762
8185829: Update Graal Reviewed-by: iveresov
Sat, 05 Aug 2017 03:05:06 +0200 Merge
kvn [Sat, 05 Aug 2017 03:05:06 +0200] rev 46761
Merge
Fri, 04 Aug 2017 14:00:15 -0700 8185802: Enable AVX3 by default
kvn [Fri, 04 Aug 2017 14:00:15 -0700] rev 46760
8185802: Enable AVX3 by default Reviewed-by: thartmann
Fri, 04 Aug 2017 16:39:29 -0700 8185879: quarantine gc/stress/gclocker/TestGCLockerWithSerial.java
dcubed [Fri, 04 Aug 2017 16:39:29 -0700] rev 46759
8185879: quarantine gc/stress/gclocker/TestGCLockerWithSerial.java Reviewed-by: iklam
Fri, 04 Aug 2017 16:01:26 -0700 8185876: quarantine compiler/ciReplay/TestSAServer.java
dcubed [Fri, 04 Aug 2017 16:01:26 -0700] rev 46758
8185876: quarantine compiler/ciReplay/TestSAServer.java Reviewed-by: kvn
Fri, 04 Aug 2017 15:54:50 -0700 8185874: quarantine gc/stress/gclocker/TestGCLockerWithG1.java
dcubed [Fri, 04 Aug 2017 15:54:50 -0700] rev 46757
8185874: quarantine gc/stress/gclocker/TestGCLockerWithG1.java Reviewed-by: mseledtsov, kvn
Fri, 04 Aug 2017 15:50:26 -0700 8185872: quarantine tests named in JDK-8184042 on MacOS X
dcubed [Fri, 04 Aug 2017 15:50:26 -0700] rev 46756
8185872: quarantine tests named in JDK-8184042 on MacOS X Reviewed-by: iklam
Fri, 04 Aug 2017 12:24:33 -0700 Merge
kvn [Fri, 04 Aug 2017 12:24:33 -0700] rev 46755
Merge
Mon, 03 Jul 2017 14:33:00 +0200 8182036: Load from initializing arraycopy uses wrong memory state
roland [Mon, 03 Jul 2017 14:33:00 +0200] rev 46754
8182036: Load from initializing arraycopy uses wrong memory state Reviewed-by: kvn
Wed, 02 Aug 2017 17:22:40 +0100 8185723: Zero: segfaults on Power PC 32-bit
aph [Wed, 02 Aug 2017 17:22:40 +0100] rev 46753
8185723: Zero: segfaults on Power PC 32-bit Reviewed-by: roland
Fri, 04 Aug 2017 14:28:57 +0200 8184348: Merge G1ConcurrentMark::par_mark() and G1ConcurrentMark::grayRoot()
tschatzl [Fri, 04 Aug 2017 14:28:57 +0200] rev 46752
8184348: Merge G1ConcurrentMark::par_mark() and G1ConcurrentMark::grayRoot() Summary: Merge and simplify the use of G1ConcurrentMark::par_mark() and grayRoot() Reviewed-by: mgerdin, shade
Fri, 04 Aug 2017 14:24:11 +0200 8184347: Move G1CMBitMap and support classes into their own files
tschatzl [Fri, 04 Aug 2017 14:24:11 +0200] rev 46751
8184347: Move G1CMBitMap and support classes into their own files Reviewed-by: rkennke, shade, mgerdin
Fri, 04 Aug 2017 14:15:42 +0200 8184346: Clean up G1CMBitmap
tschatzl [Fri, 04 Aug 2017 14:15:42 +0200] rev 46750
8184346: Clean up G1CMBitmap Summary: Trim down and improve the G1CMBitMap class structure. Reviewed-by: mgerdin, shade, rkennke
Thu, 03 Aug 2017 22:40:26 -0700 8185826: HotSpot build failure with GCC 7.1.1
iklam [Thu, 03 Aug 2017 22:40:26 -0700] rev 46749
8185826: HotSpot build failure with GCC 7.1.1 Summary: Removed unused function Reviewed-by: dholmes, ysuenaga
Thu, 03 Aug 2017 17:13:57 -0400 8185567: fix hsdis cpu to architecture mapping on various Linux platforms
dbuck [Thu, 03 Aug 2017 17:13:57 -0400] rev 46748
8185567: fix hsdis cpu to architecture mapping on various Linux platforms Summary: Add "arm" target to hsdis.c and fix several cpu to architecture mappings in Makefile Reviewed-by: dholmes, vlivanov, tbell
Thu, 03 Aug 2017 08:16:00 -0400 8130072: Add a flag to print out statistics for both system dictionary and shared dictionary
coleenp [Thu, 03 Aug 2017 08:16:00 -0400] rev 46747
8130072: Add a flag to print out statistics for both system dictionary and shared dictionary Summary: Include Shared Dictionary printing when printing system dictionaries Reviewed-by: shade, gtriantafill
Wed, 02 Aug 2017 18:06:38 -0700 8072061: Automatically determine optimal sizes for the CDS regions
iklam [Wed, 02 Aug 2017 18:06:38 -0700] rev 46746
8072061: Automatically determine optimal sizes for the CDS regions Summary: See new C++ class MetaspaceClosure. Reviewed-by: coleenp, jiangli, mseledtsov
Sat, 22 Jul 2017 15:54:27 -0400 8176571: Fine bitmaps should be allocated as belonging to mtGC, not mtInternal
kbarrett [Sat, 22 Jul 2017 15:54:27 -0400] rev 46745
8176571: Fine bitmaps should be allocated as belonging to mtGC, not mtInternal Summary: Specify map allocation mflags when constructing CHeapBitMap. Reviewed-by: tschatzl, kbarrett Contributed-by: milan.mimica@gmail.com
Wed, 02 Aug 2017 15:59:33 +0000 Merge
iignatyev [Wed, 02 Aug 2017 15:59:33 +0000] rev 46744
Merge
Wed, 02 Aug 2017 08:53:18 -0700 8185536: @key aot should be replaced w/ @requires vm.aot
iignatyev [Wed, 02 Aug 2017 08:53:18 -0700] rev 46743
8185536: @key aot should be replaced w/ @requires vm.aot Reviewed-by: kvn, goetz
Wed, 02 Aug 2017 10:52:50 -0400 8184994: Add Dictionary size logging and jcmd
coleenp [Wed, 02 Aug 2017 10:52:50 -0400] rev 46742
8184994: Add Dictionary size logging and jcmd Summary: added dcmd for printing system dictionary like the stringtable and symboltable and making print functions go to outputstream rather than tty Reviewed-by: shade, hseigel
Wed, 02 Aug 2017 08:19:09 -0400 8180627: gc/gctests/Steal/steal001: guarantee(cp->cache() == NULL) failed
hseigel [Wed, 02 Aug 2017 08:19:09 -0400] rev 46741
8180627: gc/gctests/Steal/steal001: guarantee(cp->cache() == NULL) failed Summary: Clean up constant pool cache if class linking fails Reviewed-by: coleenp, gtriantafill
Wed, 02 Aug 2017 00:15:52 +0000 Merge
coleenp [Wed, 02 Aug 2017 00:15:52 +0000] rev 46740
Merge
Tue, 01 Aug 2017 17:36:38 -0400 8185590: ShouldNotReachHere from ClassLoaderData::try_get_next_class()
coleenp [Tue, 01 Aug 2017 17:36:38 -0400] rev 46739
8185590: ShouldNotReachHere from ClassLoaderData::try_get_next_class() Summary: Counting number of instanceKlass code didn't work. Reviewed-by: shade, zgu, jiangli
Tue, 01 Aug 2017 22:40:38 +0000 Merge
gtriantafill [Tue, 01 Aug 2017 22:40:38 +0000] rev 46738
Merge
Tue, 01 Aug 2017 21:29:55 +0000 Merge
gtriantafill [Tue, 01 Aug 2017 21:29:55 +0000] rev 46737
Merge
Tue, 25 Jul 2017 14:04:53 -0400 8184749: The solaris_x86_32.s and solaris_x86_32.il files should be removed
gtriantafill [Tue, 25 Jul 2017 14:04:53 -0400] rev 46736
8184749: The solaris_x86_32.s and solaris_x86_32.il files should be removed Reviewed-by: kvn, hseigel, dcubed, gthornbr
Tue, 01 Aug 2017 14:09:34 -0700 Merge
kvn [Tue, 01 Aug 2017 14:09:34 -0700] rev 46735
Merge
Tue, 01 Aug 2017 08:53:32 -0700 8182844: Fix broken links in the generated jvmti.html
sspitsyn [Tue, 01 Aug 2017 08:53:32 -0700] rev 46734
8182844: Fix broken links in the generated jvmti.html Summary: Fix broken links in the jvmti.html Reviewed-by: clanger, dcubed
Tue, 01 Aug 2017 15:08:10 +0200 8180823: [s390] Rework/optimize AES intrinsics
lucy [Tue, 01 Aug 2017 15:08:10 +0200] rev 46733
8180823: [s390] Rework/optimize AES intrinsics Reviewed-by: mdoerr, goetz
Mon, 31 Jul 2017 12:37:34 -0700 8185273: Test8004741.java crashes with SIGSEGV in JDK10-hs nightly
dcubed [Mon, 31 Jul 2017 12:37:34 -0700] rev 46732
8185273: Test8004741.java crashes with SIGSEGV in JDK10-hs nightly Summary: Threads::parallel_java_threads_do() needs to call VMThread::claim_oops_do() to avoid causing a parallel GC to miss the VMThread. Reviewed-by: shade, rkennke, kvn, gthornbr
Tue, 25 Jul 2017 13:28:14 -0400 8183973: gc/TestFullGCALot.java fails in JDK10-hs nightly
aharlap [Tue, 25 Jul 2017 13:28:14 -0400] rev 46731
8183973: gc/TestFullGCALot.java fails in JDK10-hs nightly Summary: Provide extra NewSize to avoid failure in running test with UseDeterministicG1GC option. Reviewed-by: mgerdin, eosterlund
Tue, 25 Jul 2017 10:15:29 -0400 8184045: TestSystemGCWithG1.java times out on Solaris SPARC
aharlap [Tue, 25 Jul 2017 10:15:29 -0400] rev 46730
8184045: TestSystemGCWithG1.java times out on Solaris SPARC Summary: Avoid extra round of stressing Reviewed-by: dcubed, ehelin
Fri, 28 Jul 2017 10:48:35 -0400 7133093: Improve system dictionary performance
coleenp [Fri, 28 Jul 2017 10:48:35 -0400] rev 46729
7133093: Improve system dictionary performance Summary: implement one dictionary per ClassLoaderData for faster lookup and removal during class unloading Reviewed-by: iklam, acorn, jiangli
Thu, 27 Jul 2017 17:47:57 -0700 8182475: C2: allow vectorization of HeapByteBuffer.putInt loops
roland [Thu, 27 Jul 2017 17:47:57 -0700] rev 46728
8182475: C2: allow vectorization of HeapByteBuffer.putInt loops Reviewed-by: kvn
Thu, 27 Jul 2017 18:06:41 -0400 8183039: Re-examine methodHandle methods uninlined by 8144256
coleenp [Thu, 27 Jul 2017 18:06:41 -0400] rev 46727
8183039: Re-examine methodHandle methods uninlined by 8144256 Summary: Add more const references so out-of-line methodHandle destructor and copy ctor called infrequently Reviewed-by: hseigel, redestad
Thu, 27 Jul 2017 15:36:15 +0200 8180659: [s390] micro-optimization in resize_frame_absolute()
lucy [Thu, 27 Jul 2017 15:36:15 +0200] rev 46726
8180659: [s390] micro-optimization in resize_frame_absolute() Reviewed-by: simonis, mdoerr
Fri, 21 Jul 2017 12:43:47 +0200 8185046: jtreg: introduce keyword to disable aot tests
goetz [Fri, 21 Jul 2017 12:43:47 +0200] rev 46725
8185046: jtreg: introduce keyword to disable aot tests Reviewed-by: kvn, stuefe
Wed, 26 Jul 2017 11:51:25 -0700 8185263: Fix zero build after 8169881, 8175318, 8178350
stuefe [Wed, 26 Jul 2017 11:51:25 -0700] rev 46724
8185263: Fix zero build after 8169881, 8175318, 8178350 Reviewed-by: iklam, coleenp
Wed, 26 Jul 2017 11:47:11 +0200 8185262: Keep default logging for Metaspace OOM short and concise
stuefe [Wed, 26 Jul 2017 11:47:11 +0200] rev 46723
8185262: Keep default logging for Metaspace OOM short and concise Reviewed-by: iklam, coleenp
Wed, 26 Jul 2017 10:41:07 -0400 8185296: java_lang_Class::array_klass should be array_klass_acquire
coleenp [Wed, 26 Jul 2017 10:41:07 -0400] rev 46722
8185296: java_lang_Class::array_klass should be array_klass_acquire Reviewed-by: eosterlund, kbarrett
Wed, 26 Jul 2017 11:27:51 +0200 8185333: [s390] Fix build without cds
goetz [Wed, 26 Jul 2017 11:27:51 +0200] rev 46721
8185333: [s390] Fix build without cds Reviewed-by: aph
Wed, 26 Jul 2017 15:54:13 +0800 8184900: AArch64: Fix overflow in immediate cmp instruction
yzhang [Wed, 26 Jul 2017 15:54:13 +0800] rev 46720
8184900: AArch64: Fix overflow in immediate cmp instruction Summary: Use subs instead of cmp to compare BlockZeroingLowLimit. Reviewed-by: aph Contributed-by: yang.zhang@linaro.org
Fri, 23 Jun 2017 11:41:24 +0800 8158361: AArch64: Address calculation missed optimizations
njian [Fri, 23 Jun 2017 11:41:24 +0800] rev 46719
8158361: AArch64: Address calculation missed optimizations Summary: This issue is fixed by adding "addExtI_shift" pattern rule. Other similar rules are also added. Reviewed-by: aph, adinn Contributed-by: zhongwei.yao@linaro.org
Tue, 25 Jul 2017 09:32:50 -0700 8183038: Minimal vm slowdebug build fails with undefined reference to MetaspaceShared::is_valid_shared_method
iklam [Tue, 25 Jul 2017 09:32:50 -0700] rev 46718
8183038: Minimal vm slowdebug build fails with undefined reference to MetaspaceShared::is_valid_shared_method Summary: added missing NOT_CDS_RETURN_(false) Reviewed-by: jiangli, coleenp
Tue, 25 Jul 2017 19:25:02 +0000 Merge
hseigel [Tue, 25 Jul 2017 19:25:02 +0000] rev 46717
Merge
Tue, 25 Jul 2017 13:33:28 -0400 8178107: Compiler crashes with "assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded"
hseigel [Tue, 25 Jul 2017 13:33:28 -0400] rev 46716
8178107: Compiler crashes with "assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded" Summary: Add missing '!' operator to weed out unloaded classes Reviewed-by: coleenp, dcubed
Tue, 25 Jul 2017 16:26:35 +0000 Merge
dlong [Tue, 25 Jul 2017 16:26:35 +0000] rev 46715
Merge
Tue, 25 Jul 2017 08:58:24 -0700 8184047: ExecuteInternalVMTests.java "failed on a valid DirectivesParser string" assert
dlong [Tue, 25 Jul 2017 08:58:24 -0700] rev 46714
8184047: ExecuteInternalVMTests.java "failed on a valid DirectivesParser string" assert Reviewed-by: kvn
Tue, 25 Jul 2017 11:58:29 +0200 8180929: Deprecate -XX:+/-MonitorInUseLists option
rkennke [Tue, 25 Jul 2017 11:58:29 +0200] rev 46713
8180929: Deprecate -XX:+/-MonitorInUseLists option Reviewed-by: zgu, coleenp
Mon, 24 Jul 2017 22:56:43 +0000 Merge
coleenp [Mon, 24 Jul 2017 22:56:43 +0000] rev 46712
Merge
Mon, 24 Jul 2017 15:19:46 -0400 8184991: NMT detail diff should take memory type into account
zgu [Mon, 24 Jul 2017 15:19:46 -0400] rev 46711
8184991: NMT detail diff should take memory type into account Summary: NMT detail allocation site comparison should compare sites with the same memory type Reviewed-by: shade, coleenp
Mon, 24 Jul 2017 17:46:06 -0400 8182397: Race in field updates when creating ArrayKlasses can lead to crash
coleenp [Mon, 24 Jul 2017 17:46:06 -0400] rev 46710
8182397: Race in field updates when creating ArrayKlasses can lead to crash Summary: Update array_klass field in component mirror after klass.java_mirror field for concurrent readers in compiled code Reviewed-by: aph, kbarrett
Sat, 22 Jul 2017 10:03:15 +0200 8185033: On Metaspace OOM, ChunkManager composition should be logged.
stuefe [Sat, 22 Jul 2017 10:03:15 +0200] rev 46709
8185033: On Metaspace OOM, ChunkManager composition should be logged. Reviewed-by: mgerdin, coleenp
Mon, 24 Jul 2017 17:26:41 +0000 Merge
dcubed [Mon, 24 Jul 2017 17:26:41 +0000] rev 46708
Merge
Mon, 24 Jul 2017 17:14:32 +0200 8185102: TestSAServer.java fails due to "sun.jvm.hotspot.types.WrongTypeException: field "_stack_traversal_mark"
rkennke [Mon, 24 Jul 2017 17:14:32 +0200] rev 46707
8185102: TestSAServer.java fails due to "sun.jvm.hotspot.types.WrongTypeException: field "_stack_traversal_mark" Reviewed-by: dcubed, zgu
Mon, 24 Jul 2017 18:06:01 +0200 8184267: Restore register from stack uses wrong offset
lucy [Mon, 24 Jul 2017 18:06:01 +0200] rev 46706
8184267: Restore register from stack uses wrong offset Reviewed-by: mdoerr
Mon, 24 Jul 2017 09:32:35 -0400 8179018: Remove obsoleted one X options from JDK 10
hseigel [Mon, 24 Jul 2017 09:32:35 -0400] rev 46705
8179018: Remove obsoleted one X options from JDK 10 Summary: Remove the obsoleted options Reviewed-by: zgu, coleenp, gtriantafill
Fri, 21 Jul 2017 21:01:59 -0400 8182169: ArrayAllocator should take MEMFLAGS as regular parameter
kbarrett [Fri, 21 Jul 2017 21:01:59 -0400] rev 46704
8182169: ArrayAllocator should take MEMFLAGS as regular parameter Summary: Change ArrayAllocator memflags from template parameter to ordinary function parameters Reviewed-by: kbarrett, tschatzl Contributed-by: milan.mimica@gmail.com
Fri, 21 Jul 2017 16:37:01 -0400 8175318: Performance issue regarding local JNI references
kbarrett [Fri, 21 Jul 2017 16:37:01 -0400] rev 46703
8175318: Performance issue regarding local JNI references Summary: Avoid unnecessary repeated clears. Reviewed-by: shade, simonis
Fri, 07 Jul 2017 12:49:11 +0200 8180932: Parallelize safepoint cleanup
rkennke [Fri, 07 Jul 2017 12:49:11 +0200] rev 46702
8180932: Parallelize safepoint cleanup Summary: Provide infrastructure to do safepoint cleanup tasks using parallel worker threads Reviewed-by: dholmes, rehn, dcubed, thartmann
Fri, 21 Jul 2017 09:50:12 +0200 8181917: Refactor UL LogStreams to avoid using resource area
stuefe [Fri, 21 Jul 2017 09:50:12 +0200] rev 46701
8181917: Refactor UL LogStreams to avoid using resource area Reviewed-by: ehelin, mlarsson
Thu, 20 Jul 2017 17:23:24 -0700 8185018: Put AOT tests on problem list for OS-X and Windows
kvn [Thu, 20 Jul 2017 17:23:24 -0700] rev 46700
8185018: Put AOT tests on problem list for OS-X and Windows Reviewed-by: dcubed, kbarrett
Thu, 20 Jul 2017 15:53:39 -0700 8185013: Disable subword vector analysis optimization until 8184995 is fixed
kvn [Thu, 20 Jul 2017 15:53:39 -0700] rev 46699
8185013: Disable subword vector analysis optimization until 8184995 is fixed Reviewed-by: dcubed
Tue, 18 Jul 2017 16:11:28 +0200 8184800: Streamline RTM flag validity testing with generic flag testing support
goetz [Tue, 18 Jul 2017 16:11:28 +0200] rev 46698
8184800: Streamline RTM flag validity testing with generic flag testing support Reviewed-by: kvn, lucy
Thu, 20 Jul 2017 11:01:20 -0400 8077203: Avoid unnecessary stripping of package names from FQN's in is_same_class_package() methods
hseigel [Thu, 20 Jul 2017 11:01:20 -0400] rev 46697
8077203: Avoid unnecessary stripping of package names from FQN's in is_same_class_package() methods Summary: Extract package name from instance klass's package entry record Reviewed-by: redestad, coleenp, lfoltan
Thu, 20 Jul 2017 15:44:51 +0800 8184964: AArch64: Incorrect match rule for negL_reg
yzhang [Thu, 20 Jul 2017 15:44:51 +0800] rev 46696
8184964: AArch64: Incorrect match rule for negL_reg Reviewed-by: adinn Contributed-by: zhongwei.yao@linaro.org
Mon, 17 Jul 2017 10:32:30 +0800 8183533: AArch64: redundent registers saving in arraycopy stubs
njian [Mon, 17 Jul 2017 10:32:30 +0800] rev 46695
8183533: AArch64: redundent registers saving in arraycopy stubs Summary: Remove redundent registers saving in gen_write_ref_array_pre_barrier() and gen_write_ref_array_post_barrier(). Reviewed-by: aph Contributed-by: zhongwei.yao@linaro.org
Wed, 19 Jul 2017 18:17:06 -0700 8184809: [AOT] AsyncGetCallTrace() code should recognize AOT code
kvn [Wed, 19 Jul 2017 18:17:06 -0700] rev 46694
8184809: [AOT] AsyncGetCallTrace() code should recognize AOT code Reviewed-by: iveresov, shade
Wed, 19 Jul 2017 11:48:25 -0700 8181860: [TESTBUG] serviceability/tmtools/jstack/utils/DefaultFormat.java does not recognize "sleeping" state
iklam [Wed, 19 Jul 2017 11:48:25 -0700] rev 46693
8181860: [TESTBUG] serviceability/tmtools/jstack/utils/DefaultFormat.java does not recognize "sleeping" state Summary: Added sleeping state to regexp Reviewed-by: dcubed, gtriantafill
Wed, 19 Jul 2017 08:29:44 -0700 8175096: Analyse subword in the loop to set maximum vector size
vdeshpande [Wed, 19 Jul 2017 08:29:44 -0700] rev 46692
8175096: Analyse subword in the loop to set maximum vector size Reviewed-by: kvn
Wed, 19 Jul 2017 09:00:13 +0200 8184009: Missing null pointer check in InterpreterRuntime::update_mdp_for_ret()
thartmann [Wed, 19 Jul 2017 09:00:13 +0200] rev 46691
8184009: Missing null pointer check in InterpreterRuntime::update_mdp_for_ret() Summary: Adds a missing null check (guarantee) found by Parfait. Reviewed-by: coleenp, shade
Tue, 18 Jul 2017 19:56:18 +0000 Merge
coleenp [Tue, 18 Jul 2017 19:56:18 +0000] rev 46690
Merge
Tue, 18 Jul 2017 15:46:04 -0400 8184323: compile-time guard some UseSharedSpaces-only coding with the INCLUDE_CDS macro
mbaesken [Tue, 18 Jul 2017 15:46:04 -0400] rev 46689
8184323: compile-time guard some UseSharedSpaces-only coding with the INCLUDE_CDS macro Reviewed-by: jiangli, shade, simonis
Thu, 13 Jul 2017 16:28:14 +0200 8184339: Thread::current_or_null() shall not assert if Posix TLS is not yet initialized
stuefe [Thu, 13 Jul 2017 16:28:14 +0200] rev 46688
8184339: Thread::current_or_null() shall not assert if Posix TLS is not yet initialized Reviewed-by: dcubed, coleenp
Tue, 18 Jul 2017 15:43:07 +0200 8184672: [ppc64] The fix for '8174749: Use hash table/oops for MemberName table' is broken on ppc64
simonis [Tue, 18 Jul 2017 15:43:07 +0200] rev 46687
8184672: [ppc64] The fix for '8174749: Use hash table/oops for MemberName table' is broken on ppc64 Reviewed-by: coleenp, goetz
Tue, 18 Jul 2017 14:37:42 +0200 Merge
eosterlund [Tue, 18 Jul 2017 14:37:42 +0200] rev 46686
Merge
Thu, 13 Jul 2017 17:06:08 +0200 8182703: Correct G1 barrier queue lock orderings
eosterlund [Thu, 13 Jul 2017 17:06:08 +0200] rev 46685
8182703: Correct G1 barrier queue lock orderings Summary: Moving G1 barrier queue locks down to a new 'access' rank, below special, and removing hacks around incorrect lock ordering. Reviewed-by: kbarrett, tschatzl
Tue, 18 Jul 2017 11:09:48 +0200 8179327: gtestLauncher should run tests on a separate thread (optionally)
stuefe [Tue, 18 Jul 2017 11:09:48 +0200] rev 46684
8179327: gtestLauncher should run tests on a separate thread (optionally) Reviewed-by: rehn, mgerdin
Tue, 18 Jul 2017 10:20:52 +0200 8184753: Asserts against MinObjectAlignment should avoid integer division
shade [Tue, 18 Jul 2017 10:20:52 +0200] rev 46683
8184753: Asserts against MinObjectAlignment should avoid integer division Summary: Delegate to is_object_aligned that does the right thing Reviewed-by: mgerdin, tschatzl
Tue, 18 Jul 2017 09:53:54 +0200 8184762: ZapStackSegments should use optimized memset
shade [Tue, 18 Jul 2017 09:53:54 +0200] rev 46682
8184762: ZapStackSegments should use optimized memset Reviewed-by: rkennke, mgerdin
Mon, 17 Jul 2017 09:30:07 +0200 8183935: G1GCPhaseTimes and G1RootProcessor do not include macros.hpp
mgerdin [Mon, 17 Jul 2017 09:30:07 +0200] rev 46681
8183935: G1GCPhaseTimes and G1RootProcessor do not include macros.hpp Reviewed-by: tschatzl, ehelin
Mon, 17 Jul 2017 16:31:51 -0700 8184768: Update Graal
iveresov [Mon, 17 Jul 2017 16:31:51 -0700] rev 46680
8184768: Update Graal Reviewed-by: kvn
Mon, 17 Jul 2017 09:21:48 -0700 Merge
dcubed [Mon, 17 Jul 2017 09:21:48 -0700] rev 46679
Merge
Mon, 17 Jul 2017 08:43:28 +0200 8184181: Use oopDesc::cas_set_mark() instead of raw CAS when accessing oop header
rkennke [Mon, 17 Jul 2017 08:43:28 +0200] rev 46678
8184181: Use oopDesc::cas_set_mark() instead of raw CAS when accessing oop header Reviewed-by: dcubed, kbarrett
Mon, 17 Jul 2017 14:20:24 +0000 Merge
tschatzl [Mon, 17 Jul 2017 14:20:24 +0000] rev 46677
Merge
Mon, 17 Jul 2017 15:26:07 +0200 8183538: UpdateRS phase should claim cards
tschatzl [Mon, 17 Jul 2017 15:26:07 +0200] rev 46676
8183538: UpdateRS phase should claim cards Summary: Have the Update RS phase also claim cards so that they will not be rescanned later during Scan RS. Reviewed-by: ehelin, mgerdin
Mon, 17 Jul 2017 13:16:33 +0000 Merge
mgerdin [Mon, 17 Jul 2017 13:16:33 +0000] rev 46675
Merge
Mon, 17 Jul 2017 09:30:00 +0200 8183923: Get rid of FreeBlockDictionary and dithering
mgerdin [Mon, 17 Jul 2017 09:30:00 +0200] rev 46674
8183923: Get rid of FreeBlockDictionary and dithering Reviewed-by: ehelin, kbarrett
Mon, 17 Jul 2017 12:11:32 +0000 Merge
vlivanov [Mon, 17 Jul 2017 12:11:32 +0000] rev 46673
Merge
Mon, 17 Jul 2017 14:10:01 +0300 8184309: Buld warnings from GCC 7.1 on Fedora 26
ysuenaga [Mon, 17 Jul 2017 14:10:01 +0300] rev 46672
8184309: Buld warnings from GCC 7.1 on Fedora 26 Reviewed-by: kbarrett, vlivanov
Mon, 17 Jul 2017 11:07:12 +0000 Merge
ehelin [Mon, 17 Jul 2017 11:07:12 +0000] rev 46671
Merge
Mon, 17 Jul 2017 11:37:00 +0200 8183539: Remove G1RemSet::_into_cset_dirty_card_queue_set
ehelin [Mon, 17 Jul 2017 11:37:00 +0200] rev 46670
8183539: Remove G1RemSet::_into_cset_dirty_card_queue_set Reviewed-by: tschatzl, mgerdin
Mon, 17 Jul 2017 10:32:36 +0200 8184452: Add bounds checking for FromCardCache
tschatzl [Mon, 17 Jul 2017 10:32:36 +0200] rev 46669
8184452: Add bounds checking for FromCardCache Reviewed-by: shade, rkennke
Fri, 14 Jul 2017 14:04:57 +0200 8182165: The header atomic_linux_sparc.inline.hpp should be named atomic_linux_sparc.hpp
ehelin [Fri, 14 Jul 2017 14:04:57 +0200] rev 46668
8182165: The header atomic_linux_sparc.inline.hpp should be named atomic_linux_sparc.hpp Reviewed-by: ehelin, stuefe Contributed-by: glaubitz@physik.fu-berlin.de
Fri, 14 Jul 2017 14:00:10 +0200 8182164: checkByteBuffer has the wrong signature
ehelin [Fri, 14 Jul 2017 14:00:10 +0200] rev 46667
8182164: checkByteBuffer has the wrong signature Reviewed-by: ehelin, stuefe Contributed-by: glaubitz@physik.fu-berlin.de
Fri, 14 Jul 2017 13:57:10 +0200 8182163: Missing #include "logging/log.hpp" in vm_version_linux_sparc.cpp
ehelin [Fri, 14 Jul 2017 13:57:10 +0200] rev 46666
8182163: Missing #include "logging/log.hpp" in vm_version_linux_sparc.cpp Reviewed-by: ehelin, stuefe Contributed-by: glaubitz@physik.fu-berlin.de
Fri, 14 Jul 2017 13:43:12 +0200 Merge
eosterlund [Fri, 14 Jul 2017 13:43:12 +0200] rev 46665
Merge
Thu, 13 Jul 2017 12:39:46 +0200 8184269: JVMCI CompilerToVM::Data::initialize() should use BarrierSet fake RTTI to identify card table barrier sets
eosterlund [Thu, 13 Jul 2017 12:39:46 +0200] rev 46664
8184269: JVMCI CompilerToVM::Data::initialize() should use BarrierSet fake RTTI to identify card table barrier sets Reviewed-by: kvn, dnsimon
Fri, 14 Jul 2017 11:55:58 +0200 8184271: Time related C1 intrinsics produce inconsistent results when floating around
thartmann [Fri, 14 Jul 2017 11:55:58 +0200] rev 46663
8184271: Time related C1 intrinsics produce inconsistent results when floating around Summary: C1 intrinsics for System.nanoTime(), System.currentTimeMillis() and JVM.counterTime() should be pinned. Reviewed-by: kvn, vlivanov
Thu, 13 Jul 2017 15:11:53 +0000 Merge
redestad [Thu, 13 Jul 2017 15:11:53 +0000] rev 46662
Merge
Thu, 13 Jul 2017 15:33:20 +0200 8184337: CodeCache::get_code_cache_containing wrongly asserts that start can not be NULL
redestad [Thu, 13 Jul 2017 15:33:20 +0200] rev 46661
8184337: CodeCache::get_code_cache_containing wrongly asserts that start can not be NULL Reviewed-by: thartmann, gtriantafill, rehn
Thu, 13 Jul 2017 08:49:09 -0400 8183962: JVM_DoPrivileged does not find run method in default methods
hseigel [Thu, 13 Jul 2017 08:49:09 -0400] rev 46660
8183962: JVM_DoPrivileged does not find run method in default methods Summary: Add search of interfaces for run() method. Reviewed-by: acorn, gtriantafill
Thu, 13 Jul 2017 01:28:24 +0000 Merge
hseigel [Thu, 13 Jul 2017 01:28:24 +0000] rev 46659
Merge
Wed, 12 Jul 2017 21:24:07 -0400 8184281: -Xlog:startuptime does not include call to initPhase2
hseigel [Wed, 12 Jul 2017 21:24:07 -0400] rev 46658
8184281: -Xlog:startuptime does not include call to initPhase2 Summary: Remove "+module" and improve message Reviewed-by: alanb, gtriantafill
Tue, 04 Jul 2017 20:41:33 +0200 8179268: Factor out AdaptiveSizePolicy from top-level interfaces CollectorPolicy and CollectedHeap
rkennke [Tue, 04 Jul 2017 20:41:33 +0200] rev 46657
8179268: Factor out AdaptiveSizePolicy from top-level interfaces CollectorPolicy and CollectedHeap Reviewed-by: pliden, sjohanss
Wed, 12 Jul 2017 12:46:31 +0000 Merge
hseigel [Wed, 12 Jul 2017 12:46:31 +0000] rev 46656
Merge
Wed, 12 Jul 2017 08:07:58 -0400 8140284: Deprecate -XX:+UnsyncloadClass and -XX:+MustCallLoadClassInternal
hseigel [Wed, 12 Jul 2017 08:07:58 -0400] rev 46655
8140284: Deprecate -XX:+UnsyncloadClass and -XX:+MustCallLoadClassInternal Summary: Add the two options to the deprecate list. Reviewed-by: acorn, gtriantafill
Wed, 12 Jul 2017 11:26:11 +0000 Merge
tschatzl [Wed, 12 Jul 2017 11:26:11 +0000] rev 46654
Merge
Wed, 12 Jul 2017 12:26:57 +0200 8183128: Update RefineCardTableEntryClosure
tschatzl [Wed, 12 Jul 2017 12:26:57 +0200] rev 46653
8183128: Update RefineCardTableEntryClosure Summary: Improve names and placement of RefineCardTableEntryClosure Reviewed-by: ehelin, sjohanss
Wed, 12 Jul 2017 12:25:12 +0200 8183226: Remembered set summarization accesses not fully initialized java thread DCQS
tschatzl [Wed, 12 Jul 2017 12:25:12 +0200] rev 46652
8183226: Remembered set summarization accesses not fully initialized java thread DCQS Reviewed-by: sjohanss, ehelin
Wed, 12 Jul 2017 11:59:51 +0200 8184162: Support addresses with index operands in LIRAssembler::leal on SPARC
eosterlund [Wed, 12 Jul 2017 11:59:51 +0200] rev 46651
8184162: Support addresses with index operands in LIRAssembler::leal on SPARC Summary: Support was added for C1 leal on addresses with an index operand on SPARC. Reviewed-by: kvn, roland
Wed, 12 Jul 2017 09:49:05 +0200 8184073: Cleanup of compiler activity enum in compileBroker.hpp
eosterlund [Wed, 12 Jul 2017 09:49:05 +0200] rev 46650
8184073: Cleanup of compiler activity enum in compileBroker.hpp Summary: An unnamed enum describing compiler activity was given a name and had spelling errors fixed. Reviewed-by: kvn, kbarrett
Tue, 11 Jul 2017 12:00:48 +0200 8183927: Hotspot needs C++ type_traits metaprogramming utilities
eosterlund [Tue, 11 Jul 2017 12:00:48 +0200] rev 46649
8183927: Hotspot needs C++ type_traits metaprogramming utilities Summary: This changeset introduces new metaprogramming utilities typically found in <type_traits> in C++11. Reviewed-by: kbarrett, rehn, pliden Contributed-by: erik.osterlund@oracle.com, kim.barrett@oracle.com
Mon, 10 Jul 2017 11:42:45 +0200 8183575: Runtime1::oop_arraycopy is unused and should be removed
eosterlund [Mon, 10 Jul 2017 11:42:45 +0200] rev 46648
8183575: Runtime1::oop_arraycopy is unused and should be removed Summary: Runtime1::oop_arraycopy and its friend Runtime1::primitive_arraycopy are no longer used and this changeset removes them. Reviewed-by: kvn, tschatzl
Mon, 10 Jul 2017 23:28:25 +0200 8183573: Refactor CodeHeap and AOTCodeHeap to devirtualize hot methods
redestad [Mon, 10 Jul 2017 23:28:25 +0200] rev 46647
8183573: Refactor CodeHeap and AOTCodeHeap to devirtualize hot methods Reviewed-by: kvn, dlong
Mon, 10 Jul 2017 10:10:49 +0200 8183397: Ensure consistent closure filtering during evacuation
tschatzl [Mon, 10 Jul 2017 10:10:49 +0200] rev 46646
8183397: Ensure consistent closure filtering during evacuation Summary: Consistently apply the cross-region check for references in the various oop closures. Reviewed-by: sjohanss, ehelin
Fri, 07 Jul 2017 23:53:36 +0200 Merge
rehn [Fri, 07 Jul 2017 23:53:36 +0200] rev 46645
Merge
Fri, 07 Jul 2017 23:11:33 +0200 8183925: Decouple crash protection from watcher thread
rehn [Fri, 07 Jul 2017 23:11:33 +0200] rev 46644
8183925: Decouple crash protection from watcher thread Reviewed-by: dcubed, coleenp
Fri, 07 Jul 2017 23:04:06 +0200 8183545: Event tracing, transition hooks
rehn [Fri, 07 Jul 2017 23:04:06 +0200] rev 46643
8183545: Event tracing, transition hooks Reviewed-by: dcubed, egahlin
Wed, 05 Jul 2017 12:51:28 +0200 8183570: Rework is_aligned_ to avoid multiple evaluation of the size expression
stefank [Wed, 05 Jul 2017 12:51:28 +0200] rev 46642
8183570: Rework is_aligned_ to avoid multiple evaluation of the size expression Reviewed-by: tschatzl, kbarrett
Fri, 07 Jul 2017 16:49:45 +0000 Merge
iveresov [Fri, 07 Jul 2017 16:49:45 +0000] rev 46641
Merge
Fri, 07 Jul 2017 09:40:47 -0700 8183991: Update Graal
iveresov [Fri, 07 Jul 2017 09:40:47 -0700] rev 46640
8183991: Update Graal Reviewed-by: kvn
Fri, 07 Jul 2017 11:26:08 -0400 8183400: runtime/6981737/Test6981737.java fails with java.lang.RuntimeException: FAIL: Wrong value for java.version property, "9", expected to be of form: "[0-9]+[\\.[0-9]+]*\-.*"
hseigel [Fri, 07 Jul 2017 11:26:08 -0400] rev 46639
8183400: runtime/6981737/Test6981737.java fails with java.lang.RuntimeException: FAIL: Wrong value for java.version property, "9", expected to be of form: "[0-9]+[\\.[0-9]+]*\-.*" Summary: Use Runtime Version API's instead of a regular expression and split() API. Reviewed-by: psandoz, mseledtsov, gthornbr
Fri, 07 Jul 2017 10:37:52 +0200 8183271: VectorizeDebug compiler directive command is broken
neliasso [Fri, 07 Jul 2017 10:37:52 +0200] rev 46638
8183271: VectorizeDebug compiler directive command is broken Summary: Add parser support for uint Reviewed-by: kvn, thartmann
Mon, 03 Jul 2017 11:41:19 +0200 8183151: DCmd Compiler.codelist should print all compiled methods
neliasso [Mon, 03 Jul 2017 11:41:19 +0200] rev 46637
8183151: DCmd Compiler.codelist should print all compiled methods Summary: Add support for AOT methods in codelist dcmd Reviewed-by: neliasso, kvn Contributed-by: cthalinger@twitter.com
Thu, 06 Jul 2017 09:31:01 -0400 8181647: jhsdb jstack could not output thread name
dbuck [Thu, 06 Jul 2017 09:31:01 -0400] rev 46636
8181647: jhsdb jstack could not output thread name Summary: standardized thread information across jstack, jhsdb jstack, and jhsdb jstack --mixed Reviewed-by: ysuenaga, poonam Contributed-by: chihiro.ito@oracle.com
Thu, 06 Jul 2017 12:11:20 +0200 8179679: Rearrange filters before card scanning
tschatzl [Thu, 06 Jul 2017 12:11:20 +0200] rev 46635
8179679: Rearrange filters before card scanning Summary: Implement micro-optimizations in the card scanning code enabled by JDK-8177044. Reviewed-by: sjohanss, ehelin
Thu, 06 Jul 2017 10:42:02 +0200 8183127: UpdateRSetDeferred should not enqueue cards for NULL references
tschatzl [Thu, 06 Jul 2017 10:42:02 +0200] rev 46634
8183127: UpdateRSetDeferred should not enqueue cards for NULL references Summary: Filter out NULL references during generating cards for an object. Reviewed-by: mgerdin, ehelin
Wed, 05 Jul 2017 20:16:26 -0700 Merge
kvn [Wed, 05 Jul 2017 20:16:26 -0700] rev 46633
Merge
Wed, 05 Jul 2017 18:14:48 -0700 Merge
kvn [Wed, 05 Jul 2017 18:14:48 -0700] rev 46632
Merge
Wed, 28 Jun 2017 11:27:27 -0700 8183142: Add bugids=dup to .jcheck/conf files for JDK 10
iris [Wed, 28 Jun 2017 11:27:27 -0700] rev 46631
8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Reviewed-by: mr
Thu, 06 Jul 2017 01:50:26 +0200 8182299: Enable disabled clang warnings, build on OSX 10 + Xcode 8
jwilhelm [Thu, 06 Jul 2017 01:50:26 +0200] rev 46630
8182299: Enable disabled clang warnings, build on OSX 10 + Xcode 8 8182656: Make the required changes in GC code to build on OSX 10 + Xcode 8 8182657: Make the required changes in Runtime code to build on OSX 10 + Xcode 8 8182658: Make the required changes in Compiler code to build on OSX 10 + Xcode 8 Reviewed-by: jwilhelm, ehelin, phh Contributed-by: phh <hohensee@amazon.com>, jwilhelm <jesper.wilhelmsson@oracle.com>
Wed, 05 Jul 2017 11:03:19 -0700 8183262: noexecstack check in os::dll_load on Linux is too expensive
kvn [Wed, 05 Jul 2017 11:03:19 -0700] rev 46629
8183262: noexecstack check in os::dll_load on Linux is too expensive Summary: convert ElfFile::specifies_noexecstack() to static method which read file header and check executable stack flag. Reviewed-by: iklam, stuefe
Wed, 05 Jul 2017 17:19:37 +0200 8183571: PPC64 build broken after 8178499
mdoerr [Wed, 05 Jul 2017 17:19:37 +0200] rev 46628
8183571: PPC64 build broken after 8178499 Reviewed-by: simonis
Tue, 04 Jul 2017 17:33:40 +0100 8183547: AArch64: Better instruction sequence for stack bangs
aph [Tue, 04 Jul 2017 17:33:40 +0100] rev 46627
8183547: AArch64: Better instruction sequence for stack bangs Reviewed-by: shade, adinn
Wed, 05 Jul 2017 09:38:47 +0000 Merge
stefank [Wed, 05 Jul 2017 09:38:47 +0000] rev 46626
Merge
Wed, 05 Jul 2017 11:33:17 +0200 8183552: Move align functions to align.hpp
stefank [Wed, 05 Jul 2017 11:33:17 +0200] rev 46625
8183552: Move align functions to align.hpp Reviewed-by: stuefe, pliden
Tue, 04 Jul 2017 18:10:40 +0000 Merge
redestad [Tue, 04 Jul 2017 18:10:40 +0000] rev 46624
Merge
Tue, 04 Jul 2017 18:36:50 +0200 8183299: Improve inlining of CompiledMethod methods into frame::sender
redestad [Tue, 04 Jul 2017 18:36:50 +0200] rev 46623
8183299: Improve inlining of CompiledMethod methods into frame::sender Reviewed-by: kvn, neliasso
Mon, 24 Apr 2017 09:14:09 +0200 8178501: Replace usages of align macros with calls to the align inline functions
stefank [Mon, 24 Apr 2017 09:14:09 +0200] rev 46622
8178501: Replace usages of align macros with calls to the align inline functions Reviewed-by: mgerdin, tschatzl
Tue, 04 Jul 2017 17:44:30 +0200 8183544: Missing parentheses in is_size_aligned_ macro
stefank [Tue, 04 Jul 2017 17:44:30 +0200] rev 46621
8183544: Missing parentheses in is_size_aligned_ macro Reviewed-by: mgerdin, tschatzl
Thu, 13 Apr 2017 09:57:51 +0200 8178500: Replace usages of round_to and round_down with align_up and align_down
stefank [Thu, 13 Apr 2017 09:57:51 +0200] rev 46620
8178500: Replace usages of round_to and round_down with align_up and align_down Reviewed-by: rehn, tschatzl
Tue, 04 Jul 2017 15:58:10 +0200 8178499: Remove _ptr_ and _size_ infixes from align functions
stefank [Tue, 04 Jul 2017 15:58:10 +0200] rev 46619
8178499: Remove _ptr_ and _size_ infixes from align functions Reviewed-by: rehn, tschatzl
Wed, 12 Apr 2017 17:53:18 +0200 8178489: Make align functions more type safe and consistent
stefank [Wed, 12 Apr 2017 17:53:18 +0200] rev 46618
8178489: Make align functions more type safe and consistent Reviewed-by: mgerdin, rehn
Wed, 12 Apr 2017 13:05:59 +0200 8178495: Bug in the align_size_up_ macro
stefank [Wed, 12 Apr 2017 13:05:59 +0200] rev 46617
8178495: Bug in the align_size_up_ macro Reviewed-by: kbarrett, tschatzl, rehn
Tue, 11 Apr 2017 23:45:39 +0200 8178491: -Xss and -XX:ThreadStackSize argument parsing truncates bits
stefank [Tue, 11 Apr 2017 23:45:39 +0200] rev 46616
8178491: -Xss and -XX:ThreadStackSize argument parsing truncates bits Reviewed-by: gziemski, kbarrett
Tue, 04 Jul 2017 15:11:25 +0200 8181809: PPC64: Leverage mtfprd/mffprd on POWER8
mdoerr [Tue, 04 Jul 2017 15:11:25 +0200] rev 46615
8181809: PPC64: Leverage mtfprd/mffprd on POWER8 Reviewed-by: mdoerr, simonis Contributed-by: Matthew Brandyberry <mbrandy@linux.vnet.ibm.com>
Tue, 04 Jul 2017 09:16:26 +0200 8179677: Let G1Remset::_conc_refined_cards only count number of cards concurrently refined
tschatzl [Tue, 04 Jul 2017 09:16:26 +0200] rev 46614
8179677: Let G1Remset::_conc_refined_cards only count number of cards concurrently refined Reviewed-by: sjohanss, ehelin
Tue, 04 Jul 2017 09:15:45 +0200 8183394: Remove unused G1RemSet::n_workers() method
tschatzl [Tue, 04 Jul 2017 09:15:45 +0200] rev 46613
8183394: Remove unused G1RemSet::n_workers() method Reviewed-by: mgerdin, ehelin
Mon, 03 Jul 2017 17:43:16 +0000 Merge
ehelin [Mon, 03 Jul 2017 17:43:16 +0000] rev 46612
Merge
Mon, 03 Jul 2017 17:19:11 +0200 8153360: G1HRRSFlushLogBuffersOnVerify with remembered set verification does not work
ehelin [Mon, 03 Jul 2017 17:19:11 +0200] rev 46611
8153360: G1HRRSFlushLogBuffersOnVerify with remembered set verification does not work Reviewed-by: sjohanss, tschatzl
Fri, 30 Jun 2017 10:36:32 +0200 8183229: Implement WindowsSemaphore::trywait
mgerdin [Fri, 30 Jun 2017 10:36:32 +0200] rev 46610
8183229: Implement WindowsSemaphore::trywait Reviewed-by: redestad, stefank, kbarrett
Mon, 03 Jul 2017 14:24:07 +0200 8183281: Remove unnecessary call to increment_gc_time_stamp
ehelin [Mon, 03 Jul 2017 14:24:07 +0200] rev 46609
8183281: Remove unnecessary call to increment_gc_time_stamp Reviewed-by: sjohanss, tschatzl
Mon, 03 Jul 2017 09:01:34 +0200 8183232: Avoid resolving method_kind in AbstractInterpreter::can_be_compiled
redestad [Mon, 03 Jul 2017 09:01:34 +0200] rev 46608
8183232: Avoid resolving method_kind in AbstractInterpreter::can_be_compiled Reviewed-by: coleenp, mdoerr, neliasso
Thu, 29 Jun 2017 14:35:30 -0400 8178507: co-locate nsk.regression.gc tests
aharlap [Thu, 29 Jun 2017 14:35:30 -0400] rev 46607
8178507: co-locate nsk.regression.gc tests Summary: convert four tonga tests into jtreg Reviewed-by: lmesnik, iignatyev
Fri, 23 Jun 2017 09:25:27 +0800 8182583: AArch64: FMA Vectorization on aarch64
njian [Fri, 23 Jun 2017 09:25:27 +0800] rev 46606
8182583: AArch64: FMA Vectorization on aarch64 Reviewed-by: aph Contributed-by: yang.zhang@linaro.org
Fri, 30 Jun 2017 10:36:32 +0200 8183203: Remove stubRoutines_os
mgerdin [Fri, 30 Jun 2017 10:36:32 +0200] rev 46605
8183203: Remove stubRoutines_os Reviewed-by: stefank, tschatzl
Mon, 26 Jun 2017 15:25:25 +0200 8183198: Factor out thread state serialization into a proper helper function
mgerdin [Mon, 26 Jun 2017 15:25:25 +0200] rev 46604
8183198: Factor out thread state serialization into a proper helper function Reviewed-by: tschatzl, eosterlund, coleenp
Thu, 29 Jun 2017 19:09:04 +0000 Merge
coleenp [Thu, 29 Jun 2017 19:09:04 +0000] rev 46603
Merge
Thu, 29 Jun 2017 12:35:30 +0200 8183228: Fix optimized build after JDK-8170933
stuefe [Thu, 29 Jun 2017 12:35:30 +0200] rev 46602
8183228: Fix optimized build after JDK-8170933 Reviewed-by: mgerdin, coleenp
Thu, 29 Jun 2017 17:32:46 +0000 Merge
redestad [Thu, 29 Jun 2017 17:32:46 +0000] rev 46601
Merge
Thu, 29 Jun 2017 14:22:42 +0200 8183001: Various inlining improvements
redestad [Thu, 29 Jun 2017 14:22:42 +0200] rev 46600
8183001: Various inlining improvements Reviewed-by: iklam, mikael, ehelin, stefank
Thu, 29 Jun 2017 14:54:32 +0000 Merge
neliasso [Thu, 29 Jun 2017 14:54:32 +0000] rev 46599
Merge
Thu, 29 Jun 2017 12:32:17 +0000 Merge
neliasso [Thu, 29 Jun 2017 12:32:17 +0000] rev 46598
Merge
Tue, 27 Jun 2017 15:50:09 +0200 8164888: Intrinsify fused mac operations on SPARC
neliasso [Tue, 27 Jun 2017 15:50:09 +0200] rev 46597
8164888: Intrinsify fused mac operations on SPARC Summary: Such speed, much wow Reviewed-by: kvn Contributed-by: phedlin@oracle.com
Tue, 27 Jun 2017 15:46:16 +0200 8144448: Avoid placing CTI immediately following or preceding RDPC instruction
neliasso [Tue, 27 Jun 2017 15:46:16 +0200] rev 46596
8144448: Avoid placing CTI immediately following or preceding RDPC instruction Summary: Best practice for new SPARC CPUs Reviewed-by: kvn Contributed-by: phedlin@oracle.com
Tue, 27 Jun 2017 15:36:45 +0200 8181868: Remove use of 'has_fast_fxtof()'
neliasso [Tue, 27 Jun 2017 15:36:45 +0200] rev 46595
8181868: Remove use of 'has_fast_fxtof()' Summary: No longer used Reviewed-by: kvn Contributed-by: phedlin@oracle.com
Tue, 27 Jun 2017 15:34:36 +0200 8181853: Remove use of 'v9_only()'
neliasso [Tue, 27 Jun 2017 15:34:36 +0200] rev 46594
8181853: Remove use of 'v9_only()' Summary: v9 is the only supported ISA Reviewed-by: kvn Contributed-by: phedlin@oracle.com
Tue, 27 Jun 2017 15:31:11 +0200 8181852: Remove option 'UseV8InstrsOnly'
neliasso [Tue, 27 Jun 2017 15:31:11 +0200] rev 46593
8181852: Remove option 'UseV8InstrsOnly' Summary: Not supported Reviewed-by: kvn Contributed-by: phedlin@oracle.com
Tue, 27 Jun 2017 15:27:54 +0200 8172231: SPARC ISA/CPU feature detection is broken/insufficient (on Solaris)
neliasso [Tue, 27 Jun 2017 15:27:54 +0200] rev 46592
8172231: SPARC ISA/CPU feature detection is broken/insufficient (on Solaris) Summary: Update for new platforms Reviewed-by: kvn Contributed-by: phedlin@oracle.com
Tue, 27 Jun 2017 15:22:23 +0200 8182711: Re/Introduce private interface for HW-specific prefetch options in SPARC VM_Version
neliasso [Tue, 27 Jun 2017 15:22:23 +0200] rev 46591
8182711: Re/Introduce private interface for HW-specific prefetch options in SPARC VM_Version Summary: Re/Introduce private interface for HW-specific prefetch options in SPARC VM_Version Reviewed-by: kvn, neliasso Contributed-by: phedlin@oracle.com
Wed, 28 Jun 2017 14:38:10 +0200 8183124: Remove OopsInHeapRegionClosure
ehelin [Wed, 28 Jun 2017 14:38:10 +0200] rev 46590
8183124: Remove OopsInHeapRegionClosure Reviewed-by: sjohanss, tschatzl
Wed, 28 Jun 2017 19:12:58 -0400 8182848: Some functions misplaced in debug.hpp
coleenp [Wed, 28 Jun 2017 19:12:58 -0400] rev 46589
8182848: Some functions misplaced in debug.hpp Summary: moved to vmError.hpp,cpp where they seemed more appropriate Reviewed-by: stefank, stuefe
Wed, 28 Jun 2017 20:21:04 +0000 Merge
coleenp [Wed, 28 Jun 2017 20:21:04 +0000] rev 46588
Merge
Wed, 28 Jun 2017 16:14:20 -0400 8182554: Code for os::random() assumes long is 32 bits
coleenp [Wed, 28 Jun 2017 16:14:20 -0400] rev 46587
8182554: Code for os::random() assumes long is 32 bits Summary: And make updating the _rand_seed thread safe. Reviewed-by: stuefe, kbarrett, stefank
Wed, 28 Jun 2017 18:44:21 +0200 Merge
bobv [Wed, 28 Jun 2017 18:44:21 +0200] rev 46586
Merge
Wed, 28 Jun 2017 14:13:00 +0200 Merge
bobv [Wed, 28 Jun 2017 14:13:00 +0200] rev 46585
Merge
Tue, 27 Jun 2017 14:34:00 -0400 Merge
bobv [Tue, 27 Jun 2017 14:34:00 -0400] rev 46584
Merge
Tue, 27 Jun 2017 14:29:54 -0400 8182052: Test compiler/aot/cli/jaotc/CompileJarTest.java fails in JPRT
bobv [Tue, 27 Jun 2017 14:29:54 -0400] rev 46583
8182052: Test compiler/aot/cli/jaotc/CompileJarTest.java fails in JPRT Reviewed-by: kvn
Tue, 27 Jun 2017 14:28:09 -0400 8182053: Test compiler/aot/verification/ClassAndLibraryNotMatchTest.java fails in JPRT for jdk10/hs
bobv [Tue, 27 Jun 2017 14:28:09 -0400] rev 46582
8182053: Test compiler/aot/verification/ClassAndLibraryNotMatchTest.java fails in JPRT for jdk10/hs Reviewed-by: kvn
Wed, 28 Jun 2017 15:21:48 +0000 Merge
ehelin [Wed, 28 Jun 2017 15:21:48 +0000] rev 46581
Merge
Wed, 28 Jun 2017 14:17:28 +0200 8183122: Rename RefineRecordRefsIntoCSCardTableEntryClosure to G1RefineCardClosure
ehelin [Wed, 28 Jun 2017 14:17:28 +0200] rev 46580
8183122: Rename RefineRecordRefsIntoCSCardTableEntryClosure to G1RefineCardClosure Reviewed-by: sjohanss, tschatzl
Wed, 28 Jun 2017 17:16:42 +0200 Merge
rehn [Wed, 28 Jun 2017 17:16:42 +0200] rev 46579
Merge
Wed, 28 Jun 2017 16:07:30 +0200 Merge
rehn [Wed, 28 Jun 2017 16:07:30 +0200] rev 46578
Merge
Wed, 28 Jun 2017 14:18:00 +0200 8180421: Change default value of BiasedLockingStartupDelay to 0
rehn [Wed, 28 Jun 2017 14:18:00 +0200] rev 46577
8180421: Change default value of BiasedLockingStartupDelay to 0 Summary: As CSR 8181778 Reviewed-by: tschatzl, redestad, coleenp, dcubed
Wed, 28 Jun 2017 16:12:54 +0200 8182984: [aix] Make stack traces independent on successful vm initialization
stuefe [Wed, 28 Jun 2017 16:12:54 +0200] rev 46576
8182984: [aix] Make stack traces independent on successful vm initialization Reviewed-by: simonis, mdoerr, clanger
Wed, 28 Jun 2017 14:15:56 +0200 8178151: Clean up G1RemSet files
tschatzl [Wed, 28 Jun 2017 14:15:56 +0200] rev 46575
8178151: Clean up G1RemSet files Summary: Remove unnecessary class members, improve method visibility and naming Reviewed-by: ehelin, sjohanss
Wed, 28 Jun 2017 12:11:55 +0200 8183006: Remove unused IterateOopClosureRegionClosure
tschatzl [Wed, 28 Jun 2017 12:11:55 +0200] rev 46574
8183006: Remove unused IterateOopClosureRegionClosure Reviewed-by: sjohanss, ehelin
Wed, 28 Jun 2017 12:11:48 +0200 8183002: Remove unused concurrent parameter in HeapRegionManager::par_iterate
tschatzl [Wed, 28 Jun 2017 12:11:48 +0200] rev 46573
8183002: Remove unused concurrent parameter in HeapRegionManager::par_iterate Reviewed-by: ehelin, sjohanss
Wed, 28 Jun 2017 10:58:19 +0200 8175554: Improve G1UpdateRSOrPushRefClosure
tschatzl [Wed, 28 Jun 2017 10:58:19 +0200] rev 46572
8175554: Improve G1UpdateRSOrPushRefClosure Summary: Micro-optimizations and improving naming for the G1UpdateRSOrPushRefClosure Reviewed-by: ehelin, sangheki
Wed, 14 Jun 2017 11:26:44 +0200 8178148: Log more detailed information about scan rs phase
tschatzl [Wed, 14 Jun 2017 11:26:44 +0200] rev 46571
8178148: Log more detailed information about scan rs phase Summary: Add logging about the number of cards actually scanned, claimed and skipped during the Scan RS phase Reviewed-by: ehelin, sangheki
Wed, 24 May 2017 18:28:34 -0700 8181053: port basicvmtest to jtreg
iignatyev [Wed, 24 May 2017 18:28:34 -0700] rev 46570
8181053: port basicvmtest to jtreg Reviewed-by: ehelin
Tue, 27 Jun 2017 12:27:27 +0000 Merge
redestad [Tue, 27 Jun 2017 12:27:27 +0000] rev 46569
Merge
Thu, 22 Jun 2017 15:53:07 +0200 8182487: Add Unsafe.objectFieldOffset(Class, String)
redestad [Thu, 22 Jun 2017 15:53:07 +0200] rev 46568
8182487: Add Unsafe.objectFieldOffset(Class, String) Reviewed-by: dsimms, twisti, bchristi, mgerdin, psandoz, chegar
Tue, 27 Jun 2017 07:52:50 +0200 8182864: [aix] os::print_native_callstack should not assert for primordial threadness
stuefe [Tue, 27 Jun 2017 07:52:50 +0200] rev 46567
8182864: [aix] os::print_native_callstack should not assert for primordial threadness Reviewed-by: clanger, mdoerr
Mon, 26 Jun 2017 16:10:31 -0700 8182883: Update Graal
iveresov [Mon, 26 Jun 2017 16:10:31 -0700] rev 46566
8182883: Update Graal Reviewed-by: kvn
Tue, 11 Apr 2017 23:45:37 +0200 8178490: Usages of is_object_aligned with pointers are broken
stefank [Tue, 11 Apr 2017 23:45:37 +0200] rev 46565
8178490: Usages of is_object_aligned with pointers are broken Reviewed-by: tschatzl, kbarrett
Thu, 22 Jun 2017 09:07:47 +0200 8182696: Remove gcTrace.hpp include from referenceProcessor.hpp
stefank [Thu, 22 Jun 2017 09:07:47 +0200] rev 46564
8182696: Remove gcTrace.hpp include from referenceProcessor.hpp Reviewed-by: tschatzl, kbarrett
Fri, 23 Jun 2017 15:16:23 -0700 8182138: Disable generating INC and DEC instructions on Xeon Phi and ATOM CPUs
kvn [Fri, 23 Jun 2017 15:16:23 -0700] rev 46563
8182138: Disable generating INC and DEC instructions on Xeon Phi and ATOM CPUs Reviewed-by: kvn Contributed-by: rahul.kandu@intel.com
Fri, 23 Jun 2017 09:54:52 -0400 8182720: In InstanceKlass.cpp, get init_lock from handle
hseigel [Fri, 23 Jun 2017 09:54:52 -0400] rev 46562
8182720: In InstanceKlass.cpp, get init_lock from handle Summary: Replace init_lock() calls with h_init_lock() calls Reviewed-by: sspitsyn, coleenp
Fri, 23 Jun 2017 01:08:42 +0000 Merge
kbarrett [Fri, 23 Jun 2017 01:08:42 +0000] rev 46561
Merge
Thu, 22 Jun 2017 20:47:22 -0400 8181449: Fix debug.hpp / globalDefinitions.hpp dependency inversion
kbarrett [Thu, 22 Jun 2017 20:47:22 -0400] rev 46560
8181449: Fix debug.hpp / globalDefinitions.hpp dependency inversion Summary: Refactor debug.hpp and reverse include dependency. Reviewed-by: coleenp, stefank, dcubed
Thu, 22 Jun 2017 23:39:18 +0000 Merge
kbarrett [Thu, 22 Jun 2017 23:39:18 +0000] rev 46559
Merge
Tue, 13 Jun 2017 08:09:17 +0200 8182034: os::Posix::is_valid_signal() should, if it uses sigaddset, initialize the signal set
stuefe [Tue, 13 Jun 2017 08:09:17 +0200] rev 46558
8182034: os::Posix::is_valid_signal() should, if it uses sigaddset, initialize the signal set Summary: Added missing sigemptyset. Reviewed-by: kbarrett, clanger
Thu, 22 Jun 2017 15:26:34 -0700 8181113: jaotc options lost after 8177046
kvn [Thu, 22 Jun 2017 15:26:34 -0700] rev 46557
8181113: jaotc options lost after 8177046 Reviewed-by: iveresov, dlong
Thu, 22 Jun 2017 13:59:00 -0700 8182729: [AOT] remove UseConcMarkSweepGC check when loading libraries
twisti [Thu, 22 Jun 2017 13:59:00 -0700] rev 46556
8182729: [AOT] remove UseConcMarkSweepGC check when loading libraries Reviewed-by: kvn
Thu, 22 Jun 2017 18:33:41 +0200 8181810: PPC64: Leverage extrdi for bitfield extract
mdoerr [Thu, 22 Jun 2017 18:33:41 +0200] rev 46555
8181810: PPC64: Leverage extrdi for bitfield extract Reviewed-by: mdoerr, simonis Contributed-by: Matthew Brandyberry <mbrandy@linux.vnet.ibm.com>
Thu, 22 Jun 2017 00:51:07 +0200 Merge
jwilhelm [Thu, 22 Jun 2017 00:51:07 +0200] rev 46554
Merge
Wed, 21 Jun 2017 10:28:27 -0700 8181823: [AOT] jaotc doesn't work with Graal
kvn [Wed, 21 Jun 2017 10:28:27 -0700] rev 46553
8181823: [AOT] jaotc doesn't work with Graal Summary: add new flag to indicate when to calculate class fingerprint Reviewed-by: iklam, iveresov
Tue, 20 Jun 2017 17:00:07 +0800 8182581: aarch64: fix for crash caused by earlyret of compiled method
fyang [Tue, 20 Jun 2017 17:00:07 +0800] rev 46552
8182581: aarch64: fix for crash caused by earlyret of compiled method Summary: fix jvm crash caused by earlyret of compiled method for aarch64 port Reviewed-by: aph Contributed-by: snazarkin@azul.com
Mon, 19 Jun 2017 16:31:43 -0700 8182557: Update Graal
iveresov [Mon, 19 Jun 2017 16:31:43 -0700] rev 46551
8182557: Update Graal Reviewed-by: kvn
Mon, 19 Jun 2017 11:23:16 +0000 Merge
rraghavan [Mon, 19 Jun 2017 11:23:16 +0000] rev 46550
Merge
Mon, 19 Jun 2017 03:10:46 -0700 8044829: UseAES warning message generation differs on CPU architecture
rraghavan [Mon, 19 Jun 2017 03:10:46 -0700] rev 46549
8044829: UseAES warning message generation differs on CPU architecture Summary: Fixed issue with feature flag setting when AES support disabled explicitly Reviewed-by: kvn
Fri, 12 May 2017 14:59:35 +0800 8179933: AArch64: Incorrect match rule for immL_255
njian [Fri, 12 May 2017 14:59:35 +0800] rev 46548
8179933: AArch64: Incorrect match rule for immL_255 Summary: The match rule fix will enable instructs like: SubExtL_uxtb_and and AddExtL_uxtb_and etc. Also rename immL_63 to the proper name: immI_63. Reviewed-by: aph Contributed-by: zhongwei.yao@linaro.org
Mon, 19 Jun 2017 01:23:58 -0700 8016470: AllocatePrefetchDistance is not changed by command line
rraghavan [Mon, 19 Jun 2017 01:23:58 -0700] rev 46547
8016470: AllocatePrefetchDistance is not changed by command line Summary: Values from command line given preference for related flags, over default values based on platform Reviewed-by: thartmann, kvn
Fri, 16 Jun 2017 12:06:31 -0700 8182114: assert(VM_Version::supports_sse()) failed
kvn [Fri, 16 Jun 2017 12:06:31 -0700] rev 46546
8182114: assert(VM_Version::supports_sse()) failed Summary: restore UseSSE check for FMA Reviewed-by: dcubed
Fri, 16 Jun 2017 09:13:56 -0400 8181450: assert in BasicHashtable::verify_table
coleenp [Fri, 16 Jun 2017 09:13:56 -0400] rev 46545
8181450: assert in BasicHashtable::verify_table Summary: remove assert as it has small probability of happening and added logging Reviewed-by: kbarrett, sspitsyn
Thu, 15 Jun 2017 18:58:08 +0000 Merge
hseigel [Thu, 15 Jun 2017 18:58:08 +0000] rev 46544
Merge
Thu, 15 Jun 2017 14:34:32 -0400 8182089: build error in hotspot/src/share/vm/runtime/reflection.cpp
hseigel [Thu, 15 Jun 2017 14:34:32 -0400] rev 46543
8182089: build error in hotspot/src/share/vm/runtime/reflection.cpp Summary: Add const to argument in reflection.cpp so method signature matches the one in reflection.hpp Reviewed-by: zgu, coleenp, rprotacio
Fri, 09 Jun 2017 10:51:52 +0200 8181211: C2: Use profiling data to optimize on/off heap unsafe accesses
roland [Fri, 09 Jun 2017 10:51:52 +0200] rev 46542
8181211: C2: Use profiling data to optimize on/off heap unsafe accesses Reviewed-by: kvn
Thu, 15 Jun 2017 09:52:44 +0200 8181859: Monitor deflation is not checked in cleanup path
rehn [Thu, 15 Jun 2017 09:52:44 +0200] rev 46541
8181859: Monitor deflation is not checked in cleanup path Reviewed-by: sspitsyn, dcubed, shade, cvarming
Wed, 14 Jun 2017 08:47:27 +0200 8181785: Remove the experimental ClearFPUAtPark JVM Flag
eosterlund [Wed, 14 Jun 2017 08:47:27 +0200] rev 46540
8181785: Remove the experimental ClearFPUAtPark JVM Flag Summary: Removing the experimental and unstable ClearFPUAtPark optimization for SPARC Reviewed-by: kbarrett, tschatzl, rehn
Wed, 14 Jun 2017 01:30:11 -0700 8181318: Allow C++ library headers on Solaris Studio
eosterlund [Wed, 14 Jun 2017 01:30:11 -0700] rev 46539
8181318: Allow C++ library headers on Solaris Studio Summary: Allow studio to compile but not link against the stlport4 C++ standard library Reviewed-by: dholmes, dcubed, erikj
Wed, 14 Jun 2017 17:33:54 +0800 8182161: aarch64: combine andr+cbnz into tbnz when possible
fyang [Wed, 14 Jun 2017 17:33:54 +0800] rev 46538
8182161: aarch64: combine andr+cbnz into tbnz when possible Summary: Combine andr+cbnz into tbnz when possible to save one instruction Reviewed-by: aph
Tue, 13 Jun 2017 16:29:42 +0000 Merge
iveresov [Tue, 13 Jun 2017 16:29:42 +0000] rev 46537
Merge
Tue, 13 Jun 2017 09:19:35 -0700 8182018: Update Graal
iveresov [Tue, 13 Jun 2017 09:19:35 -0700] rev 46536
8182018: Update Graal Reviewed-by: kvn
Tue, 13 Jun 2017 11:10:33 -0400 8086005: Define __STDC_xxx_MACROS config macros globally via build system
kbarrett [Tue, 13 Jun 2017 11:10:33 -0400] rev 46535
8086005: Define __STDC_xxx_MACROS config macros globally via build system Summary: Moved macro definitions to hotspot build configuration Reviewed-by: erikj, eosterlund
Tue, 13 Jun 2017 07:30:11 -0400 8181787: Remove Solaris SPARC GCC code
kbarrett [Tue, 13 Jun 2017 07:30:11 -0400] rev 46534
8181787: Remove Solaris SPARC GCC code Summary: Remove obsolete code. Reviewed-by: kbarrett, coleenp, gtriantafill
Sat, 10 Jun 2017 16:01:29 +0800 8181906: AArch64: port bugfix for 7009641 to AArch64
fyang [Sat, 10 Jun 2017 16:01:29 +0800] rev 46533
8181906: AArch64: port bugfix for 7009641 to AArch64 Summary: Allocation in the code cache returns NULL instead of failing the entire VM Reviewed-by: aph Contributed-by: teng.lu@linaro.org
Fri, 09 Jun 2017 09:27:10 +0200 8181741: C2 compilation fails with "assert(i<_max) failed: oob"
thartmann [Fri, 09 Jun 2017 09:27:10 +0200] rev 46532
8181741: C2 compilation fails with "assert(i<_max) failed: oob" Summary: PhaseIdealLoop should not use type() or type_or_null(). Reviewed-by: roland, kvn
Fri, 09 Jun 2017 09:20:13 +0200 8181781: Replay compilation should ignore unresolved Klass with -XX:+ReplayIgnoreInitErrors
thartmann [Fri, 09 Jun 2017 09:20:13 +0200] rev 46531
8181781: Replay compilation should ignore unresolved Klass with -XX:+ReplayIgnoreInitErrors Summary: Ignore unresolved Klass with -XX:+ReplayIgnoreInitErrors. Reviewed-by: kvn
Thu, 08 Jun 2017 20:28:04 +0200 Merge
jwilhelm [Thu, 08 Jun 2017 20:28:04 +0200] rev 46530
Merge
Thu, 08 Jun 2017 13:17:51 -0400 8166748: Clean out Windows IA64 support
gtriantafill [Thu, 08 Jun 2017 13:17:51 -0400] rev 46529
8166748: Clean out Windows IA64 support Reviewed-by: kbarrett, coleenp, bobv, mdoerr
Wed, 07 Jun 2017 13:09:46 -0700 8181616: FMA Vectorization on x86
vdeshpande [Wed, 07 Jun 2017 13:09:46 -0700] rev 46528
8181616: FMA Vectorization on x86 Reviewed-by: kvn
Wed, 07 Jun 2017 08:56:35 -0700 8171365: nsk/jvmti/scenarios/events/EM04/em04t001: many errors for missed events
cjplummer [Wed, 07 Jun 2017 08:56:35 -0700] rev 46527
8171365: nsk/jvmti/scenarios/events/EM04/em04t001: many errors for missed events Summary: fix CodeCache:blobs_do() so it iterates over all code cache heaps Reviewed-by: sspitsyn, thartmann
Wed, 07 Jun 2017 12:23:04 +0200 8181644: C1 crashes with -XX:+PrintCFGToFile
thartmann [Wed, 07 Jun 2017 12:23:04 +0200] rev 46526
8181644: C1 crashes with -XX:+PrintCFGToFile Summary: CFGPrinterOutput should not be shared between C1 compiler threads. Reviewed-by: kvn
Mon, 29 May 2017 18:17:49 +0200 8176506: C2: loop unswitching and unsafe accesses cause crash
roland [Mon, 29 May 2017 18:17:49 +0200] rev 46525
8176506: C2: loop unswitching and unsafe accesses cause crash Reviewed-by: vlivanov, mcberg, kvn, simonis
Tue, 06 Jun 2017 17:07:42 +0200 8171504: [aix] On AIX, -XXaltjvm=<path> option is ignored
stuefe [Tue, 06 Jun 2017 17:07:42 +0200] rev 46524
8171504: [aix] On AIX, -XXaltjvm=<path> option is ignored Reviewed-by: clanger, mdoerr
Mon, 05 Jun 2017 19:07:47 -0400 8166651: OrderAccess::load_acquire &etc should have const parameters
kbarrett [Mon, 05 Jun 2017 19:07:47 -0400] rev 46523
8166651: OrderAccess::load_acquire &etc should have const parameters Summary: Added const qualifiers to load/load_acquire source parameters. Reviewed-by: dholmes, coleenp, adinn, eosterlund
Mon, 05 Jun 2017 13:13:38 -0400 8176132: -XX:+PrintSharedSpaces should be converted to use Unified Logging.
rprotacio [Mon, 05 Jun 2017 13:13:38 -0400] rev 46522
8176132: -XX:+PrintSharedSpaces should be converted to use Unified Logging. Summary: Converted -XX:+PrintSharedSpaces to -Xlog:cds=info Reviewed-by: iklam, jiangli, mseledtsov
Fri, 02 Jun 2017 16:32:39 +0200 8179527: Implement intrinsic code for reverseBytes with load/store
mdoerr [Fri, 02 Jun 2017 16:32:39 +0200] rev 46521
8179527: Implement intrinsic code for reverseBytes with load/store Reviewed-by: simonis, mdoerr Contributed-by: Michihiro Horie <horie@jp.ibm.com>
Fri, 02 Jun 2017 13:48:01 +0200 8177044: Remove _scan_top from HeapRegion
tschatzl [Fri, 02 Jun 2017 13:48:01 +0200] rev 46520
8177044: Remove _scan_top from HeapRegion Summary: Remove the _scan_top member from HeapRegion using a per-gc pre-calculated table of scan limits that also subsumes other checks. Reviewed-by: sangheki, kbarrett, ehelin
Fri, 02 Jun 2017 13:47:54 +0200 8177707: Specialize G1RemSet::refine_card for concurrent/during safepoint refinement
tschatzl [Fri, 02 Jun 2017 13:47:54 +0200] rev 46519
8177707: Specialize G1RemSet::refine_card for concurrent/during safepoint refinement Reviewed-by: ehelin, kbarrett
Fri, 02 Jun 2017 13:45:21 +0200 8162928: Micro-optimizations in scanning the remembered sets
tschatzl [Fri, 02 Jun 2017 13:45:21 +0200] rev 46518
8162928: Micro-optimizations in scanning the remembered sets Reviewed-by: ehelin, kbarrett
Fri, 02 Jun 2017 13:45:15 +0200 8071280: Specialize HeapRegion::oops_on_card_seq_iterate_careful() for use during concurrent refinement and updating the rset
tschatzl [Fri, 02 Jun 2017 13:45:15 +0200] rev 46517
8071280: Specialize HeapRegion::oops_on_card_seq_iterate_careful() for use during concurrent refinement and updating the rset Reviewed-by: kbarrett, sangheki, ehelin
Fri, 02 Jun 2017 05:24:28 -0400 8181451: JDK-8174231 broke some clang builds
dholmes [Fri, 02 Jun 2017 05:24:28 -0400] rev 46516
8181451: JDK-8174231 broke some clang builds Reviewed-by: stuefe, kbarrett, iveresov
Thu, 01 Jun 2017 17:34:01 -0700 8181124: Get rid of compiler.testlibrary.rtm.predicate
epavlova [Thu, 01 Jun 2017 17:34:01 -0700] rev 46515
8181124: Get rid of compiler.testlibrary.rtm.predicate Reviewed-by: kvn
Thu, 01 Jun 2017 17:33:07 -0700 8145728: compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java Expected message not found
epavlova [Thu, 01 Jun 2017 17:33:07 -0700] rev 46514
8145728: compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java Expected message not found Reviewed-by: kvn
Thu, 01 Jun 2017 09:34:53 -0700 8181377: Capture underlying type for unsafe/unaligned pointers in ClassFileParser
mikael [Thu, 01 Jun 2017 09:34:53 -0700] rev 46513
8181377: Capture underlying type for unsafe/unaligned pointers in ClassFileParser Reviewed-by: dholmes, kbarrett
Wed, 31 May 2017 13:17:00 +0200 8181319: Make os::Linux::sched_getcpu() available even when UseNUMA is false
pliden [Wed, 31 May 2017 13:17:00 +0200] rev 46512
8181319: Make os::Linux::sched_getcpu() available even when UseNUMA is false Reviewed-by: dholmes, rehn
Thu, 01 Jun 2017 02:21:18 +0000 Merge
dholmes [Thu, 01 Jun 2017 02:21:18 +0000] rev 46511
Merge
Wed, 31 May 2017 09:19:28 -0400 8181055: PPC64: "mbind: Invalid argument" still seen after 8175813
zgu [Wed, 31 May 2017 09:19:28 -0400] rev 46510
8181055: PPC64: "mbind: Invalid argument" still seen after 8175813 Summary: Use numa_interleave_memory v2 api when available Reviewed-by: dholmes, shade, gromero
Wed, 31 May 2017 18:20:20 -0700 8181369: Update Graal
iveresov [Wed, 31 May 2017 18:20:20 -0700] rev 46509
8181369: Update Graal Reviewed-by: kvn
Tue, 30 May 2017 15:41:23 -0700 8180184: Add DATA and FSIZE to os::Posix::print_rlimit_info
mikael [Tue, 30 May 2017 15:41:23 -0700] rev 46508
8180184: Add DATA and FSIZE to os::Posix::print_rlimit_info Reviewed-by: dholmes, stuefe
Tue, 30 May 2017 17:14:52 -0400 8174231: Factor out and share PlatformEvent and Parker code for POSIX systems
dholmes [Tue, 30 May 2017 17:14:52 -0400] rev 46507
8174231: Factor out and share PlatformEvent and Parker code for POSIX systems Reviewed-by: stuefe, rehn, dcubed
Mon, 29 May 2017 20:48:10 +0200 Merge
jwilhelm [Mon, 29 May 2017 20:48:10 +0200] rev 46506
Merge
Sat, 27 May 2017 09:21:01 -0400 8174749: Use hash table/oops for MemberName table
coleenp [Sat, 27 May 2017 09:21:01 -0400] rev 46505
8174749: Use hash table/oops for MemberName table Summary: Add a Java type called ResolvedMethodName which is immutable and can be stored in a hashtable, that is weakly collected by gc Reviewed-by: sspitsyn, stefank, jrose
Fri, 26 May 2017 13:47:33 -0700 8180032: Unaligned pointer dereference in ClassFileParser
mikael [Fri, 26 May 2017 13:47:33 -0700] rev 46504
8180032: Unaligned pointer dereference in ClassFileParser Reviewed-by: dholmes, hseigel
Fri, 26 May 2017 09:48:46 -0400 8179861: Missing copyrights in some hotspot files
gtriantafill [Fri, 26 May 2017 09:48:46 -0400] rev 46503
8179861: Missing copyrights in some hotspot files Reviewed-by: coleenp, dholmes, sspitsyn
Fri, 26 May 2017 13:46:49 +0200 8180755: Remove use of bitMap.inline.hpp include from instanceKlass.hpp and c1_ValueSet.hpp
tschatzl [Fri, 26 May 2017 13:46:49 +0200] rev 46502
8180755: Remove use of bitMap.inline.hpp include from instanceKlass.hpp and c1_ValueSet.hpp Reviewed-by: ehelin, coleenp, dholmes
Thu, 25 May 2017 20:55:20 -0400 8180945: vmError.cpp : adjust dup and fclose
mbaesken [Thu, 25 May 2017 20:55:20 -0400] rev 46501
8180945: vmError.cpp : adjust dup and fclose Reviewed-by: dholmes
Thu, 25 May 2017 23:20:29 +0000 Merge
redestad [Thu, 25 May 2017 23:20:29 +0000] rev 46500
Merge
Fri, 26 May 2017 01:04:05 +0200 8180614: Skip range and constraint checks on non-existent flags
redestad [Fri, 26 May 2017 01:04:05 +0200] rev 46499
8180614: Skip range and constraint checks on non-existent flags Reviewed-by: iklam, gziemski
Thu, 25 May 2017 22:33:25 +0000 Merge
iveresov [Thu, 25 May 2017 22:33:25 +0000] rev 46498
Merge
Thu, 25 May 2017 15:27:40 -0700 8181115: Update suite.py after JDK-8180267
iveresov [Thu, 25 May 2017 15:27:40 -0700] rev 46497
8181115: Update suite.py after JDK-8180267 Reviewed-by: kvn
Thu, 25 May 2017 09:43:43 +0200 8152955: Many safepoints of "no vm operation" kind
rehn [Thu, 25 May 2017 09:43:43 +0200] rev 46496
8152955: Many safepoints of "no vm operation" kind Reviewed-by: dholmes, rkennke, shade
Thu, 25 May 2017 09:38:33 +0200 8152953: ForceSafepoint operations should be more specific
rehn [Thu, 25 May 2017 09:38:33 +0200] rev 46495
8152953: ForceSafepoint operations should be more specific Reviewed-by: dholmes, sspitsyn, rkennke, coleenp
Wed, 24 May 2017 17:30:45 -0700 8180612: [ppc] assert failure in cpu/ppc/vm/assembler_ppc.hpp due to immediate value out of range
lucy [Wed, 24 May 2017 17:30:45 -0700] rev 46494
8180612: [ppc] assert failure in cpu/ppc/vm/assembler_ppc.hpp due to immediate value out of range Summary: change RTM flags type to 'int' and set value range Reviewed-by: simonis, kvn
Wed, 24 May 2017 22:27:40 +0200 Merge
jwilhelm [Wed, 24 May 2017 22:27:40 +0200] rev 46493
Merge
Wed, 24 May 2017 12:42:44 +0200 8180763: Improve inlining of Symbol::equals(char*,int) into CompactHashtable
redestad [Wed, 24 May 2017 12:42:44 +0200] rev 46492
8180763: Improve inlining of Symbol::equals(char*,int) into CompactHashtable Reviewed-by: iklam, jiangli
Tue, 23 May 2017 20:14:52 -0700 8180631: [TESTBUG] CDS tests should use CDSTestUtils.executeAndLog whenever spawning sub processes
mseledtsov [Tue, 23 May 2017 20:14:52 -0700] rev 46491
8180631: [TESTBUG] CDS tests should use CDSTestUtils.executeAndLog whenever spawning sub processes Summary: Updated all relevant call sites to use executeAndLog() Reviewed-by: iklam, ccheung
Tue, 23 May 2017 18:42:08 +0000 Merge
coleenp [Tue, 23 May 2017 18:42:08 +0000] rev 46490
Merge
Tue, 23 May 2017 11:58:32 -0400 8139673: NMT stack traces in output should show mtcomponent
zgu [Tue, 23 May 2017 11:58:32 -0400] rev 46489
8139673: NMT stack traces in output should show mtcomponent Summary: Show memory types of malloc site in detail report Reviewed-by: dholmes, shade, coleenp Contributed-by: max.ockner@oracle.com, zgu@redhat.com
Tue, 23 May 2017 17:51:35 +0200 Merge
jwilhelm [Tue, 23 May 2017 17:51:35 +0200] rev 46488
Merge
Tue, 09 May 2017 16:48:31 +0200 8179953: [ppc] TLABWasteIncrement not loaded correctly
goetz [Tue, 09 May 2017 16:48:31 +0200] rev 46487
8179953: [ppc] TLABWasteIncrement not loaded correctly Summary: Also fix TestOptionWithRanges to show the bug. Reviewed-by: dholmes, shade
Fri, 28 Apr 2017 14:34:24 +0200 8179618: Fixes for range of OptoLoopAlignment and Inlining flags
goetz [Fri, 28 Apr 2017 14:34:24 +0200] rev 46486
8179618: Fixes for range of OptoLoopAlignment and Inlining flags Summary: OptoLoopAlignment must be multiple of NOP size. Inlining flags must not exceed WarmCallInfo::MAX_VALUE(). Reviewed-by: kvn, stuefe
Mon, 22 May 2017 09:07:16 -0700 8180654: Apply UL to PrintCodeCacheOnCompilation
kvn [Mon, 22 May 2017 09:07:16 -0700] rev 46485
8180654: Apply UL to PrintCodeCacheOnCompilation Reviewed-by: kvn Contributed-by: chihiro.ito@oracle.com
Fri, 19 May 2017 12:14:38 +0200 8180599: Possibly miss to iterate monitors on thread exit
rkennke [Fri, 19 May 2017 12:14:38 +0200] rev 46484
8180599: Possibly miss to iterate monitors on thread exit Summary: Move thread-local monitors to global lists before thread is removed from global threads list, to ensure all monitors get scanned Reviewed-by: dholmes, rehn
Fri, 19 May 2017 06:50:58 +0000 Merge
thartmann [Fri, 19 May 2017 06:50:58 +0000] rev 46483
Merge
Fri, 19 May 2017 08:36:49 +0200 8180587: Assert in layout_helper_log2_element_size(jint) compares bits instead of bytes
thartmann [Fri, 19 May 2017 08:36:49 +0200] rev 46482
8180587: Assert in layout_helper_log2_element_size(jint) compares bits instead of bytes Summary: Fixed assert to compare log2 element size in bytes. Reviewed-by: zmajo, kvn
Thu, 18 May 2017 16:31:16 -0700 8180487: HotSpotResolvedJavaMethod.setNotInlineable() should be renamed to represent actual behavior
ysuenaga [Thu, 18 May 2017 16:31:16 -0700] rev 46481
8180487: HotSpotResolvedJavaMethod.setNotInlineable() should be renamed to represent actual behavior Summary: rename setNotInlineable() to setNotInlineableOrCompileable() Reviewed-by: dnsimon, kvn
Thu, 18 May 2017 14:33:09 -0700 8180324: [JVMCI][TESTBUG] failed JVMCI junit test NativeCallTest.java
epavlova [Thu, 18 May 2017 14:33:09 -0700] rev 46480
8180324: [JVMCI][TESTBUG] failed JVMCI junit test NativeCallTest.java Reviewed-by: iignatyev, mseledtsov, kvn
Thu, 18 May 2017 11:27:06 -0700 8180601: hsdis generates duplicate output for JVMCI installed code
ysuenaga [Thu, 18 May 2017 11:27:06 -0700] rev 46479
8180601: hsdis generates duplicate output for JVMCI installed code Summary: remove duplicated hsdis output Reviewed-by: dnsimon, kvn
Thu, 18 May 2017 17:20:59 +0200 8180473: Use proper deallocation for FileBuff::_bigbuf
zmajo [Thu, 18 May 2017 17:20:59 +0200] rev 46478
8180473: Use proper deallocation for FileBuff::_bigbuf Summary: Use the array-specific delete operator instead of the scalar delete operator. Reviewed-by: kvn
Thu, 18 May 2017 13:17:28 +0000 Merge
dbuck [Thu, 18 May 2017 13:17:28 +0000] rev 46477
Merge
Thu, 18 May 2017 08:14:33 -0400 8177522: -XX:OnOutOfMemoryError does not work if supplied twice on windows
vkempik [Thu, 18 May 2017 08:14:33 -0400] rev 46476
8177522: -XX:OnOutOfMemoryError does not work if supplied twice on windows Summary: use cmd /c on windows to execute onError commands Reviewed-by: dholmes, hseigel
Thu, 18 May 2017 08:17:52 -0400 8166848: Performance bug: SystemDictionary - optimization
coleenp [Thu, 18 May 2017 08:17:52 -0400] rev 46475
8166848: Performance bug: SystemDictionary - optimization Summary: Check instead that a bucket isn't 10x the average Reviewed-by: iklam, gziemski, sspitsyn
Wed, 17 May 2017 23:36:19 +0200 8180175: ObjectSynchronizer only needs to iterate in-use monitors
rkennke [Wed, 17 May 2017 23:36:19 +0200] rev 46474
8180175: ObjectSynchronizer only needs to iterate in-use monitors Summary: When using -XX:+MonitorInUseLists, then only iterate in-use monitors. Reviewed-by: zgu, dholmes, rehn
Wed, 17 May 2017 23:18:19 +0200 8180482: Reformat -XX:+PrintSafepointStatistics table
shade [Wed, 17 May 2017 23:18:19 +0200] rev 46473
8180482: Reformat -XX:+PrintSafepointStatistics table Reviewed-by: dholmes
Wed, 17 May 2017 12:46:12 +0000 Merge
redestad [Wed, 17 May 2017 12:46:12 +0000] rev 46472
Merge
Wed, 17 May 2017 12:20:17 +0000 Merge
redestad [Wed, 17 May 2017 12:20:17 +0000] rev 46471
Merge
Wed, 17 May 2017 12:13:29 +0200 8180479: [TESTBUG] Some hotspot tests broken after internal Unsafe name changes
redestad [Wed, 17 May 2017 12:13:29 +0200] rev 46470
8180479: [TESTBUG] Some hotspot tests broken after internal Unsafe name changes Reviewed-by: thartmann
Wed, 17 May 2017 11:41:08 +0200 8180423: Remove flag UseRelocIndex
redestad [Wed, 17 May 2017 11:41:08 +0200] rev 46469
8180423: Remove flag UseRelocIndex Reviewed-by: kvn, thartmann
Wed, 17 May 2017 07:55:26 -0400 8152295: Redundant CLCs for classes resolved in both loaders
hseigel [Wed, 17 May 2017 07:55:26 -0400] rev 46468
8152295: Redundant CLCs for classes resolved in both loaders Summary: Don't record loader constraints if both class loader classes are the same Reviewed-by: coleenp, vlivanov, gtriantafill, lfoltan
Wed, 17 May 2017 12:29:42 +0100 Merge
aph [Wed, 17 May 2017 12:29:42 +0100] rev 46467
Merge
Tue, 16 May 2017 18:33:22 +0100 Merge
aph [Tue, 16 May 2017 18:33:22 +0100] rev 46466
Merge
Thu, 11 May 2017 13:11:42 +0100 8179954: AArch64: C1 and C2 volatile accesses are not sequentially consistent
aph [Thu, 11 May 2017 13:11:42 +0100] rev 46465
8179954: AArch64: C1 and C2 volatile accesses are not sequentially consistent Reviewed-by: roland
Tue, 16 May 2017 19:36:55 -0400 8180325: Use ClassLoaderData::classes_do for CDS classes
coleenp [Tue, 16 May 2017 19:36:55 -0400] rev 46464
8180325: Use ClassLoaderData::classes_do for CDS classes Summary: Use closures and ClassLoaderData::classes_do instead of SystemDictionary::classes_do Reviewed-by: iklam, jiangli
Tue, 16 May 2017 09:33:49 -0400 8178604: JVM does not allow defining boot loader modules in exploded build after module system initialization
hseigel [Tue, 16 May 2017 09:33:49 -0400] rev 46463
8178604: JVM does not allow defining boot loader modules in exploded build after module system initialization Summary: Allow defining of boot loader modules after initialization but add locks to synchronize access to exploded build list Reviewed-by: dholmes, lfoltan
Mon, 15 May 2017 09:40:23 -0400 8179903: Clean up SPARC 32-bit support
gtriantafill [Mon, 15 May 2017 09:40:23 -0400] rev 46462
8179903: Clean up SPARC 32-bit support Reviewed-by: gthornbr, fparain
Thu, 11 May 2017 16:33:18 +0200 8180181: Get rid of FAST_DISPATCH from interpreter
mgerdin [Thu, 11 May 2017 16:33:18 +0200] rev 46461
8180181: Get rid of FAST_DISPATCH from interpreter Reviewed-by: coleenp, tschatzl
Thu, 11 May 2017 16:17:31 -0700 8179769: serviceability/sa/TestCpoolForInvokeDynamic.java failing after changes for JDK-8171392
iklam [Thu, 11 May 2017 16:17:31 -0700] rev 46460
8179769: serviceability/sa/TestCpoolForInvokeDynamic.java failing after changes for JDK-8171392 Summary: Updated SA Java code to match HotSpot C code. Reviewed-by: sspitsyn, coleenp
Fri, 12 May 2017 13:56:13 -0700 8180267: Update Graal
kvn [Fri, 12 May 2017 13:56:13 -0700] rev 46459
8180267: Update Graal Reviewed-by: iveresov
Fri, 12 May 2017 13:14:25 -0700 Merge
kvn [Fri, 12 May 2017 13:14:25 -0700] rev 46458
Merge
Fri, 12 May 2017 11:41:05 +0200 8177764: Humongous Reclaimed log output may be confusing
tschatzl [Fri, 12 May 2017 11:41:05 +0200] rev 46457
8177764: Humongous Reclaimed log output may be confusing Summary: Make all log messages dealing with humongous reclaim report number of handled objects, not regions. Reviewed-by: pliden, sjohanss
Fri, 12 May 2017 11:38:20 +0200 8166191: Missing spaces in log message during heap expansion
tschatzl [Fri, 12 May 2017 11:38:20 +0200] rev 46456
8166191: Missing spaces in log message during heap expansion Reviewed-by: tschatzl Contributed-by: chihiro.ito@oracle.com
Thu, 11 May 2017 23:41:57 -0400 8178813: Add test for G1 pre-barrier on dereference of weak JNI handles
kbarrett [Thu, 11 May 2017 23:41:57 -0400] rev 46455
8178813: Add test for G1 pre-barrier on dereference of weak JNI handles Summary: Add regression test. Reviewed-by: mgerdin, tschatzl, pliden
Thu, 11 May 2017 17:55:03 -0700 8180003: Remove sys/ prefix from poll.h and signal.h includes
mikael [Thu, 11 May 2017 17:55:03 -0700] rev 46454
8180003: Remove sys/ prefix from poll.h and signal.h includes Reviewed-by: dholmes, bpb
Thu, 11 May 2017 16:35:02 -0700 8179930: jdk.test.lib.artifacts.ArtifactResolver::resolve should return Map instead of HashMap
iignatyev [Thu, 11 May 2017 16:35:02 -0700] rev 46453
8179930: jdk.test.lib.artifacts.ArtifactResolver::resolve should return Map instead of HashMap Reviewed-by: mseledtsov, gtriantafill, vlivanov
Thu, 11 May 2017 09:42:19 -0700 8180036: Guard include of fpu_control.h
mikael [Thu, 11 May 2017 09:42:19 -0700] rev 46452
8180036: Guard include of fpu_control.h Reviewed-by: dholmes
Thu, 11 May 2017 08:40:32 -0700 8180039: Use more portable print format/arguments for rlim_t
mikael [Thu, 11 May 2017 08:40:32 -0700] rev 46451
8180039: Use more portable print format/arguments for rlim_t Reviewed-by: dholmes, mgerdin, stuefe
Wed, 10 May 2017 14:03:33 +0000 Merge
coleenp [Wed, 10 May 2017 14:03:33 +0000] rev 46450
Merge
Thu, 13 Oct 2016 11:27:20 +0200 8167659: Access of mark word should use oopDesc::mark_offset_in_bytes() instead of '0'
rkennke [Thu, 13 Oct 2016 11:27:20 +0200] rev 46449
8167659: Access of mark word should use oopDesc::mark_offset_in_bytes() instead of '0' Summary: Use oopDesc::mark_offset_in_bytes() when addressing mark word, instead of '0'. Reviewed-by: dholmes, coleenp
Wed, 10 May 2017 08:37:17 -0400 8153646: Move vm/utilities/array.hpp to vm/oops
hseigel [Wed, 10 May 2017 08:37:17 -0400] rev 46448
8153646: Move vm/utilities/array.hpp to vm/oops Summary: Move the header file and update the appropriate #include statements. Reviewed-by: sspitsyn, dholmes
Tue, 09 May 2017 13:50:06 -0400 8065402: G1 does not expand marking stack when mark stack overflow happens during concurrent marking
aharlap [Tue, 09 May 2017 13:50:06 -0400] rev 46447
8065402: G1 does not expand marking stack when mark stack overflow happens during concurrent marking Summary: Simplified decision mechanism for marking stack expansion Reviewed-by: kbarrett, tschatzl
Tue, 09 May 2017 11:04:06 +0200 8179550: Unify trace logging for InstanceRefKlass
sjohanss [Tue, 09 May 2017 11:04:06 +0200] rev 46446
8179550: Unify trace logging for InstanceRefKlass Reviewed-by: kbarrett, tschatzl
Tue, 09 May 2017 11:03:45 +0200 8138888: Remove ExtendedOopClosure::apply_to_weak_ref_discovered_field
sjohanss [Tue, 09 May 2017 11:03:45 +0200] rev 46445
8138888: Remove ExtendedOopClosure::apply_to_weak_ref_discovered_field Reviewed-by: kbarrett, tschatzl
Mon, 08 May 2017 09:45:24 -0400 8154791: Xlog classload too redundant msgs info/debug
rprotacio [Mon, 08 May 2017 09:45:24 -0400] rev 46444
8154791: Xlog classload too redundant msgs info/debug Summary: Removed redundant information from class+load UL messages, ensured side-by-side printing of different levels for same class, cleaned up code Reviewed-by: iklam, dholmes
Mon, 08 May 2017 07:16:10 -0400 8178836: Improve PtrQueue index abstraction
kbarrett [Mon, 08 May 2017 07:16:10 -0400] rev 46443
8178836: Improve PtrQueue index abstraction Summary: Prefer element indexes where possible. Reviewed-by: shade, mgerdin
Sun, 07 May 2017 16:42:03 -0400 8175813: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used
gromero [Sun, 07 May 2017 16:42:03 -0400] rev 46442
8175813: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used Reviewed-by: simonis, dholmes
Sat, 06 May 2017 09:36:01 -0700 8179656: [AOT] Add AOT manual test scripts
kvn [Sat, 06 May 2017 09:36:01 -0700] rev 46441
8179656: [AOT] Add AOT manual test scripts Reviewed-by: iveresov
Fri, 05 May 2017 19:28:54 -0700 8178811: Minimize the AVX <-> SSE transition penalty through generation of vzeroupper instruction on x86
vdeshpande [Fri, 05 May 2017 19:28:54 -0700] rev 46440
8178811: Minimize the AVX <-> SSE transition penalty through generation of vzeroupper instruction on x86 Reviewed-by: kvn
Sat, 06 May 2017 00:05:32 +0000 Merge
cjplummer [Sat, 06 May 2017 00:05:32 +0000] rev 46439
Merge
Fri, 05 May 2017 14:22:35 -0700 8164563: Test nsk/jvmti/CompiledMethodUnload/compmethunload001 keeps reporting: PRODUCT BUG: class was not unloaded in 5
cjplummer [Fri, 05 May 2017 14:22:35 -0700] rev 46438
8164563: Test nsk/jvmti/CompiledMethodUnload/compmethunload001 keeps reporting: PRODUCT BUG: class was not unloaded in 5 Summary: Removed _pending_list Reviewed-by: dholmes, sspitsyn, dcubed, coleenp
Fri, 05 May 2017 16:20:42 -0400 8179004: Add an efficient implementation of the "count trailing zeros" operation
kbarrett [Fri, 05 May 2017 16:20:42 -0400] rev 46437
8179004: Add an efficient implementation of the "count trailing zeros" operation Summary: Added count_trailing_zeros function, with platform-dependent implementations. Reviewed-by: dholmes, cjplummer
Fri, 05 May 2017 17:48:45 +0200 Merge
jwilhelm [Fri, 05 May 2017 17:48:45 +0200] rev 46436
Merge
Thu, 04 May 2017 16:04:23 -0700 8176863: Remove Hashtable::reverse()
iklam [Thu, 04 May 2017 16:04:23 -0700] rev 46435
8176863: Remove Hashtable::reverse() Reviewed-by: hseigel, sspitsyn, coleenp
Thu, 04 May 2017 14:32:37 -0400 8067728: Flag::unlock_diagnostic() should be called Flag::clear_diagnostic()
rprotacio [Thu, 04 May 2017 14:32:37 -0400] rev 46434
8067728: Flag::unlock_diagnostic() should be called Flag::clear_diagnostic() Summary: Renamed function Reviewed-by: iklam, hseigel
Mon, 19 Dec 2016 10:57:53 +0800 8169697: AArch64: Vectorized MLA instruction not generated for some test cases
njian [Mon, 19 Dec 2016 10:57:53 +0800] rev 46433
8169697: AArch64: Vectorized MLA instruction not generated for some test cases Summary: Add AddVB/S/I/L/F/D node to commut_op_list, as well as other commutative vector operations. Reviewed-by: roland, kvn Contributed-by: yang.zhang@linaro.org
Thu, 04 May 2017 14:54:46 +0000 Merge
hseigel [Thu, 04 May 2017 14:54:46 +0000] rev 46432
Merge
Thu, 04 May 2017 10:05:29 -0400 8056900: Enhance NoClassDefFound exception messaging
hseigel [Thu, 04 May 2017 10:05:29 -0400] rev 46431
8056900: Enhance NoClassDefFound exception messaging Summary: Add text to the message explaining the cause of the exception Reviewed-by: dholmes, sspitsyn, coleenp
Thu, 04 May 2017 06:54:52 -0700 8179625: [BACKOUT] of 8179305 Avoid repeated calls to JavaThread::last_frame in InterpreterRuntime
iklam [Thu, 04 May 2017 06:54:52 -0700] rev 46430
8179625: [BACKOUT] of 8179305 Avoid repeated calls to JavaThread::last_frame in InterpreterRuntime Reviewed-by: hseigel
Wed, 03 May 2017 18:44:27 -0400 8169039: Add unit tests for BitMap search operations
kbarrett [Wed, 03 May 2017 18:44:27 -0400] rev 46429
8169039: Add unit tests for BitMap search operations Summary: Added native unit test test_bitMap_search.cpp Reviewed-by: stefank, sjohanss
Wed, 03 May 2017 14:13:48 -0400 8178352: BitMap::get_next_zero_offset may give wrong result on Mac
kbarrett [Wed, 03 May 2017 14:13:48 -0400] rev 46428
8178352: BitMap::get_next_zero_offset may give wrong result on Mac Summary: Invert and search initial word for trailing ones. Reviewed-by: stefank, cjplummer
Fri, 03 Mar 2017 23:08:35 -0800 8171392: Move Klass pointers outside of ConstantPool entries so ConstantPool can be read-only
iklam [Fri, 03 Mar 2017 23:08:35 -0800] rev 46427
8171392: Move Klass pointers outside of ConstantPool entries so ConstantPool can be read-only Summary: Added _resolved_klasses; moved _resolved_references to ConstantPoolCache, etc. Reviewed-by: coleenp, lfoltan, simonis, aph
Wed, 03 May 2017 02:32:02 +0000 Merge
sspitsyn [Wed, 03 May 2017 02:32:02 +0000] rev 46426
Merge
Tue, 02 May 2017 19:27:26 -0700 8172970: TESTBUG: need test coverage for the JVMTI functions allowed in the start phase
sspitsyn [Tue, 02 May 2017 19:27:26 -0700] rev 46425
8172970: TESTBUG: need test coverage for the JVMTI functions allowed in the start phase Summary: New JTreg test provides the necessary coverage during the start phase Reviewed-by: dholmes, dcubed
Mon, 01 May 2017 11:16:01 -0700 8179305: Avoid repeated calls to JavaThread::last_frame in InterpreterRuntime
iklam [Mon, 01 May 2017 11:16:01 -0700] rev 46424
8179305: Avoid repeated calls to JavaThread::last_frame in InterpreterRuntime Summary: Added LastFrameAccessor class Reviewed-by: dlong, dholmes
Mon, 01 May 2017 10:50:38 -0400 8178542: G1: VM hangs during shutdown due to mark stack overflow
aharlap [Mon, 01 May 2017 10:50:38 -0400] rev 46423
8178542: G1: VM hangs during shutdown due to mark stack overflow Summary: Removed not needed call to clear_has_overflown() to avoid inconsistent state Reviewed-by: kbarrett, sangheki
Fri, 28 Apr 2017 09:50:47 +0200 8179019: Correct range checks for command-line options ArraycopySrcPrefetchDistance and ArraycopyDstPrefetchDistance
zmajo [Fri, 28 Apr 2017 09:50:47 +0200] rev 46422
8179019: Correct range checks for command-line options ArraycopySrcPrefetchDistance and ArraycopyDstPrefetchDistance Summary: Update constraint for the command-line options. Change stubs to use register values instead of immediates. Reviewed-by: kvn
Thu, 27 Apr 2017 14:15:30 +0000 Merge
hseigel [Thu, 27 Apr 2017 14:15:30 +0000] rev 46421
Merge
Thu, 27 Apr 2017 10:08:02 -0400 8179235: PackageEntryTables should be created eagerly
hseigel [Thu, 27 Apr 2017 10:08:02 -0400] rev 46420
8179235: PackageEntryTables should be created eagerly Summary: Create the PackageEntryTables in the constructor for ClassLoaderData. Reviewed-by: dholmes, sspitsyn
Thu, 27 Apr 2017 14:40:21 +0200 Merge
jwilhelm [Thu, 27 Apr 2017 14:40:21 +0200] rev 46419
Merge
Wed, 26 Apr 2017 21:28:22 -0700 8177958: Possible uninitialized char* in vm_version_solaris_sparc.cpp
shshahma [Wed, 26 Apr 2017 21:28:22 -0700] rev 46418
8177958: Possible uninitialized char* in vm_version_solaris_sparc.cpp Reviewed-by: shade, dholmes, kevinw
Wed, 26 Apr 2017 11:26:11 -0700 8179243: [TESTBUG] CDS tests should be excluded from running with -UseCompressedOops
mseledtsov [Wed, 26 Apr 2017 11:26:11 -0700] rev 46417
8179243: [TESTBUG] CDS tests should be excluded from running with -UseCompressedOops Summary: Used at-requires statements to exclude the affected tests Reviewed-by: dholmes, jiangli, sspitsyn
Wed, 26 Apr 2017 13:20:23 +0200 8179224: Cache strlen of Flag::_name
redestad [Wed, 26 Apr 2017 13:20:23 +0200] rev 46416
8179224: Cache strlen of Flag::_name Reviewed-by: dsamersoff, jiangli, iklam, rehn
Wed, 26 Apr 2017 10:26:39 +0200 8138737: Remove oop_ms_adjust_pointers and use oop_iterate instead
sjohanss [Wed, 26 Apr 2017 10:26:39 +0200] rev 46415
8138737: Remove oop_ms_adjust_pointers and use oop_iterate instead Reviewed-by: kbarrett, stefank
Wed, 26 Apr 2017 09:06:59 +0200 8169061: Drop os::is_MP checks from Atomics
shade [Wed, 26 Apr 2017 09:06:59 +0200] rev 46414
8169061: Drop os::is_MP checks from Atomics Reviewed-by: aph, dholmes
Fri, 14 Apr 2017 08:33:57 -0700 8178543: Optimize Klass::is_shared()
iklam [Fri, 14 Apr 2017 08:33:57 -0700] rev 46413
8178543: Optimize Klass::is_shared() Reviewed-by: coleenp, jiangli
Tue, 25 Apr 2017 18:56:45 +0000 Merge
jwilhelm [Tue, 25 Apr 2017 18:56:45 +0000] rev 46412
Merge
Tue, 25 Apr 2017 20:24:25 +0200 Merge
jwilhelm [Tue, 25 Apr 2017 20:24:25 +0200] rev 46411
Merge
Tue, 25 Apr 2017 11:06:42 -0700 8179103: [Testbug] re-enable the runtime/SharedArchiveFile/BootAppendTests.java test
ccheung [Tue, 25 Apr 2017 11:06:42 -0700] rev 46410
8179103: [Testbug] re-enable the runtime/SharedArchiveFile/BootAppendTests.java test Summary: Added the java.corba to the set of root modules by using the --add-modules option. Used the CDSTestUtils.checkExec() for checking test results. Reviewed-by: sspitsyn, jiangli, mseledtsov, iklam
Tue, 25 Apr 2017 11:58:37 +0200 8179266: Add test/gc/g1/humongousObjects/TestHeapCounters.java to ProblemList.txt
ehelin [Tue, 25 Apr 2017 11:58:37 +0200] rev 46409
8179266: Add test/gc/g1/humongousObjects/TestHeapCounters.java to ProblemList.txt Reviewed-by: sjohanss, mgerdin
Thu, 13 Apr 2017 01:56:01 -0700 8178350: klassVtable and klassItable should be ValueObj
iklam [Thu, 13 Apr 2017 01:56:01 -0700] rev 46408
8178350: klassVtable and klassItable should be ValueObj Reviewed-by: coleenp
Mon, 24 Apr 2017 21:34:24 +0200 Merge
jwilhelm [Mon, 24 Apr 2017 21:34:24 +0200] rev 46407
Merge
Mon, 24 Apr 2017 17:26:11 +0000 Merge
rprotacio [Mon, 24 Apr 2017 17:26:11 +0000] rev 46406
Merge
Mon, 24 Apr 2017 11:32:38 -0400 8168122: Update logging in perfMemory to Unified Logging
rprotacio [Mon, 24 Apr 2017 11:32:38 -0400] rev 46405
8168122: Update logging in perfMemory to Unified Logging Summary: -XX:+PerfTraceMemOps replaced with -Xlog:perf+memops=debug, -XX:+PerfTraceDataCreation replaced with -Xlog:perf+datacreation=debug Reviewed-by: sspitsyn, coleenp
Mon, 24 Apr 2017 12:08:28 -0400 8165896: Use "open" flag from JVM_DefineModule to export all module packages
rprotacio [Mon, 24 Apr 2017 12:08:28 -0400] rev 46404
8165896: Use "open" flag from JVM_DefineModule to export all module packages Summary: Implemented VM side of open modules, which export all their packages unqualifiedly. Automatic modules and unnamed modules are treated internally as open modules. Reviewed-by: alanb, hseigel, lfoltan
Mon, 24 Apr 2017 08:47:38 -0400 8178949: The split verifier allows anewarray to create an array of more than 255 dimensions.
hseigel [Mon, 24 Apr 2017 08:47:38 -0400] rev 46403
8178949: The split verifier allows anewarray to create an array of more than 255 dimensions. Summary: Add check to split verifier handling of anewarray opcode. Reviewed-by: sspitsyn, gtriantafill, lfoltan
Sun, 23 Apr 2017 15:02:46 -0400 8179181: Cleanup BitMap search API
kbarrett [Sun, 23 Apr 2017 15:02:46 -0400] rev 46402
8179181: Cleanup BitMap search API Summary: Remove _inline suffixes and remove duplicate wrappers. Reviewed-by: dholmes, coleenp
Sat, 22 Apr 2017 00:56:56 +0000 Merge
iignatyev [Sat, 22 Apr 2017 00:56:56 +0000] rev 46401
Merge
Wed, 19 Apr 2017 16:33:37 -0700 8178788: wrap JCStress test suite as jtreg tests
iignatyev [Wed, 19 Apr 2017 16:33:37 -0700] rev 46400
8178788: wrap JCStress test suite as jtreg tests Reviewed-by: kvn, dholmes
Fri, 21 Apr 2017 08:24:48 +0200 8179064: TestInterpreterMethodEntries.java is missing -XX:+UnlockDiagnosticVMOptions
ehelin [Fri, 21 Apr 2017 08:24:48 +0200] rev 46399
8179064: TestInterpreterMethodEntries.java is missing -XX:+UnlockDiagnosticVMOptions Reviewed-by: ctornqvi, gtriantafill
Fri, 21 Apr 2017 10:43:43 +0200 8177967: Move TestGCOld to subdirectory
ehelin [Fri, 21 Apr 2017 10:43:43 +0200] rev 46398
8177967: Move TestGCOld to subdirectory Reviewed-by: mgerdin, pliden
Tue, 18 Apr 2017 11:01:09 +0200 8177968: Add GC stress test TestGCLocker
ehelin [Tue, 18 Apr 2017 11:01:09 +0200] rev 46397
8177968: Add GC stress test TestGCLocker Reviewed-by: pliden, lmesnik
Wed, 05 Apr 2017 14:21:58 +0200 8178095: Add GC stress test TestSystemGC
ehelin [Wed, 05 Apr 2017 14:21:58 +0200] rev 46396
8178095: Add GC stress test TestSystemGC Reviewed-by: dfazunen, mgerdin
Wed, 19 Apr 2017 04:10:56 +0000 Merge
iveresov [Wed, 19 Apr 2017 04:10:56 +0000] rev 46395
Merge
Wed, 19 Apr 2017 03:21:41 +0000 Merge
iveresov [Wed, 19 Apr 2017 03:21:41 +0000] rev 46394
Merge
Tue, 18 Apr 2017 20:17:22 -0700 8178864: Update Graal
iveresov [Tue, 18 Apr 2017 20:17:22 -0700] rev 46393
8178864: Update Graal Reviewed-by: kvn
Tue, 18 Apr 2017 20:10:55 -0700 8178835: CTW Runner should check that all classes have been compiled
iignatyev [Tue, 18 Apr 2017 20:10:55 -0700] rev 46392
8178835: CTW Runner should check that all classes have been compiled Reviewed-by: kvn
Tue, 18 Apr 2017 20:10:54 -0700 8178913: CTW library does not close all opened resources
iignatyev [Tue, 18 Apr 2017 20:10:54 -0700] rev 46391
8178913: CTW library does not close all opened resources Reviewed-by: kvn
Tue, 18 Apr 2017 23:52:58 +0200 Merge
mseledtsov [Tue, 18 Apr 2017 23:52:58 +0200] rev 46390
Merge
Tue, 18 Apr 2017 14:18:43 -0700 8177728: [TESTBUG] Improve CDS test utils
mseledtsov [Tue, 18 Apr 2017 14:18:43 -0700] rev 46389
8177728: [TESTBUG] Improve CDS test utils Summary: Improved and expanded CDS test utils; updated CDS tests to use new utils. Reviewed-by: jiangli, ccheung
Tue, 18 Apr 2017 22:25:33 +0200 Merge
jwilhelm [Tue, 18 Apr 2017 22:25:33 +0200] rev 46388
Merge
Tue, 18 Apr 2017 13:19:42 -0400 8176472: Lazily create ModuleEntryTable
rprotacio [Tue, 18 Apr 2017 13:19:42 -0400] rev 46387
8176472: Lazily create ModuleEntryTable Summary: Moved the unnamed module out of the ModuleEntryTable and into the ClassLoaderData so that the MET can be lazily created only when other modules are present. Also a smaller PackageTable size. Reviewed-by: gtriantafill, hseigel, lfoltan, coleenp
Fri, 24 Mar 2017 16:35:37 +0100 8176580: [ppc, s390] CRC32C: wrong checksum result in some cases
simonis [Fri, 24 Mar 2017 16:35:37 +0100] rev 46386
8176580: [ppc, s390] CRC32C: wrong checksum result in some cases Reviewed-by: simonis, mdoerr Contributed-by: lutz.schmidt@sap.com
Fri, 14 Apr 2017 15:47:33 -0700 8178727: CTW should provide class names in error messages
iignatyev [Fri, 14 Apr 2017 15:47:33 -0700] rev 46385
8178727: CTW should provide class names in error messages Reviewed-by: kvn
Thu, 13 Apr 2017 16:38:39 -0400 8169517: WhiteBox should provide concurrent GC phase control
kbarrett [Thu, 13 Apr 2017 16:38:39 -0400] rev 46384
8169517: WhiteBox should provide concurrent GC phase control Summary: Added WhiteBox API and G1 implementation. Reviewed-by: shade, dfazunen
Thu, 13 Apr 2017 11:23:37 -0700 8178291: Add CTW test for boot module
iignatyev [Thu, 13 Apr 2017 11:23:37 -0700] rev 46383
8178291: Add CTW test for boot module Reviewed-by: kvn
Thu, 13 Apr 2017 09:42:10 -0400 8178336: Unnecessary SystemDictionary walk for Protection domain liveness
coleenp [Thu, 13 Apr 2017 09:42:10 -0400] rev 46382
8178336: Unnecessary SystemDictionary walk for Protection domain liveness Summary: remove system dictionary walk and pass strong closure for !ClassUnloading Reviewed-by: jiangli, iklam
Wed, 12 Apr 2017 17:52:04 -0400 8150388: Remove SPARC 32-bit support
gtriantafill [Wed, 12 Apr 2017 17:52:04 -0400] rev 46381
8150388: Remove SPARC 32-bit support Reviewed-by: hseigel, coleenp, dholmes, kvn
Wed, 12 Apr 2017 08:02:29 -0400 8026985: Rewrite SystemDictionary::classes_do and Dictionary::classes_do to use KlassClosure
coleenp [Wed, 12 Apr 2017 08:02:29 -0400] rev 46380
8026985: Rewrite SystemDictionary::classes_do and Dictionary::classes_do to use KlassClosure Summary: Actually remove unused functions like classes_do and methods_do. Reviewed-by: iveresov, sspitsyn, dholmes
Wed, 12 Apr 2017 08:49:08 +0200 8178363: Incorrect check for nmethod re-registration in C1
pliden [Wed, 12 Apr 2017 08:49:08 +0200] rev 46379
8178363: Incorrect check for nmethod re-registration in C1 Reviewed-by: stefank, rbackman
Wed, 12 Apr 2017 01:31:36 -0400 8160748: Inconsistent types for ideal_reg
kbarrett [Wed, 12 Apr 2017 01:31:36 -0400] rev 46378
8160748: Inconsistent types for ideal_reg Summary: Made ideal_reg consistently uint. Reviewed-by: kvn, iveresov
Tue, 11 Apr 2017 11:12:58 +0200 8178364: Command-line flags of type double should accept integer values
pliden [Tue, 11 Apr 2017 11:12:58 +0200] rev 46377
8178364: Command-line flags of type double should accept integer values Reviewed-by: dholmes, sjohanss
Mon, 10 Apr 2017 20:10:09 +0200 Merge
jwilhelm [Mon, 10 Apr 2017 20:10:09 +0200] rev 46376
Merge
Sun, 09 Apr 2017 20:52:43 -0700 8171813: Reported null pointer dereference defect groups
rraghavan [Sun, 09 Apr 2017 20:52:43 -0700] rev 46375
8171813: Reported null pointer dereference defect groups Summary: Added required explicit NULL checks Reviewed-by: thartmann, zmajo
Thu, 06 Apr 2017 23:46:38 +0000 Merge
dholmes [Thu, 06 Apr 2017 23:46:38 +0000] rev 46374
Merge
Thu, 06 Apr 2017 17:45:10 -0400 8166927: interfaceSupport.hpp has ancient comments about TSO
dholmes [Thu, 06 Apr 2017 17:45:10 -0400] rev 46373
8166927: interfaceSupport.hpp has ancient comments about TSO Reviewed-by: sspitsyn, dcubed, lfoltan, coleenp
Thu, 06 Apr 2017 23:01:27 +0000 Merge
iveresov [Thu, 06 Apr 2017 23:01:27 +0000] rev 46372
Merge
Thu, 06 Apr 2017 14:31:32 -0700 8178088: Update Graal
iveresov [Thu, 06 Apr 2017 14:31:32 -0700] rev 46371
8178088: Update Graal Summary: Update Graal, do appropriate changes to jaotc Reviewed-by: kvn
Thu, 06 Apr 2017 22:13:13 +0000 Merge
jwilhelm [Thu, 06 Apr 2017 22:13:13 +0000] rev 46370
Merge
Thu, 06 Apr 2017 22:58:55 +0200 Merge
jwilhelm [Thu, 06 Apr 2017 22:58:55 +0200] rev 46369
Merge
Thu, 06 Apr 2017 21:14:07 +0000 Merge
iignatyev [Thu, 06 Apr 2017 21:14:07 +0000] rev 46368
Merge
Thu, 06 Apr 2017 14:07:21 -0700 8178118: Arguments::create_numbered_property allocates wrong buffer in case count > 99
iignatyev [Thu, 06 Apr 2017 14:07:21 -0700] rev 46367
8178118: Arguments::create_numbered_property allocates wrong buffer in case count > 99 Reviewed-by: dholmes, dcubed, sspitsyn Contributed-by: ekaterina.pavlova@oracle.com
Wed, 05 Apr 2017 22:48:35 +0000 Merge
jiangli [Wed, 05 Apr 2017 22:48:35 +0000] rev 46366
Merge
Wed, 05 Apr 2017 18:15:09 -0400 8171042: The 'REQUIRED' type in sharedPathsMiscInfo.hpp is not used and should be removed.
jiangli [Wed, 05 Apr 2017 18:15:09 -0400] rev 46365
8171042: The 'REQUIRED' type in sharedPathsMiscInfo.hpp is not used and should be removed. Summary: Remove unused REQUIRED type. Reviewed-by: dholmes, iklam
Wed, 05 Apr 2017 13:15:44 -0700 8173795: AOT support in raw_exception_handler_for_return_address is broken
dlong [Wed, 05 Apr 2017 13:15:44 -0700] rev 46364
8173795: AOT support in raw_exception_handler_for_return_address is broken Summary: enable both AOT and nmethod code to take the same path Reviewed-by: kvn
Wed, 05 Apr 2017 01:11:25 +0000 Merge
coleenp [Wed, 05 Apr 2017 01:11:25 +0000] rev 46363
Merge
Tue, 04 Apr 2017 21:07:19 -0400 8168438: Fix comment in rewriter
coleenp [Tue, 04 Apr 2017 21:07:19 -0400] rev 46362
8168438: Fix comment in rewriter Reviewed-by: jiangli, sspitsyn
Tue, 21 Mar 2017 14:14:06 +0100 8176872: [s390] wrong pc shown in error logs
stuefe [Tue, 21 Mar 2017 14:14:06 +0100] rev 46361
8176872: [s390] wrong pc shown in error logs Reviewed-by: dholmes, dsamersoff
Fri, 17 Mar 2017 19:05:45 +0100 8170520: Make Metaspace ChunkManager counters non-atomic
stuefe [Fri, 17 Mar 2017 19:05:45 +0100] rev 46360
8170520: Make Metaspace ChunkManager counters non-atomic Reviewed-by: mgerdin, coleenp
Mon, 07 Nov 2016 10:22:03 +0100 8177953: Rename TestGCBasher.run to TestGCBasher.main
ehelin [Mon, 07 Nov 2016 10:22:03 +0100] rev 46359
8177953: Rename TestGCBasher.run to TestGCBasher.main Reviewed-by: pliden, tschatzl
Fri, 31 Mar 2017 13:22:43 +0200 8177059: [TESTBUG] gc/g1/TestGCLogMessages.java fails on 32bit arm after changes for JDK-8155094
tschatzl [Fri, 31 Mar 2017 13:22:43 +0200] rev 46358
8177059: [TESTBUG] gc/g1/TestGCLogMessages.java fails on 32bit arm after changes for JDK-8155094 Summary: Provide a way in the test to check log messages on arbitrary conditions and implement this for this case. Reviewed-by: mchernov, sjohanss
Tue, 28 Mar 2017 13:33:50 +0200 Merge
rbackman [Tue, 28 Mar 2017 13:33:50 +0200] rev 46357
Merge
Tue, 28 Mar 2017 13:08:39 +0200 Merge
rbackman [Tue, 28 Mar 2017 13:08:39 +0200] rev 46356
Merge
Thu, 23 Mar 2017 15:40:12 +0100 8177069: File separator mismatch on Win-64
rbackman [Thu, 23 Mar 2017 15:40:12 +0100] rev 46355
8177069: File separator mismatch on Win-64 Reviewed-by: dlong, kvn
Mon, 20 Mar 2017 16:01:33 +0300 8167196: WhiteBox methods should throw an exception if used with inappropriate collector.
mchernov [Mon, 20 Mar 2017 16:01:33 +0300] rev 46354
8167196: WhiteBox methods should throw an exception if used with inappropriate collector. Reviewed-by: shade, dfazunen
Tue, 28 Mar 2017 09:13:00 +0200 8176885: Clear Claimed Marks log message at wrong location in the log
tschatzl [Tue, 28 Mar 2017 09:13:00 +0200] rev 46353
8176885: Clear Claimed Marks log message at wrong location in the log Summary: Move message and code to the pre evacuation phase part of the GC Reviewed-by: sjohanss, sangheki
Tue, 28 Mar 2017 00:03:23 +0200 Merge
jwilhelm [Tue, 28 Mar 2017 00:03:23 +0200] rev 46352
Merge
Mon, 27 Mar 2017 11:54:04 -0700 8177015: STACK_SIZE_MINIMUM of 32k is not always enough for Mac OS X
cjplummer [Mon, 27 Mar 2017 11:54:04 -0700] rev 46351
8177015: STACK_SIZE_MINIMUM of 32k is not always enough for Mac OS X Summary: Bump up minimum to 64k. Reviewed-by: dholmes, dcubed
Mon, 27 Mar 2017 19:05:54 +0300 8177551: [TESTBUG] TestHumongousClassLoader.java can fail on systems with non-g1 collector.
mchernov [Mon, 27 Mar 2017 19:05:54 +0300] rev 46350
8177551: [TESTBUG] TestHumongousClassLoader.java can fail on systems with non-g1 collector. Reviewed-by: dfazunen, tschatzl, sjohanss
Fri, 24 Mar 2017 11:09:14 -0700 8177055: [TESTBUG] test/runtime/ReservedStack/ReservedStackTest.java sometimes fails on Oracle arm64 port after being enabled for open aarch64 port
cjplummer [Fri, 24 Mar 2017 11:09:14 -0700] rev 46349
8177055: [TESTBUG] test/runtime/ReservedStack/ReservedStackTest.java sometimes fails on Oracle arm64 port after being enabled for open aarch64 port Summary: Check if the platform supports the reserved stack area. Reviewed-by: dholmes, fparain
Fri, 24 Mar 2017 10:27:04 +0100 8171238: Unify cleanup code used in G1 Remark and Full GC marking
sjohanss [Fri, 24 Mar 2017 10:27:04 +0100] rev 46348
8171238: Unify cleanup code used in G1 Remark and Full GC marking Reviewed-by: tschatzl, pliden
Fri, 24 Mar 2017 10:26:58 +0100 8177453: Start_new_collection_set() timing done during wrong type of GC
tschatzl [Fri, 24 Mar 2017 10:26:58 +0100] rev 46347
8177453: Start_new_collection_set() timing done during wrong type of GC Summary: Move timing code from full gc to young gc. Reviewed-by: sjohanss, mgerdin
Thu, 23 Mar 2017 11:10:55 -0700 8176768: hotspot ignores PTHREAD_STACK_MIN when creating new threads
cjplummer [Thu, 23 Mar 2017 11:10:55 -0700] rev 46346
8176768: hotspot ignores PTHREAD_STACK_MIN when creating new threads Summary: Use PTHREAD_STACK_MIN as a minimum, plus other stack size cleanup Reviewed-by: dholmes, stuefe, dcubed
Thu, 23 Mar 2017 17:45:13 +0100 8177458: [s390] (jdk10) build broken after 8155672
stuefe [Thu, 23 Mar 2017 17:45:13 +0100] rev 46345
8177458: [s390] (jdk10) build broken after 8155672 Reviewed-by: simonis
Wed, 22 Mar 2017 13:42:45 -0700 8177046: Update Graal
iveresov [Wed, 22 Mar 2017 13:42:45 -0700] rev 46344
8177046: Update Graal Summary: Update Graal, make appropriate changes to AOT, and the build system. Reviewed-by: kvn
Mon, 12 Dec 2016 16:16:27 +0300 8171090: Convert VMStruct_test to GTest
kzhaldyb [Mon, 12 Dec 2016 16:16:27 +0300] rev 46343
8171090: Convert VMStruct_test to GTest Reviewed-by: iignatyev
Wed, 21 Dec 2016 12:47:29 +0300 8171848: ObjectMonitor verify() and print() methods are empty
kzhaldyb [Wed, 21 Dec 2016 12:47:29 +0300] rev 46342
8171848: ObjectMonitor verify() and print() methods are empty Reviewed-by: dholmes
Tue, 21 Mar 2017 11:25:18 -0400 8176705: Remove static functions in InstanceKlass
hseigel [Tue, 21 Mar 2017 11:25:18 -0400] rev 46341
8176705: Remove static functions in InstanceKlass Summary: Change static functions to instance functions and remove their 'this_k' parameters. Reviewed-by: dholmes, mgerdin, iklam
Tue, 21 Mar 2017 11:21:11 +0100 8176881: DerivedPointerTable Update log message in wrong order in regards to Redirty Cards
tschatzl [Tue, 21 Mar 2017 11:21:11 +0100] rev 46340
8176881: DerivedPointerTable Update log message in wrong order in regards to Redirty Cards Reviewed-by: sjohanss, jprovino
Fri, 17 Mar 2017 21:15:12 -0700 8177070: Quarantine tests due to JDK-8177069
jwilhelm [Fri, 17 Mar 2017 21:15:12 -0700] rev 46339
8177070: Quarantine tests due to JDK-8177069 Reviewed-by: iveresov, iignatyev
Thu, 16 Mar 2017 16:40:41 -0700 Merge
jwilhelm [Thu, 16 Mar 2017 16:40:41 -0700] rev 46338
Merge
Sun, 19 Mar 2017 16:40:09 -0400 8175817: Clean up Solaris signal code: SIGUSR2, SIGasync, SIGJVM1/2
dholmes [Sun, 19 Mar 2017 16:40:09 -0400] rev 46337
8175817: Clean up Solaris signal code: SIGUSR2, SIGasync, SIGJVM1/2 Reviewed-by: rehn, stuefe, dsamersoff
Fri, 17 Mar 2017 15:26:49 +0000 Merge
sspitsyn [Fri, 17 Mar 2017 15:26:49 +0000] rev 46336
Merge
Fri, 17 Mar 2017 08:19:05 -0700 8176831: Dead code: function jmm_GetLoadedClasses is not used in jmm_interface
sspitsyn [Fri, 17 Mar 2017 08:19:05 -0700] rev 46335
8176831: Dead code: function jmm_GetLoadedClasses is not used in jmm_interface Summary: Remove the dead code Reviewed-by: dholmes, coleenp
Tue, 14 Mar 2017 22:14:33 -0700 8167425: Redundant code in method PerfLongVariant::sample
shshahma [Tue, 14 Mar 2017 22:14:33 -0700] rev 46334
8167425: Redundant code in method PerfLongVariant::sample Reviewed-by: dholmes, coleenp, sspitsyn
Wed, 14 Dec 2016 09:14:16 +0100 8170933: Cleanup Metaspace Chunk manager: Unify treatment of humongous and non-humongous chunks
stuefe [Wed, 14 Dec 2016 09:14:16 +0100] rev 46333
8170933: Cleanup Metaspace Chunk manager: Unify treatment of humongous and non-humongous chunks Reviewed-by: mgerdin, coleenp
Thu, 16 Mar 2017 09:43:26 +0000 Merge
dholmes [Thu, 16 Mar 2017 09:43:26 +0000] rev 46332
Merge
Mon, 13 Mar 2017 20:23:11 +0100 8173848: realpath is unsafe
stuefe [Mon, 13 Mar 2017 20:23:11 +0100] rev 46331
8173848: realpath is unsafe Summary: Fix occurrences of realpath in hotspot to use safe POSIX.1-2008 form. Reviewed-by: dsamersoff, dholmes, clanger
(0) -30000 -10000 -3000 -1000 -480 +480 +1000 +3000 +10000 tip