/hg/icedtea8-forest/jdk: 109 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Thu Jan 24 21:11:51 UTC 2019


changeset 3857d21cf7f3 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3857d21cf7f3
author: andrew
date: Wed Jan 09 07:30:53 2019 +0000

	Added tag icedtea-3.11.0pre01 for changeset 1a1eac5703fc


changeset bead1ed7344f in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bead1ed7344f
author: asaha
date: Wed Jan 10 09:26:16 2018 -0800

	Added tag jdk8u182-b00 for changeset 51b6cc7fbd98


changeset 3ef999fa9899 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3ef999fa9899
author: asaha
date: Fri Dec 22 13:41:38 2017 -0800

	Merge


changeset a673213ee187 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a673213ee187
author: asaha
date: Wed Jan 03 14:25:29 2018 -0800

	Merge


changeset dbb252eb0f79 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dbb252eb0f79
author: asaha
date: Mon Jan 08 22:41:14 2018 -0800

	Merge


changeset 7722a6211dd2 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7722a6211dd2
author: asaha
date: Fri Jan 12 17:53:56 2018 -0800

	Merge


changeset 19c65add5760 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=19c65add5760
author: asaha
date: Tue Jan 16 23:08:21 2018 -0800

	Merge


changeset 73d5bcd0585d in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=73d5bcd0585d
author: asaha
date: Mon Jan 22 11:17:29 2018 -0800

	Merge


changeset 2670e19d88e2 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2670e19d88e2
author: robm
date: Thu Jan 11 13:02:28 2018 +0000

	8193758: Update copyright headers of files in src tree that are missing Classpath exception
	Reviewed-by: coffeys


changeset def9120feaab in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=def9120feaab
author: dbuck
date: Fri Jan 19 08:24:09 2018 -0500

	8074373: NMT is not enabled if NMT option is specified after class path specifiers
	Reviewed-by: dholmes


changeset 4ec964b884bc in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4ec964b884bc
author: azvegint
date: Tue Jan 23 12:28:03 2018 +0530

	8187803: JDK part of JavaFX-Swing dialogs appearing behind main stage
	Reviewed-by: ssadetsky, prr


changeset 40a4ee2700bf in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=40a4ee2700bf
author: alitvinov
date: Fri Jan 26 17:44:24 2018 +0000

	8177758: Regression in java.awt.FileDialog
	Reviewed-by: sveerabhadra, serb


changeset a32ebbad54e2 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a32ebbad54e2
author: igerasim
date: Fri Feb 02 13:00:55 2018 -0800

	8194412: Adding 256 units of IsoFields.QUARTER_YEARS broken
	Reviewed-by: scolebourne, rriggs


changeset 95ecd769df8a in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=95ecd769df8a
author: rpatil
date: Mon Feb 05 00:15:08 2018 -0800

	8195837: (tz) Upgrade time-zone data to tzdata2018c
	Reviewed-by: coffeys, naoto


changeset f64826e5b775 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f64826e5b775
author: dbuck
date: Tue Feb 06 03:50:10 2018 -0500

	8168628: (fc) SIGBUS when extending file size to map it
	8171452: (ch) linux io_util_md: Operation not supported exception after 8168628
	Reviewed-by: alanb, bpb


changeset c98c74484644 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c98c74484644
author: robm
date: Tue Feb 06 17:12:49 2018 +0000

	8156824: com.sun.jndi.ldap.pool.PoolCleaner should clear its context class loader
	Reviewed-by: chegar


changeset 5ea88e09f465 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5ea88e09f465
author: robm
date: Wed Feb 07 10:45:46 2018 -0800

	Merge


changeset 43585438b215 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=43585438b215
author: igerasim
date: Wed Feb 07 17:11:24 2018 -0800

	8051972: sun/security/pkcs11/ec/ReadCertificates.java fails intermittently
	Reviewed-by: mullan


changeset 51cd4d621ebd in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=51cd4d621ebd
author: igerasim
date: Thu Feb 08 15:59:10 2018 -0800

	8157898: SupportedDSAParamGen.java failed with timeout
	Reviewed-by: xuelei


changeset 77118f5f4bcb in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=77118f5f4bcb
author: coffeys
date: Thu Feb 08 15:49:35 2018 +0000

	8196854: TestFlushableGZIPOutputStream failing with IndexOutOfBoundsException
	Reviewed-by: sherman, rriggs


changeset 2edaf51db818 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2edaf51db818
author: coffeys
date: Fri Feb 09 08:24:05 2018 +0000

	Merge


changeset f1bb1d3fcbf1 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f1bb1d3fcbf1
author: igerasim
date: Wed Feb 14 10:04:46 2018 -0800

	8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows
	Reviewed-by: weijun


changeset e3f69c0c7764 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e3f69c0c7764
author: igerasim
date: Fri Feb 16 09:43:14 2018 -0800

	8076117: EndEntityChecker should not process custom extensions after PKIX validation
	Reviewed-by: xuelei, mullan


changeset f940e7a48b72 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f940e7a48b72
author: andrew
date: Fri Feb 23 05:33:43 2018 +0000

	8196952: Bad primeCertainty value setting in DSAParameterGenerator
	Summary: OpenJDK 8 applied 8072452 after 8181048, reverting parts of the latter
	Reviewed-by: coffeys


changeset 654e4067e7f2 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=654e4067e7f2
author: asaha
date: Mon Apr 09 13:29:26 2018 -0700

	Added tag jdk8u192-b00 for changeset bead1ed7344f


changeset 656ab3b39178 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=656ab3b39178
author: asaha
date: Mon Apr 09 13:34:49 2018 -0700

	Merge


changeset 2e9008633528 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2e9008633528
author: asaha
date: Mon Apr 09 15:40:31 2018 -0700

	Merge


changeset 6c96c88b8f1c in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6c96c88b8f1c
author: asaha
date: Fri Apr 13 18:19:24 2018 +0000

	Merge


changeset 3211318fd973 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3211318fd973
author: dmarkov
date: Thu Mar 01 15:57:35 2018 +0000

	8187635: On Windows Swing changes keyboard layout on a window activation
	Reviewed-by: serb, ssadetsky


changeset 128a42fdaa03 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=128a42fdaa03
author: clanger
date: Mon Mar 05 10:42:06 2018 +0100

	8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM
	Reviewed-by: simonis, cjplummer


changeset cec423e580f6 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cec423e580f6
author: coffeys
date: Tue Mar 06 18:29:10 2018 +0000

	8193892: Impact of noncloneable MessageDigest implementation
	Reviewed-by: wetmore


changeset e91f533af7ca in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e91f533af7ca
author: alitvinov
date: Wed Mar 07 17:05:24 2018 +0000

	8198605: Touch keyboard is shown for a non-focusable text component
	Reviewed-by: serb, dmarkov


