/hg/icedtea8-forest/hotspot: 109 new changesets
andrew at icedtea.classpath.org
andrew at icedtea.classpath.org
Thu Jan 24 21:06:45 UTC 2019
changeset af6161675586 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=af6161675586
author: andrew
date: Wed Jan 09 07:30:57 2019 +0000
Added tag icedtea-3.11.0pre01 for changeset 1423aed335d6
changeset 0341fa6dbb36 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0341fa6dbb36
author: asaha
date: Wed Jan 10 09:25:36 2018 -0800
Added tag jdk8u182-b00 for changeset c19c5b73704e
changeset 2c784081b83a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2c784081b83a
author: asaha
date: Fri Dec 22 13:10:41 2017 -0800
Merge
changeset a02ed45fe13f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a02ed45fe13f
author: asaha
date: Wed Jan 03 14:23:36 2018 -0800
Merge
changeset da34529f2f3d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=da34529f2f3d
author: asaha
date: Mon Jan 08 22:39:26 2018 -0800
Merge
changeset a1a3d50d9440 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a1a3d50d9440
author: asaha
date: Fri Jan 12 17:52:31 2018 -0800
Merge
changeset af28aad8c568 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=af28aad8c568
author: asaha
date: Tue Jan 16 23:06:07 2018 -0800
Merge
changeset ff3b27e6bcc2 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ff3b27e6bcc2
author: asaha
date: Mon Jan 22 11:11:36 2018 -0800
Merge
changeset b955bd18e8fe in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b955bd18e8fe
author: roland
date: Tue Apr 08 09:51:25 2014 +0200
8038636: speculative traps break when classes are redefined
Summary: remove speculative traps that point to methods that are redefined
Reviewed-by: kvn, twisti
changeset 2c4cecfa5ce5 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2c4cecfa5ce5
author: kevinw
date: Mon Jan 08 08:32:04 2018 -0800
8055008: Clean up code that saves the previous versions of redefined classes
8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links
8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid
Reviewed-by: coleenp
changeset aadefd24f38f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=aadefd24f38f
author: kevinw
date: Mon Jan 08 22:43:19 2018 +0000
Merge
changeset 69b4a8cb80c2 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=69b4a8cb80c2
author: dbuck
date: Tue Jan 16 04:20:19 2018 -0500
8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack
Reviewed-by: dholmes, erikj
changeset 427b2fb1944f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=427b2fb1944f
author: dbuck
date: Wed Jan 31 19:24:57 2018 -0500
8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM
Reviewed-by: dcubed
changeset 119a08b69f70 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=119a08b69f70
author: mchinnathamb
date: Wed Feb 07 07:01:44 2018 -0500
8148175: C1: G1 barriers don't preserve FP registers
Reviewed-by: vlivanov, kvn
changeset a2c8195708cc in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a2c8195708cc
author: robm
date: Wed Feb 07 10:45:15 2018 -0800
Merge
changeset da2bb5e60234 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=da2bb5e60234
author: poonam
date: Thu Feb 08 00:23:31 2018 +0000
8187577: JVM crash during gc doing concurrent marking
Summary: Inform G1's SATB that a klass has been resurrected and it should not be unloaded
Reviewed-by: coleenp, tschatzl, kbarrett
changeset 8bd024c567e7 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8bd024c567e7
author: aph
date: Mon Jan 22 15:19:02 2018 +0000
8194739: Zero port of 8174962: Better interface invocations
Reviewed-by: adinn, coleenp
changeset de8045923ad2 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=de8045923ad2
author: dbuck
date: Mon Dec 18 18:18:10 2017 -0500
8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails
Summary: modified jtreg tags and package import to work with JDK 8
Reviewed-by: vlivanov, dholmes
changeset 3b03192ec15b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3b03192ec15b
author: asaha
date: Mon Apr 09 13:28:34 2018 -0700
Added tag jdk8u192-b00 for changeset 0341fa6dbb36
changeset 64947298ca7d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=64947298ca7d
author: asaha
date: Mon Apr 09 13:32:57 2018 -0700
Merge
changeset 88228dcd4ebc in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=88228dcd4ebc
author: asaha
date: Mon Apr 09 11:36:49 2018 -0700
Merge
changeset df9cd79f6387 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=df9cd79f6387
author: asaha
date: Fri Apr 13 18:17:50 2018 +0000
Merge
changeset c6b5a99cea9e in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c6b5a99cea9e
author: stuefe
date: Wed Feb 28 05:31:04 2018 +0000
8078628: linux-zero does not build without precompiled header
Summary: add missing includes
Reviewed-by: coleenp, stefank, sgehwolf, dholmes
changeset b3dd617b29cf in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b3dd617b29cf
author: rpatil
date: Wed Feb 21 11:11:07 2018 +0530
8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies
Reviewed-by: kvn
Contributed-by: vaibhav.x.choudhary at oracle.com
changeset d47844b56aaf in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d47844b56aaf
author: shshahma
date: Wed Mar 14 03:19:46 2018 -0700
8035074: hs_err improvement: Add time zone information in the hs_err file
8026335: hs_err improvement: Print exact compressed oops mode and the heap base value.
8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors
Summary: Add requested things to hs_err file.
Reviewed-by: dholmes
changeset 3e565a695187 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3e565a695187
author: roland
date: Fri Mar 16 15:48:15 2018 +0100
8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj
Reviewed-by: kvn
changeset c2ee42fa54cd in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c2ee42fa54cd
author: gromero
date: Thu Mar 22 21:47:01 2018 -0400
8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3
Reviewed-by: dholmes, phh
changeset 44e44e1f0fd8 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=44e44e1f0fd8
author: fmatte
date: Tue Mar 13 22:16:05 2018 -0700
8194642: Improve OOM error reporting for JDK8
Reviewed-by: dholmes, kevinw
changeset 278ac6d2b59e in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=278ac6d2b59e
author: shshahma
date: Thu Mar 29 06:53:04 2018 -0400
8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same
Summary: Exception checking code needs to handle pre-allocated exceptions.
Reviewed-by: thartmann, kvn
changeset 872b637afb01 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=872b637afb01
author: poonam
date: Fri Mar 30 20:09:45 2018 +0000
8199406: Performance drop with Java JDK 1.8.0_162-b32
Summary: Improve the nmethod unloading times by optimizing the search for an itable stub in VtableStubs array
Reviewed-by: kvn, coleenp, tschatzl
changeset 7fae638af89d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7fae638af89d
author: shade
date: Thu Nov 10 23:26:56 2016 -0800
8169201: Montgomery multiply intrinsic should use correct name
Summary: Corrected stubName to montgomery_multiply for inline_montgomeryMultiply()
Reviewed-by: aph, thartmann, zmajo
changeset 767e8338f749 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=767e8338f749
author: sangheki
date: Thu Feb 09 19:08:32 2017 -0800
8173013: JVMTI tagged object access needs G1 pre-barrier
Summary: Add missing G1 pre-barrier at TagObjectCollector::do_entry
Reviewed-by: kbarrett, tschatzl
changeset 187f1907676f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=187f1907676f
author: erikj
date: Fri Oct 02 10:15:46 2015 +0200
8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx
Reviewed-by: ihse, mikael
changeset 574c3b0cf3e5 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=574c3b0cf3e5
author: robm
date: Wed Apr 18 12:37:42 2018 -0700
Merge
changeset cb0b95b67cb2 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cb0b95b67cb2
author: mchinnathamb
date: Mon Apr 23 02:05:50 2018 -0700
8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4
Reviewed-by: kvn, dholmes, poonam
changeset 9d85c3e90648 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9d85c3e90648
author: erikj
date: Fri Aug 28 09:57:54 2015 +0200
8134157: adlc fails to compile with SS12u4
Reviewed-by: dholmes, kbarrett, ihse
changeset fd0ca2c1433b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fd0ca2c1433b
author: zgu
date: Tue Dec 31 08:58:08 2013 -0500
6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error
Summary: Fixed incompatible uses of EXCEPTION_MARK and CHECK macros in AttachListener::init(), handle exception locally.
Reviewed-by: minqi, coleenp
changeset 46ab61b0758b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=46ab61b0758b
author: lfoltan
date: Thu May 29 08:58:51 2014 -0400
8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic.
Summary: Fix several minor compilation issues with volatile oops for CHECK_UNHANDLED_OOPS support.
Reviewed-by: coleenp, hseigel
changeset d8af86b0b638 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d8af86b0b638
author: lfoltan
date: Tue Jul 08 13:52:29 2014 -0400
8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build.
Summary: Changes to successfully compile class oop within oops/oopsHierarchy.hpp for PPC build (with gcc 4.1.2).
Reviewed-by: dholmes, hseigel
changeset a27880c1288b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a27880c1288b
author: stefank
date: Tue Apr 14 11:40:13 2015 +0200
8077420: Build failure with SS12u4
Reviewed-by: dholmes, lfoltan
changeset ca4663e58916 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ca4663e58916
author: sgehwolf
date: Thu May 03 18:59:48 2018 +0200
8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp
Reviewed-by: stuefe, shade, dholmes
changeset 576949777967 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=576949777967
author: mdoerr
date: Tue Sep 06 13:01:27 2016 +0200
8165489: Missing G1 barrier in Unsafe_GetObjectVolatile
Summary: Add missing barrier, sharing code with Unsafe_GetObject.
Reviewed-by: kbarrett, mgerdin, pliden, tschatzl
changeset 77603437bcee in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=77603437bcee
author: vlivanov
date: Thu May 17 16:45:13 2018 -0700
8162540: Crash in C2 escape analysis with assert: "node should be registered"
Reviewed-by: kvn, thartmann
changeset 8d9ad04d908b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8d9ad04d908b
author: kevinw
date: Mon May 21 03:13:55 2018 -0700
8203349: 8u hotspot should recognise later Windows compilers
Reviewed-by: erikj
changeset 64fe89b445cd in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=64fe89b445cd
author: kevinw
date: Mon May 21 13:05:10 2018 +0000
Merge
changeset f2903632450a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f2903632450a
author: dbuck
date: Tue Jun 05 10:33:56 2018 -0400
8204053: libsaproc.so not linked with -z,noexecstack
Reviewed-by: erikj, dholmes
changeset 6688d6c6a225 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6688d6c6a225
author: lfoltan
date: Tue Feb 20 07:10:42 2018 -0500
8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One
Summary: Add a private ordinary operator delete declaration within class Chunk.
Reviewed-by: coleenp, stuefe
Contributed-by: kim.barrett at oracle.com, lois.foltan at oracle.com
changeset efdbe9b904ad in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=efdbe9b904ad
author: kbarrett
date: Tue Feb 23 18:58:36 2016 -0500
8150426: Wrong cast in metadata_at_put
Summary: Fix cast.
Reviewed-by: dholmes, coleenp, jprovino
Contributed-by: timo.kinnunen at gmail.com
changeset 6ab57fe8b51f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6ab57fe8b51f
author: kevinw
date: Wed Jun 13 07:02:53 2018 -0700
8196884: VS2017 Multiple Type Cast Conversion Compilation Errors
Summary: Change the type of symbolic constant badAddressVal and introduce specific casts to fix multiple type cast conversion compilation errors.
Reviewed-by: lfoltan, coleenp, kbarrett
changeset b5dd721bdda8 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b5dd721bdda8
author: lfoltan
date: Thu Feb 22 12:05:17 2018 -0500
8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp
Summary: Change to use the functional version of _get_timezone for VS2017.
Reviewed-by: coleenp, hseigel
Contributed-by: kim.barrett at oracle.com, lois.foltan at oracle.com
changeset f96fcd9e1e1b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f96fcd9e1e1b
author: kevinw
date: Thu Jun 14 09:15:08 2018 -0700
8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier"
Summary: Need to add a space between macro identifier and string literal
Reviewed-by: bpittore, stefank, dholmes, kbarrett
changeset da9104a01336 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=da9104a01336
author: kevinw
date: Thu Jun 14 18:23:12 2018 +0000
Merge
changeset c741a7bc982a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c741a7bc982a
author: kevinw
date: Thu Jun 14 21:39:57 2018 +0000
Merge
changeset f175513c2c3a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f175513c2c3a
author: sgehwolf
date: Fri Jun 15 14:30:02 2018 +0200
8205104: EXTRA_LDFLAGS not consistently being used
Summary: Add EXTRA_LDFLAGS to linker flags for relevant libraries.
Reviewed-by: ihse
changeset 21681548b712 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=21681548b712
author: kevinw
date: Fri Jun 15 08:34:38 2018 -0700
8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits
Summary: Correctly perform a 64 bit shift when setting SlowSignatureHandler::_fp_identifiers.
Reviewed-by: lfoltan, gtriantafill, hseigel
Contributed-by: kim.barrett at oracle.com, lois.foltan at oracle.com
changeset ae93017b2930 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ae93017b2930
author: kevinw
date: Fri Jun 15 15:37:35 2018 +0000
Merge
changeset 2fccf735a116 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2fccf735a116
author: kevinw
date: Mon Jun 18 14:39:46 2018 -0700
8160748: Inconsistent types for ideal_reg
Summary: Made ideal_reg consistently uint.
Reviewed-by: kvn, iveresov
changeset 95b3ba140211 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=95b3ba140211
author: kevinw
date: Tue Jun 19 02:53:25 2018 -0700
8150688: Fix os_windows siglabel
Summary: Change types to eliminate implicit narrowing, and other cleanups.
Reviewed-by: kbarrett, dholmes, tbenson
changeset c96534cd81fe in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c96534cd81fe
author: thartmann
date: Fri Jun 20 08:14:30 2014 +0200
8008321: compile.cpp verify_graph_edges uses bool as int
Summary: The dead_nodes counter in verify_graph_edges(..) has the type bool but is used as int.
Reviewed-by: roland, anoll
changeset 0fa4c2b668b9 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0fa4c2b668b9
author: kevinw
date: Fri Jun 22 01:55:23 2018 -0700
8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests
Summary: Introduce specific casts to fix multiple type cast conversion compilation errors.
Reviewed-by: coffeys, lfoltan, gtriantafill, hseigel
changeset fc1c693e80bb in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fc1c693e80bb
author: kevinw
date: Mon Jun 25 07:59:51 2018 -0700
8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies
Reviewed-by: ctornqvi, coleenp, gtriantafill, dholmes
changeset 6c864bb55b0b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6c864bb55b0b
author: kevinw
date: Tue Jun 26 01:39:32 2018 -0700
8205440: [8u] DWORD64 required for later Windows compilers
Reviewed-by: dholmes
changeset 282043788706 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=282043788706
author: aph
date: Wed Aug 02 17:22:40 2017 +0100
8185723: Zero: segfaults on Power PC 32-bit
Reviewed-by: roland
changeset 615bfd32b82d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=615bfd32b82d
author: glaubitz
date: Fri Nov 24 12:16:25 2017 +0100
8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe
Reviewed-by: aph
changeset b2fa3e69edc9 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b2fa3e69edc9
author: chrisphi
date: Wed Apr 25 12:21:29 2018 -0400
8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong
Summary: The inline assembler for the S390 (S390 and not _LP64) has src and dst reversed thereby corrupting data
Reviewed-by: shade
Contributed-by: Martin Balao <mbalao at redhat.com>
changeset 5792d995ed26 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5792d995ed26
author: kevinw
date: Wed Jun 27 03:04:33 2018 -0700
8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers"
Reviewed-by: dholmes
changeset 54337e3f86ec in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=54337e3f86ec
author: coffeys
date: Fri Jul 06 08:56:20 2018 +0100
Added tag jdk8u192-b01 for changeset 5792d995ed26
changeset ad057f2e3211 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ad057f2e3211
author: fmatte
date: Wed Jul 04 03:02:43 2018 -0400
8081323: ConstantPool::_resolved_references is missing in heap dump
Summary: Add resolved_references and init_lock as hidden static field in class so root is found.
Reviewed-by: dholmes, coleenp
changeset ad33c4bbce66 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ad33c4bbce66
author: robm
date: Fri Jul 06 07:24:27 2018 -0700
Merge
changeset 5ba59d58d976 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5ba59d58d976
author: sgehwolf
date: Thu Jul 05 18:27:02 2018 +0200
8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped
Summary: Only add .gnu_debuglink sections when there is some stripping done.
Reviewed-by: erikj, dholmes
changeset 06dcd58caf4a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=06dcd58caf4a
author: robm
date: Fri Jul 06 07:33:25 2018 -0700
Merge
changeset cb9634ab2906 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cb9634ab2906
author: poonam
date: Fri Jul 06 18:50:13 2018 +0000
8146115: Improve docker container detection and resource configuration usage
Reviewed-by: bobv, dbuck
changeset e25662a88116 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e25662a88116
author: kevinw
date: Mon Jul 09 05:53:08 2018 -0700
8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable)
Reviewed-by: dholmes, kbarrett
changeset aeacee5afc4d in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=aeacee5afc4d
author: kevinw
date: Mon Jul 09 15:45:22 2018 +0000
Merge
changeset bae7d3cdf6af in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bae7d3cdf6af
author: kevinw
date: Wed Jul 11 02:36:23 2018 -0700
8205677: [8u] casts and type change for 8u to enable later Windows compilers
Reviewed-by: dholmes
changeset 80d32985a3eb in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=80d32985a3eb
author: aph
date: Mon Jul 09 15:35:45 2018 +0100
8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list
Reviewed-by: dholmes
changeset 792ccf73293a in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=792ccf73293a
author: alitvinov
date: Mon Jul 16 17:06:05 2018 +0100
Merge
changeset 3544d85cfe11 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3544d85cfe11
author: alitvinov
date: Thu Jul 19 10:00:36 2018 +0100
Added tag jdk8u192-b02 for changeset 792ccf73293a
changeset 0ef29304c2b4 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0ef29304c2b4
author: sgehwolf
date: Tue Jul 17 17:07:44 2018 +0200
8207402: Stray *.debuginfo files when not stripping debug info
Summary: Only produce those files if STRIP_POLICY != no_strip
Reviewed-by: erikj
changeset 6a4a6c499e89 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6a4a6c499e89
author: fmatte
date: Fri Jul 20 03:07:49 2018 -0400
8114823: G1 doesn't honor request to disable class unloading
Reviewed-by: tschatzl
changeset 1c0a59cee0e4 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1c0a59cee0e4
author: robm
date: Fri Jul 20 05:44:33 2018 -0700
Merge
changeset a8d61d7f13b0 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a8d61d7f13b0
author: robm
date: Tue Jul 24 09:52:02 2018 -0700
Added tag jdk8u192-b03 for changeset 1c0a59cee0e4
changeset e37ac4abbcef in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e37ac4abbcef
author: diazhou
date: Wed Aug 01 03:31:01 2018 -0700
Added tag jdk8u192-b04 for changeset a8d61d7f13b0
changeset 65409bcab2ad in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=65409bcab2ad
author: aefimov
date: Fri Aug 03 19:08:52 2018 +0100
Merge
changeset 8e840a3a79a4 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8e840a3a79a4
author: diazhou
date: Mon Aug 06 23:10:00 2018 -0700
Added tag jdk8u192-b05 for changeset 65409bcab2ad
changeset 41733085ecd0 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=41733085ecd0
author: aefimov
date: Fri Aug 10 12:17:44 2018 +0100
Merge
changeset 7070edbacb29 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7070edbacb29
author: aefimov
date: Tue Aug 14 08:43:34 2018 +0100
Merge
changeset 363a5f0ed1c8 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=363a5f0ed1c8
author: diazhou
date: Tue Aug 14 13:42:32 2018 -0700
Added tag jdk8u192-b06 for changeset 7070edbacb29
changeset b34293b7f77e in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b34293b7f77e
author: aefimov
date: Fri Aug 17 17:57:20 2018 +0100
Merge
changeset cd19ee45aa6b in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cd19ee45aa6b
author: alitvinov
date: Tue Aug 21 16:14:33 2018 +0100
Merge
changeset f36255a5ab8e in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f36255a5ab8e
author: diazhou
date: Tue Aug 21 13:09:11 2018 -0700
Added tag jdk8u192-b07 for changeset cd19ee45aa6b
changeset c8010d92392f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c8010d92392f
author: alitvinov
date: Fri Aug 24 18:53:44 2018 +0100
Merge
changeset 1b5c69c70b09 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1b5c69c70b09
author: diazhou
date: Wed Aug 29 12:24:44 2018 -0700
Added tag jdk8u192-b08 for changeset c8010d92392f
changeset 79ba5ca0aabb in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=79ba5ca0aabb
author: alitvinov
date: Mon Sep 03 14:57:28 2018 +0100
Merge
changeset 519db9d8647e in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=519db9d8647e
author: diazhou
date: Wed Sep 05 01:20:47 2018 -0700
Added tag jdk8u192-b09 for changeset 79ba5ca0aabb
changeset abbfb7864042 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=abbfb7864042
author: alitvinov
date: Mon Sep 10 15:37:34 2018 +0100
Merge
changeset b675533489ae in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b675533489ae
author: aefimov
date: Tue Sep 11 20:33:39 2018 +0100
Merge
changeset 9b324784def0 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9b324784def0
author: diazhou
date: Wed Sep 12 04:35:14 2018 -0700
Added tag jdk8u192-b10 for changeset b675533489ae
changeset 338c85978b22 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=338c85978b22
author: aefimov
date: Mon Sep 17 14:11:56 2018 +0100
Merge
changeset ee906f6581f3 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ee906f6581f3
author: diazhou
date: Thu Sep 27 05:48:05 2018 -0700
Added tag jdk8u192-b25 for changeset 338c85978b22
changeset 8df818c645d6 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8df818c645d6
author: aefimov
date: Sun Sep 30 19:47:22 2018 +0100
Merge
changeset 6a94771e3efd in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6a94771e3efd
author: diazhou
date: Wed Oct 03 22:43:13 2018 -0700
Added tag jdk8u192-b11 for changeset 8df818c645d6
changeset 1f822ff877d1 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1f822ff877d1
author: aefimov
date: Sat Oct 06 10:25:04 2018 +0100
Merge
changeset b108f7d065d9 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b108f7d065d9
author: andrew
date: Wed Jan 16 01:02:37 2019 +0000
Merge jdk8u192-b12
changeset 0396564847e5 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0396564847e5
author: fyang
date: Mon Dec 24 13:42:31 2018 +0800
8209414, PR3682: AArch64: method handle invocation does not respect JVMTI interp_only mode
Reviewed-by: adinn
Contributed-by: nick.gasson at arm.com
changeset f076b6479b4f in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f076b6479b4f
author: kbarrett
date: Wed Jan 16 04:59:05 2019 +0000
8160748, PR3682: [AArch64] Inconsistent types for ideal_reg
Summary: Made ideal_reg consistently uint.
Reviewed-by: kvn, iveresov
changeset a6c9f05505b1 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a6c9f05505b1
author: dbuck
date: Wed Jan 16 07:13:59 2019 +0000
8189170, PR3682: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM
Reviewed-by: dcubed
changeset b99dbcd228f6 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b99dbcd228f6
author: andrew
date: Thu Jan 24 02:13:25 2019 +0000
PR3683: Addition of 8189170 in 8u192 breaks 8197429 backport
changeset 9ecf75ce7c70 in /hg/icedtea8-forest/hotspot
details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9ecf75ce7c70
author: andrew
date: Thu Jan 24 19:13:11 2019 +0000
Added tag icedtea-3.11.0pre02 for changeset b99dbcd228f6
diffstat:
.hgtags | 16 +
make/bsd/makefiles/jsig.make | 2 +-
make/linux/makefiles/defs.make | 64 +-
make/linux/makefiles/jsig.make | 6 +-
make/linux/makefiles/saproc.make | 11 +-
make/linux/makefiles/vm.make | 6 +-
make/solaris/makefiles/adlc.make | 5 +
make/windows/makefiles/compile.make | 55 +
make/windows/makefiles/sanity.make | 7 +
make/windows/makefiles/vm.make | 4 +-
src/cpu/aarch64/vm/aarch64.ad | 6 +-
src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 4 +-
src/cpu/ppc/vm/methodHandles_ppc.cpp | 2 +-
src/cpu/ppc/vm/ppc.ad | 6 +-
src/cpu/sparc/vm/methodHandles_sparc.cpp | 2 +-
src/cpu/sparc/vm/sparc.ad | 6 +-
src/cpu/sparc/vm/vm_version_sparc.cpp | 22 +-
src/cpu/sparc/vm/vtableStubs_sparc.cpp | 4 +-
src/cpu/x86/vm/c1_Runtime1_x86.cpp | 56 +-
src/cpu/x86/vm/interpreterRT_x86_64.cpp | 8 +-
src/cpu/x86/vm/macroAssembler_x86.cpp | 2 +-
src/cpu/x86/vm/methodHandles_x86.cpp | 2 +-
src/cpu/x86/vm/vtableStubs_x86_32.cpp | 4 +-
src/cpu/x86/vm/vtableStubs_x86_64.cpp | 4 +-
src/cpu/x86/vm/x86.ad | 6 +-
src/os/aix/vm/os_aix.cpp | 10 +-
src/os/aix/vm/os_aix.hpp | 8 +-
src/os/bsd/vm/os_bsd.cpp | 4 +-
src/os/bsd/vm/os_bsd.hpp | 3 +-
src/os/linux/vm/os_linux.cpp | 63 +-
src/os/linux/vm/os_linux.hpp | 1 -
src/os/solaris/vm/os_solaris.cpp | 23 +-
src/os/windows/vm/os_windows.cpp | 36 +-
src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 6 +-
src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 6 +-
src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp | 6 +-
src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 10 +-
src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 4 +-
src/os_cpu/windows_x86/vm/os_windows_x86.cpp | 7 +
src/share/vm/adlc/arena.hpp | 7 +-
src/share/vm/adlc/output_c.cpp | 6 +-
src/share/vm/c1/c1_CFGPrinter.cpp | 2 +-
src/share/vm/classfile/altHashing.cpp | 6 +-
src/share/vm/classfile/classFileParser.cpp | 4 +-
src/share/vm/classfile/classLoaderData.cpp | 4 +-
src/share/vm/classfile/dictionary.cpp | 2 +-
src/share/vm/classfile/dictionary.hpp | 2 +-
src/share/vm/classfile/javaClasses.hpp | 2 +-
src/share/vm/classfile/vmSymbols.hpp | 2 +
src/share/vm/code/exceptionHandlerTable.cpp | 2 +-
src/share/vm/code/nmethod.cpp | 8 +-
src/share/vm/compiler/compileBroker.cpp | 2 +-
src/share/vm/compiler/disassembler.cpp | 2 +-
src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 86 +-
src/share/vm/gc_implementation/g1/collectionSetChooser.cpp | 2 +-
src/share/vm/gc_implementation/g1/collectionSetChooser.hpp | 2 +-
src/share/vm/gc_implementation/g1/concurrentMark.cpp | 80 +-
src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp | 8 +-
src/share/vm/gc_implementation/g1/g1AllocRegion.cpp | 4 +-
src/share/vm/gc_implementation/g1/g1Allocator.hpp | 2 +-
src/share/vm/gc_implementation/g1/g1BiasedArray.cpp | 6 +-
src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp | 20 +-
src/share/vm/gc_implementation/g1/g1CardCounts.cpp | 4 +-
src/share/vm/gc_implementation/g1/g1CardCounts.hpp | 2 +-
src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp | 12 +-
src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 78 +-
src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp | 4 +-
src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp | 14 +-
src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp | 6 +-
src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp | 4 +-
src/share/vm/gc_implementation/g1/g1HRPrinter.cpp | 12 +-
src/share/vm/gc_implementation/g1/g1InCSetState.hpp | 6 +-
src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 31 +-
src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 2 +-
src/share/vm/gc_implementation/g1/g1RemSet.cpp | 2 +-
src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp | 30 +-
src/share/vm/gc_implementation/g1/g1RootProcessor.cpp | 51 +-
src/share/vm/gc_implementation/g1/g1RootProcessor.hpp | 23 +-
src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp | 2 +-
src/share/vm/gc_implementation/g1/g1StringDedupStat.cpp | 24 +-
src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp | 12 +-
src/share/vm/gc_implementation/g1/heapRegion.cpp | 92 +-
src/share/vm/gc_implementation/g1/heapRegion.hpp | 6 +-
src/share/vm/gc_implementation/g1/heapRegion.inline.hpp | 2 +-
src/share/vm/gc_implementation/g1/heapRegionManager.cpp | 2 +-
src/share/vm/gc_implementation/g1/heapRegionManager.inline.hpp | 4 +-
src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 16 +-
src/share/vm/gc_implementation/g1/heapRegionSet.cpp | 14 +-
src/share/vm/gc_implementation/g1/satbQueue.cpp | 4 +-
src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp | 4 +-
src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 2 +-
src/share/vm/interpreter/interpreterRuntime.cpp | 4 +-
src/share/vm/interpreter/oopMapCache.cpp | 6 +-
src/share/vm/interpreter/oopMapCache.hpp | 4 +-
src/share/vm/memory/allocation.cpp | 2 +-
src/share/vm/memory/barrierSet.inline.hpp | 2 +-
src/share/vm/memory/blockOffsetTable.cpp | 2 +-
src/share/vm/memory/cardTableModRefBS.cpp | 2 +-
src/share/vm/memory/cardTableModRefBS.hpp | 12 +-
src/share/vm/memory/generation.cpp | 2 +-
src/share/vm/memory/guardedMemory.cpp | 8 +-
src/share/vm/memory/metaspace.cpp | 19 +-
src/share/vm/memory/metaspace.hpp | 4 +-
src/share/vm/memory/tenuredGeneration.cpp | 4 +-
src/share/vm/memory/threadLocalAllocBuffer.cpp | 6 +-
src/share/vm/memory/threadLocalAllocBuffer.inline.hpp | 8 +-
src/share/vm/memory/universe.cpp | 20 +-
src/share/vm/memory/universe.hpp | 4 +-
src/share/vm/oops/constantPool.cpp | 14 +-
src/share/vm/oops/constantPool.hpp | 3 +-
src/share/vm/oops/cpCache.cpp | 10 +-
src/share/vm/oops/markOop.cpp | 2 +-
src/share/vm/oops/method.cpp | 4 +-
src/share/vm/oops/objArrayKlass.cpp | 2 +-
src/share/vm/oops/oop.cpp | 2 +-
src/share/vm/oops/oopsHierarchy.hpp | 12 +-
src/share/vm/oops/typeArrayOop.hpp | 2 +-
src/share/vm/opto/buildOopMap.cpp | 4 +-
src/share/vm/opto/callnode.cpp | 4 +-
src/share/vm/opto/chaitin.cpp | 6 +-
src/share/vm/opto/compile.cpp | 6 +-
src/share/vm/opto/escape.cpp | 12 +-
src/share/vm/opto/gcm.cpp | 4 +-
src/share/vm/opto/idealGraphPrinter.cpp | 4 +-
src/share/vm/opto/macro.cpp | 6 +-
src/share/vm/opto/matcher.cpp | 4 +-
src/share/vm/opto/matcher.hpp | 10 +-
src/share/vm/opto/output.cpp | 4 +-
src/share/vm/opto/reg_split.cpp | 6 +-
src/share/vm/opto/split_if.cpp | 6 +-
src/share/vm/opto/type.cpp | 4 +-
src/share/vm/opto/type.hpp | 18 +-
src/share/vm/prims/jvmtiTagMap.cpp | 11 +-
src/share/vm/prims/methodHandles.cpp | 42 +-
src/share/vm/prims/perf.cpp | 16 +-
src/share/vm/prims/unsafe.cpp | 334 +++++-----
src/share/vm/prims/whitebox.cpp | 12 +-
src/share/vm/runtime/arguments.cpp | 12 +-
src/share/vm/runtime/deoptimization.cpp | 2 +-
src/share/vm/runtime/globals.hpp | 6 +-
src/share/vm/runtime/memprofiler.cpp | 4 +-
src/share/vm/runtime/os.cpp | 28 +-
src/share/vm/runtime/os.hpp | 21 +-
src/share/vm/runtime/safepoint.cpp | 22 +-
src/share/vm/runtime/sharedRuntime.cpp | 4 +-
src/share/vm/runtime/thread.cpp | 14 +-
src/share/vm/runtime/thread.hpp | 5 +-
src/share/vm/runtime/unhandledOops.cpp | 2 +-
src/share/vm/runtime/vm_version.cpp | 6 +
src/share/vm/services/attachListener.cpp | 47 +-
src/share/vm/services/attachListener.hpp | 3 +
src/share/vm/services/diagnosticArgument.cpp | 2 +-
src/share/vm/services/heapDumper.cpp | 51 +-
src/share/vm/services/mallocSiteTable.cpp | 2 +-
src/share/vm/services/mallocSiteTable.hpp | 3 +-
src/share/vm/services/memoryManager.cpp | 4 +-
src/share/vm/services/memoryPool.cpp | 4 +-
src/share/vm/services/threadService.cpp | 2 +-
src/share/vm/trace/traceStream.hpp | 14 +-
src/share/vm/utilities/exceptions.cpp | 46 +-
src/share/vm/utilities/exceptions.hpp | 15 +-
src/share/vm/utilities/globalDefinitions.hpp | 4 +-
src/share/vm/utilities/nativeCallStack.cpp | 16 +-
src/share/vm/utilities/nativeCallStack.hpp | 6 +-
src/share/vm/utilities/ostream.cpp | 4 +-
src/share/vm/utilities/stack.hpp | 9 +-
src/share/vm/utilities/stack.inline.hpp | 8 -
src/share/vm/utilities/vmError.cpp | 77 +-
test/compiler/gcbarriers/PreserveFPRegistersTest.java | 120 +++
test/gc/class_unloading/TestClassUnloadingDisabled.java | 116 +++
170 files changed, 1595 insertions(+), 980 deletions(-)
diffs (truncated from 6496 to 500 lines):
diff -r 1423aed335d6 -r 9ecf75ce7c70 .hgtags
--- a/.hgtags Tue Jan 08 04:20:13 2019 +0000
+++ b/.hgtags Thu Jan 24 19:13:11 2019 +0000
@@ -1265,3 +1265,19 @@
12e4de4b2499e9d9a1ae4fb0b63ca277cca150f4 jdk8u191-b11
4e4ead43a282e8ef9fcd4ea7cfc56b0a9760d9af icedtea-3.10.0
4e4ead43a282e8ef9fcd4ea7cfc56b0a9760d9af icedtea-3.11.0pre00
+1423aed335d6ef905adf8a7b2f86d47432ee3823 icedtea-3.11.0pre01
+c19c5b73704e3d188bedfe52a473b408ca39009f jdk8u182-b00
+0341fa6dbb363ee4dc5dbf5bfc4f820523400a72 jdk8u192-b00
+5792d995ed26eec0417d96a2423446bbcd6951a9 jdk8u192-b01
+792ccf73293ac2a93cf19cb827d06bcaa896caea jdk8u192-b02
+1c0a59cee0e4e680dd0973f022b86de5637b9b75 jdk8u192-b03
+a8d61d7f13b0de755da1335c15b72c53c59e92b5 jdk8u192-b04
+65409bcab2ad83d7043d508448a04fe18cf1c262 jdk8u192-b05
+7070edbacb29f03b9a77dbe09425da2c888625f1 jdk8u192-b06
+cd19ee45aa6b6c81dbf981fd71abed7b7888d499 jdk8u192-b07
+c8010d92392ff0081edd6bfd1882ec1f3397a6db jdk8u192-b08
+79ba5ca0aabb29480dd94c6d32d22dceac019700 jdk8u192-b09
+b675533489ae1dc55469885471c9a29eca584d38 jdk8u192-b10
+338c85978b2283a975b762eead2fccc6d25a2bc2 jdk8u192-b25
+8df818c645d6081a387cf4fe9b9c14c0b5b639b1 jdk8u192-b11
+b99dbcd228f65dd6905feb7d07c64889e8a85bd7 icedtea-3.11.0pre02
diff -r 1423aed335d6 -r 9ecf75ce7c70 make/bsd/makefiles/jsig.make
--- a/make/bsd/makefiles/jsig.make Tue Jan 08 04:20:13 2019 +0000
+++ b/make/bsd/makefiles/jsig.make Thu Jan 24 19:13:11 2019 +0000
@@ -62,7 +62,7 @@
$(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
@echo Making signal interposition lib...
$(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
- $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) -o $@ $<
+ $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) $(EXTRA_CFLAGS) -o $@ $<
ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
ifneq ($(STRIP_POLICY),no_strip)
ifeq ($(OS_VENDOR), Darwin)
diff -r 1423aed335d6 -r 9ecf75ce7c70 make/linux/makefiles/defs.make
--- a/make/linux/makefiles/defs.make Tue Jan 08 04:20:13 2019 +0000
+++ b/make/linux/makefiles/defs.make Thu Jan 24 19:13:11 2019 +0000
@@ -248,14 +248,14 @@
# client and server subdirectories have symbolic links to ../libjsig.so
EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.$(LIBRARY_SUFFIX)
ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
-ifneq ($(STRIP_POLICY),no_strip)
- ifeq ($(ZIP_DEBUGINFO_FILES),1)
- EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.diz
- else
- EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.debuginfo
+ ifneq ($(STRIP_POLICY),no_strip)
+ ifeq ($(ZIP_DEBUGINFO_FILES),1)
+ EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.diz
+ else
+ EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.debuginfo
+ endif
endif
endif
-endif
EXPORT_SERVER_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/server
EXPORT_CLIENT_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/client
EXPORT_MINIMAL_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/minimal
@@ -264,28 +264,28 @@
EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.$(LIBRARY_SUFFIX)
ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
- ifneq ($(STRIP_POLICY),no_strip)
- ifeq ($(ZIP_DEBUGINFO_FILES),1)
- EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.diz
- else
- EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.debuginfo
+ ifneq ($(STRIP_POLICY),no_strip)
+ ifeq ($(ZIP_DEBUGINFO_FILES),1)
+ EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.diz
+ else
+ EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.debuginfo
+ endif
endif
endif
- endif
endif
ifeq ($(JVM_VARIANT_CLIENT),true)
EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.$(LIBRARY_SUFFIX)
ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
- ifneq ($(STRIP_POLICY),no_strip)
- ifeq ($(ZIP_DEBUGINFO_FILES),1)
- EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.diz
- else
- EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.debuginfo
+ ifneq ($(STRIP_POLICY),no_strip)
+ ifeq ($(ZIP_DEBUGINFO_FILES),1)
+ EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.diz
+ else
+ EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.debuginfo
+ endif
endif
endif
- endif
endif
ifeq ($(JVM_VARIANT_MINIMAL1),true)
@@ -293,14 +293,14 @@
EXPORT_LIST += $(EXPORT_MINIMAL_DIR)/libjvm.$(LIBRARY_SUFFIX)
ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
- ifneq ($(STRIP_POLICY),no_strip)
- ifeq ($(ZIP_DEBUGINFO_FILES),1)
- EXPORT_LIST += $(EXPORT_MINIMAL_DIR)/libjvm.diz
- else
- EXPORT_LIST += $(EXPORT_MINIMAL_DIR)/libjvm.debuginfo
+ ifneq ($(STRIP_POLICY),no_strip)
+ ifeq ($(ZIP_DEBUGINFO_FILES),1)
+ EXPORT_LIST += $(EXPORT_MINIMAL_DIR)/libjvm.diz
+ else
+ EXPORT_LIST += $(EXPORT_MINIMAL_DIR)/libjvm.debuginfo
+ endif
endif
endif
- endif
endif
# Serviceability Binaries
@@ -312,16 +312,16 @@
ADD_SA_BINARIES/aarch64 = $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX) \
$(EXPORT_LIB_DIR)/sa-jdi.jar
ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
-ifneq ($(STRIP_POLICY),no_strip)
- ifeq ($(ZIP_DEBUGINFO_FILES),1)
- ADD_SA_BINARIES/x86 += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz
- ADD_SA_BINARIES/sparc += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz
- else
- ADD_SA_BINARIES/x86 += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.debuginfo
- ADD_SA_BINARIES/sparc += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.debuginfo
+ ifneq ($(STRIP_POLICY),no_strip)
+ ifeq ($(ZIP_DEBUGINFO_FILES),1)
+ ADD_SA_BINARIES/x86 += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz
+ ADD_SA_BINARIES/sparc += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz
+ else
+ ADD_SA_BINARIES/x86 += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.debuginfo
+ ADD_SA_BINARIES/sparc += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.debuginfo
+ endif
endif
endif
-endif
ADD_SA_BINARIES/ppc =
ADD_SA_BINARIES/ia64 =
ADD_SA_BINARIES/arm =
diff -r 1423aed335d6 -r 9ecf75ce7c70 make/linux/makefiles/jsig.make
--- a/make/linux/makefiles/jsig.make Tue Jan 08 04:20:13 2019 +0000
+++ b/make/linux/makefiles/jsig.make Thu Jan 24 19:13:11 2019 +0000
@@ -65,14 +65,14 @@
else
ifeq ($(STRIP_POLICY),min_strip)
$(QUIETLY) $(STRIP) -g $@
+ endif
# implied else here is no stripping at all
- endif
endif
ifneq ($(STRIP_POLICY),no_strip)
- ifeq ($(ZIP_DEBUGINFO_FILES),1)
+ ifeq ($(ZIP_DEBUGINFO_FILES),1)
$(ZIPEXE) -q -y $(LIBJSIG_DIZ) $(LIBJSIG_DEBUGINFO)
$(RM) $(LIBJSIG_DEBUGINFO)
- endif
+ endif
endif
endif
diff -r 1423aed335d6 -r 9ecf75ce7c70 make/linux/makefiles/saproc.make
--- a/make/linux/makefiles/saproc.make Tue Jan 08 04:20:13 2019 +0000
+++ b/make/linux/makefiles/saproc.make Thu Jan 24 19:13:11 2019 +0000
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -73,7 +73,8 @@
else
ALT_SAINCDIR=
endif
-SA_LFLAGS = $(MAPFLAG:FILENAME=$(SAMAPFILE)) $(LDFLAGS_HASH_STYLE) $(EXTRA_LDFLAGS)
+SA_LFLAGS = $(MAPFLAG:FILENAME=$(SAMAPFILE)) $(LDFLAGS_HASH_STYLE) \
+ $(LDFLAGS_NO_EXEC_STACK) $(EXTRA_LDFLAGS)
SAARCH ?= $(BUILDARCH)
@@ -107,11 +108,11 @@
else
ifeq ($(STRIP_POLICY),min_strip)
$(QUIETLY) $(STRIP) -g $@
+ endif
# implied else here is no stripping at all
- endif
endif
- ifeq ($(ZIP_DEBUGINFO_FILES),1)
- ifneq ($(STRIP_POLICY),no_strip)
+ ifneq ($(STRIP_POLICY),no_strip)
+ ifeq ($(ZIP_DEBUGINFO_FILES),1)
$(ZIPEXE) -q -y $(LIBSAPROC_DIZ) $(LIBSAPROC_DEBUGINFO)
$(RM) $(LIBSAPROC_DEBUGINFO)
endif
diff -r 1423aed335d6 -r 9ecf75ce7c70 make/linux/makefiles/vm.make
--- a/make/linux/makefiles/vm.make Tue Jan 08 04:20:13 2019 +0000
+++ b/make/linux/makefiles/vm.make Thu Jan 24 19:13:11 2019 +0000
@@ -426,14 +426,14 @@
else
ifeq ($(STRIP_POLICY),min_strip)
$(QUIETLY) $(STRIP) -g $@
+ endif
# implied else here is no stripping at all
- endif
endif
ifneq ($(STRIP_POLICY),no_strip)
- ifeq ($(ZIP_DEBUGINFO_FILES),1)
+ ifeq ($(ZIP_DEBUGINFO_FILES),1)
$(ZIPEXE) -q -y $(LIBJVM_DIZ) $(LIBJVM_DEBUGINFO)
$(RM) $(LIBJVM_DEBUGINFO)
- endif
+ endif
endif
endif
diff -r 1423aed335d6 -r 9ecf75ce7c70 make/solaris/makefiles/adlc.make
--- a/make/solaris/makefiles/adlc.make Tue Jan 08 04:20:13 2019 +0000
+++ b/make/solaris/makefiles/adlc.make Thu Jan 24 19:13:11 2019 +0000
@@ -78,6 +78,11 @@
CFLAGS_WARN = +w -errwarn
endif
endif
+# When using compiler version 5.13 (Solaris Studio 12.4), calls to explicitly
+# instantiated template functions trigger this warning when +w is active.
+ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \>= 513), 1)
+ CFLAGS_WARN += -erroff=notemsource
+endif
CFLAGS += $(CFLAGS_WARN)
ifeq ("${Platform_compiler}", "sparcWorks")
diff -r 1423aed335d6 -r 9ecf75ce7c70 make/windows/makefiles/compile.make
--- a/make/windows/makefiles/compile.make Tue Jan 08 04:20:13 2019 +0000
+++ b/make/windows/makefiles/compile.make Thu Jan 24 19:13:11 2019 +0000
@@ -147,6 +147,15 @@
!if "$(MSC_VER)" == "1700"
COMPILER_NAME=VS2012
!endif
+!if "$(MSC_VER)" == "1800"
+COMPILER_NAME=VS2013
+!endif
+!if "$(MSC_VER)" == "1900"
+COMPILER_NAME=VS2015
+!endif
+!if "$(MSC_VER)" == "1912"
+COMPILER_NAME=VS2017
+!endif
!endif
# By default, we do not want to use the debug version of the msvcrt.dll file
@@ -250,6 +259,52 @@
SAFESEH_FLAG = /SAFESEH
!endif
+!if "$(COMPILER_NAME)" == "VS2013"
+PRODUCT_OPT_OPTION = /O2 /Oy-
+FASTDEBUG_OPT_OPTION = /O2 /Oy-
+DEBUG_OPT_OPTION = /Od
+GX_OPTION = /EHsc
+LD_FLAGS = /manifest $(LD_FLAGS)
+MP_FLAG = /MP
+# Manifest Tool - used in VS2005 and later to adjust manifests stored
+# as resources inside build artifacts.
+!if "x$(MT)" == "x"
+MT=mt.exe
+!endif
+SAFESEH_FLAG = /SAFESEH
+!endif
+
+
+!if "$(COMPILER_NAME)" == "VS2015"
+PRODUCT_OPT_OPTION = /O2 /Oy-
+FASTDEBUG_OPT_OPTION = /O2 /Oy-
+DEBUG_OPT_OPTION = /Od
+GX_OPTION = /EHsc
+LD_FLAGS = /manifest $(LD_FLAGS)
+MP_FLAG = /MP
+# Manifest Tool - used in VS2005 and later to adjust manifests stored
+# as resources inside build artifacts.
+!if "x$(MT)" == "x"
+MT=mt.exe
+!endif
+SAFESEH_FLAG = /SAFESEH
+!endif
+
+!if "$(COMPILER_NAME)" == "VS2017"
+PRODUCT_OPT_OPTION = /O2 /Oy-
+FASTDEBUG_OPT_OPTION = /O2 /Oy-
+DEBUG_OPT_OPTION = /Od
+GX_OPTION = /EHsc
+LD_FLAGS = /manifest $(LD_FLAGS)
+MP_FLAG = /MP
+# Manifest Tool - used in VS2005 and later to adjust manifests stored
+# as resources inside build artifacts.
+!if "x$(MT)" == "x"
+MT=mt.exe
+!endif
+SAFESEH_FLAG = /SAFESEH
+!endif
+
!if "$(BUILDARCH)" == "i486"
LD_FLAGS = $(SAFESEH_FLAG) $(LD_FLAGS)
!endif
diff -r 1423aed335d6 -r 9ecf75ce7c70 make/windows/makefiles/sanity.make
--- a/make/windows/makefiles/sanity.make Tue Jan 08 04:20:13 2019 +0000
+++ b/make/windows/makefiles/sanity.make Thu Jan 24 19:13:11 2019 +0000
@@ -28,8 +28,15 @@
checkCL:
@ if "$(MSC_VER)" NEQ "1310" if "$(MSC_VER)" NEQ "1399" if "$(MSC_VER)" NEQ "1400" if "$(MSC_VER)" NEQ "1500" if "$(MSC_VER)" NEQ "1600" if "$(MSC_VER)" NEQ "1700" \
+ if "$(MSC_VER)" NEQ "1800" \
+ if "$(MSC_VER)" NEQ "1900" \
+ if "$(MSC_VER)" NEQ "1912" \
echo *** WARNING *** unrecognized cl.exe version $(MSC_VER) ($(RAW_MSC_VER)). Use FORCE_MSC_VER to override automatic detection.
checkLink:
@ if "$(LD_VER)" NEQ "710" if "$(LD_VER)" NEQ "800" if "$(LD_VER)" NEQ "900" if "$(LD_VER)" NEQ "1000" if "$(LD_VER)" NEQ "1100" \
+ if "$(LD_VER)" NEQ "1200" \
+ if "$(LD_VER)" NEQ "1300" \
+ if "$(LD_VER)" NEQ "1400" \
+ if "$(LD_VER)" NEQ "1412" \
echo *** WARNING *** unrecognized link.exe version $(LD_VER) ($(RAW_LD_VER)). Use FORCE_LD_VER to override automatic detection.
diff -r 1423aed335d6 -r 9ecf75ce7c70 make/windows/makefiles/vm.make
--- a/make/windows/makefiles/vm.make Tue Jan 08 04:20:13 2019 +0000
+++ b/make/windows/makefiles/vm.make Thu Jan 24 19:13:11 2019 +0000
@@ -136,8 +136,8 @@
!if "$(USE_PRECOMPILED_HEADER)" != "0"
CXX_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp"
-!if "$(COMPILER_NAME)" == "VS2012"
-# VS2012 requires this object file to be listed:
+!if "$(COMPILER_NAME)" == "VS2012" || "$(COMPILER_NAME)" == "VS2013" || "$(COMPILER_NAME)" == "VS2015" || "$(COMPILER_NAME)" == "VS2017"
+# VS2012 and later require this object file to be listed:
LD_FLAGS=$(LD_FLAGS) _build_pch_file.obj
!endif
!else
diff -r 1423aed335d6 -r 9ecf75ce7c70 src/cpu/aarch64/vm/aarch64.ad
--- a/src/cpu/aarch64/vm/aarch64.ad Tue Jan 08 04:20:13 2019 +0000
+++ b/src/cpu/aarch64/vm/aarch64.ad Thu Jan 24 19:13:11 2019 +0000
@@ -1,6 +1,6 @@
//
+// Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved.
// Copyright (c) 2013, Red Hat Inc.
-// Copyright (c) 2003, 2012, Oracle and/or its affiliates.
// All rights reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//
@@ -3447,7 +3447,7 @@
}
// Vector ideal reg.
-const int Matcher::vector_ideal_reg(int len) {
+const uint Matcher::vector_ideal_reg(int len) {
switch(len) {
case 8: return Op_VecD;
case 16: return Op_VecX;
@@ -3456,7 +3456,7 @@
return 0;
}
-const int Matcher::vector_shift_count_ideal_reg(int size) {
+const uint Matcher::vector_shift_count_ideal_reg(int size) {
return Op_VecX;
}
diff -r 1423aed335d6 -r 9ecf75ce7c70 src/cpu/aarch64/vm/methodHandles_aarch64.cpp
--- a/src/cpu/aarch64/vm/methodHandles_aarch64.cpp Tue Jan 08 04:20:13 2019 +0000
+++ b/src/cpu/aarch64/vm/methodHandles_aarch64.cpp Thu Jan 24 19:13:11 2019 +0000
@@ -103,8 +103,8 @@
// compiled code in threads for which the event is enabled. Check here for
// interp_only_mode if these events CAN be enabled.
- __ ldrb(rscratch1, Address(rthread, JavaThread::interp_only_mode_offset()));
- __ cbnz(rscratch1, run_compiled_code);
+ __ ldrw(rscratch1, Address(rthread, JavaThread::interp_only_mode_offset()));
+ __ cbzw(rscratch1, run_compiled_code);
__ ldr(rscratch1, Address(method, Method::interpreter_entry_offset()));
__ br(rscratch1);
__ BIND(run_compiled_code);
diff -r 1423aed335d6 -r 9ecf75ce7c70 src/cpu/ppc/vm/methodHandles_ppc.cpp
--- a/src/cpu/ppc/vm/methodHandles_ppc.cpp Tue Jan 08 04:20:13 2019 +0000
+++ b/src/cpu/ppc/vm/methodHandles_ppc.cpp Thu Jan 24 19:13:11 2019 +0000
@@ -463,7 +463,7 @@
bool has_mh = (strstr(adaptername, "/static") == NULL &&
strstr(adaptername, "linkTo") == NULL); // static linkers don't have MH
const char* mh_reg_name = has_mh ? "R23_method_handle" : "G23";
- tty->print_cr("MH %s %s="INTPTR_FORMAT " sp=" INTPTR_FORMAT,
+ tty->print_cr("MH %s %s=" INTPTR_FORMAT " sp=" INTPTR_FORMAT,
adaptername, mh_reg_name, (intptr_t) mh, (intptr_t) entry_sp);
if (Verbose) {
diff -r 1423aed335d6 -r 9ecf75ce7c70 src/cpu/ppc/vm/ppc.ad
--- a/src/cpu/ppc/vm/ppc.ad Tue Jan 08 04:20:13 2019 +0000
+++ b/src/cpu/ppc/vm/ppc.ad Thu Jan 24 19:13:11 2019 +0000
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
+// Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved.
// Copyright (c) 2012, 2017 SAP SE. All rights reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//
@@ -2174,12 +2174,12 @@
}
// Vector ideal reg.
-const int Matcher::vector_ideal_reg(int size) {
+const uint Matcher::vector_ideal_reg(int size) {
assert(MaxVectorSize == 8 && size == 8, "");
return Op_RegL;
}
-const int Matcher::vector_shift_count_ideal_reg(int size) {
+const uint Matcher::vector_shift_count_ideal_reg(int size) {
fatal("vector shift is not supported");
return Node::NotAMachineReg;
}
diff -r 1423aed335d6 -r 9ecf75ce7c70 src/cpu/sparc/vm/methodHandles_sparc.cpp
--- a/src/cpu/sparc/vm/methodHandles_sparc.cpp Tue Jan 08 04:20:13 2019 +0000
+++ b/src/cpu/sparc/vm/methodHandles_sparc.cpp Thu Jan 24 19:13:11 2019 +0000
@@ -481,7 +481,7 @@
bool has_mh = (strstr(adaptername, "/static") == NULL &&
strstr(adaptername, "linkTo") == NULL); // static linkers don't have MH
const char* mh_reg_name = has_mh ? "G3_mh" : "G3";
- tty->print_cr("MH %s %s="INTPTR_FORMAT " saved_sp=" INTPTR_FORMAT " args=" INTPTR_FORMAT,
+ tty->print_cr("MH %s %s=" INTPTR_FORMAT " saved_sp=" INTPTR_FORMAT " args=" INTPTR_FORMAT,
adaptername, mh_reg_name,
(intptr_t) mh, saved_sp, args);
diff -r 1423aed335d6 -r 9ecf75ce7c70 src/cpu/sparc/vm/sparc.ad
--- a/src/cpu/sparc/vm/sparc.ad Tue Jan 08 04:20:13 2019 +0000
+++ b/src/cpu/sparc/vm/sparc.ad Thu Jan 24 19:13:11 2019 +0000
@@ -1,5 +1,5 @@
//
-// Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
+// Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//
// This code is free software; you can redistribute it and/or modify it
@@ -1877,12 +1877,12 @@
}
// Vector ideal reg
-const int Matcher::vector_ideal_reg(int size) {
+const uint Matcher::vector_ideal_reg(int size) {
assert(MaxVectorSize == 8, "");
return Op_RegD;
}
-const int Matcher::vector_shift_count_ideal_reg(int size) {
+const uint Matcher::vector_shift_count_ideal_reg(int size) {
fatal("vector shift is not supported");
return Node::NotAMachineReg;
}
diff -r 1423aed335d6 -r 9ecf75ce7c70 src/cpu/sparc/vm/vm_version_sparc.cpp
--- a/src/cpu/sparc/vm/vm_version_sparc.cpp Tue Jan 08 04:20:13 2019 +0000
+++ b/src/cpu/sparc/vm/vm_version_sparc.cpp Thu Jan 24 19:13:11 2019 +0000
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -140,10 +140,17 @@
if (is_niagara_plus()) {
if (has_blk_init() && (cache_line_size > 0) && UseTLAB &&
FLAG_IS_DEFAULT(AllocatePrefetchInstr)) {
- // Use BIS instruction for TLAB allocation prefetch.
- FLAG_SET_ERGO(intx, AllocatePrefetchInstr, 1);
- if (FLAG_IS_DEFAULT(AllocatePrefetchStyle)) {
- FLAG_SET_ERGO(intx, AllocatePrefetchStyle, 3);
+ if (!has_sparc5_instr()) {
+ // Use BIS instruction for TLAB allocation prefetch
+ // on Niagara plus processors other than those based on CoreS4.
+ FLAG_SET_DEFAULT(AllocatePrefetchInstr, 1);
+ } else {
+ // On CoreS4 processors use prefetch instruction
+ // to avoid partial RAW issue, also use prefetch style 3.
+ FLAG_SET_DEFAULT(AllocatePrefetchInstr, 0);
+ if (FLAG_IS_DEFAULT(AllocatePrefetchStyle)) {
+ FLAG_SET_DEFAULT(AllocatePrefetchStyle, 3);
+ }
}
if (FLAG_IS_DEFAULT(AllocatePrefetchDistance)) {
// Use smaller prefetch distance with BIS
@@ -165,6 +172,11 @@
FLAG_SET_DEFAULT(AllocatePrefetchDistance, 256);
}
if (AllocatePrefetchInstr == 1) {
+
+ // Use allocation prefetch style 3 because BIS instructions
+ // require aligned memory addresses.
+ FLAG_SET_DEFAULT(AllocatePrefetchStyle, 3);
More information about the distro-pkg-dev
mailing list