/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