changeset b8a775268894 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b8a775268894
author: weijun
date: Mon Feb 26 08:30:30 2018 +0800

	8197518: Kerberos krb5 authentication: AuthList's put method leads to performance issue
	Reviewed-by: coffeys, xuelei


changeset c81065a22ad9 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c81065a22ad9
author: igerasim
date: Mon Mar 12 18:48:54 2018 -0700

	8165463: Native implementation of sunmscapi should use operator new (nothrow) for allocations
	Reviewed-by: clanger, jnimeh, vinnie


changeset 9b9412efed4c in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9b9412efed4c
author: igerasim
date: Mon Mar 12 18:50:21 2018 -0700

	8198898: Compilation errors in jdk.crypto.mscapi with VS 2017
	Reviewed-by: xuelei


changeset 1c47ee06c207 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1c47ee06c207
author: alitvinov
date: Wed Mar 14 12:11:15 2018 +0000

	8198606: Touch keyboard does not hide, when a text component looses focus
	Reviewed-by: serb, dmarkov


changeset aa6038081f36 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=aa6038081f36
author: pnarayanan
date: Fri Mar 23 09:48:54 2018 +0530

	8188083: NullPointerExcpn-java.awt.image.FilteredImageSource.startProduction JDK-8079607
	Reviewed-by: serb, prr, jdv


changeset 6df3a2267733 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6df3a2267733
author: coffeys
date: Tue Mar 27 16:54:03 2018 +0100

	8162362: Introduce system property to control enabled ciphersuites
	Reviewed-by: xuelei


changeset 58f9844a4e82 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=58f9844a4e82
author: sveerabhadra
date: Thu Apr 05 12:05:33 2018 +0530

	8195738: scroll poistion in ScrollPane is reset after calling validate()
	Reviewed-by: serb, ssadetsky


changeset 6a35757d8984 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6a35757d8984
author: igerasim
date: Wed Apr 11 10:37:34 2018 -0700

	8178370: [TEST_BUG] java/security/Signature/SignatureLength.java fails
	Reviewed-by: mullan


changeset 02da8ab674e7 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=02da8ab674e7
author: aefimov
date: Thu Apr 12 16:39:57 2018 +0100

	8067239: [TESTBUG] javax/xml/bind/marshal/8036981/Test.java failed
	Reviewed-by: lancea, coffeys


changeset 0ba884d26ea0 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0ba884d26ea0
author: kaddepalli
date: Thu Apr 12 12:35:05 2018 +0530

	8152974: AWT hang occurrs when sequenced events arrive out of sequence
	Reviewed-by: serb, prr, ssadetsky


changeset 7aa7543ad032 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7aa7543ad032
author: erikj
date: Fri Mar 28 15:00:07 2014 +0100

	8038340: Cleanup and fix sysroot and devkit handling on Linux and Solaris
	Reviewed-by: ihse


changeset 1320a7682e7f in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1320a7682e7f
author: kevinw
date: Mon Apr 16 08:23:32 2018 +0000

	Merge


changeset 556b17038b5c in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=556b17038b5c
author: robm
date: Wed Apr 18 12:41:29 2018 -0700

	Merge


changeset 22065bcaf05a in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=22065bcaf05a
author: rpatil
date: Thu Apr 19 08:00:49 2018 -0700

	8200359: (tz) Upgrade time-zone data to tzdata2018d
	Reviewed-by: naoto


changeset 7509797fc5fc in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7509797fc5fc
author: aefimov
date: Mon Apr 23 13:27:36 2018 +0100

	8196491: Newlines in JAXB string values of SOAP-requests are escaped to "
"
	Reviewed-by: lancea, rgrigoriadi


changeset e9c027e8a3b6 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e9c027e8a3b6
author: aivanov
date: Tue Apr 24 11:17:15 2018 +0100

	8201240: Improve releasing native resources of BufImgSurfaceData.ICMColorData
	Reviewed-by: prr, serb


changeset ba3f9868bada in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ba3f9868bada
author: aivanov
date: Tue Apr 24 11:23:34 2018 +0100

	8201433: Fix potential crash in BufImg_SetupICM
	Reviewed-by: prr, serb


changeset 98b036cabd78 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=98b036cabd78
author: alitvinov
date: Tue Apr 24 17:41:56 2018 +0100

	8199748: Touch keyboard is not shown, if text component gets focus from other text component
	Reviewed-by: serb, aivanov


changeset 54d50d270ef6 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=54d50d270ef6
author: clanger
date: Mon Apr 23 09:03:19 2018 +0100

	8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only
	Reviewed-by: clanger, chegar
	Contributed-by: sshamaia at in.ibm.com


changeset 9c322e1a1510 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9c322e1a1510
author: igerasim
date: Tue May 01 08:52:03 2018 -0700

	8193171: keytool -list displays "JKS" for a PKCS12 keystore
	Reviewed-by: coffeys


changeset 81a21c6e743f in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=81a21c6e743f
author: rpatil
date: Tue May 01 23:16:23 2018 -0700

	8195095: Images are not scaled correctly in JEditorPane
	Reviewed-by: ssadetsky, psadhukhan, mhalder


changeset f92e375165b4 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f92e375165b4
author: sgehwolf
date: Tue Apr 10 13:46:21 2018 +0200

	8196516: libfontmanager must be built with LDFLAGS allowing unresolved symbols
	Summary: Fixes build failures on some sustems with custom LDFLAGS settings.
	Reviewed-by: erikj, ihse


changeset c8c43fcb72fe in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c8c43fcb72fe
author: dkumar
date: Fri May 04 11:52:12 2018 +0530

	8202478: Backout JDK-8152974
	Reviewed-by: prr, serb


changeset 470d659efc94 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=470d659efc94
author: robm
date: Tue May 15 01:02:58 2018 +0100

	8202996: Remove debug print statements from RMI fix
	Reviewed-by: coffeys


changeset f0060cc015ba in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f0060cc015ba
author: kevinw
date: Tue May 01 02:41:38 2018 -0700

	8042707: Source changes needed to build JDK 9 with Visual Studio 2013 (VS2013)
	Reviewed-by: erikj, ihse, ddehaven, billyh


changeset 27f88c21fb23 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=27f88c21fb23
author: igerasim
date: Thu May 31 09:55:04 2018 -0700

	8203368: ObjectInputStream filterCheck method throws NullPointerException
	Reviewed-by: bpb, smarks


changeset b334d6bb2a3f in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b334d6bb2a3f
author: igerasim
date: Thu May 31 12:25:23 2018 -0700

	8189760: sun/security/ssl/CertPathRestrictions/TLSRestrictions.java failed with unexpected Exception intermittently
	Summary: Adds synchronization to make sure the server exception is available
	Reviewed-by: xuelei


changeset 5a51c4a6e74a in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5a51c4a6e74a
author: rpatil
date: Tue Jun 05 02:17:36 2018 -0700

	8203233: (tz) Upgrade time-zone data to tzdata2018e
	Reviewed-by: martin, naoto


