Hello community,
here is the log from the commit of package java-1_8_0-openjdk for
openSUSE:Leap:15.2 checked in at 2020-02-14 17:57:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/java-1_8_0-openjdk (Old)
and /work/SRC/openSUSE:Leap:15.2/.java-1_8_0-openjdk.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_8_0-openjdk"
Fri Feb 14 17:57:58 2020 rev:49 rq:767031 version:1.8.0.242
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/java-1_8_0-openjdk/java-1_8_0-openjdk.changes
2020-01-15 15:13:08.422165137 +0100
+++
/work/SRC/openSUSE:Leap:15.2/.java-1_8_0-openjdk.new.26092/java-1_8_0-openjdk.changes
2020-02-14 17:57:59.506823238 +0100
@@ -1,0 +2,321 @@
+Tue Jan 21 06:40:46 UTC 2020 - Fridrich Strba <[email protected]>
+
+- Update to version jdk8u242 (icedtea 3.15.0) (January 2020 CPU,
+ bsc#1160968)
+ * Security fixes
+ + S8225261: Better method resolutions
+ + S8224909, CVE-2020-2583: Unlink Set of LinkedHashSets
+ + S8225279: Better XRender interpolation
+ + S8226352, CVE-2020-2590: Improve Kerberos interop capabilities
+ + S8227758: More valid PKIX processing
+ + S8227816: More Colorful ICC profiles
+ + S8228548, CVE-2020-2593: Normalize normalization for all
+ + S8229951, CVE-2020-2601: Better Ticket Granting Services
+ + S8230279: Improve Pack200 file reading
+ + S8230318: Better trust store usage
+ + S8230967: Improve Registry support of clients
+ + S8231129: More glyph images
+ + S8231139: Improved keystore support
+ + S8231422, CVE-2020-2604: Better serial filter handling
+ + S8231795, CVE-2020-2659: Enhance datagram socket support
+ + S8232419: Improve Registry registration
+ + S8234037, CVE-2020-2654: Improve Object Identifier Processing
+ * Import of OpenJDK 8 u242 build 01
+ + S8010500: [parfait] Possible null pointer dereference at
+ hotspot/src/share/vm/opto/loopnode.hpp
+ + S8067429: java.lang.VerifyError: Inconsistent stackmap frames
+ at branch target
+ + S8073154: NULL-pointer dereferencing in
+ LIR_OpProfileType::print_instr
+ + S8077707: jdk9 b58 cannot run any graphical application on
+ Win 8 with JAWS running
+ + S8132249: Clean up JAB debugging code
+ + S8133951: Zero interpreter asserts in stubRoutines.cpp
+ + S8134739: compiler/loopopts/superword/
+ /TestVectorizationWithInvariant crashes in loop opts
+ + S8212071: Need to set the FreeType LCD Filter to reduce
+ fringing.
+ + S8230238: Add another regression test for JDK-8134739
+ + S8230813: Add JDK-8010500 to compiler/loopopts/superword/
+ /TestFuzzPreLoop.java bug list
+ + S8231398: Add time tracing for gc log rotation at safepoint
+ cleanup
+ + S8231988: Unexpected test result caused by C2
+ IdealLoopTree::do_remove_empty_loop
+ * Import of OpenJDK 8 u242 build 02
+ + S8057986: freetype code to get glyph outline does not handle
+ initial control point properly
+ + S8068736: Avoid synchronization on
+ Executable/Field.declaredAnnotations
+ + S8073347: javadoc of Formattable messed up by JDK-8019857
+ + S8206173: MallocSiteTable::initialize() doesn't take function
+ descriptors into account
+ + S8213568: Typo in
+ java/awt/GraphicsEnvironment/LoadLock/GE_init5.java
+ + S8218558: NMT stack traces in output should show mt component
+ for virtual memory allocations
+ + S8225101: Crash at sun.awt.X11.XlibWrapper.XkbGetUpdatedMap
+ when change keybord map
+ + S8228888: C2 compilation fails with assert "m has strange
+ control"
+ + S8229020: Failure on CPUs allowing loads reordering:
+ assert(_tasks[t] == 1) failed: What else?
+ + S8229169: False failure of GenericTaskQueue::pop_local on
+ architectures with weak memory model
+ + S8230363: C2: Let ConnectionGraph::not_global_escape(Node* n)
+ return false if n is not in the CG
+ + S8231887: ComodoCA.java fails because certificate was revoked
+ * Import of OpenJDK 8 u242 build 04
+ + S8048556: Unnecessary GCLocker-initiated young GCs
+ + S8073108: Use x86 and SPARC CPU instructions for GHASH
+ acceleration
+ + S8130341: GHASH 32bit intrinsics has AEADBadTagException
+ + S8139178: Wrong fontMetrics when printing in Landscape
+ (OpenJDK)
+ + S8146238: [macosx] Java2D Queue Flusher crash on OSX after
+ switching between user accounts
+ + S8196681: Java Access Bridge logging and debug flags
+ dynamically controlled
+ + S8204288: Matching the end of a string followed by an empty
+ greedy regex and a word boundary fails
+ + S8204290: Add check to limit number of capture groups
+ + S8219914: Change the environment variable for Java Access
+ Bridge logging to have a directory.
+ + S8225505: ctrl-F1 does not show the tooltip of a menu item
+ (JMenuItems)
+ * Import of OpenJDK 8 u242 build 05
+ + S8029629: java/lang/ProcessBuilder/Basic.java fails
+ intermittently
+ + S8055351: sun/security/provider/DSA/
+ /TestAlgParameterGenerator.java failed with interrupted!
+ (timed out?)
+ + S8131778: java disables UseAES flag when using VIS=2 on sparc
+ + S8133489: Better messaging for PKIX path validation matching
+ + S8134424: BlockDataInputStream.readUTFBody: size local
+ StringBuffer with the given length
+ + S8156028: G1YoungGenSizer _adaptive_size not correct when
+ setting NewSize and MaxNewSize to the same value
+ + S8170641: sun/net/www/protocol/https/HttpsURLConnection/
+ /PostThruProxy.sh fails with timeout
+ + S8173956: KeyStore regression due to default keystore being
+ changed to PKCS12
+ + S8185898: setRequestProperty(key, null) results in HTTP
+ header without colon in request
+ + S8189762: [TESTBUG] Create tests for JDK-8146115 container
+ awareness and resource configuration
+ + S8194653: Deadlock involving FileSystems.getDefault and
+ System.loadLibrary call
+ + S8195088: [TEST_BUG] StartManagementAgent got unexpected
+ exception
+ + S8195667: ProblemList PKCS11 tests Secmod/AddTrustedCert.java
+ and tls/TestKeyMaterial.java due to JDK-8180837
+ + S8198649: Switch AWT/Swing's default GTK version to 3
+ + S8208715: Conversion of milliseconds to nanoseconds in
+ UNIXProcess contains bug
+ + S8213119: [macos]
+ java/awt/GraphicsDevice/CheckDisplayModes.java fails
+ + S8215210: [macos] Hangul text does not shape to the
+ precomposed form on JDK8u
+ + S8216401: Allow "file:" URLs in Class-Path of local JARs
+ + S8221172: SunEC specific test is not limited to SunEC
+ + S8221246: NullPointerException within Win32ShellFolder2
+ + S8222496: [8u] Switch on GTK3 as a default GTK L&F in
+ client-libs
+ + S8223490: Optimize search algorithm for determining default
+ time zone
+ + S8225141: Better handling of classes in error state in fast
+ class initialization checks
+ + S8229420: [Redo] jstat reports incorrect values for OU for
+ CMS GC
+ + S8231124: Missing closedir call with JDK-8223490
+ + S8231584: Deadlock with ClassLoader.findLibrary and
+ System.loadLibrary call
+ + S8232984: Upgrading Joni License version to 2.1.16
+ + S8233886: TEST_BUG jdk/java/net/CookieHandler/B6791927.java
+ hit hardcoded expiration date
+ + S8234591: [11u] Build with old C compiler broken by 8223490
+ + S8236178: Debug build failed after 8236058
+ * Import of OpenJDK 8 u242 build 06
+ + S8227715: GPLv2 files missing Classpath Exception
+ + S8232019: Add LuxTrust certificate updates to the existing
+ root program
+ + S8233223: Add Amazon Root CA certificates
+ + S8235850: [TESTBUG] Remove
+ test/runtime/RedefineTests/test8178870.sh
+ * Import of OpenJDK 8 u242 build 07
+ + S8037550: Update RFC references in javadoc to RFC 5280
+ + S8039438: Some tests depend on internal API sun.misc.IOUtils
+ + S8044500: Add kinit options and krb5.conf flags that allow
+ users to obtain renewable tickets and specify ticket lifetimes
+ + S8058290: JAAS Krb5LoginModule has suspect ticket-renewal
+ logic, relies on clockskew grace
+ + S8080835: Add blocking bulk read to sun.misc.IOUtils
+ + S8138978: Examine usages of sun.misc.IOUtils
+ + S8139206: Add InputStream readNBytes(int len)
+ + S8183591: Incorrect behavior when reading DER value with
+ Integer.MAX_VALUE length
+ + S8186576: KerberosTicket does not properly handle renewable
+ tickets at the end of their lifetime
+ + S8186831: Kerberos ignores PA-DATA with a non-null s2kparams
+ + S8186884: Test native KDC, Java krb5 lib, and native krb5 lib
+ in one test
+ + S8193832: Performance of InputStream.readAllBytes() could be
+ improved
+ + S8196956: (ch) More channels cleanup
+ + S8201627: Kerberos sequence number issues
+ + S8215032: Support Kerberos cross-realm referrals (RFC 6806)
+ + S8226719: Kerberos login to Windows 2000 failed with
+ "Inappropriate type of checksum in message"
+ + S8227061: KDC.java test behaves incorrectly when AS-REQ
+ contains a PAData not PA-ENC-TS-ENC
+ + S8227381: GSS login fails with PREAUTH_FAILED
+ + S8227437: S4U2proxy cannot continue because server's TGT
+ cannot be found
+ + S8232381: add result NULL-checking to freetypeScaler.c
+ + S8233944: Make KerberosPrincipal.KRB_NT_ENTERPRISE field
+ package private
+ + S8235909: File.exists throws AccessControlException for
+ invalid paths when a SecurityManager is installed
+ + S8236983: [TESTBUG] Remove pointless catch block in
+ test/jdk/sun/security/util/DerValue/BadValue.java
+ + S8236984: Add compatibility wrapper for IOUtils.readFully
+ * Import of OpenJDK 8 u242 build 08
+ + S8031111: fix krb5 caddr
+ + S8132111: Do not request for addresses for forwarded TGT
+ * Shenandoah
+ + Add missing include in shenandoahOopClosures.cpp
+ + Avoid initializing unused SharedHeap::_workers for Shenandoah
+ + [backport] 8221435: Shenandoah should not mark through weak
+ roots
+ + [backport] 8221766: Load-reference barriers for Shenandoah
+ + [backport] 8222129: Shenandoah: Missing CompareAndSwapP/N
+ case in get_barrier_strength()
+ + [backport] 8222738: Shenandoah: assert(is_Proj()) failed when
+ running cometd benchmarks
+ + [backport] 8223448: Shenandoah disabled barriers blocks omit
+ LRB
+ + [backport] 8223450: Disable Shenandoah C2 barriers
++++ 124 more lines (skipped)
++++ between
/work/SRC/openSUSE:Leap:15.2/java-1_8_0-openjdk/java-1_8_0-openjdk.changes
++++ and
/work/SRC/openSUSE:Leap:15.2/.java-1_8_0-openjdk.new.26092/java-1_8_0-openjdk.changes
Old:
----
icedtea-3.14.0.tar.xz
New:
----
icedtea-3.15.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-1_8_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.Gi1W8b/_old 2020-02-14 17:58:03.162825425 +0100
+++ /var/tmp/diff_new_pack.Gi1W8b/_new 2020-02-14 17:58:03.166825428 +0100
@@ -1,7 +1,7 @@
#
# spec file for package java-1_8_0-openjdk
#
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{!?aarch64:%global aarch64 aarch64 arm64 armv8}
%global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm}
-%global icedtea_version 3.14.0
+%global icedtea_version 3.15.0
%global icedtea_sound_version 1.0.1
%global buildoutputdir openjdk.build/
# Convert an absolute path to a relative path. Each symbolic link is
@@ -32,7 +32,7 @@
# priority must be 6 digits in total
%global priority 1805
%global javaver 1.8.0
-%global updatever 232
+%global updatever 242
%global buildver 08
# Standard JPackage directories and symbolic links.
%global sdklnk java-%{javaver}-openjdk
++++++ aarch32.tar.xz ++++++
/work/SRC/openSUSE:Leap:15.2/java-1_8_0-openjdk/aarch32.tar.xz
/work/SRC/openSUSE:Leap:15.2/.java-1_8_0-openjdk.new.26092/aarch32.tar.xz
differ: char 26, line 1
++++++ corba.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/corba-a37140ba122d/.hgtags
new/corba-f59374a41938/.hgtags
--- old/corba-a37140ba122d/.hgtags 2019-10-23 16:34:21.000000000 +0200
+++ new/corba-f59374a41938/.hgtags 2020-01-20 02:16:54.000000000 +0100
@@ -1108,8 +1108,21 @@
8ce5d3e4f0b417996d0d962a3f8195501853b222 jdk8u232-b03
1447921be8023aec0684019e349a42e92f302fb7 jdk8u232-b04
836e5e2e10a55e1ed49ee002dbe9d974a4b32859 jdk8u232-b05
+75ad72ef4f68ca6a734ac2e44b9aadd8c10f8206 jdk8u242-b00
3fc52164727a38a74abceb9b9b84cd2396049c12 jdk8u232-b06
af5f5e2e07bc12472ffb52951120e14e19690b1a jdk8u232-b07
def9640e5d8213f650c128330161d9cdcd04d96b jdk8u232-b08
3cdc7d41905a2808bb01c3503e119073e9df0898 jdk8u232-b09
3cdc7d41905a2808bb01c3503e119073e9df0898 jdk8u232-ga
+a37140ba122db1b11f0a239d8067f18a78faeaf6 icedtea-3.14.0
+a37140ba122db1b11f0a239d8067f18a78faeaf6 icedtea-3.15.0pre00
+031939f0854bc3d0a9377c574eed674f443faf4c icedtea-3.15.0pre01
+d4d4f7f07a863fd30db8911421ef45db4a6ad5dd jdk8u242-b01
+b3fbd77f16f6744939621dd68c18cb310f9a6e8d jdk8u242-b02
+89f67ddac3c9a8307156a7a1963d184ecd97efe0 jdk8u242-b03
+1835a96a04a6cf83449507245f5c4b12395d0cf5 jdk8u242-b04
+69e526db7430472a95cb9c43d928a8eb00faaf27 jdk8u242-b05
+751146fda0429aeb6501620cdcfa021d469613f1 jdk8u242-b06
+72d4f7e239eec808290ee6e1ab99dfab88d66150 jdk8u242-b07
+bdd855313cfed15bb2d6bd567c0487313752bcb2 jdk8u242-b08
+bdd855313cfed15bb2d6bd567c0487313752bcb2 jdk8u242-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/corba-a37140ba122d/THIRD_PARTY_README
new/corba-f59374a41938/THIRD_PARTY_README
--- old/corba-a37140ba122d/THIRD_PARTY_README 2019-10-23 16:34:21.000000000
+0200
+++ new/corba-f59374a41938/THIRD_PARTY_README 2020-01-20 02:16:54.000000000
+0100
@@ -1334,11 +1334,13 @@
--------------------------------------------------------------------------------
-%% This notice is provided with respect to Joni v1.1.9, which may be
+%% This notice is provided with respect to Joni v2.1.16, which may be
included with JRE 8, JDK 8, and OpenJDK 8.
--- begin of LICENSE ---
+Copyright (c) 2017 JRuby Team
+
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
++++++ hotspot.tar.xz ++++++
/work/SRC/openSUSE:Leap:15.2/java-1_8_0-openjdk/hotspot.tar.xz
/work/SRC/openSUSE:Leap:15.2/.java-1_8_0-openjdk.new.26092/hotspot.tar.xz
differ: char 26, line 1
++++++ icedtea-3.14.0.tar.xz -> icedtea-3.15.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.14.0/ChangeLog new/icedtea-3.15.0/ChangeLog
--- old/icedtea-3.14.0/ChangeLog 2019-11-15 05:54:28.369239594 +0100
+++ new/icedtea-3.15.0/ChangeLog 2020-01-21 02:50:40.438280558 +0100
@@ -1,3 +1,94 @@
+2020-01-20 Andrew John Hughes <[email protected]>
+
+ Prepare for release.
+ * NEWS: Set release date to today (2020-01-20).
+
+2020-01-19 Andrew John Hughes <[email protected]>
+
+ Bump aarch32 to jdk8u242-b07-aarch32-200115.
+ * hotspot.map.in: Bump aarch32 to
+ jdk8u242-b07-aarch32-200115.
+
+2020-01-19 Andrew John Hughes <[email protected]>
+
+ Bump to icedtea-3.15.0.
+ * Makefile.am:
+ (CORBA_CHANGESET): Update to icedtea-3.15.0 tag.
+ (JAXP_CHANGESET): Likewise.
+ (JAXWS_CHANGESET): Likewise.
+ (JDK_CHANGESET): Likewise.
+ (LANGTOOLS_CHANGESET): Likewise.
+ (OPENJDK_CHANGESET): Likewise.
+ (NASHORN_CHANGESET): Likewise.
+ (CORBA_SHA256SUM): Likewise.
+ (JAXP_SHA256SUM): Likewise.
+ (JAXWS_SHA256SUM): Likewise.
+ (JDK_SHA256SUM): Likewise.
+ (LANGTOOLS_SHA256SUM): Likewise.
+ (OPENJDK_SHA256SUM): Likewise.
+ (NASHORN_SHA256SUM): Likewise.
+ (ICEDTEA_PATCHES): Drop RH1022017 patch.
+ * NEWS: Updated.
+ * acinclude.m4:
+ (IT_DETERMINE_VERSION): Set BUILD_VERSION to b08
+ and MILESTONE to fcs for final release.
+ * configure.ac: Bump to 3.15.0.
+ * hotspot.map.in: Update to icedtea-3.15.0 tag.
+
+2020-01-16 Andrew John Hughes <[email protected]>
+
+ Bump shenandoah to aarch64-shenandoah-jdk8u242-b08
+ * NEWS: Updated.
+ * hotspot.map.in: Bump shenandoah to
+ aarch64-shenandoah-jdk8u242-b08.
+ * patches/hotspot/shenandoah/8158260-pr2991-rh1341258-aarch64.patch:
+ Adjust copyright header context following JDK-8073108
+
+2020-01-06 Andrew John Hughes <[email protected]>
+
+ Bump shenandoah to aarch64-shenandoah-jdk8u242-b02
+ * NEWS: Updated.
+ * hotspot.map.in: Bump shenandoah to
+ aarch64-shenandoah-jdk8u242-b02.
+
+2019-12-12 Andrew John Hughes <[email protected]>
+
+ Bump to icedtea-3.15.0pre01.
+ * Makefile.am:
+ (CORBA_CHANGESET): Update to icedtea-3.15.0pre01 tag.
+ (JAXP_CHANGESET): Likewise.
+ (JAXWS_CHANGESET): Likewise.
+ (JDK_CHANGESET): Likewise.
+ (LANGTOOLS_CHANGESET): Likewise.
+ (OPENJDK_CHANGESET): Likewise.
+ (NASHORN_CHANGESET): Likewise.
+ (CORBA_SHA256SUM): Likewise.
+ (JAXP_SHA256SUM): Likewise.
+ (JAXWS_SHA256SUM): Likewise.
+ (JDK_SHA256SUM): Likewise.
+ (LANGTOOLS_SHA256SUM): Likewise.
+ (OPENJDK_SHA256SUM): Likewise.
+ (NASHORN_SHA256SUM): Likewise.
+ * NEWS: Updated.
+ * acinclude.m4:
+ (IT_DETERMINE_VERSION): Set JDK_UPDATE_VERSION to
+ 242, BUILD_VERSION to b01 and MILESTONE to ea.
+ * configure.ac: Bump to 3.15.0pre01.
+ * hotspot.map.in: Update to icedtea-3.15.0pre01 tag.
+
+2019-11-25 Andrew John Hughes <[email protected]>
+
+ Bump shenandoah to aarch64-shenandoah-jdk8u242-b01
+ * NEWS: Updated.
+ * hotspot.map.in: Bump shenandoah to
+ aarch64-shenandoah-jdk8u242-b01.
+
+2019-11-25 Andrew John Hughes <[email protected]>
+
+ Start 3.15.0 release cycle.
+ * NEWS: Add 3.15.0 section.
+ * configure.ac: Bump to 3.15.0pre00.
+
2019-11-14 Andrew John Hughes <[email protected]>
Prepare for release.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.14.0/Makefile.am
new/icedtea-3.15.0/Makefile.am
--- old/icedtea-3.14.0/Makefile.am 2019-11-12 20:25:33.017135383 +0100
+++ new/icedtea-3.15.0/Makefile.am 2020-01-20 05:45:29.370413353 +0100
@@ -1,20 +1,20 @@
# Dependencies
-CORBA_CHANGESET = a37140ba122d
-JAXP_CHANGESET = 9f2145980ba0
-JAXWS_CHANGESET = af5760dceec0
-JDK_CHANGESET = ce6c8c2cad27
-LANGTOOLS_CHANGESET = ccec65feaaac
-OPENJDK_CHANGESET = 454c6cbb8073
-NASHORN_CHANGESET = 13722b4babad
+CORBA_CHANGESET = f59374a41938
+JAXP_CHANGESET = f42bdc74d2f5
+JAXWS_CHANGESET = 4dee0def390a
+JDK_CHANGESET = c2f574d16c2f
+LANGTOOLS_CHANGESET = 9cb3b18d9139
+OPENJDK_CHANGESET = c0ec72b715dd
+NASHORN_CHANGESET = 04210bbb67cd
-CORBA_SHA256SUM =
8b8ea2835242ef20dd407388d2213c6e5ed7cfd92b3647d2293b720ecd5dd49e
-JAXP_SHA256SUM =
2dca397ea00c7a08954c6176e6659e142b147051cae80c7bd8dcd580e4078261
-JAXWS_SHA256SUM =
608b714fc961cb4d26259b7ae1b6815975b6aa982daadd1689aafbd1d95723ae
-JDK_SHA256SUM =
07d5c002dde5ca54aedf9f8095c075124b20a1e843f33bf7e029d4eeeef3904d
-LANGTOOLS_SHA256SUM =
5f63153cbdf5156cc41d3a82d90452a009ccf8ac024309d427ed4c9c8d376f12
-OPENJDK_SHA256SUM =
79030ebfb38fe2072a45e56146cde8595021ee3e2f91c7d156a6d12198e20546
-NASHORN_SHA256SUM =
cd83a7caf61e1f7fef1220364acf34cc966a0bf60463fe504308d3235b192e53
+CORBA_SHA256SUM =
008d694f1bc18a147b6762309e5017d826929dfedbb8150eb5bb5550be1f7d25
+JAXP_SHA256SUM =
e2ef2ae1f1a034fa18f1f48c1af497ff72f19d1eac4dc27f2b01f9aa5e502e9b
+JAXWS_SHA256SUM =
7e7b6fced17fbbe969276aa519cc16324651d8544eab696e41d1f74407d07c02
+JDK_SHA256SUM =
818e2fbf57c5bdfdcac312484262e4886f7a6738e7dd71da90d2a6ba71531865
+LANGTOOLS_SHA256SUM =
af7e2417b2b3dd3c2f40c280d9aee87afbbc7fd7df828fb42089b614e23fd236
+OPENJDK_SHA256SUM =
979f10d9eacaefcf78fe19cb63046205c26a65d7b925939d195ffc2726ed3020
+NASHORN_SHA256SUM =
0dd669ab749cd3273ac7c9ddc829087a7c2f8ecfb4cb19bf1d20ce0061b9c670
HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD)
$(abs_top_builddir)/hotspot.map`"
HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD)
$(abs_top_builddir)/hotspot.map`"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.14.0/Makefile.in
new/icedtea-3.15.0/Makefile.in
--- old/icedtea-3.14.0/Makefile.in 2019-11-15 05:54:37.905094496 +0100
+++ new/icedtea-3.15.0/Makefile.in 2020-01-21 02:50:51.942102435 +0100
@@ -648,20 +648,20 @@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-CORBA_CHANGESET = a37140ba122d
-JAXP_CHANGESET = 9f2145980ba0
-JAXWS_CHANGESET = af5760dceec0
-JDK_CHANGESET = ce6c8c2cad27
-LANGTOOLS_CHANGESET = ccec65feaaac
-OPENJDK_CHANGESET = 454c6cbb8073
-NASHORN_CHANGESET = 13722b4babad
-CORBA_SHA256SUM =
8b8ea2835242ef20dd407388d2213c6e5ed7cfd92b3647d2293b720ecd5dd49e
-JAXP_SHA256SUM =
2dca397ea00c7a08954c6176e6659e142b147051cae80c7bd8dcd580e4078261
-JAXWS_SHA256SUM =
608b714fc961cb4d26259b7ae1b6815975b6aa982daadd1689aafbd1d95723ae
-JDK_SHA256SUM =
07d5c002dde5ca54aedf9f8095c075124b20a1e843f33bf7e029d4eeeef3904d
-LANGTOOLS_SHA256SUM =
5f63153cbdf5156cc41d3a82d90452a009ccf8ac024309d427ed4c9c8d376f12
-OPENJDK_SHA256SUM =
79030ebfb38fe2072a45e56146cde8595021ee3e2f91c7d156a6d12198e20546
-NASHORN_SHA256SUM =
cd83a7caf61e1f7fef1220364acf34cc966a0bf60463fe504308d3235b192e53
+CORBA_CHANGESET = f59374a41938
+JAXP_CHANGESET = f42bdc74d2f5
+JAXWS_CHANGESET = 4dee0def390a
+JDK_CHANGESET = c2f574d16c2f
+LANGTOOLS_CHANGESET = 9cb3b18d9139
+OPENJDK_CHANGESET = c0ec72b715dd
+NASHORN_CHANGESET = 04210bbb67cd
+CORBA_SHA256SUM =
008d694f1bc18a147b6762309e5017d826929dfedbb8150eb5bb5550be1f7d25
+JAXP_SHA256SUM =
e2ef2ae1f1a034fa18f1f48c1af497ff72f19d1eac4dc27f2b01f9aa5e502e9b
+JAXWS_SHA256SUM =
7e7b6fced17fbbe969276aa519cc16324651d8544eab696e41d1f74407d07c02
+JDK_SHA256SUM =
818e2fbf57c5bdfdcac312484262e4886f7a6738e7dd71da90d2a6ba71531865
+LANGTOOLS_SHA256SUM =
af7e2417b2b3dd3c2f40c280d9aee87afbbc7fd7df828fb42089b614e23fd236
+OPENJDK_SHA256SUM =
979f10d9eacaefcf78fe19cb63046205c26a65d7b925939d195ffc2726ed3020
+NASHORN_SHA256SUM =
0dd669ab749cd3273ac7c9ddc829087a7c2f8ecfb4cb19bf1d20ce0061b9c670
HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD)
$(abs_top_builddir)/hotspot.map`"
HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD)
$(abs_top_builddir)/hotspot.map`"
HS_CHANGESET = "`$(AWK) 'version==$$1 {print $$4}' version=$(HSBUILD)
$(abs_top_builddir)/hotspot.map`"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.14.0/NEWS new/icedtea-3.15.0/NEWS
--- old/icedtea-3.14.0/NEWS 2019-11-15 05:54:28.485237830 +0100
+++ new/icedtea-3.15.0/NEWS 2020-01-21 02:50:40.526279196 +0100
@@ -10,6 +10,207 @@
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
+New in release 3.15.0 (2020-01-20):
+
+* Security fixes
+ - S8225261: Better method resolutions
+ - S8224909, CVE-2020-2583: Unlink Set of LinkedHashSets
+ - S8225279: Better XRender interpolation
+ - S8226352, CVE-2020-2590: Improve Kerberos interop capabilities
+ - S8227758: More valid PKIX processing
+ - S8227816: More Colorful ICC profiles
+ - S8228548, CVE-2020-2593: Normalize normalization for all
+ - S8229951, CVE-2020-2601: Better Ticket Granting Services
+ - S8230279: Improve Pack200 file reading
+ - S8230318: Better trust store usage
+ - S8230967: Improve Registry support of clients
+ - S8231129: More glyph images
+ - S8231139: Improved keystore support
+ - S8231422, CVE-2020-2604: Better serial filter handling
+ - S8231795, CVE-2020-2659: Enhance datagram socket support
+ - S8232419: Improve Registry registration
+ - S8234037, CVE-2020-2654: Improve Object Identifier Processing
+* Import of OpenJDK 8 u242 build 01
+ - S8010500: [parfait] Possible null pointer dereference at
hotspot/src/share/vm/opto/loopnode.hpp
+ - S8067429: java.lang.VerifyError: Inconsistent stackmap frames at branch
target
+ - S8073154: NULL-pointer dereferencing in LIR_OpProfileType::print_instr
+ - S8077707: jdk9 b58 cannot run any graphical application on Win 8 with JAWS
running
+ - S8132249: Clean up JAB debugging code
+ - S8133951: Zero interpreter asserts in stubRoutines.cpp
+ - S8134739: compiler/loopopts/superword/TestVectorizationWithInvariant
crashes in loop opts
+ - S8212071: Need to set the FreeType LCD Filter to reduce fringing.
+ - S8230238: Add another regression test for JDK-8134739
+ - S8230813: Add JDK-8010500 to
compiler/loopopts/superword/TestFuzzPreLoop.java bug list
+ - S8231398: Add time tracing for gc log rotation at safepoint cleanup
+ - S8231988: Unexpected test result caused by C2
IdealLoopTree::do_remove_empty_loop
+* Import of OpenJDK 8 u242 build 02
+ - S8057986: freetype code to get glyph outline does not handle initial
control point properly
+ - S8068736: Avoid synchronization on Executable/Field.declaredAnnotations
+ - S8073347: javadoc of Formattable messed up by JDK-8019857
+ - S8206173: MallocSiteTable::initialize() doesn't take function descriptors
into account
+ - S8213568: Typo in java/awt/GraphicsEnvironment/LoadLock/GE_init5.java
+ - S8218558: NMT stack traces in output should show mt component for virtual
memory allocations
+ - S8225101: Crash at sun.awt.X11.XlibWrapper.XkbGetUpdatedMap when change
keybord map
+ - S8228888: C2 compilation fails with assert "m has strange control"
+ - S8229020: Failure on CPUs allowing loads reordering: assert(_tasks[t] ==
1) failed: What else?
+ - S8229169: False failure of GenericTaskQueue::pop_local on architectures
with weak memory model
+ - S8230363: C2: Let ConnectionGraph::not_global_escape(Node* n) return false
if n is not in the CG
+ - S8231887: ComodoCA.java fails because certificate was revoked
+* Import of OpenJDK 8 u242 build 04
+ - S8048556: Unnecessary GCLocker-initiated young GCs
+ - S8073108: Use x86 and SPARC CPU instructions for GHASH acceleration
+ - S8130341: GHASH 32bit intrinsics has AEADBadTagException
+ - S8139178: Wrong fontMetrics when printing in Landscape (OpenJDK)
+ - S8146238: [macosx] Java2D Queue Flusher crash on OSX after switching
between user accounts
+ - S8196681: Java Access Bridge logging and debug flags dynamically controlled
+ - S8204288: Matching the end of a string followed by an empty greedy regex
and a word boundary fails
+ - S8204290: Add check to limit number of capture groups
+ - S8219914: Change the environment variable for Java Access Bridge logging
to have a directory.
+ - S8225505: ctrl-F1 does not show the tooltip of a menu item (JMenuItems)
+* Import of OpenJDK 8 u242 build 05
+ - S8029629: java/lang/ProcessBuilder/Basic.java fails intermittently
+ - S8055351: sun/security/provider/DSA/TestAlgParameterGenerator.java failed
with interrupted! (timed out?)
+ - S8131778: java disables UseAES flag when using VIS=2 on sparc
+ - S8133489: Better messaging for PKIX path validation matching
+ - S8134424: BlockDataInputStream.readUTFBody: size local StringBuffer with
the given length
+ - S8156028: G1YoungGenSizer _adaptive_size not correct when setting NewSize
and MaxNewSize to the same value
+ - S8170641: sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh
fails with timeout
+ - S8173956: KeyStore regression due to default keystore being changed to
PKCS12
+ - S8185898: setRequestProperty(key, null) results in HTTP header without
colon in request
+ - S8189762: [TESTBUG] Create tests for JDK-8146115 container awareness and
resource configuration
+ - S8194653: Deadlock involving FileSystems.getDefault and System.loadLibrary
call
+ - S8195088: [TEST_BUG] StartManagementAgent got unexpected exception
+ - S8195667: ProblemList PKCS11 tests Secmod/AddTrustedCert.java and
tls/TestKeyMaterial.java due to JDK-8180837
+ - S8198649: Switch AWT/Swing's default GTK version to 3
+ - S8208715: Conversion of milliseconds to nanoseconds in UNIXProcess
contains bug
+ - S8213119: [macos] java/awt/GraphicsDevice/CheckDisplayModes.java fails
+ - S8215210: [macos] Hangul text does not shape to the precomposed form on
JDK8u
+ - S8216401: Allow "file:" URLs in Class-Path of local JARs
+ - S8221172: SunEC specific test is not limited to SunEC
+ - S8221246: NullPointerException within Win32ShellFolder2
+ - S8222496: [8u] Switch on GTK3 as a default GTK L&F in client-libs
+ - S8223490: Optimize search algorithm for determining default time zone
+ - S8225141: Better handling of classes in error state in fast class
initialization checks
+ - S8229420: [Redo] jstat reports incorrect values for OU for CMS GC
+ - S8231124: Missing closedir call with JDK-8223490
+ - S8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call
+ - S8232984: Upgrading Joni License version to 2.1.16
+ - S8233886: TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded
expiration date
+ - S8234591: [11u] Build with old C compiler broken by 8223490
+ - S8236178: Debug build failed after 8236058
+* Import of OpenJDK 8 u242 build 06
+ - S8227715: GPLv2 files missing Classpath Exception
+ - S8232019: Add LuxTrust certificate updates to the existing root program
+ - S8233223: Add Amazon Root CA certificates
+ - S8235850: [TESTBUG] Remove test/runtime/RedefineTests/test8178870.sh
+* Import of OpenJDK 8 u242 build 07
+ - S8037550: Update RFC references in javadoc to RFC 5280
+ - S8039438: Some tests depend on internal API sun.misc.IOUtils
+ - S8044500: Add kinit options and krb5.conf flags that allow users to obtain
renewable tickets and specify ticket lifetimes
+ - S8058290: JAAS Krb5LoginModule has suspect ticket-renewal logic, relies on
clockskew grace
+ - S8080835: Add blocking bulk read to sun.misc.IOUtils
+ - S8138978: Examine usages of sun.misc.IOUtils
+ - S8139206: Add InputStream readNBytes(int len)
+ - S8183591: Incorrect behavior when reading DER value with Integer.MAX_VALUE
length
+ - S8186576: KerberosTicket does not properly handle renewable tickets at the
end of their lifetime
+ - S8186831: Kerberos ignores PA-DATA with a non-null s2kparams
+ - S8186884: Test native KDC, Java krb5 lib, and native krb5 lib in one test
+ - S8193832: Performance of InputStream.readAllBytes() could be improved
+ - S8196956: (ch) More channels cleanup
+ - S8201627: Kerberos sequence number issues
+ - S8215032: Support Kerberos cross-realm referrals (RFC 6806)
+ - S8226719: Kerberos login to Windows 2000 failed with "Inappropriate type
of checksum in message"
+ - S8227061: KDC.java test behaves incorrectly when AS-REQ contains a PAData
not PA-ENC-TS-ENC
+ - S8227381: GSS login fails with PREAUTH_FAILED
+ - S8227437: S4U2proxy cannot continue because server's TGT cannot be found
+ - S8232381: add result NULL-checking to freetypeScaler.c
+ - S8233944: Make KerberosPrincipal.KRB_NT_ENTERPRISE field package private
+ - S8235909: File.exists throws AccessControlException for invalid paths when
a SecurityManager is installed
+ - S8236983: [TESTBUG] Remove pointless catch block in
test/jdk/sun/security/util/DerValue/BadValue.java
+ - S8236984: Add compatibility wrapper for IOUtils.readFully
+* Import of OpenJDK 8 u242 build 08
+ - S8031111: fix krb5 caddr
+ - S8132111: Do not request for addresses for forwarded TGT
+* Shenandoah
+ - Add missing include in shenandoahOopClosures.cpp
+ - Avoid initializing unused SharedHeap::_workers for Shenandoah
+ - [backport] 8221435: Shenandoah should not mark through weak roots
+ - [backport] 8221766: Load-reference barriers for Shenandoah
+ - [backport] 8222129: Shenandoah: Missing CompareAndSwapP/N case in
get_barrier_strength()
+ - [backport] 8222738: Shenandoah: assert(is_Proj()) failed when running
cometd benchmarks
+ - [backport] 8223448: Shenandoah disabled barriers blocks omit LRB
+ - [backport] 8223450: Disable Shenandoah C2 barriers verification for x86_32
+ - [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
+ - [backport] 8224496: Shenandoah compilation fails with
assert(is_CountedLoopEnd()) failed: invalid node class
+ - [backport] 8224522: Shenandoah should apply barriers on deoptimization
+ - [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
+ - [backport] 8224667: Shenandoah: Post-LRB cleanup
+ - [backport] 8224881: Shenandoah: trashing "Collection Set, Pinned" region
during Degenerated GC
+ - [backport] 8224932: Shenandoah: Rename ShenandoahHeapLock, make it general
purpose lock
+ - [backport] 8225017: [TESTBUG] gc/shenandoah/oom/TestThreadFailure.java
takes too long
+ - [backport] 8225046: Shenandoah metrics logs refactoring
+ - [backport] 8225048: Shenandoah x86_32 support
+ - [backport] 8225111: Make Shenandoah tests work with 32-bit VMs
+ - [backport] 8225229: Shenandoah: trim down default number of GC threads
+ - [backport] 8225357: Rewire ShenandoahHeap::maybe_update_with_forwarded for
contending fixups
+ - [backport] 8225441: Cleanup ShenandoahHeap::atomic_compare_exchange_oop
+ - [backport] 8225514: Shenandoah: ShenandoahCodeRoots should inherit from
AllStatic
+ - [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
+ - [backport] 8226957: Shenandoah: Remove obsoleted ShenandoahStoreCheck
option
+ - [backport] 8228775: Shenandoah: Remove useless null-input-verification in
Shenandoah/C2 verifier
+ - [backport] 8229002: Shenandoah: Missing node types in
ShenandoahLoadReferenceBarrier::needs_barrier_impl()
+ - [backport] 8229231: Shenandoah: Non-PCH builds failed after JDK-8224932
+ - [backport] 8229350: Shenandoah does not need barriers before CreateEx
+ - [backport] 8229416: Shenandoah: Demote or remove ShenandoahOptimize*Final
optimizations
+ - [backport] 8229419: Shenandoah: Cleanup LRB strength selector code
+ - [backport] 8229707: [TESTBUG] Some Shenandoah tests assume Server VM by
default
+ - [backport] 8231197: Shenandoah: JVMTI heap walking cleanup crashes with
NULL forwardee
+ - [backport] 8231405: [Shenandoah] guarantee(d != NULL) failed: Null
dominator info
+ - [backport] 8231583: Shenandoah: Fix register clash in
SBSA::resolve_forwarding_pointer() borrowing
+ - [backport] 8231667: Shenandoah: Full GC should take empty regions into
slices for compaction
+ - [backport] 8231932: Shenandoah: conc/par GC threads ergonomics overrides
user settings
+ - [backport] 8231946: Remove obsolete and unused
ShenandoahVerifyObjectEquals flag
+ - [backport] 8231947: Shenandoah: cleanup ShenandoahHumongousMoves flag
treatment
+ - [backport] 8232102: Shenandoah: print everything in proper units
+ - [backport] 8232176: Shenandoah: new assert in ShenandoahEvacuationTask is
too strong
+ - [backport] 8232534: Shenandoah: guard against reentrant ShenandoahHeapLock
locking
+ - [backport] 8232573: Shenandoah: cleanup and add more logging for in-pause
phases
+ - [backport] 8232575: Shenandoah: asynchronous object/region pinning
+ - [backport] 8232702: Shenandoah: gc/shenandoah/TestVerifyJCStress.java uses
non-existent -XX:+VerifyObjectEquals
+ - [backport] 8232729: Shenandoah: assert ShenandoahHeap::cas_oop addresses
are aligned
+ - [backport] 8232802: Shenandoah: transition between "cset" and
"pinned_cset" does not require cancelled gc
+ - [backport] LRB right after call, use is Bool
+ - Backport per-region seqnum tracking
+ - [backport] Relax Shenandoah/C2 verifier against JDK11 shortcomings
+ - [backport] Remove to wrong handlings of Shenandoah LRB in escape analysis
+ - Backport Traversal GC
+ - Cherry-pick JDK-8231201: hs_err should print coalesced safepoint
operations in Events section
+ - Cleanup weak JNI refs when not doing reference processing
+ - Correct order between load, LRB and membar nodes
+ - Disable JNI tests for 32-bit platforms, due to lack of jtreg support
+ - Do not enable UseCountedLoopSafepoints in Shenandoah by default
+ - Fix ifdef -> if INCLUDE_ALL_GCS in Shenandoah x86_32 code
+ - Fix leftover commented out code in
ShenandoahRuntime::load_reference_barrier_JRT
+ - Fix lock ordering issue when calling JVMTI GetLoadedClasses during marking
+ - Fix naked heap loads in HeapDumper
+ - Fix ShenandoahLoadReferenceBarrierNode::{Value, Identity} signatures after
LRB backport
+ - Fix Windows build after LRB backports
+ - Fix Zero build after LRB backport moves, remove other stubs
+ - Remove some obsolete Shenandoah code from C2
+ - Remove StubRoutines::_shenandoah_wb_C and related code
+ - Revert obsolete shared-code changes in runtime synchronizer code
+ - Revert ShenandoahVerifyObjectEquals additions, not required after LRB
+ - S8236829: JDK-8232102 backport breaks s390
+ - Save vector registers before LRB slowpath call
+ - Shenandoah: JvmtiExport::weak_oops_do should not be entered by multiple
threads
+ - Shenandoah SA: support live region iteration
+ - Use correct flag to guard implicit concurrent GC
+* AArch64 port
+ - S8073108, PR3772: [AArch64] Use x86 and SPARC CPU instructions for GHASH
acceleration
+ - S8135018, PR3772: AARCH64: Missing memory barriers for CMS collector
+ - S8209835, PR3772: Aarch64: elide barriers on all volatile operations
+ - S8233839, PR3772: aarch64: missing memory barrier in NewObjectArrayStub
and NewTypeArrayStub
+
New in release 3.14.0 (2019-11-14):
* Security fixes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.14.0/acinclude.m4
new/icedtea-3.15.0/acinclude.m4
--- old/icedtea-3.14.0/acinclude.m4 2019-11-12 20:25:33.005135569 +0100
+++ new/icedtea-3.15.0/acinclude.m4 2020-01-20 05:45:29.362413475 +0100
@@ -2089,8 +2089,8 @@
AC_MSG_CHECKING([which branch and release of IcedTea is being built])
JAVA_VER=1.8.0
JAVA_VENDOR=openjdk
- JDK_UPDATE_VERSION=232
- BUILD_VERSION=b09
+ JDK_UPDATE_VERSION=242
+ BUILD_VERSION=b08
MILESTONE=fcs
if test "x${MILESTONE}" = "xfcs"; then
COMBINED_VERSION=${JDK_UPDATE_VERSION}-${BUILD_VERSION}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.14.0/configure new/icedtea-3.15.0/configure
--- old/icedtea-3.14.0/configure 2019-11-15 05:54:37.201105209 +0100
+++ new/icedtea-3.15.0/configure 2020-01-21 02:50:51.074115874 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for icedtea 3.14.0.
+# Generated by GNU Autoconf 2.69 for icedtea 3.15.0.
#
# Report bugs to <[email protected]>.
#
@@ -580,8 +580,8 @@
# Identity of this package.
PACKAGE_NAME='icedtea'
PACKAGE_TARNAME='icedtea'
-PACKAGE_VERSION='3.14.0'
-PACKAGE_STRING='icedtea 3.14.0'
+PACKAGE_VERSION='3.15.0'
+PACKAGE_STRING='icedtea 3.15.0'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_URL=''
@@ -1772,7 +1772,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures icedtea 3.14.0 to adapt to many kinds of systems.
+\`configure' configures icedtea 3.15.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1843,7 +1843,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of icedtea 3.14.0:";;
+ short | recursive ) echo "Configuration of icedtea 3.15.0:";;
esac
cat <<\_ACEOF
@@ -2123,7 +2123,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-icedtea configure 3.14.0
+icedtea configure 3.15.0
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2692,7 +2692,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by icedtea $as_me 3.14.0, which was
+It was created by icedtea $as_me 3.15.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3665,7 +3665,7 @@
# Define the identity of the package.
PACKAGE='icedtea'
- VERSION='3.14.0'
+ VERSION='3.15.0'
cat >>confdefs.h <<_ACEOF
@@ -3883,8 +3883,8 @@
$as_echo_n "checking which branch and release of IcedTea is being built... "
>&6; }
JAVA_VER=1.8.0
JAVA_VENDOR=openjdk
- JDK_UPDATE_VERSION=232
- BUILD_VERSION=b09
+ JDK_UPDATE_VERSION=242
+ BUILD_VERSION=b08
MILESTONE=fcs
if test "x${MILESTONE}" = "xfcs"; then
COMBINED_VERSION=${JDK_UPDATE_VERSION}-${BUILD_VERSION}
@@ -16139,7 +16139,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by icedtea $as_me 3.14.0, which was
+This file was extended by icedtea $as_me 3.15.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16196,7 +16196,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //;
s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-icedtea config.status 3.14.0
+icedtea config.status 3.15.0
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.14.0/configure.ac
new/icedtea-3.15.0/configure.ac
--- old/icedtea-3.14.0/configure.ac 2019-11-12 20:25:33.005135569 +0100
+++ new/icedtea-3.15.0/configure.ac 2020-01-20 05:45:29.362413475 +0100
@@ -1,4 +1,4 @@
-AC_INIT([icedtea], [3.14.0], [[email protected]])
+AC_INIT([icedtea], [3.15.0], [[email protected]])
AC_CANONICAL_HOST
AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE([1.9 tar-pax foreign])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea-3.14.0/hotspot.map.in
new/icedtea-3.15.0/hotspot.map.in
--- old/icedtea-3.14.0/hotspot.map.in 2019-11-12 20:25:33.017135383 +0100
+++ new/icedtea-3.15.0/hotspot.map.in 2020-01-20 05:45:29.366413414 +0100
@@ -1,4 +1,4 @@
# version type(drop/hg) url changeset sha256sum
-default drop
http://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@
4ccc1ae03940 adc660a9ad3853325d3bec8fb0d9e533a37058d051a069c4421620e75f23b908
-shenandoah drop
https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@
9e52f8d3b511 90f4871a86424df7ce47c1f603df8102207be0ae452b98c6b53c17ded45afcd6
-aarch32 drop
https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@
0d7b61c79fee 93c26a3aa43044ab093ad702c44664708a8410ff4b597a700a437c4ecb4c9201
+default drop
https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@
f76744714698 ff331bd89896681153bc8ed69f397995627fd56ed39081a4ff4388a918b101a5
+shenandoah drop
https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@
9fcff2250bb4 f0295e49322c7a2c3cf2182f11c15ecd4e7e1568afaf4e3e73274d5a5d1bb7d6
+aarch32 drop
https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@
4107aea57664 e2204223e406404ce552cdd36b16e2e7140fcdefbad45f3861744d02aef253af
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/icedtea-3.14.0/patches/hotspot/shenandoah/8158260-pr2991-rh1341258-aarch64.patch
new/icedtea-3.15.0/patches/hotspot/shenandoah/8158260-pr2991-rh1341258-aarch64.patch
---
old/icedtea-3.14.0/patches/hotspot/shenandoah/8158260-pr2991-rh1341258-aarch64.patch
2019-11-12 20:25:33.037135076 +0100
+++
new/icedtea-3.15.0/patches/hotspot/shenandoah/8158260-pr2991-rh1341258-aarch64.patch
2020-01-20 05:45:29.378413231 +0100
@@ -10,17 +10,17 @@
Contributed-by: [email protected], [email protected]
diff -Nru openjdk.orig/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp
openjdk/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp
---- openjdk.orig/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp
2018-03-21 09:00:58.000000000 +0000
-+++ openjdk/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp 2018-03-21
09:54:01.579562708 +0000
+--- openjdk.orig/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp
2020-01-15 20:50:41.000000000 +0000
++++ openjdk/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp 2020-01-17
01:58:41.317259789 +0000
@@ -1,6 +1,6 @@
/*
- * Copyright (c) 2013, Red Hat Inc.
- * Copyright (c) 1997, 2012, Oracle and/or its affiliates.
+ * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights
reserved.
+ * Copyright (c) 2015, Red Hat Inc. All rights reserved.
- * All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
-@@ -296,6 +296,11 @@
+ * This code is free software; you can redistribute it and/or modify it
+@@ -295,6 +295,11 @@
UsePopCountInstruction = true;
}
++++++ jaxp.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jaxp-9f2145980ba0/.hgtags
new/jaxp-f42bdc74d2f5/.hgtags
--- old/jaxp-9f2145980ba0/.hgtags 2019-10-23 16:34:22.000000000 +0200
+++ new/jaxp-f42bdc74d2f5/.hgtags 2020-01-20 02:16:55.000000000 +0100
@@ -1072,8 +1072,21 @@
271cd29281ff780a5acd1feba5fba5066a5b4b16 jdk8u232-b03
cf6d611731058013acb5d3c1d3d123640289cbf9 jdk8u232-b04
2b9fdc450085129df45fff7c8d6604b6277b48c5 jdk8u232-b05
+7b44b5f468a471559b948c0672c6ab028968dccf jdk8u242-b00
be814fbd44e0803938cc6b6c600e4075ca3bdc9c jdk8u232-b06
0a5bd84fd43f074e58bb00117183e59f5e8a0595 jdk8u232-b07
764618a906e860888dc1fae5212d43be7abac4af jdk8u232-b08
6f9c0c731ab72a0f6e4085a0db9594e891de5e4f jdk8u232-b09
6f9c0c731ab72a0f6e4085a0db9594e891de5e4f jdk8u232-ga
+9f2145980ba0874d0cfc6d66ad73529accbe8877 icedtea-3.14.0
+9f2145980ba0874d0cfc6d66ad73529accbe8877 icedtea-3.15.0pre00
+b046272d2577d2fbe50bce617cd9d821acc8fc32 icedtea-3.15.0pre01
+6e9f5f2c620ae1a481aa8198d0507c3857bc6d42 jdk8u242-b01
+91cff4cef2095bbc8af71dec6357d6eb5524e0ce jdk8u242-b02
+616095b698d1c1c9a8c8a3517735be30be443207 jdk8u242-b03
+2199192fb5ecf001bfd3f3ad2fd5ae09ef7e3073 jdk8u242-b04
+81838c6f30bc08546c3cc9941583da81ed6dadb1 jdk8u242-b05
+77787fb589bb938de5cdf1462dee166cd6cd2722 jdk8u242-b06
+8bddae4d0a3d727b1f254ec8932fb2e505fd01de jdk8u242-b07
+eac8e0f4e575f35d0266340575d79f1102ef0502 jdk8u242-b08
+eac8e0f4e575f35d0266340575d79f1102ef0502 jdk8u242-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jaxp-9f2145980ba0/THIRD_PARTY_README
new/jaxp-f42bdc74d2f5/THIRD_PARTY_README
--- old/jaxp-9f2145980ba0/THIRD_PARTY_README 2019-10-23 16:34:22.000000000
+0200
+++ new/jaxp-f42bdc74d2f5/THIRD_PARTY_README 2020-01-20 02:16:55.000000000
+0100
@@ -1334,11 +1334,13 @@
--------------------------------------------------------------------------------
-%% This notice is provided with respect to Joni v1.1.9, which may be
+%% This notice is provided with respect to Joni v2.1.16, which may be
included with JRE 8, JDK 8, and OpenJDK 8.
--- begin of LICENSE ---
+Copyright (c) 2017 JRuby Team
+
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
++++++ jaxws.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jaxws-af5760dceec0/.hgtags
new/jaxws-4dee0def390a/.hgtags
--- old/jaxws-af5760dceec0/.hgtags 2019-10-23 16:34:25.000000000 +0200
+++ new/jaxws-4dee0def390a/.hgtags 2020-01-20 02:16:56.000000000 +0100
@@ -1066,8 +1066,21 @@
28c25aedce2870fa12fc443560182b35091688d3 jdk8u232-b03
d8ecedf2321baf12d62c992f7e92bdfb52f48631 jdk8u232-b04
298981215ad0df664eebe5b44ce93c07c6d3e7c5 jdk8u232-b05
+60e3a82a99730978f4dcd67fcd7a52c6de5fdaba jdk8u242-b00
7261667ae4ff188688bf91a35779ccc05ac1d0e2 jdk8u232-b06
fb3b24b266a254727e88edaa3a7211a2de6c74db jdk8u232-b07
65b391f0ed666750478e3fc887c6a6c383190d30 jdk8u232-b08
5f799cd7fe51a1c0fab3c079f59b368853ba02c4 jdk8u232-b09
5f799cd7fe51a1c0fab3c079f59b368853ba02c4 jdk8u232-ga
+af5760dceec09e6fe40f32998d069bd8fe931a99 icedtea-3.14.0
+af5760dceec09e6fe40f32998d069bd8fe931a99 icedtea-3.15.0pre00
+57ce5f4e53b1f7a01c1df0d4448ad0b7220a0e86 icedtea-3.15.0pre01
+3a911ec83c7e3786a95e3778dc459926b1c9775e jdk8u242-b01
+016be7bdaa27e14de8e40db8c67d0ab3997d5dc7 jdk8u242-b02
+6f53efc6747b8be967b6919ce83426924ae6b79e jdk8u242-b03
+b1722cc8c8d85ad8baac1469831a02b5c85f6c7a jdk8u242-b04
+c00877a0e915474c530fe45b68d8af8cbb245abf jdk8u242-b05
+a82b6ab00878ea389c4e03cbab0c01e7b2ffc257 jdk8u242-b06
+888c7a41a3ece3f502aa12b17fbd4625bc217c0f jdk8u242-b07
+b933b8903615c12824dc12ae493dc213e6f07c43 jdk8u242-b08
+b933b8903615c12824dc12ae493dc213e6f07c43 jdk8u242-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/jaxws-af5760dceec0/THIRD_PARTY_README
new/jaxws-4dee0def390a/THIRD_PARTY_README
--- old/jaxws-af5760dceec0/THIRD_PARTY_README 2019-10-23 16:34:25.000000000
+0200
+++ new/jaxws-4dee0def390a/THIRD_PARTY_README 2020-01-20 02:16:56.000000000
+0100
@@ -1334,11 +1334,13 @@
--------------------------------------------------------------------------------
-%% This notice is provided with respect to Joni v1.1.9, which may be
+%% This notice is provided with respect to Joni v2.1.16, which may be
included with JRE 8, JDK 8, and OpenJDK 8.
--- begin of LICENSE ---
+Copyright (c) 2017 JRuby Team
+
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
++++++ jdk.tar.xz ++++++
/work/SRC/openSUSE:Leap:15.2/java-1_8_0-openjdk/jdk.tar.xz
/work/SRC/openSUSE:Leap:15.2/.java-1_8_0-openjdk.new.26092/jdk.tar.xz differ:
char 26, line 1
++++++ langtools.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/langtools-ccec65feaaac/.hgtags
new/langtools-9cb3b18d9139/.hgtags
--- old/langtools-ccec65feaaac/.hgtags 2019-10-23 16:34:38.000000000 +0200
+++ new/langtools-9cb3b18d9139/.hgtags 2020-01-20 02:16:57.000000000 +0100
@@ -1073,8 +1073,21 @@
671c4ba50c6f4f9780d40de2549d91f15fcb88d1 jdk8u232-b03
3de2732a8241c8c85a85942f7341ad48491976d9 jdk8u232-b04
415c49110391d46dbb9be24154c2ad1b4157790a jdk8u232-b05
+2338eb5fa755608b47e12ae1d8baa217cd64ee98 jdk8u242-b00
dd568d0e5e10a0dfc05ace7f16bbac5ad6eddde5 jdk8u232-b06
3b3a43588afb9fbdb1b95c475a11d3529a3d9cb5 jdk8u232-b07
4bc16c3608302128648e92c80f3b396372471383 jdk8u232-b08
735048c9f2d6835b76a436beffd29565f28a2a36 jdk8u232-b09
735048c9f2d6835b76a436beffd29565f28a2a36 jdk8u232-ga
+ccec65feaaac7f34fd84e99e7f2693c65f5e5250 icedtea-3.14.0
+ccec65feaaac7f34fd84e99e7f2693c65f5e5250 icedtea-3.15.0pre00
+80b6585d1877f003f926a47828e5e8664100e686 icedtea-3.15.0pre01
+92a07f0a1bb101933e1c385b7c9d44e3c593e40d jdk8u242-b01
+5b0a0cf41fc1243f32ffe5682ac5dde265902daa jdk8u242-b02
+fbe99e0b4e74edb310cebd774399d80c77be636d jdk8u242-b03
+764b933d3443949279024afa13db853246c4238e jdk8u242-b04
+7f8e21b79cceeda47fb986ecbfd738a08cbb0e54 jdk8u242-b05
+03512b6e35cbe46659ef2568d76836d4fbaa5f25 jdk8u242-b06
+2b1a419389932f0367ab68ad60c4ec209e1ae417 jdk8u242-b07
+b2b31daec366e7725872dd53dd800cbc9ada70c9 jdk8u242-b08
+b2b31daec366e7725872dd53dd800cbc9ada70c9 jdk8u242-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/langtools-ccec65feaaac/THIRD_PARTY_README
new/langtools-9cb3b18d9139/THIRD_PARTY_README
--- old/langtools-ccec65feaaac/THIRD_PARTY_README 2019-10-23
16:34:38.000000000 +0200
+++ new/langtools-9cb3b18d9139/THIRD_PARTY_README 2020-01-20
02:16:57.000000000 +0100
@@ -1334,11 +1334,13 @@
--------------------------------------------------------------------------------
-%% This notice is provided with respect to Joni v1.1.9, which may be
+%% This notice is provided with respect to Joni v2.1.16, which may be
included with JRE 8, JDK 8, and OpenJDK 8.
--- begin of LICENSE ---
+Copyright (c) 2017 JRuby Team
+
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/langtools-ccec65feaaac/src/share/classes/com/sun/tools/javac/jvm/Gen.java
new/langtools-9cb3b18d9139/src/share/classes/com/sun/tools/javac/jvm/Gen.java
---
old/langtools-ccec65feaaac/src/share/classes/com/sun/tools/javac/jvm/Gen.java
2019-10-23 16:34:38.000000000 +0200
+++
new/langtools-9cb3b18d9139/src/share/classes/com/sun/tools/javac/jvm/Gen.java
2020-01-20 02:16:57.000000000 +0100
@@ -1222,9 +1222,10 @@
code.resolve(c.jumpTrue(), startpc);
code.resolve(c.falseJumps);
}
- code.resolve(loopEnv.info.exit);
- if (loopEnv.info.exit != null) {
- loopEnv.info.exit.state.defined.excludeFrom(code.nextreg);
+ Chain exit = loopEnv.info.exit;
+ if (exit != null) {
+ code.resolve(exit);
+ exit.state.defined.excludeFrom(code.nextreg);
}
}
@@ -1235,7 +1236,11 @@
public void visitLabelled(JCLabeledStatement tree) {
Env<GenContext> localEnv = env.dup(tree, new GenContext());
genStat(tree.body, localEnv, CRT_STATEMENT);
- code.resolve(localEnv.info.exit);
+ Chain exit = localEnv.info.exit;
+ if (exit != null) {
+ code.resolve(exit);
+ exit.state.defined.excludeFrom(code.nextreg);
+ }
}
public void visitSwitch(JCSwitch tree) {
@@ -1344,7 +1349,11 @@
}
// Resolve all breaks.
- code.resolve(switchEnv.info.exit);
+ Chain exit = switchEnv.info.exit;
+ if (exit != null) {
+ code.resolve(exit);
+ exit.state.defined.excludeFrom(code.nextreg);
+ }
// If we have not set the default offset, we do so now.
if (code.get4(tableBase) == -1) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/langtools-ccec65feaaac/test/tools/javac/BranchToFewerDefines.java
new/langtools-9cb3b18d9139/test/tools/javac/BranchToFewerDefines.java
--- old/langtools-ccec65feaaac/test/tools/javac/BranchToFewerDefines.java
1970-01-01 01:00:00.000000000 +0100
+++ new/langtools-9cb3b18d9139/test/tools/javac/BranchToFewerDefines.java
2020-01-20 02:16:57.000000000 +0100
@@ -0,0 +1,111 @@
+/*
+ * Copyright (c) 2014, 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.
+ *
+ * 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.
+ */
+
+/*
+ * @test
+ * @bug 8067429
+ * @summary java.lang.VerifyError: Inconsistent stackmap frames at branch
target
+ * @author srikanth
+ *
+ * @compile BranchToFewerDefines.java
+ * @run main BranchToFewerDefines
+ */
+
+public class BranchToFewerDefines {
+ public static void main(String[] args) {
+ }
+ private void problematicMethod(int p) {
+ switch (p) {
+ case 3:
+ long n;
+ while (true) {
+ if (false) {
+ break;
+ }
+ }
+ break;
+ case 2:
+ loop: while (true) {
+ while (true) {
+ int i = 4;
+ if (p != 16) {
+ return;
+ }
+ break loop;
+ }
+ }
+ break;
+ default:
+ while (true) {
+ if (false) {
+ break;
+ }
+ }
+ break;
+ }
+ long b;
+ if (p != 7) {
+ switch (p) {
+ case 1:
+ long a = 17;
+ break;
+ case 2:
+ break;
+ default:
+ break;
+ }
+ }
+ }
+ private void problematicMethod2(int p) {
+ switch (p) {
+ case 3:
+ long n;
+ {
+ int i = 4;
+ break;
+ }
+ case 2:
+ {
+ int i = 4;
+ break;
+ }
+ default:
+ {
+ int i = 4;
+ break;
+ }
+ }
+ long b;
+ if (p != 7) {
+ switch (p) {
+ case 1:
+ long a = 17;
+ break;
+ case 2:
+ break;
+ default:
+ break;
+ }
+ }
+ }
+}
++++++ nashorn.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nashorn-13722b4babad/.hgtags
new/nashorn-04210bbb67cd/.hgtags
--- old/nashorn-13722b4babad/.hgtags 2019-10-23 16:35:07.000000000 +0200
+++ new/nashorn-04210bbb67cd/.hgtags 2020-01-20 02:17:05.000000000 +0100
@@ -1104,8 +1104,21 @@
7979e4a31f24adbcf19c9f8f23ac147be5dd4d12 jdk8u232-b03
41756665474f7bc4ffc591c23887678eb2490ea6 jdk8u232-b04
52afbdfa7852542f5aa3021336ed7b7069c42997 jdk8u232-b05
+8a951fd037e245425bbfe061a426a2250096b1ea jdk8u242-b00
d9dd9b7ce13f7b6ff0124c47106cadf5499e7554 jdk8u232-b06
0f61e27241b57c8ed5cd9b4d0324ac0d3b0daf13 jdk8u232-b07
9fc2e50a5c2f98fce148bbe35e43fc17395e3afc jdk8u232-b08
fba077f48da23f914f13b11718464a547215b7f6 jdk8u232-b09
fba077f48da23f914f13b11718464a547215b7f6 jdk8u232-ga
+13722b4babad29727ee912da6da05cf99356b3dd icedtea-3.14.0
+13722b4babad29727ee912da6da05cf99356b3dd icedtea-3.15.0pre00
+14651a7c9f049812b67fc60c898726f7ccbd272d icedtea-3.15.0pre01
+6c540cfd25937bfddc5825a243a40a6615a9dddd jdk8u242-b01
+49b31f2616534d74144a4fa8480609e70dc56c06 jdk8u242-b02
+2c0573615bbb89bd2b522d0b4619ef513d3f51dd jdk8u242-b03
+6375475624314776773afbd023fabae34054cf52 jdk8u242-b04
+735e7a309c5b0623bf25b29a0a1e7e437d56a43c jdk8u242-b05
+0735b1dcec3677634ca632683ca14911431a236a jdk8u242-b06
+1bccea33f6dbb43bf0cb74b82bd9669aba5319ab jdk8u242-b07
+0704986602a8506f41e5a4648d724be74f1e6f95 jdk8u242-b08
+0704986602a8506f41e5a4648d724be74f1e6f95 jdk8u242-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nashorn-13722b4babad/THIRD_PARTY_README
new/nashorn-04210bbb67cd/THIRD_PARTY_README
--- old/nashorn-13722b4babad/THIRD_PARTY_README 2019-10-23 16:35:07.000000000
+0200
+++ new/nashorn-04210bbb67cd/THIRD_PARTY_README 2020-01-20 02:17:05.000000000
+0100
@@ -1334,11 +1334,13 @@
--------------------------------------------------------------------------------
-%% This notice is provided with respect to Joni v1.1.9, which may be
+%% This notice is provided with respect to Joni v2.1.16, which may be
included with JRE 8, JDK 8, and OpenJDK 8.
--- begin of LICENSE ---
+Copyright (c) 2017 JRuby Team
+
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/nashorn-13722b4babad/src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
new/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
---
old/nashorn-13722b4babad/src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
2019-10-23 16:35:07.000000000 +0200
+++
new/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
2020-01-20 02:17:05.000000000 +0100
@@ -541,7 +541,6 @@
sprev = s;
s++;
}
- sprev = sbegin; // break;
}
private void opAnyCharMLStar() {
@@ -550,7 +549,6 @@
sprev = s;
s++;
}
- sprev = sbegin; // break;
}
private void opAnyCharStarPeekNext() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/nashorn-13722b4babad/src/jdk/nashorn/internal/runtime/regexp/joni/Config.java
new/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/Config.java
---
old/nashorn-13722b4babad/src/jdk/nashorn/internal/runtime/regexp/joni/Config.java
2019-10-23 16:35:07.000000000 +0200
+++
new/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/Config.java
2020-01-20 02:17:05.000000000 +0100
@@ -45,6 +45,7 @@
final int NREGION = 10;
final int MAX_BACKREF_NUM = 1000;
+ final int MAX_CAPTURE_GROUP_NUM = 0x8000;
final int MAX_REPEAT_NUM = 100000;
final int MAX_MULTI_BYTE_RANGES_NUM = 10000;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/nashorn-13722b4babad/src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
new/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
---
old/nashorn-13722b4babad/src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
2019-10-23 16:35:07.000000000 +0200
+++
new/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
2020-01-20 02:17:05.000000000 +0100
@@ -62,6 +62,9 @@
}
public int addMemEntry() {
+ if (numMem >= Config.MAX_CAPTURE_GROUP_NUM) {
+ throw new
InternalException(ErrorMessages.ERR_TOO_MANY_CAPTURE_GROUPS);
+ }
if (numMem++ == 0) {
memNodes = new Node[SCANENV_MEMNODES_SIZE];
} else if (numMem >= memNodes.length) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/nashorn-13722b4babad/src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
new/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
---
old/nashorn-13722b4babad/src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
2019-10-23 16:35:07.000000000 +0200
+++
new/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
2020-01-20 02:17:05.000000000 +0100
@@ -31,6 +31,7 @@
final String ERR_PARSER_BUG = "internal parser error (bug)";
final String ERR_UNDEFINED_BYTECODE = "undefined bytecode (bug)";
final String ERR_UNEXPECTED_BYTECODE = "unexpected bytecode (bug)";
+ final String ERR_TOO_MANY_CAPTURE_GROUPS = "too many capture groups";
/* syntax error */
final String ERR_END_PATTERN_AT_LEFT_BRACE = "end pattern at left brace";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/nashorn-13722b4babad/test/script/basic/JDK-8204288.js
new/nashorn-04210bbb67cd/test/script/basic/JDK-8204288.js
--- old/nashorn-13722b4babad/test/script/basic/JDK-8204288.js 1970-01-01
01:00:00.000000000 +0100
+++ new/nashorn-04210bbb67cd/test/script/basic/JDK-8204288.js 2020-01-20
02:17:05.000000000 +0100
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 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.
+ *
+ * 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.
+ */
+
+/**
+ * JDK-8204288: Matching the end of a string followed by an empty greedy regex
and a word boundary fails
+ *
+ * @test
+ * @run
+ */
+
+
+Assert.assertEquals(new RegExp("c.*\\b").exec("abc")[0], "c");
+Assert.assertEquals(new RegExp("abc.*\\b").exec("abc")[0], "abc");
+Assert.assertEquals(new RegExp("\\b.*abc.*\\b").exec("abc")[0], "abc");
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/nashorn-13722b4babad/test/script/basic/JDK-8204290.js
new/nashorn-04210bbb67cd/test/script/basic/JDK-8204290.js
--- old/nashorn-13722b4babad/test/script/basic/JDK-8204290.js 1970-01-01
01:00:00.000000000 +0100
+++ new/nashorn-04210bbb67cd/test/script/basic/JDK-8204290.js 2020-01-20
02:17:05.000000000 +0100
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) 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.
+ *
+ * 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.
+ */
+
+/**
+ * JDK-8204290: Add check to limit number of capture groups
+ *
+ * @test
+ * @run
+ */
+
+try {
+ var captureGroups = "";
+ for (i=0; i < 0x8001; i++) { captureGroups += "()"; }
+ new RegExp(captureGroups);
+ fail("Expected exception");
+} catch (e) {
+ Assert.assertTrue(e instanceof SyntaxError);
+ Assert.assertEquals(e.message, "too many capture groups");
+}
+
++++++ openjdk.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea8-forest-454c6cbb8073/.hgtags
new/icedtea8-forest-c0ec72b715dd/.hgtags
--- old/icedtea8-forest-454c6cbb8073/.hgtags 2019-10-23 16:34:18.000000000
+0200
+++ new/icedtea8-forest-c0ec72b715dd/.hgtags 2020-01-20 02:16:52.000000000
+0100
@@ -1035,8 +1035,21 @@
c5ca527b0afdafb0072f5e0810de13ec326e4b57 jdk8u232-b03
9611ccdff5fe10bb27e5aa34cde295562d13a29b jdk8u232-b04
2cd484c5b7f8463f5db0a73da92199255c212810 jdk8u232-b05
+a29e19e1c0ee5eeb9c46c9158b395b4c10735157 jdk8u242-b00
aa1559aa1f70d79e8bd4f3de9ab9a48fe1c0cc78 jdk8u232-b06
54af8189b95d47ea2cf8bdc9d90fb02d46a1fd38 jdk8u232-b07
7aea873d47e1d93c7ef4902e758417e5afc19d9c jdk8u232-b08
6b9f309807a227d32bfcad2ab36cdbccd71d38ca jdk8u232-b09
6b9f309807a227d32bfcad2ab36cdbccd71d38ca jdk8u232-ga
+454c6cbb807370381b734f7cb9fb91c8117ebd30 icedtea-3.14.0
+454c6cbb807370381b734f7cb9fb91c8117ebd30 icedtea-3.15.0pre00
+c93ffb58d0ac9f64c06f44cc025739592869bed2 icedtea-3.15.0pre01
+34aa7bcd731f29c1a37aad70a5f07272a3fa9ca7 jdk8u242-b01
+d2079934980013fdd8e63e31897011edae1a1188 jdk8u242-b02
+be3a6b2c79821f056a9ca1efde037555d829ccb8 jdk8u242-b03
+813d61736302c853dd0ef1b1e92b8fd0ca0af123 jdk8u242-b04
+bb4532c15611d35d3136eeb287049da79ce01ebb jdk8u242-b05
+72443ad60b1e685bd50e7ec8f21adf66786863d1 jdk8u242-b06
+8ca5f59e3042b7353b64c131be6bb970ba489ce9 jdk8u242-b07
+5b17d1f49219624f122ea2b05ec1c9f1adff8c64 jdk8u242-b08
+5b17d1f49219624f122ea2b05ec1c9f1adff8c64 jdk8u242-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/icedtea8-forest-454c6cbb8073/THIRD_PARTY_README
new/icedtea8-forest-c0ec72b715dd/THIRD_PARTY_README
--- old/icedtea8-forest-454c6cbb8073/THIRD_PARTY_README 2019-10-23
16:34:18.000000000 +0200
+++ new/icedtea8-forest-c0ec72b715dd/THIRD_PARTY_README 2020-01-20
02:16:52.000000000 +0100
@@ -1334,11 +1334,13 @@
--------------------------------------------------------------------------------
-%% This notice is provided with respect to Joni v1.1.9, which may be
+%% This notice is provided with respect to Joni v2.1.16, which may be
included with JRE 8, JDK 8, and OpenJDK 8.
--- begin of LICENSE ---
+Copyright (c) 2017 JRuby Team
+
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights