Hello community, here is the log from the commit of package java-1_8_0-openjdk for openSUSE:Factory checked in at 2020-01-23 16:10:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-1_8_0-openjdk (Old) and /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_8_0-openjdk" Thu Jan 23 16:10:34 2020 rev:68 rq:765990 version:1.8.0.242 Changes: -------- --- /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes 2019-11-18 20:07:03.461693338 +0100 +++ /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.26092/java-1_8_0-openjdk.changes 2020-01-23 16:11:50.147668613 +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:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes ++++ and /work/SRC/openSUSE:Factory/.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.MXRCeq/_old 2020-01-23 16:12:22.551687815 +0100 +++ /var/tmp/diff_new_pack.MXRCeq/_new 2020-01-23 16:12:22.551687815 +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:Factory/java-1_8_0-openjdk/aarch32.tar.xz /work/SRC/openSUSE:Factory/.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:Factory/java-1_8_0-openjdk/hotspot.tar.xz /work/SRC/openSUSE:Factory/.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:Factory/java-1_8_0-openjdk/jdk.tar.xz /work/SRC/openSUSE:Factory/.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