changeset 026fd680720d in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=026fd680720d
author: igerasim
date: Mon Jun 11 16:36:47 2018 -0700

	8140470: javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java failed with AccessControlException
	Reviewed-by: mullan


changeset 5eb47c73c343 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5eb47c73c343
author: aivanov
date: Tue Jun 12 23:06:46 2018 +0100

	8179675: Build with error on windows with new Cygwin grep
	Reviewed-by: erikj


changeset fdabc5899706 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fdabc5899706
author: neugens
date: Wed Jun 13 15:53:42 2018 +0200

	8188030: AWT java apps fail to start when some minimal fonts are present
	Summary: Allow using CFF fonts as valid fonts when they are returned by fontconfig during font initialisation.
	Reviewed-by: prr, serb, robm


changeset 360b1f1706e2 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=360b1f1706e2
author: prr
date: Wed Jun 13 10:14:15 2018 -0700

	8203499: Uninitialised memory in WinAccessBridge.cpp
	Reviewed-by: serb


changeset 9969f426d121 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9969f426d121
author: vtewari
date: Tue Jun 12 17:26:12 2018 +0530

	8176192: Incorrect usage of Iterator in Java 8 In com.sun.jndi.ldap.EventSupport.removeNamingListener
	Reviewed-by: psandoz


changeset 8a97a690a0b3 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8a97a690a0b3
author: igerasim
date: Thu Jun 14 09:16:09 2018 -0700

	8203182: Release session if initialization of SunPKCS11 Signature fails
	Summary: Ensure session is properly released in P11Signature class
	Reviewed-by: valeriep
	Contributed-by: Martin Balao <mbalao at redhat.com>


changeset 9b19416ebd97 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9b19416ebd97
author: dmarkov
date: Fri Jun 22 19:10:19 2018 +0100

	8200353: Shift or Capslock not working in Textfield after accented keystrokes
	Reviewed-by: serb, prr


changeset 444b4528c8ec in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=444b4528c8ec
author: rpatil
date: Fri Jun 15 12:00:45 2018 +0530

	8186171: HashMap: Entry.setValue may not work after Iterator.remove() called for previous entries
	Reviewed-by: martin
	Contributed-by: deepak.kejriwal at oracle.com


changeset 5fa1ccac4f6b in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5fa1ccac4f6b
author: coffeys
date: Fri Jul 06 08:57:02 2018 +0100

	Added tag jdk8u192-b01 for changeset 444b4528c8ec


changeset 2bd1e6a63647 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2bd1e6a63647
author: ssadetsky
date: Fri Jun 29 05:05:40 2018 +0100

	6260348: GTK+ L&F JTextComponent not respecting desktop caret blink rate
	Reviewed-by: alexsch, azvegint


changeset 9fb81d7a2f16 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9fb81d7a2f16
author: robm
date: Fri Jul 06 07:29:16 2018 -0700

	Merge


changeset 311c85b0fd1d in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=311c85b0fd1d
author: prr
date: Fri Apr 17 12:32:46 2015 -0700

	8075942: ArrayIndexOutOfBoundsException in sun.java2d.pisces.Dasher.goTo
	Reviewed-by: flar, lbourges


changeset 34792597082f in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=34792597082f
author: andrew
date: Fri Jul 06 19:37:52 2018 +0100

	Merge


changeset 01482a3d0bcb in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=01482a3d0bcb
author: rpatil
date: Fri Jul 06 13:45:01 2018 +0530

	8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties
	Reviewed-by: prr, naoto
	Contributed-by: dipak.kumar at oracle.com


changeset 5a0be7f95d14 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5a0be7f95d14
author: robm
date: Mon Jul 09 22:25:13 2018 +0100

	8206914: add jdk8u-dev test failures to ProblemList.txt
	Reviewed-by: coffeys


changeset 15ef6431fffc in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=15ef6431fffc
author: pkoppula
date: Thu Jul 12 14:13:45 2018 +0530

	8074462: Handshake messages can be strictly ordered
	Reviewed-by: xuelei
	Contributed-by: prasadarao.koppula at oracle.com, sean.coffey at oracle.com


changeset e56bb18a4dff in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e56bb18a4dff
author: alitvinov
date: Mon Jul 16 17:49:53 2018 +0100

	Merge


changeset 53a04f033c36 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=53a04f033c36
author: alitvinov
date: Thu Jul 19 10:00:38 2018 +0100

	Added tag jdk8u192-b02 for changeset e56bb18a4dff


changeset 4899154e9817 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4899154e9817
author: coffeys
date: Wed Dec 06 14:33:33 2017 +0000

	8185855: Debug exception stacks should be clearer
	Reviewed-by: mullan, ascarpino


changeset 9ae6dbac9424 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9ae6dbac9424
author: coffeys
date: Tue Jul 17 09:42:27 2018 +0100

	Merge


changeset 3d8011a1e021 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3d8011a1e021
author: alitvinov
date: Thu Jul 19 03:31:37 2018 +0100

	Merge


changeset 7b30bb9b05bd in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7b30bb9b05bd
author: neugens
date: Fri Jul 20 14:18:40 2018 +0200

	8150954: Taking screenshots on x11 composite desktop produce wrong result
	Summary: The AWT Robot X11 code that takes screenshots uses the default root window, which may not contain the final composited desktop.
	Reviewed-by: alexsch, ssadetsky, prr, dbuck


changeset cadea780bc76 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cadea780bc76
author: robm
date: Fri Jul 20 05:44:14 2018 -0700

	Merge


changeset b17237c1ab9c in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b17237c1ab9c
author: robm
date: Tue Jul 24 09:52:09 2018 -0700

	Added tag jdk8u192-b03 for changeset cadea780bc76


changeset 5d8ea4165d26 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5d8ea4165d26
author: diazhou
date: Wed Aug 01 03:36:32 2018 -0700

	Added tag jdk8u192-b04 for changeset b17237c1ab9c


changeset fde7fd2a2fd2 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fde7fd2a2fd2
author: aefimov
date: Fri Aug 03 19:50:58 2018 +0100

	Merge


changeset bd0ccb0d6710 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bd0ccb0d6710
author: diazhou
date: Mon Aug 06 23:10:22 2018 -0700

	Added tag jdk8u192-b05 for changeset fde7fd2a2fd2


changeset eb13b1bc1ef2 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eb13b1bc1ef2
author: aefimov
date: Fri Aug 10 12:20:05 2018 +0100

	Merge


changeset 4a23ff05b4f9 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4a23ff05b4f9
author: aefimov
date: Tue Aug 14 08:44:11 2018 +0100

	Merge


changeset 2547dff41536 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2547dff41536
author: diazhou
date: Tue Aug 14 13:43:03 2018 -0700

	Added tag jdk8u192-b06 for changeset 4a23ff05b4f9


changeset 6b29c26e864a in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6b29c26e864a
author: aefimov
date: Fri Aug 17 17:59:38 2018 +0100

	Merge


changeset 1b71d56bb18d in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1b71d56bb18d
author: diazhou
date: Tue Aug 21 13:10:17 2018 -0700

	Added tag jdk8u192-b07 for changeset 6b29c26e864a


changeset db95097ca446 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=db95097ca446
author: alitvinov
date: Fri Aug 24 18:58:27 2018 +0100

	Merge


changeset 7556b6a2aa32 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7556b6a2aa32
author: alitvinov
date: Wed Aug 29 00:17:27 2018 +0100

	Merge


changeset 4759ecf82ed5 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4759ecf82ed5
author: diazhou
date: Wed Aug 29 12:25:04 2018 -0700

	Added tag jdk8u192-b08 for changeset 7556b6a2aa32


changeset f47b81dbed2d in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f47b81dbed2d
author: alitvinov
date: Mon Sep 03 15:03:54 2018 +0100

	Merge


changeset 9e3e2b448194 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9e3e2b448194
author: diazhou
date: Wed Sep 05 01:21:17 2018 -0700

	Added tag jdk8u192-b09 for changeset f47b81dbed2d


changeset a2f015bd27d9 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a2f015bd27d9
author: alitvinov
date: Mon Sep 10 15:43:46 2018 +0100

	Merge


changeset 621105274477 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=621105274477
author: aefimov
date: Tue Sep 11 20:34:35 2018 +0100

	Merge


changeset 82d8e72a7b9c in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=82d8e72a7b9c
author: diazhou
date: Wed Sep 12 04:35:43 2018 -0700

	Added tag jdk8u192-b10 for changeset 621105274477


changeset 89f64de4cebd in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=89f64de4cebd
author: aefimov
date: Mon Sep 17 14:25:46 2018 +0100

	Merge


changeset 50d7d31ac968 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=50d7d31ac968
author: diazhou
date: Thu Sep 27 05:48:53 2018 -0700

	Added tag jdk8u192-b25 for changeset 89f64de4cebd


changeset 118cc7c0f5ae in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=118cc7c0f5ae
author: aefimov
date: Sun Sep 30 19:50:17 2018 +0100

	Merge


changeset c5a95a39b523 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c5a95a39b523
author: aefimov
date: Mon Oct 01 23:44:46 2018 +0100

	8210951: Test sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java fails
	Reviewed-by: pkoppula, coffeys


changeset 2cd82eb879dd in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2cd82eb879dd
author: aefimov
date: Wed Oct 03 19:28:26 2018 +0100

	Merge


changeset b08beab0061b in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b08beab0061b
author: diazhou
date: Wed Oct 03 22:43:52 2018 -0700

	Added tag jdk8u192-b11 for changeset 2cd82eb879dd


changeset f877dad22786 in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f877dad22786
author: aefimov
date: Sat Oct 06 10:26:40 2018 +0100

	Merge


changeset 7e316a64ae8c in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7e316a64ae8c
author: andrew
date: Wed Jan 16 01:02:44 2019 +0000

	Merge jdk8u192-b12


changeset dc22a1c809bd in /hg/icedtea8-forest/jdk
details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dc22a1c809bd
author: andrew
date: Thu Jan 24 19:13:05 2019 +0000

	Added tag icedtea-3.11.0pre02 for changeset 7e316a64ae8c


diffstat:

 .hgtags                                                                |   16 +
 make/CopyFiles.gmk                                                     |   24 +-
 make/CreateJars.gmk                                                    |   15 +-
 make/lib/Awt2dLibraries.gmk                                            |   39 +-
 make/lib/CoreLibraries.gmk                                             |    5 +
 make/mapfiles/libawt/mapfile-vers                                      |    1 -
 make/mapfiles/libawt/mapfile-vers-linux                                |    1 -
 make/mapfiles/libawt_xawt/mapfile-vers                                 |    1 +
 src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java      |    1 +
 src/share/classes/com/sun/jndi/ldap/EventSupport.java                  |   28 +-
 src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java               |   13 +-
 src/share/classes/com/sun/jndi/ldap/pool/PoolCleaner.java              |    4 +-
 src/share/classes/com/sun/tracing/ProviderFactory.java                 |   24 +
 src/share/classes/java/awt/image/FilteredImageSource.java              |    6 +-
 src/share/classes/java/security/IdentityScope.java                     |    4 +-
 src/share/classes/java/security/Signature.java                         |    2 +-
 src/share/classes/java/time/temporal/IsoFields.java                    |    7 +-
 src/share/classes/java/util/HashMap.java                               |   27 +-
 src/share/classes/javax/swing/text/html/ImageView.java                 |    8 +-
 src/share/classes/sun/awt/ExtendedKeyCodes.java                        |   25 +
 src/share/classes/sun/awt/image/BufImgSurfaceData.java                 |   15 +-
 src/share/classes/sun/misc/InnocuousThread.java                        |   59 +-
 src/share/classes/sun/security/jca/ProviderList.java                   |    2 +-
 src/share/classes/sun/security/pkcs/PKCS8Key.java                      |    1 -
 src/share/classes/sun/security/provider/AuthPolicyFile.java            |    3 +-
 src/share/classes/sun/security/provider/DSA.java                       |   12 -
 src/share/classes/sun/security/provider/PolicyFile.java                |    4 +-
 src/share/classes/sun/security/ssl/SSLContextImpl.java                 |  145 ++++-
 src/share/classes/sun/security/ssl/SSLEngineImpl.java                  |   20 +-
 src/share/classes/sun/security/ssl/SSLSocketImpl.java                  |   19 +-
 src/share/classes/sun/security/tools/keytool/Main.java                 |   14 +-
 src/share/classes/sun/security/util/AnchorCertificates.java            |    2 +-
 src/share/classes/sun/security/util/SignatureFileVerifier.java         |    5 +-
 src/share/classes/sun/security/x509/CertificateExtensions.java         |    3 +-
 src/share/classes/sun/security/x509/X509Key.java                       |    1 -
 src/share/lib/security/BlacklistedCertsConverter.java                  |    4 +-
 src/share/native/sun/awt/image/BufImgSurfaceData.c                     |   26 +-
 src/solaris/classes/sun/java2d/x11/XSurfaceData.java                   |   25 +
 src/solaris/native/java/net/Inet4AddressImpl.c                         |   44 +-
 src/solaris/native/java/net/Inet6AddressImpl.c                         |   48 +-
 src/solaris/native/sun/awt/awt_Robot.c                                 |    4 +-
 src/windows/bin/java_md.c                                              |   39 +-
 src/windows/classes/sun/awt/windows/fontconfig.properties              |    4 +-
 src/windows/native/sun/bridge/WinAccessBridge.cpp                      |   11 +-
 src/windows/native/sun/security/mscapi/security.cpp                    |  135 ++++-
 src/windows/native/sun/windows/awt_Component.cpp                       |    2 +
 src/windows/native/sun/windows/awt_ScrollPane.cpp                      |   20 +-
 test/ProblemList.txt                                                   |   26 +-
 test/TEST.groups                                                       |    1 +
 test/com/sun/jndi/ldap/RemoveNamingListenerTest.java                   |  241 ++++++++
 test/java/awt/ScrollPane/ScrollPaneValidateTest.java                   |   91 +++
 test/java/awt/font/PhoneticExtensions/PhoneticExtensionsGlyphTest.java |   82 +++
 test/java/awt/image/FilteredImageSourceTest.java                       |  212 +++++++
 test/java/security/Signature/SignatureLength.java                      |   95 ++-
 test/java/time/test/java/time/TestLocalDate.java                       |   39 +-
 test/java/util/HashMap/Bug8186171Test.java                             |  157 +++++
 test/javax/swing/JEditorPane/8195095/ImageViewTest.java                |  142 +++++
 test/javax/swing/JEditorPane/8195095/circle.png                        |  Bin 
 test/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java      |   10 +-
 test/sun/security/ssl/CertPathRestrictions/JSSEServer.java             |   47 +-
 test/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java        |  101 +-
 test/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java       |  270 ++++++++++
 test/sun/security/tools/keytool/ListPKCS12.java                        |   53 +
 63 files changed, 2074 insertions(+), 411 deletions(-)

diffs (truncated from 3767 to 500 lines):

diff -r 1a1eac5703fc -r dc22a1c809bd .hgtags
--- a/.hgtags	Tue Jan 08 04:48:43 2019 +0000
+++ b/.hgtags	Thu Jan 24 19:13:05 2019 +0000
@@ -989,3 +989,19 @@
 5eaf8c860c22512b8b5c82cdcdca8ddd4a99e754 jdk8u191-b11
 6e67500d0ed8d970fb5cd9f6deee42e38af707fb icedtea-3.10.0
 6e67500d0ed8d970fb5cd9f6deee42e38af707fb icedtea-3.11.0pre00
+1a1eac5703fcbaff1b5c57835530fdf91cadab51 icedtea-3.11.0pre01
+51b6cc7fbd98a87c6cdb5c70b7dbe25bb10e0dd7 jdk8u182-b00
+bead1ed7344f2911f5bed83639cf5160596561ef jdk8u192-b00
+444b4528c8ecdd39b5923820fa2ed6d583808b5e jdk8u192-b01
+e56bb18a4dff4c234c5949c750f910a1ed92fafe jdk8u192-b02
+cadea780bc765ccca4aa919522e876b368c58145 jdk8u192-b03
+b17237c1ab9c4670d939fef09a6bbecdecad824a jdk8u192-b04
+fde7fd2a2fd225c4e2d469943b14ea84d3772853 jdk8u192-b05
+4a23ff05b4f9f8a6345e8ae6c25ce0010db71249 jdk8u192-b06
+6b29c26e864aca83a6b7e481003d95d3704e928a jdk8u192-b07
+7556b6a2aa3266fb4a213c4fbbca2a403d4df306 jdk8u192-b08
+f47b81dbed2dd730d34a8dc3e3d14e2aa9f9c493 jdk8u192-b09
+621105274477152934059d58a116222f09d966a2 jdk8u192-b10
+89f64de4cebd640247fc17448f19c24fce2cc6fd jdk8u192-b25
+2cd82eb879dd0f853dbfb7ffa2441e81e2413447 jdk8u192-b11
+7e316a64ae8cda7c00f347a7892a83cd7bf71fa6 icedtea-3.11.0pre02
diff -r 1a1eac5703fc -r dc22a1c809bd make/CopyFiles.gmk
--- a/make/CopyFiles.gmk	Tue Jan 08 04:48:43 2019 +0000
+++ b/make/CopyFiles.gmk	Thu Jan 24 19:13:05 2019 +0000
@@ -247,16 +247,28 @@
 
 ##########################################################################################
 
-# Copy msvcrXX.dll on windows
+# Copy the microsoft runtime libraries on windows
+ifeq ($(OPENJDK_TARGET_OS), windows)
 
-ifeq ($(OPENJDK_TARGET_OS), windows)
-  MSVCR_TARGET := $(JDK_OUTPUTDIR)/bin/$(notdir $(MSVCR_DLL))
   # Chmod to avoid permission issues if bundles are unpacked on unix platforms.
-  $(MSVCR_TARGET): $(MSVCR_DLL)
-	$(call install-file)
+  define copy-and-chmod
+	$(install-file)
 	$(CHMOD) a+rx $@
+  endef
 
-  COPY_FILES += $(MSVCR_TARGET)
+  # Use separate macro calls in case the source files are not in the same
+  # directory.
+  $(eval $(call SetupCopyFiles,COPY_MSVCR, \
+      DEST := $(JDK_OUTPUTDIR)/bin, \
+      FILES := $(MSVCR_DLL), \
+      MACRO := copy-and-chmod))
+
+  $(eval $(call SetupCopyFiles,COPY_MSVCP, \
+      DEST := $(JDK_OUTPUTDIR)/bin, \
+      FILES := $(MSVCP_DLL), \
+      MACRO := copy-and-chmod))
+
+  COPY_FILES += $(COPY_MSVCR) $(COPY_MSVCP)
 endif
 
 ##########################################################################################
diff -r 1a1eac5703fc -r dc22a1c809bd make/CreateJars.gmk
--- a/make/CreateJars.gmk	Tue Jan 08 04:48:43 2019 +0000
+++ b/make/CreateJars.gmk	Thu Jan 24 19:13:05 2019 +0000
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2011, 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
@@ -265,7 +265,10 @@
 $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.rt.jar.contents: $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.contents
 	$(MKDIR) -p $(@D)
 	$(RM) $@ $@.tmp
-	$(GREP) -e '\.class$$' $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.contents > $@.tmp
+	# Cygwin grep does not match $ as end of line if there are windows line
+	# endings in the input.
+	$(TR) -d '\r' < $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.contents \
+	       | $(GREP) -e '\.class$$' > $@.tmp
         ifneq ($(PROFILE), )
           ifneq ($(strip $(RT_JAR_INCLUDE_TYPES)), )
            # Add back classes from excluded packages (fixing the $ substitution in the process)
@@ -279,9 +282,11 @@
 $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.resources.jar.contents: $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.contents
 	$(MKDIR) -p $(@D)
 	$(RM) $@ $@.tmp
-	$(GREP) -v -e '\.class$$' \
-	    -e '/_the\.*' -e '^_the\.*' -e '\\_the\.*' -e 'javac_state' \
-	    $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.contents > $@.tmp
+	# Cygwin grep does not match $ as end of line if there are windows line
+	# endings in the input.
+	$(TR) -d '\r' < $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.contents \
+	        | $(GREP) -v -e '\.class$$' \
+	              -e '/_the\.*' -e '^_the\.*' -e '\\_the\.*' -e 'javac_state' > $@.tmp
         ifneq ($(PROFILE), )
 	  # Strip out all META-INF/services/ entries
 	  $(GREP) -v -e 'META-INF/services/' $@.tmp > $@.tmp2
diff -r 1a1eac5703fc -r dc22a1c809bd make/lib/Awt2dLibraries.gmk
--- a/make/lib/Awt2dLibraries.gmk	Tue Jan 08 04:48:43 2019 +0000
+++ b/make/lib/Awt2dLibraries.gmk	Thu Jan 24 19:13:05 2019 +0000
@@ -23,9 +23,6 @@
 # questions.
 #
 
-# Openwin is defined on Solaris.
-OPENWIN_LIB := $(OPENWIN_HOME)/lib
-
 WIN_AWT_LIB := $(JDK_OUTPUTDIR)/objs/libawt/awt.lib
 
 ##########################################################################################
@@ -477,7 +474,6 @@
     ASFLAGS := $(LIBAWT_ASFLAGS), \
     MAPFILE := $(LIBAWT_MAPFILE), \
     LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \
-    LDFLAGS_solaris := -R/usr/dt/lib$(OPENJDK_TARGET_CPU_ISADIR) -R$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR), \
     LDFLAGS_SUFFIX_linux := -ljvm $(LIBM) $(LIBDL) -ljava, \
     LDFLAGS_SUFFIX_solaris := -ljvm $(LIBM) $(LIBDL) -ljava -lc, \
     LDFLAGS_SUFFIX_aix :=-ljvm $(LIBM) $(LIBDL) -ljava -lm,\
@@ -638,14 +634,7 @@
             $(X_CFLAGS), \
         MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \
         LDFLAGS := $(LDFLAGS_JDKLIB) \
-            $(X_LIBS) $(LIBAWT_XAWT_LDFLAGS), \
-        LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN) \
-            $(call SET_SHARED_LIBRARY_ORIGIN,/..), \
-        LDFLAGS_solaris := -L$(OPENWIN_HOME)/sfw/lib$(OPENJDK_TARGET_CPU_ISADIR) \
-            -L$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR) \
-            -R$(OPENWIN_HOME)/sfw/lib$(OPENJDK_TARGET_CPU_ISADIR) \
-            -R$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR) \
-            -R/usr/dt/lib$(OPENJDK_TARGET_CPU_ISADIR) \
+            $(X_LIBS) $(LIBAWT_XAWT_LDFLAGS) \
             $(call SET_SHARED_LIBRARY_ORIGIN) \
             $(call SET_SHARED_LIBRARY_ORIGIN,/..), \
         LDFLAGS_SUFFIX := $(LIBAWT_XAWT_LDFLAGS_SUFFIX), \
@@ -874,9 +863,7 @@
         LDFLAGS := $(LDFLAGS_JDKLIB) \
             $(call SET_SHARED_LIBRARY_ORIGIN), \
         LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \
-        LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/..) \
-            -R/usr/dt/lib$(OPENJDK_TARGET_CPU_ISADIR) \
-            -R$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR), \
+        LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \
         LDFLAGS_macosx := $(call SET_SHARED_LIBRARY_ORIGIN)., \
         REORDER := $(LIBAWT_HEADLESS_REORDER), \
         LDFLAGS_SUFFIX_linux := -ljvm -lawt -lm $(LIBDL) -ljava, \
@@ -944,6 +931,10 @@
   BUILD_LIBFONTMANAGER_ExtensionSubtables.cpp_CXXFLAGS := -fno-strict-aliasing
 endif
 
+# LDFLAGS clarification:
+#   Filter relevant linker flags disallowing unresolved symbols as we cannot
+#   build-time decide to which library to link against (libawt_headless or
+#   libawt_xawt). See JDK-8196516 for details.
 $(eval $(call SetupNativeCompilation,BUILD_LIBFONTMANAGER, \
     LIBRARY := fontmanager, \
     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
@@ -958,8 +949,9 @@
     CFLAGS_windows = -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/windows \
         -DCC_NOEX, \
     MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \
-    LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) $(call SET_SHARED_LIBRARY_ORIGIN), \
-    LDFLAGS_linux := -Xlinker --unresolved-symbols=ignore-all, \
+    LDFLAGS := $(subst -Xlinker -z -Xlinker defs,, \
+        $(subst -Wl$(COMMA)-z$(COMMA)defs,,$(LDFLAGS_JDKLIB))) $(LDFLAGS_CXX_JDK) \
+        $(call SET_SHARED_LIBRARY_ORIGIN), \
     LDFLAGS_SUFFIX := $(BUILD_LIBFONTMANAGER_FONTLIB) $(IMPROVED_FONT_RENDERING_LIBS), \
     LDFLAGS_SUFFIX_linux := -lawt $(LIBM) $(LIBCXX) -ljava -ljvm -lc, \
     LDFLAGS_SUFFIX_solaris := -lawt -lawt_headless -lc $(LIBM) $(LIBCXX) -ljava -ljvm, \
@@ -1111,7 +1103,7 @@
       MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjawt/mapfile-vers, \
       LDFLAGS := $(LDFLAGS_JDKLIB) \
           $(call SET_SHARED_LIBRARY_ORIGIN), \
-      LDFLAGS_solaris := -L$(OPENWIN_HOME)/sfw/lib$(OPENJDK_TARGET_CPU_ISADIR) -L$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR), \
+      LDFLAGS_solaris := $(X_LIBS), \
       LDFLAGS_SUFFIX_linux := $(JAWT_LIBS) $(LDFLAGS_JDKLIB_SUFFIX), \
       LDFLAGS_SUFFIX_aix := $(JAWT_LIBS) $(LDFLAGS_JDKLIB_SUFFIX),\
       LDFLAGS_SUFFIX_solaris := $(JAWT_LIBS) $(LDFLAGS_JDKLIB_SUFFIX) -lXrender, \
@@ -1209,11 +1201,11 @@
             CFLAGS := $(CFLAGS_JDKLIB) \
                 -I$(JDK_TOPDIR)/src/share/javavm/export \
                 -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/javavm/export \
-                -I$(OPENWIN_HOME)/include, \
+                $(X_CFLAGS), \
             MAPFILE := $(SUNWJDGA_MAPFILE), \
             LDFLAGS := $(LDFLAGS_JDKLIB) \
                 $(call SET_SHARED_LIBRARY_ORIGIN), \
-            LDFLAGS_SUFFIX := -L$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR) -R$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR) -ldga -lX11 $(LIBDL) -lc, \
+            LDFLAGS_SUFFIX := $(X_LIBS) -ldga -lX11 $(LIBDL) -lc, \
             OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libsunwjdga, \
             DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 
@@ -1275,8 +1267,6 @@
 
   else ifeq ($(OPENJDK_TARGET_OS), windows)
     LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
-  else ifeq ($(OPENJDK_TARGET_OS), solaris)
-    LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 -I$(OPENWIN_HOME)/include -I$(OPENWIN_HOME)/include/X11/extensions
   else
     LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS)
   endif
@@ -1296,10 +1286,7 @@
         -framework JavaNativeFoundation
   else ifeq ($(OPENJDK_TARGET_OS), windows)
     LIBSPLASHSCREEN_LDFLAGS_SUFFIX += kernel32.lib user32.lib gdi32.lib delayimp.lib -DELAYLOAD:user32.dll
-  else ifeq ($(OPENJDK_TARGET_OS), solaris)
-    # Solaris still uses OPENWIN_LIB ..
-    LIBSPLASHSCREEN_LDFLAGS_SUFFIX += -L$(OPENWIN_LIB)$(OPENJDK_TARGET_CPU_ISADIR) -lX11 -lXext $(LIBM) -lpthread
-  else	# .. all other Unixes can use X_LIBS
+  else
     LIBSPLASHSCREEN_LDFLAGS_SUFFIX += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread
   endif
 
diff -r 1a1eac5703fc -r dc22a1c809bd make/lib/CoreLibraries.gmk
--- a/make/lib/CoreLibraries.gmk	Tue Jan 08 04:48:43 2019 +0000
+++ b/make/lib/CoreLibraries.gmk	Thu Jan 24 19:13:05 2019 +0000
@@ -390,6 +390,11 @@
       cmdtoargs.c
   # Staticically link with c runtime on windows.
   LIBJLI_CFLAGS := $(filter-out -MD, $(LIBJLI_CFLAGS))
+  # Supply the name of the C runtime lib.
+  LIBJLI_CFLAGS += -DMSVCR_DLL_NAME='"$(notdir $(MSVCR_DLL))"'
+  ifneq ($(MSVCP_DLL), )
+    LIBJLI_CFLAGS += -DMSVCP_DLL_NAME='"$(notdir $(MSVCP_DLL))"'
+  endif
 else ifneq ($(OPENJDK_TARGET_OS), macosx)
 
   BUILD_LIBJLI_FILES += java_md_common.c
diff -r 1a1eac5703fc -r dc22a1c809bd make/mapfiles/libawt/mapfile-vers
--- a/make/mapfiles/libawt/mapfile-vers	Tue Jan 08 04:48:43 2019 +0000
+++ b/make/mapfiles/libawt/mapfile-vers	Thu Jan 24 19:13:05 2019 +0000
@@ -94,7 +94,6 @@
 		Java_java_awt_Rectangle_initIDs;
 		Java_sun_awt_image_BufImgSurfaceData_initIDs;
 		Java_sun_awt_image_BufImgSurfaceData_initRaster;
-                Java_sun_awt_image_BufImgSurfaceData_freeNativeICMData;
 		Java_sun_awt_image_BytePackedRaster_initIDs;
 		Java_sun_awt_image_ImagingLib_lookupByteBI;
 		Java_sun_awt_image_ImagingLib_lookupByteRaster;
diff -r 1a1eac5703fc -r dc22a1c809bd make/mapfiles/libawt/mapfile-vers-linux
--- a/make/mapfiles/libawt/mapfile-vers-linux	Tue Jan 08 04:48:43 2019 +0000
+++ b/make/mapfiles/libawt/mapfile-vers-linux	Thu Jan 24 19:13:05 2019 +0000
@@ -96,7 +96,6 @@
 		Java_sun_awt_image_BufImgSurfaceData_initIDs;
 		Java_sun_awt_image_BufImgSurfaceData_initRaster;
 		Java_sun_awt_image_BufImgSurfaceData_setSurfaceData;
-                Java_sun_awt_image_BufImgSurfaceData_freeNativeICMData;
 		Java_sun_awt_image_BytePackedRaster_initIDs;
 		Java_sun_awt_image_ImagingLib_lookupByteBI;
 		Java_sun_awt_image_ImagingLib_lookupByteRaster;
diff -r 1a1eac5703fc -r dc22a1c809bd make/mapfiles/libawt_xawt/mapfile-vers
--- a/make/mapfiles/libawt_xawt/mapfile-vers	Tue Jan 08 04:48:43 2019 +0000
+++ b/make/mapfiles/libawt_xawt/mapfile-vers	Thu Jan 24 19:13:05 2019 +0000
@@ -158,6 +158,7 @@
         Java_sun_awt_X11_XRobotPeer_mouseReleaseImpl;
         Java_sun_awt_X11_XRobotPeer_mouseWheelImpl;
         Java_sun_awt_X11_XRobotPeer_setup;
+        Java_sun_awt_X11_XRobotPeer_loadNativeLibraries;
         Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl;
         Java_java_awt_Component_initIDs;
         Java_java_awt_Container_initIDs;
diff -r 1a1eac5703fc -r dc22a1c809bd src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
--- a/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java	Tue Jan 08 04:48:43 2019 +0000
+++ b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java	Thu Jan 24 19:13:05 2019 +0000
@@ -376,6 +376,7 @@
                 caretBlinkRate = Integer.valueOf(500);
             }
         }
+
         /* If gtk-alternative-button-order is set to true, isYesLast needs to be false */
         Boolean buttonOrder = Boolean.TRUE;
         if (Boolean.TRUE.equals(GTKEngine.INSTANCE.getSetting(
diff -r 1a1eac5703fc -r dc22a1c809bd src/share/classes/com/sun/jndi/ldap/EventSupport.java
--- a/src/share/classes/com/sun/jndi/ldap/EventSupport.java	Tue Jan 08 04:48:43 2019 +0000
+++ b/src/share/classes/com/sun/jndi/ldap/EventSupport.java	Thu Jan 24 19:13:05 2019 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2017, 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
@@ -28,6 +28,8 @@
 import java.util.Hashtable;
 import java.util.Vector;
 import java.util.EventObject;
+import java.util.Iterator;
+import java.util.Map;
 
 import javax.naming.*;
 import javax.naming.event.*;
@@ -204,31 +206,35 @@
      * Removes <tt>l</tt> from all notifiers in this context.
      */
     synchronized void removeNamingListener(NamingListener l) {
-        if (debug) System.err.println("EventSupport removing listener");
-
+        if (debug) {
+            System.err.println("EventSupport removing listener");
+        }
         // Go through list of notifiers, remove 'l' from each.
         // If 'l' is notifier's only listener, remove notifier too.
-        for (NamingEventNotifier notifier : notifiers.values()) {
+        Iterator<NamingEventNotifier> iterator = notifiers.values().iterator();
+        while (iterator.hasNext()) {
+            NamingEventNotifier notifier = iterator.next();
             if (notifier != null) {
-                if (debug)
+                if (debug) {
                     System.err.println("EventSupport removing listener from notifier");
+                }
                 notifier.removeNamingListener(l);
                 if (!notifier.hasNamingListeners()) {
-                    if (debug)
+                    if (debug) {
                         System.err.println("EventSupport stopping notifier");
+                    }
                     notifier.stop();
-                    notifiers.remove(notifier.info);
+                    iterator.remove();
                 }
             }
         }
-
         // Remove from list of unsolicited notifier
-        if (debug) System.err.println("EventSupport removing unsolicited: " +
-            unsolicited);
+        if (debug) {
+            System.err.println("EventSupport removing unsolicited: " + unsolicited);
+        }
         if (unsolicited != null) {
             unsolicited.removeElement(l);
         }
-
     }
 
     synchronized boolean hasUnsolicited() {
diff -r 1a1eac5703fc -r dc22a1c809bd src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java
--- a/src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java	Tue Jan 08 04:48:43 2019 +0000
+++ b/src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java	Thu Jan 24 19:13:05 2019 +0000
@@ -39,6 +39,7 @@
 
 import com.sun.jndi.ldap.pool.PoolCleaner;
 import com.sun.jndi.ldap.pool.Pool;
+import sun.misc.InnocuousThread;
 
 /**
  * Contains utilities for managing connection pools of LdapClient.
@@ -163,7 +164,17 @@
 
         if (idleTimeout > 0) {
             // Create cleaner to expire idle connections
-            new PoolCleaner(idleTimeout, pools).start();
+            PrivilegedAction<Void> pa = new PrivilegedAction<Void>() {
+                public Void run() {
+                    Thread t = InnocuousThread.newSystemThread(
+                            "LDAP PoolCleaner",
+                            new PoolCleaner(idleTimeout, pools));
+                    assert t.getContextClassLoader() == null;
+                    t.setDaemon(true);
+                    t.start();
+                    return null;
+                }};
+            AccessController.doPrivileged(pa);
         }
 
         if (debug) {
diff -r 1a1eac5703fc -r dc22a1c809bd src/share/classes/com/sun/jndi/ldap/pool/PoolCleaner.java
--- a/src/share/classes/com/sun/jndi/ldap/pool/PoolCleaner.java	Tue Jan 08 04:48:43 2019 +0000
+++ b/src/share/classes/com/sun/jndi/ldap/pool/PoolCleaner.java	Thu Jan 24 19:13:05 2019 +0000
@@ -30,7 +30,7 @@
  *
  * @author Rosanna Lee
  */
-final public class PoolCleaner extends Thread {
+final public class PoolCleaner implements Runnable {
     final private Pool[] pools;
     final private long period;
 
@@ -42,9 +42,9 @@
         super();
         this.period = period;
         this.pools = pools.clone();
-        setDaemon(true);
     }
 
+    @Override
     public void run() {
         long threshold;
         while (true) {
diff -r 1a1eac5703fc -r dc22a1c809bd src/share/classes/com/sun/tracing/ProviderFactory.java
--- a/src/share/classes/com/sun/tracing/ProviderFactory.java	Tue Jan 08 04:48:43 2019 +0000
+++ b/src/share/classes/com/sun/tracing/ProviderFactory.java	Thu Jan 24 19:13:05 2019 +0000
@@ -1,3 +1,27 @@
+/*
+ * Copyright (c) 2008, 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
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
 
 package com.sun.tracing;
 
diff -r 1a1eac5703fc -r dc22a1c809bd src/share/classes/java/awt/image/FilteredImageSource.java
--- a/src/share/classes/java/awt/image/FilteredImageSource.java	Tue Jan 08 04:48:43 2019 +0000
+++ b/src/share/classes/java/awt/image/FilteredImageSource.java	Thu Jan 24 19:13:05 2019 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1995, 2003, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1995, 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
@@ -171,7 +171,7 @@
      * @param ic  the consumer for the filtered image
      * @see ImageConsumer
      */
-    public void startProduction(ImageConsumer ic) {
+    public synchronized void startProduction(ImageConsumer ic) {
         if (proxies == null) {
             proxies = new Hashtable();
         }
@@ -198,7 +198,7 @@
      *
      * @see ImageConsumer
      */
-    public void requestTopDownLeftRightResend(ImageConsumer ic) {
+    public synchronized void requestTopDownLeftRightResend(ImageConsumer ic) {
         if (proxies != null) {
             ImageFilter imgf = (ImageFilter) proxies.get(ic);
             if (imgf != null) {
diff -r 1a1eac5703fc -r dc22a1c809bd src/share/classes/java/security/IdentityScope.java
--- a/src/share/classes/java/security/IdentityScope.java	Tue Jan 08 04:48:43 2019 +0000
+++ b/src/share/classes/java/security/IdentityScope.java	Thu Jan 24 19:13:05 2019 +0000
@@ -88,8 +88,8 @@
             try {
                 Class.forName(classname);
             } catch (ClassNotFoundException e) {
-                //Security.error("unable to establish a system scope from " +
-                //             classname);
+                System.err.println("unable to establish a system scope from " +
+                             classname);
                 e.printStackTrace();
             }
         }
diff -r 1a1eac5703fc -r dc22a1c809bd src/share/classes/java/security/Signature.java
--- a/src/share/classes/java/security/Signature.java	Tue Jan 08 04:48:43 2019 +0000
+++ b/src/share/classes/java/security/Signature.java	Thu Jan 24 19:13:05 2019 +0000
@@ -1051,7 +1051,7 @@
                             debug.println("Further warnings of this type will "
                                 + "be suppressed");
                         }
-                        new Exception("Call trace").printStackTrace();
+                        new Exception("Debug call trace").printStackTrace();
                     }
                 }
                 Exception lastException = null;
diff -r 1a1eac5703fc -r dc22a1c809bd src/share/classes/java/time/temporal/IsoFields.java
--- a/src/share/classes/java/time/temporal/IsoFields.java	Tue Jan 08 04:48:43 2019 +0000
+++ b/src/share/classes/java/time/temporal/IsoFields.java	Thu Jan 24 19:13:05 2019 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, 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
@@ -692,9 +692,8 @@
                     return (R) temporal.with(WEEK_BASED_YEAR,
                             Math.addExact(temporal.get(WEEK_BASED_YEAR), amount));
                 case QUARTER_YEARS:
-                    // no overflow (256 is multiple of 4)
-                    return (R) temporal.plus(amount / 256, YEARS)
-                            .plus((amount % 256) * 3, MONTHS);
+                    return (R) temporal.plus(amount / 4, YEARS)
+                            .plus((amount % 4) * 3, MONTHS);
                 default:
                     throw new IllegalStateException("Unreachable");
             }
diff -r 1a1eac5703fc -r dc22a1c809bd src/share/classes/java/util/HashMap.java
--- a/src/share/classes/java/util/HashMap.java	Tue Jan 08 04:48:43 2019 +0000
+++ b/src/share/classes/java/util/HashMap.java	Thu Jan 24 19:13:05 2019 +0000


More information about the distro-pkg-dev mailing list