Hello community, here is the log from the commit of package java-1_8_0-openjdk for openSUSE:Factory checked in at 2020-05-07 17:49:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-1_8_0-openjdk (Old) and /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_8_0-openjdk" Thu May 7 17:49:03 2020 rev:72 rq:800009 version:1.8.0.252 Changes: -------- --- /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes 2020-04-25 20:17:07.708636904 +0200 +++ /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2738/java-1_8_0-openjdk.changes 2020-05-07 17:49:17.637116512 +0200 @@ -1,0 +2,329 @@ +Mon May 4 08:01:35 UTC 2020 - Fridrich Strba <[email protected]> + +- Update to version jdk8u252 (icedtea 3.16.0) (April 2020 CPU, + bsc#1169511) + * Security fixes + + JDK-8223898, CVE-2020-2754: Forward references to Nashorn + + JDK-8223904, CVE-2020-2755: Improve Nashorn matching + + JDK-8224541, CVE-2020-2756: Better mapping of serial ENUMs + + JDK-8224549, CVE-2020-2757: Less Blocking Array Queues + + JDK-8225603: Enhancement for big integers + + JDK-8227542: Manifest improved jar headers + + JDK-8231415, CVE-2020-2773: Better signatures in XML + + JDK-8233250: Better X11 rendering + + JDK-8233410: Better Build Scripting + + JDK-8234027: Better JCEKS key support + + JDK-8234408, CVE-2020-2781: Improve TLS session handling + + JDK-8234825, CVE-2020-2800: Better Headings for HTTP Servers + + JDK-8234841, CVE-2020-2803: Enhance buffering of byte buffers + + JDK-8235274, CVE-2020-2805: Enhance typing of methods + + JDK-8236201, CVE-2020-2830: Better Scanner conversions + + JDK-8238960: linux-i586 builds are inconsistent as the newly + build jdk is not able to reserve enough space for object heap + * Import of OpenJDK 8 u252 build 01 + + JDK-8028480: (zipfs) NoSuchFileException on creating a file + in ZipFileSystem with CREATE and WRITE + + JDK-8031191: Warning exception when XMLSignature logging is + enabled + + JDK-8034773: (zipfs) newOutputstream uses CREATE_NEW when no + options specified + + JDK-8038431: Close InputStream when finished retrieving XML + Signature HTTP References + + JDK-8041620: Solaris Studio 12.4 C++ 5.13 change in behavior + for placing friend declarations within surrounding scope. + + JDK-8046044: Fix raw and unchecked lint warnings in XML + Signature Impl + + JDK-8056313: TEST_BUG: java/util/Timer/NameConstructors.java + fails intermittently + + JDK-8144732: VM_HeapDumper hits assert with bad dump_len + + JDK-8150432: LocaleProviders.sh fails + + JDK-8150460: (linux|bsd|aix)_close.c: file descriptor table + may become large or may not work at all + + JDK-8216354: Syntax error in toolchain_windows.m4 + + JDK-8218553: Enhance keystore load debug output + + JDK-8218580: endpoint identification algorithm should be + case-insensitive + + JDK-8227397: Add --with-extra-asflags configure option + + JDK-8227662: freetype seeks to index at the end of the font + data + + JDK-8231201: hs_err should print coalesced safepoint + operations in Events section + + JDK-8231991: Mouse wheel change focus on awt/swing windows + + JDK-8232003: (fs) Files.write can leak file descriptor in the + exception case + + JDK-8232154: Update Mesa 3-D Headers to version 19.2.1 + + JDK-8232355: Two obsolete flags have the wrong obsolete + version in 8u + + JDK-8233023: assert(Opcode() == mem->Opcode() || + phase->C->get_alias_index(adr_type()) == Compile::AliasIdxRaw) + failed: no mismatched stores, except on raw memory + + JDK-8233404: System property to set the number of PBE + iterations in JCEKS keystores + + JDK-8234107: Several AWT modal dialog tests failing on Linux + after JDK-8231991 + + JDK-8234264: Incorrect 8047434 JDK 8 backport in 8219677 + + JDK-8234288: Turkey Time Zone returns incorrect time zone name + + JDK-8235637: jhsdb jmap from OpenJDK 11.0.5 doesn't work if + prelink is enabled + + JDK-8236873: Worker has a deadlock bug + + JDK-8237523: 8u backport of JDK-8216354 didn't include + generated-configure.sh changes + * Import of OpenJDK 8 u252 build 02 + + JDK-7143743: Potential memory leak with zip provider + + JDK-8033215: clang: node.cpp:284 IDX_INIT macro use + uninitialized field _out + + JDK-8143849: Integrate Marlin renderer per JEP 265 + + JDK-8146792: Predicate moved after partial peel may lead to + broken graph + + JDK-8193255: Root Certificates should be stored in text + format and assembled at build time + + JDK-8233995: java.vm.vendor (and potentially other + properties/fields) not correctly set in Windows/Hotspot build + of OpenJDK8 + + JDK-8235142: JDK-8193255 backport broke bootstrap with JDK 10 + * Import of OpenJDK 8 u252 build 03 + + JDK-8005819: Support cross-realm MSSFU + + JDK-8046724: XML Signature ECKeyValue elements cannot be + marshalled or unmarshalled + + JDK-8079140: IgnoreAllErrorHandler should use doPrivileged + when it reads system properties + + JDK-8134579: [TESTBUG] Some bmi tests fail if + can_access_local_variables is on. + + JDK-8145055: Marlin renderer causes unaligned write accesses + + JDK-8145849: ALPN: getHandshakeApplicationProtocol() always + return null + + JDK-8146293: Add support for RSASSA-PSS Signature algorithm + + JDK-8158978: ALPN not working when values are set directly on + a SSLServerSocket + + JDK-8162723: Array index overflow in Base64 utility class + + JDK-8170282: Enable ALPN parameters to be supplied during the + TLS handshake + + JDK-8171443: (spec) An ALPN callback function may also ignore + ALPN + + JDK-8175029: StackOverflowError in X509CRL and + X509Certificate.verify(PublicKey, Provider) + + JDK-8200400: Restrict Sasl mechanisms + + JDK-8205445: Add RSASSA-PSS Signature support to SunMSCAPI + + JDK-8205720: KeyFactory#getKeySpec and translateKey throws + NullPointerException with Invalid key + + JDK-8206171: Signature#getParameters for RSASSA-PSS throws + ProviderException when not initialized + + JDK-8213009: Refactoring existing SunMSCAPI classes + + JDK-8213010: Supporting keys created with certmgr.exe + + JDK-8214096: sun.security.util.SignatureUtil passes null + parameter, so JCE validation fails + + JDK-8215694: keytool cannot generate RSASSA-PSS certificates + + JDK-8216039: TLS with BC and RSASSA-PSS breaks + ECDHServerKeyExchange + + JDK-8221407: Windows 32bit build error in + libsunmscapi/security.cpp + + JDK-8223003: SunMSCAPI keys are not cleaned up + + JDK-8223063: Support CNG RSA keys + + JDK-8223158: Docked MacBook cannot start any Java Swing + applications + + JDK-8225180: SignedObject with invalid Key not throwing the + InvalidKeyException in Windows + + JDK-8225392: Comparison builds are failing due to cacerts file + + JDK-8225745: NoSuchAlgorithmException exception for + SHA256withECDSA with RSASSA-PSS support + + JDK-8229767: Typo in java.security: Sasl.createClient and + Sasl.createServer + + JDK-8230977: JEP 244/8051498 - TLS Application-Layer Protocol + Negotiation Extension (Java SE 8) + + JDK-8230978: Add support for RSASSA-PSS Signature algorithm + (Java SE 8) + + JDK-8234245: sun/security/lib/cacerts/VerifyCACerts.java + fails due to wrong checksum + + JDK-8236470: Deal with ECDSA using ecdsa-with-SHA2 plus hash + algorithm as AlgorithmId + + JDK-8238502: sunmscapi.dll causing EXCEPTION_ACCESS_VIOLATION + * Import of OpenJDK 8 u252 build 04 + + JDK-8047212: + runtime/ParallelClassLoading/bootstrap/random/inner-complex + assert(ObjectSynchronizer::verify_objmon_isinpool(inf)) + failed: monitor is invalid + + JDK-8135318: CMS wrong max_eden_size for + check_gc_overhead_limit + + JDK-8144445: Maximum size checking in Marlin ArrayCache + utility methods is not optimal + + JDK-8144446: Automate the Marlin crash test + + JDK-8144630: Use PrivilegedAction to create Thread in Marlin + RendererStats + + JDK-8215756: Memory leaks in the AWT on macOS + + JDK-8219244: NMT: Change ThreadSafepointState's allocation + type from mtInternal to mtThread + + JDK-8225128: Add exception for expiring DocuSign root to + VerifyCACerts test + + JDK-8229345: Memory leak due to vtable stubs not being shared + on SPARC + + JDK-8229872: (fs) Increase buffer size used with getmntent + + JDK-8236179: C1 register allocation error with T_ADDRESS + + JDK-8237368: Problem with NullPointerException in RMI + TCPEndpoint.read + * Import of OpenJDK 8 u252 build 05 + + JDK-8022263: use same Clang warnings on BSD as on Linux + + JDK-8055283: Expand ResourceHashtable with C_HEAP allocation, + removal and some unit tests + + JDK-8068184: Fix for JDK-8032832 caused a deadlock + + JDK-8079693: Add support for ECDSA P-384 and P-521 curves to + XML Signature + + JDK-8132130: some docs cleanup + + JDK-8144526: Remove Marlin logging use of deleted internal API + + JDK-8144654: Improve Marlin logging + + JDK-8144718: Pisces / Marlin Strokers may generate invalid + curves with huge coordinates and round joins + + JDK-8166976: TestCipherPBECons has wrong @run line + + JDK-8167409: Invalid value passed to critical JNI function + + JDK-8181872: C1: possible overflow when strength reducing + integer multiply by constant + + JDK-8187078: -XX:+VerifyOops finds numerous problems when + running JPRT + + JDK-8191227: issues with unsafe handle resolution + + JDK-8216472: (se) Stack overflow during selection operation + leads to crash (win) + + JDK-8229022: BufferedReader performance can be improved by + using StringBuilder + + JDK-8231430: C2: Memory stomp in max_array_length() for + T_ILLEGAL type + + JDK-8235904: Infinite loop when rendering huge lines + * Import of OpenJDK 8 u252 build 06 + + JDK-8225130: Add exception for expiring Comodo roots to + VerifyCACerts test + + JDK-8230235: Rendering HTML with empty img attribute and + documentBaseKey cause Exception + + JDK-8235744: PIT: + test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java + times out in linux-x64 + + JDK-8240521: Revert backport of 8231584: Deadlock with ++++ 132 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.2738/java-1_8_0-openjdk.changes Old: ---- icedtea-3.15.0.tar.xz New: ---- icedtea-3.16.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ java-1_8_0-openjdk.spec ++++++ --- /var/tmp/diff_new_pack.FI6YYG/_old 2020-05-07 17:49:22.645127112 +0200 +++ /var/tmp/diff_new_pack.FI6YYG/_new 2020-05-07 17:49:22.653127129 +0200 @@ -18,7 +18,7 @@ %{!?aarch64:%global aarch64 aarch64 arm64 armv8} %global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm} -%global icedtea_version 3.15.0 +%global icedtea_version 3.16.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,8 +32,8 @@ # priority must be 6 digits in total %global priority 1805 %global javaver 1.8.0 -%global updatever 242 -%global buildver 08 +%global updatever 252 +%global buildver 09 # Standard JPackage directories and symbolic links. %global sdklnk java-%{javaver}-openjdk %global archname %{sdklnk} @@ -248,7 +248,7 @@ %if %{with bootstrap} BuildRequires: java-devel >= 1.7 BuildConflicts: java-devel >= 1.9 -buildConflicts: java-devel-openj9 +BuildConflicts: java-devel-openj9 %else BuildRequires: %{name}-devel %endif @@ -784,7 +784,7 @@ %post headless ext=.gz -update-alternatives --force \ +update-alternatives \ --install %{_bindir}/java java %{jrebindir}/java %{priority} \ --slave %{_jvmdir}/jre jre %{_jvmdir}/%{jrelnk} \ --slave %{_jvmjardir}/jre jre_exports %{_jvmjardir}/%{jrelnk} \ ++++++ 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.2738/aarch32.tar.xz differ: char 26, line 1 ++++++ corba.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/corba-f59374a41938/.hgtags new/corba-ea3169880d70/.hgtags --- old/corba-f59374a41938/.hgtags 2020-01-20 02:16:54.000000000 +0100 +++ new/corba-ea3169880d70/.hgtags 2020-04-22 00:47:15.000000000 +0200 @@ -1126,3 +1126,17 @@ 72d4f7e239eec808290ee6e1ab99dfab88d66150 jdk8u242-b07 bdd855313cfed15bb2d6bd567c0487313752bcb2 jdk8u242-b08 bdd855313cfed15bb2d6bd567c0487313752bcb2 jdk8u242-ga +f59374a419388a459f27b0c224fe00fd4b27a4ab icedtea-3.15.0 +f59374a419388a459f27b0c224fe00fd4b27a4ab icedtea-3.16.0pre00 +201757e54b483788b0925bd6e5fc010e6fe7ce2a jdk8u252-b00 +7f5bc788ce2a831eaf359d0c3ad759538e17f755 icedtea-3.16.0pre01 +f718ce62e7c8bf41eb3cbab2a5c0d0af94b7e03b jdk8u252-b01 +c43e6827a131c6b23a367f09146f911cf64251f1 jdk8u252-b02 +e612032f8f28daa0a41df1fd69ca4c94f64280ff jdk8u252-b03 +4eb5558f0f4fc6602ed0d01df95aeae1e77364c6 jdk8u252-b04 +b2c092b72c7c6a6fdcf99acb9feb31b807b24772 jdk8u252-b05 +ff8c2e73d641368a30508a038c4cf57391ef076a jdk8u252-b06 +ee99eeee44ad1b13088f8c70711668f0cdee7821 jdk8u252-b07 +63738d15bb7f5e30917754acd19c52a77265bcdb jdk8u252-b08 +9340b3be1b4792e1bca8b83f35c83baec2b358ec jdk8u252-b09 +9340b3be1b4792e1bca8b83f35c83baec2b358ec jdk8u252-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/corba-f59374a41938/THIRD_PARTY_README new/corba-ea3169880d70/THIRD_PARTY_README --- old/corba-f59374a41938/THIRD_PARTY_README 2020-01-20 02:16:54.000000000 +0100 +++ new/corba-ea3169880d70/THIRD_PARTY_README 2020-04-22 00:47:15.000000000 +0200 @@ -1712,10 +1712,60 @@ --- begin of LICENSE --- + Mesa 3-D Graphics Library v19.2.1 + + Copyright (C) 1999-2007 Brian Paul All Rights Reserved. + + 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 to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +Attention, Contributors + +When contributing to the Mesa project you must agree to the licensing terms +of the component to which you're contributing. +The following section lists the primary components of the Mesa distribution +and their respective licenses. +Mesa Component Licenses + + + +Component Location License +------------------------------------------------------------------ +Main Mesa code src/mesa/ MIT +Device drivers src/mesa/drivers/* MIT, generally + +Gallium code src/gallium/ MIT + +Ext headers GL/glext.h Khronos + GL/glxext.h Khronos + GL/wglext.h Khronos + KHR/khrplatform.h Khronos + +***************************************************************************** + +---- +include/GL/gl.h : + + Mesa 3-D graphics library - Version: 5.0 - Copyright (C) 1999-2002 Brian Paul All Rights Reserved. + Copyright (C) 1999-2006 Brian Paul All Rights Reserved. + Copyright (C) 2009 VMware, Inc. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), @@ -1730,9 +1780,67 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN - AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + ***************************************************************************** + +---- +include/GL/glext.h +include/GL/glxext.h +include/GL/wglxext.h : + + + Copyright (c) 2013 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** + +---- +include/KHR/khrplatform.h : + + Copyright (c) 2008 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** --- end of LICENSE --- ++++++ 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.2738/hotspot.tar.xz differ: char 26, line 1 ++++++ icedtea-3.15.0.tar.xz -> icedtea-3.16.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.15.0/ChangeLog new/icedtea-3.16.0/ChangeLog --- old/icedtea-3.15.0/ChangeLog 2020-01-21 02:50:40.438280558 +0100 +++ new/icedtea-3.16.0/ChangeLog 2020-05-02 19:51:26.434792358 +0200 @@ -1,3 +1,108 @@ +2020-05-02 Andrew John Hughes <[email protected]> + + Prepare for release. + * NEWS: Set release date to today (2020-05-02). + +2020-05-01 Andrew John Hughes <[email protected]> + + PR3786: Use 'JDK-' as prefix for bugs from + the OpenJDK bug tracker + * NEWS: Updated. + +2020-05-01 Andrew John Hughes <[email protected]> + + Bump aarch32 to jdk8u252-ga-aarch32-20200415. + * NEWS: Updated. + * hotspot.map.in: Bump aarch32 to + jdk8u252-ga-aarch32-20200415. + +2020-05-01 Andrew John Hughes <[email protected]> + + JDK-8224851, PR3785: AArch64: fix warnings + and errors with Clang and GCC 8.3 + * NEWS: Updated. + * hotspot.map.in: Bump HotSpot revision to + include JDK-8224851/PR3785 for AArch64. + +2020-05-01 Andrew John Hughes <[email protected]> + + Bump shenandoah to aarch64-shenandoah-jdk8u252-b09. + * NEWS: Updated. + * hotspot.map.in: Bump shenandoah to + aarch64-shenandoah-jdk8u252-b09. + +2020-04-30 Andrew John Hughes <[email protected]> + + Bump to icedtea-3.16.0. + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-3.16.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. + * NEWS: Updated. + * acinclude.m4: + (IT_DETERMINE_VERSION): Set BUILD_VERSION to b09 + and MILESTONE to fcs for final release. + * configure.ac: Bump to 3.16.0. + * hotspot.map.in: Update to icedtea-3.16.0 tag. + +2020-04-18 Andrew John Hughes <[email protected]> + + Bump aarch32 to jdk8u252-b01-aarch32-20200131. + * hotspot.map.in: Bump aarch32 to + jdk8u252-b01-aarch32-20200131. + +2020-03-04 Andrew John Hughes <[email protected]> + + Bump shenandoah to aarch64-shenandoah-jdk8u252-b01 + * hotspot.map.in: Bump shenandoah to + aarch64-shenandoah-jdk8u252-b01. + +2020-03-01 Andrew John Hughes <[email protected]> + + Bump to icedtea-3.16.0pre01. + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-3.16.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. + (ICEDTEA_CONFIGURE): Set --with-extra-asflags from + ${CCASFLAGS}. + * NEWS: Updated. + * acinclude.m4: + (IT_DETERMINE_VERSION): Set JDK_UPDATE_VERSION to + 252, BUILD_VERSION to b01 and MILESTONE to ea for + a pre-release. + * configure.ac: Bump to 3.16.0pre01. Invoke AM_PROG_AS + to configure CCASFLAGS. + * hotspot.map.in: Update to icedtea-3.16.0pre01 tag. + +2020-01-20 Andrew John Hughes <[email protected]> + + Start 3.16.0 release cycle. + * NEWS: Add 3.16.0 section. + * configure.ac: Bump to 3.16.0pre00. + 2020-01-20 Andrew John Hughes <[email protected]> Prepare for release. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.15.0/Makefile.am new/icedtea-3.16.0/Makefile.am --- old/icedtea-3.15.0/Makefile.am 2020-01-20 05:45:29.370413353 +0100 +++ new/icedtea-3.16.0/Makefile.am 2020-05-02 04:51:52.827144272 +0200 @@ -1,20 +1,20 @@ # Dependencies -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 +CORBA_CHANGESET = ea3169880d70 +JAXP_CHANGESET = 883803235596 +JAXWS_CHANGESET = e5d96dc9988a +JDK_CHANGESET = bb9b9a0ad162 +LANGTOOLS_CHANGESET = e47d37e5fe0b +OPENJDK_CHANGESET = bca1f7228ce8 +NASHORN_CHANGESET = 1d70dcb4ab53 + +CORBA_SHA256SUM = 45fbaefea10211f1efc17df5d1f2197583a119d2e8d1773ecd0f4fbc786813d3 +JAXP_SHA256SUM = 030ee059bcb815934b4ea4fb1e6b8d4ee4d15fdad6f4ea8ce20f99ded80631b6 +JAXWS_SHA256SUM = b529f8d44af3ed7588e51f8326da2ba47fb3ea79c23933b5a7e8ec1e5e4e0f1b +JDK_SHA256SUM = da14787acc99062ffb8b087eb27619eded0c84649b4a4e0f8d50d5c067533e8b +LANGTOOLS_SHA256SUM = dd6978cce62c30bdeb2afeec865449d99e2a65a8555fdbecf9f7173c10022fcd +OPENJDK_SHA256SUM = f08a768697cefd1bc2b358b075803d366d7023c7e84a78fc47fef66134bbc7e9 +NASHORN_SHA256SUM = 30086e392a365242c7c61eee18534bfc1583ced855fbb301f187fcd16403845c 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`" @@ -461,7 +461,8 @@ --with-vendor-vm-bug-url="${VENDOR_VM_BUG_URL}" \ --with-extra-cflags="$(CFLAGS)" \ --with-extra-cxxflags="$(CXXFLAGS)" \ - --with-extra-ldflags="$(LDFLAGS)" + --with-extra-ldflags="$(LDFLAGS)" \ + --with-extra-asflags="$(CCASFLAGS)" ICEDTEA_CONFIGURE_ENV = \ ${ICEDTEA_COMMON_ENV} \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.15.0/Makefile.in new/icedtea-3.16.0/Makefile.in --- old/icedtea-3.15.0/Makefile.in 2020-01-21 02:50:51.942102435 +0100 +++ new/icedtea-3.16.0/Makefile.in 2020-05-02 19:51:38.338610569 +0200 @@ -401,6 +401,9 @@ CACAO_IMPORT_PATH = @CACAO_IMPORT_PATH@ CC = @CC@ CCACHE = @CCACHE@ +CCAS = @CCAS@ +CCASDEPMODE = @CCASDEPMODE@ +CCASFLAGS = @CCASFLAGS@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHMOD = @CHMOD@ @@ -636,6 +639,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ @@ -648,20 +652,20 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -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 +CORBA_CHANGESET = ea3169880d70 +JAXP_CHANGESET = 883803235596 +JAXWS_CHANGESET = e5d96dc9988a +JDK_CHANGESET = bb9b9a0ad162 +LANGTOOLS_CHANGESET = e47d37e5fe0b +OPENJDK_CHANGESET = bca1f7228ce8 +NASHORN_CHANGESET = 1d70dcb4ab53 +CORBA_SHA256SUM = 45fbaefea10211f1efc17df5d1f2197583a119d2e8d1773ecd0f4fbc786813d3 +JAXP_SHA256SUM = 030ee059bcb815934b4ea4fb1e6b8d4ee4d15fdad6f4ea8ce20f99ded80631b6 +JAXWS_SHA256SUM = b529f8d44af3ed7588e51f8326da2ba47fb3ea79c23933b5a7e8ec1e5e4e0f1b +JDK_SHA256SUM = da14787acc99062ffb8b087eb27619eded0c84649b4a4e0f8d50d5c067533e8b +LANGTOOLS_SHA256SUM = dd6978cce62c30bdeb2afeec865449d99e2a65a8555fdbecf9f7173c10022fcd +OPENJDK_SHA256SUM = f08a768697cefd1bc2b358b075803d366d7023c7e84a78fc47fef66134bbc7e9 +NASHORN_SHA256SUM = 30086e392a365242c7c61eee18534bfc1583ced855fbb301f187fcd16403845c 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`" @@ -876,7 +880,8 @@ --with-vendor-vm-bug-url="${VENDOR_VM_BUG_URL}" \ --with-extra-cflags="$(CFLAGS)" \ --with-extra-cxxflags="$(CXXFLAGS)" \ - --with-extra-ldflags="$(LDFLAGS)" $(am__append_11) \ + --with-extra-ldflags="$(LDFLAGS)" \ + --with-extra-asflags="$(CCASFLAGS)" $(am__append_11) \ $(am__append_12) $(am__append_13) $(am__append_14) \ $(am__append_15) $(am__append_17) $(am__append_18) \ $(am__append_19) $(am__append_20) $(am__append_22) \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.15.0/NEWS new/icedtea-3.16.0/NEWS --- old/icedtea-3.15.0/NEWS 2020-01-21 02:50:40.526279196 +0100 +++ new/icedtea-3.16.0/NEWS 2020-05-02 19:51:26.442792235 +0200 @@ -7,9 +7,210 @@ GX - https://bugs.gentoo.org/show_bug.cgi?id=X CAX - http://server.complang.tuwien.ac.at/cgi-bin/bugzilla/show_bug.cgi?id=X LPX - https://bugs.launchpad.net/bugs/X +JDK-X - https://bugs.openjdk.java.net/browse/JDK-X CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 3.16.0 (2020-05-02): + +* Security fixes + - JDK-8223898, CVE-2020-2754: Forward references to Nashorn + - JDK-8223904, CVE-2020-2755: Improve Nashorn matching + - JDK-8224541, CVE-2020-2756: Better mapping of serial ENUMs + - JDK-8224549, CVE-2020-2757: Less Blocking Array Queues + - JDK-8225603: Enhancement for big integers + - JDK-8227542: Manifest improved jar headers + - JDK-8231415, CVE-2020-2773: Better signatures in XML + - JDK-8233250: Better X11 rendering + - JDK-8233410: Better Build Scripting + - JDK-8234027: Better JCEKS key support + - JDK-8234408, CVE-2020-2781: Improve TLS session handling + - JDK-8234825, CVE-2020-2800: Better Headings for HTTP Servers + - JDK-8234841, CVE-2020-2803: Enhance buffering of byte buffers + - JDK-8235274, CVE-2020-2805: Enhance typing of methods + - JDK-8236201, CVE-2020-2830: Better Scanner conversions + - JDK-8238960: linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap +* Import of OpenJDK 8 u252 build 01 + - JDK-8028480: (zipfs) NoSuchFileException on creating a file in ZipFileSystem with CREATE and WRITE + - JDK-8031191: Warning exception when XMLSignature logging is enabled + - JDK-8034773: (zipfs) newOutputstream uses CREATE_NEW when no options specified + - JDK-8038431: Close InputStream when finished retrieving XML Signature HTTP References + - JDK-8041620: Solaris Studio 12.4 C++ 5.13 change in behavior for placing friend declarations within surrounding scope. + - JDK-8046044: Fix raw and unchecked lint warnings in XML Signature Impl + - JDK-8056313: TEST_BUG: java/util/Timer/NameConstructors.java fails intermittently + - JDK-8144732: VM_HeapDumper hits assert with bad dump_len + - JDK-8150432: LocaleProviders.sh fails + - JDK-8150460: (linux|bsd|aix)_close.c: file descriptor table may become large or may not work at all + - JDK-8216354: Syntax error in toolchain_windows.m4 + - JDK-8218553: Enhance keystore load debug output + - JDK-8218580: endpoint identification algorithm should be case-insensitive + - JDK-8227397: Add --with-extra-asflags configure option + - JDK-8227662: freetype seeks to index at the end of the font data + - JDK-8231201: hs_err should print coalesced safepoint operations in Events section + - JDK-8231991: Mouse wheel change focus on awt/swing windows + - JDK-8232003: (fs) Files.write can leak file descriptor in the exception case + - JDK-8232154: Update Mesa 3-D Headers to version 19.2.1 + - JDK-8232355: Two obsolete flags have the wrong obsolete version in 8u + - JDK-8233023: assert(Opcode() == mem->Opcode() || phase->C->get_alias_index(adr_type()) == Compile::AliasIdxRaw) failed: no mismatched stores, except on raw memory + - JDK-8233404: System property to set the number of PBE iterations in JCEKS keystores + - JDK-8234107: Several AWT modal dialog tests failing on Linux after JDK-8231991 + - JDK-8234264: Incorrect 8047434 JDK 8 backport in 8219677 + - JDK-8234288: Turkey Time Zone returns incorrect time zone name + - JDK-8235637: jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled + - JDK-8236873: Worker has a deadlock bug + - JDK-8237523: 8u backport of JDK-8216354 didn't include generated-configure.sh changes +* Import of OpenJDK 8 u252 build 02 + - JDK-7143743: Potential memory leak with zip provider + - JDK-8033215: clang: node.cpp:284 IDX_INIT macro use uninitialized field _out + - JDK-8143849: Integrate Marlin renderer per JEP 265 + - JDK-8146792: Predicate moved after partial peel may lead to broken graph + - JDK-8193255: Root Certificates should be stored in text format and assembled at build time + - JDK-8233995: java.vm.vendor (and potentially other properties/fields) not correctly set in Windows/Hotspot build of OpenJDK8 + - JDK-8235142: JDK-8193255 backport broke bootstrap with JDK 10 +* Import of OpenJDK 8 u252 build 03 + - JDK-8005819: Support cross-realm MSSFU + - JDK-8046724: XML Signature ECKeyValue elements cannot be marshalled or unmarshalled + - JDK-8079140: IgnoreAllErrorHandler should use doPrivileged when it reads system properties + - JDK-8134579: [TESTBUG] Some bmi tests fail if can_access_local_variables is on. + - JDK-8145055: Marlin renderer causes unaligned write accesses + - JDK-8145849: ALPN: getHandshakeApplicationProtocol() always return null + - JDK-8146293: Add support for RSASSA-PSS Signature algorithm + - JDK-8158978: ALPN not working when values are set directly on a SSLServerSocket + - JDK-8162723: Array index overflow in Base64 utility class + - JDK-8170282: Enable ALPN parameters to be supplied during the TLS handshake + - JDK-8171443: (spec) An ALPN callback function may also ignore ALPN + - JDK-8175029: StackOverflowError in X509CRL and X509Certificate.verify(PublicKey, Provider) + - JDK-8200400: Restrict Sasl mechanisms + - JDK-8205445: Add RSASSA-PSS Signature support to SunMSCAPI + - JDK-8205720: KeyFactory#getKeySpec and translateKey throws NullPointerException with Invalid key + - JDK-8206171: Signature#getParameters for RSASSA-PSS throws ProviderException when not initialized + - JDK-8213009: Refactoring existing SunMSCAPI classes + - JDK-8213010: Supporting keys created with certmgr.exe + - JDK-8214096: sun.security.util.SignatureUtil passes null parameter, so JCE validation fails + - JDK-8215694: keytool cannot generate RSASSA-PSS certificates + - JDK-8216039: TLS with BC and RSASSA-PSS breaks ECDHServerKeyExchange + - JDK-8221407: Windows 32bit build error in libsunmscapi/security.cpp + - JDK-8223003: SunMSCAPI keys are not cleaned up + - JDK-8223063: Support CNG RSA keys + - JDK-8223158: Docked MacBook cannot start any Java Swing applications + - JDK-8225180: SignedObject with invalid Key not throwing the InvalidKeyException in Windows + - JDK-8225392: Comparison builds are failing due to cacerts file + - JDK-8225745: NoSuchAlgorithmException exception for SHA256withECDSA with RSASSA-PSS support + - JDK-8229767: Typo in java.security: Sasl.createClient and Sasl.createServer + - JDK-8230977: JEP 244/8051498 - TLS Application-Layer Protocol Negotiation Extension (Java SE 8) + - JDK-8230978: Add support for RSASSA-PSS Signature algorithm (Java SE 8) + - JDK-8234245: sun/security/lib/cacerts/VerifyCACerts.java fails due to wrong checksum + - JDK-8236470: Deal with ECDSA using ecdsa-with-SHA2 plus hash algorithm as AlgorithmId + - JDK-8238502: sunmscapi.dll causing EXCEPTION_ACCESS_VIOLATION +* Import of OpenJDK 8 u252 build 04 + - JDK-8047212: runtime/ParallelClassLoading/bootstrap/random/inner-complex assert(ObjectSynchronizer::verify_objmon_isinpool(inf)) failed: monitor is invalid + - JDK-8135318: CMS wrong max_eden_size for check_gc_overhead_limit + - JDK-8144445: Maximum size checking in Marlin ArrayCache utility methods is not optimal + - JDK-8144446: Automate the Marlin crash test + - JDK-8144630: Use PrivilegedAction to create Thread in Marlin RendererStats + - JDK-8215756: Memory leaks in the AWT on macOS + - JDK-8219244: NMT: Change ThreadSafepointState's allocation type from mtInternal to mtThread + - JDK-8225128: Add exception for expiring DocuSign root to VerifyCACerts test + - JDK-8229345: Memory leak due to vtable stubs not being shared on SPARC + - JDK-8229872: (fs) Increase buffer size used with getmntent + - JDK-8236179: C1 register allocation error with T_ADDRESS + - JDK-8237368: Problem with NullPointerException in RMI TCPEndpoint.read +* Import of OpenJDK 8 u252 build 05 + - JDK-8022263: use same Clang warnings on BSD as on Linux + - JDK-8055283: Expand ResourceHashtable with C_HEAP allocation, removal and some unit tests + - JDK-8068184: Fix for JDK-8032832 caused a deadlock + - JDK-8079693: Add support for ECDSA P-384 and P-521 curves to XML Signature + - JDK-8132130: some docs cleanup + - JDK-8144526: Remove Marlin logging use of deleted internal API + - JDK-8144654: Improve Marlin logging + - JDK-8144718: Pisces / Marlin Strokers may generate invalid curves with huge coordinates and round joins + - JDK-8166976: TestCipherPBECons has wrong @run line + - JDK-8167409: Invalid value passed to critical JNI function + - JDK-8181872: C1: possible overflow when strength reducing integer multiply by constant + - JDK-8187078: -XX:+VerifyOops finds numerous problems when running JPRT + - JDK-8191227: issues with unsafe handle resolution + - JDK-8216472: (se) Stack overflow during selection operation leads to crash (win) + - JDK-8229022: BufferedReader performance can be improved by using StringBuilder + - JDK-8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type + - JDK-8235904: Infinite loop when rendering huge lines +* Import of OpenJDK 8 u252 build 06 + - JDK-8225130: Add exception for expiring Comodo roots to VerifyCACerts test + - JDK-8230235: Rendering HTML with empty img attribute and documentBaseKey cause Exception + - JDK-8235744: PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64 + - JDK-8240521: Revert backport of 8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call +* Import of OpenJDK 8 u252 build 07 + - JDK-8197441: Signature#initSign/initVerify for an invalid private/public key fails with ClassCastException for SunPKCS11 provider +* Import of OpenJDK 8 u252 build 08 + - JDK-8241296: Segfault in JNIHandleBlock::oops_do() + - JDK-8241307: Marlin renderer should not be the default in 8u252 +* Import of OpenJDK 8 u252 build 09 + - JDK-8204152: SignedObject throws NullPointerException for null keys with an initialized Signature object + - JDK-8219597: (bf) Heap buffer state changes could provoke unexpected exceptions +* Backports + - JDK-8035949, PR3784: Remove unused macro USE_SELECT and clean up Unix version of net_util_md.{c,h} + - JDK-8167481, PR3784: cleanup of headers and includes for native libnet + - JDK-8195607, PR3776: sun/security/pkcs11/Secmod/TestNssDbSqlite.java failed with "NSS initialization failed" on NSS 3.34.1 +* Bug fixes + - PR3786: Use 'JDK-' as prefix for bugs from the OpenJDK bug tracker +* Shenandoah + - AArch64: Fix LRB use in LIRGenerator::do_UnsafeGetAndSetObject + - [backport] 8221751: Shenandoah: Improve SATB enqueueing + - [backport] 8221848: Shenandoah: ArrayCopy post-barrier improvements + - [backport] 8222766: Shenandoah: streamline post-LRB CAS barrier (x86) + - [backport] 8223951: Shenandoah: Only need to update thread roots during final update refs + - [backport] 8224179: Shenandoah: CTW test failures with traversal GC + - [backport] 8224495: Shenandoah: Do not rescan code roots in final mark pause if it is not degenerated GC + - [backport] 8224508: Shenandoah: Need to update thread roots in final mark for piggyback ref update cycle + - [backport] 8224525: Shenandoah: Eliminate shenandoah verifier's side-effects + - [backport] 8225171: Remove leftovers in shenandoahBarrierSetC1.cpp + - [backport] 8225341: Shenandoah: CM::update_thread_roots() needs to handle derived pointers + - [backport] 8226586: Shenandoah: No need to pre-evacuate roots for degenerated GC + - [backport] 8227327: Shenandoah: Faster and more parallel tests + - [backport] 8227676: Shenandoah: More consistent naming of LRB entry points + - [backport] 8228364: Shenandoah: Remove unused code from ShenandoahBarrierSetC1 + - [backport] 8229865: Use explicit #include debug.hpp for STATIC_ASSERT in gc/shenandoah/shenandoahUtils.cpp + - [backport] 8229919: Support JNI Critical functions in object pinning API on x86_32 platforms + - [backport] 8231086: Shenandoah: Stronger invariant for object-arraycopy + - [backport] 8231293: Shenandoah: Traversal should not revive dead weak roots + - [backport] 8231410: Shenandoah: clone barrier should use base pointer + - [backport] 8231447: Shenandoah: Compilation-time regression after JDK-8231086 + - [backport] 8231499: Shenandoah: compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2 fails + - [backport] 8232205: Shenandoah: missing "Update References" -> "Update Roots" tracing + - [backport] 8232778: Shenandoah: SBSA::arraycopy_prologue checks wrong register + - [backport] 8232908: Shenandoah: compact heuristics has incorrect trigger "Free is lower than allocated recently" + - [backport] 8233387: Shenandoah: passive mode should disable pacing ergonomically + - [backport] 8233520: Shenandoah: do not sleep when thread is attaching + - [backport] 8233850: Shenandoah: Shenandoah thread count ergonomics should be container aware + - [backport] 8234232: [TESTBUG] gc/shenandoah/jvmti/TestHeapDump.java fails with -Xcomp + - [backport] 8235636: gc/shenandoah/compiler/TestUnsafeOffheapSwap.java fails after JDK-8226411 + - [backport] 8235729: Shenandoah: Remove useless casting to non-constant + - [backport] 8236106: [TESTBUG] Shenandoah: Make TestThreadFailure more resilient + - [backport] 8236181: C2: Remove useless step_over_gc_barrier() in int->bool conversion + - [backport] 8236732: Shenandoah: Stricter placement for oom-evac scopes + - [backport] 8236851: Shenandoah: More details in Traversal GC event messages + - [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation + - [backport] 8237038: Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test + - [backport] 8237570: Shenandoah: cleanup uses of allocation/free threshold in static heuristics + - [backport] 8237586: Shenandoah: provide option to disable periodic GC + - [backport] 8239868: Shenandoah: ditch C2 node limit adjustments + - [backport] 8239904: Shenandoah: accumulated penalties should not be over 100% of capacity + - [backport] 8240069: Shenandoah: turn more flags diagnostic + - [backport] 8240070: Shenandoah: remove obsolete ShenandoahCommonGCStateLoads + - [backport] 8240076: Shenandoah: pacer should cover reset and preclean phases + - [backport] 8240215: Shenandoah: remove ShenandoahAllocationTrace + - [backport] 8240216: Shenandoah: remove ShenandoahTerminationTrace + - [backport] 8240217: Shenandoah: remove ShenandoahEvacAssist + - [backport] 8240534: Shenandoah: ditch debug safepoint timeout adjustment + - Fix LRB use in LIRGenerator::do_UnsafeGetAndSetObject + - Fix tier2_gc_shenandoah group definition + - Rectify JDK-8191227 workaround for Shenandoah + - Revert leftover changes in type.{cpp|hpp} + - JDK-8233500: Shenandoah: Shenandoah load barrier should save registers before calling keep alive barrier on x86 +* AArch64 port + - JDK-8224851, PR3785: AArch64: fix warnings and errors with Clang and GCC 8.3 +* AArch32 port + - JDK-8240219: CPU specific port of 8229345: Memory leak due to vtable stubs not being shared on SPARC + New in release 3.15.0 (2020-01-20): * Security fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.15.0/acinclude.m4 new/icedtea-3.16.0/acinclude.m4 --- old/icedtea-3.15.0/acinclude.m4 2020-01-20 05:45:29.362413475 +0100 +++ new/icedtea-3.16.0/acinclude.m4 2020-05-02 04:51:52.819144394 +0200 @@ -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=242 - BUILD_VERSION=b08 + JDK_UPDATE_VERSION=252 + BUILD_VERSION=b09 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.15.0/aclocal.m4 new/icedtea-3.16.0/aclocal.m4 --- old/icedtea-3.15.0/aclocal.m4 2020-01-21 02:50:49.698137179 +0100 +++ new/icedtea-3.16.0/aclocal.m4 2020-05-02 19:51:36.118644472 +0200 @@ -332,6 +332,26 @@ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) +# Figure out how to run the assembler. -*- Autoconf -*- + +# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_AS +# ---------- +AC_DEFUN([AM_PROG_AS], +[# By default we simply use the C compiler to build assembly code. +AC_REQUIRE([AC_PROG_CC]) +test "${CCAS+set}" = set || CCAS=$CC +test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS +AC_ARG_VAR([CCAS], [assembler compiler command (defaults to CC)]) +AC_ARG_VAR([CCASFLAGS], [assembler compiler flags (defaults to CFLAGS)]) +_AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])dnl +]) + # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2017 Free Software Foundation, Inc. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.15.0/configure new/icedtea-3.16.0/configure --- old/icedtea-3.15.0/configure 2020-01-21 02:50:51.074115874 +0100 +++ new/icedtea-3.16.0/configure 2020-05-02 19:51:37.486623580 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for icedtea 3.15.0. +# Generated by GNU Autoconf 2.69 for icedtea 3.16.0. # # Report bugs to <[email protected]>. # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='icedtea' PACKAGE_TARNAME='icedtea' -PACKAGE_VERSION='3.15.0' -PACKAGE_STRING='icedtea 3.15.0' +PACKAGE_VERSION='3.16.0' +PACKAGE_STRING='icedtea 3.16.0' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -981,6 +981,11 @@ DOWNLOADING_TRUE BOOTSTRAPPING_FALSE BOOTSTRAPPING_TRUE +am__fastdepCCAS_FALSE +am__fastdepCCAS_TRUE +CCASDEPMODE +CCASFLAGS +CCAS am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE @@ -1076,6 +1081,7 @@ docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -1194,6 +1200,8 @@ CXX CXXFLAGS CCC +CCAS +CCASFLAGS PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR @@ -1270,6 +1278,7 @@ sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1522,6 +1531,15 @@ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1659,7 +1677,7 @@ for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1772,7 +1790,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.15.0 to adapt to many kinds of systems. +\`configure' configures icedtea 3.16.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1812,6 +1830,7 @@ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] @@ -1843,7 +1862,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of icedtea 3.15.0:";; + short | recursive ) echo "Configuration of icedtea 3.16.0:";; esac cat <<\_ACEOF @@ -2003,6 +2022,8 @@ you have headers in a nonstandard directory <include dir> CXX C++ compiler command CXXFLAGS C++ compiler flags + CCAS assembler compiler command (defaults to CC) + CCASFLAGS assembler compiler flags (defaults to CFLAGS) PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path @@ -2123,7 +2144,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -icedtea configure 3.15.0 +icedtea configure 3.16.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2692,7 +2713,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.15.0, which was +It was created by icedtea $as_me 3.16.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3665,7 +3686,7 @@ # Define the identity of the package. PACKAGE='icedtea' - VERSION='3.15.0' + VERSION='3.16.0' cat >>confdefs.h <<_ACEOF @@ -3883,8 +3904,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=242 - BUILD_VERSION=b08 + JDK_UPDATE_VERSION=252 + BUILD_VERSION=b09 MILESTONE=fcs if test "x${MILESTONE}" = "xfcs"; then COMBINED_VERSION=${JDK_UPDATE_VERSION}-${BUILD_VERSION} @@ -5337,6 +5358,139 @@ fi +# By default we simply use the C compiler to build assembly code. + +test "${CCAS+set}" = set || CCAS=$CC +test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS + + + +depcc="$CCAS" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CCAS_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CCAS_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CCAS_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CCAS_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; } +CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then + am__fastdepCCAS_TRUE= + am__fastdepCCAS_FALSE='#' +else + am__fastdepCCAS_TRUE='#' + am__fastdepCCAS_FALSE= +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build a bootstrap version first" >&5 @@ -9943,7 +10097,7 @@ mkdir tmp.$$ cd tmp.$$ cat << \EOF > $CLASS -/* [#]line 9946 "configure" */ +/* [#]line 10100 "configure" */ import java.util.HashMap; import java.util.Map; @@ -9985,7 +10139,7 @@ mkdir tmp.$$ cd tmp.$$ cat << \EOF > $CLASS -/* [#]line 9988 "configure" */ +/* [#]line 10142 "configure" */ public class Test { @@ -10027,7 +10181,7 @@ mkdir tmp.$$ cd tmp.$$ cat << \EOF > $CLASS -/* [#]line 10030 "configure" */ +/* [#]line 10184 "configure" */ public class Test { @@ -10062,7 +10216,7 @@ mkdir tmp.$$ cd tmp.$$ cat << \EOF > $CLASS -/* [#]line 10065 "configure" */ +/* [#]line 10219 "configure" */ public class Test { @@ -15353,6 +15507,10 @@ as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi if test -z "${BOOTSTRAPPING_TRUE}" && test -z "${BOOTSTRAPPING_FALSE}"; then as_fn_error $? "conditional \"BOOTSTRAPPING\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -16139,7 +16297,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.15.0, which was +This file was extended by icedtea $as_me 3.16.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16196,7 +16354,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.15.0 +icedtea config.status 3.16.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.15.0/configure.ac new/icedtea-3.16.0/configure.ac --- old/icedtea-3.15.0/configure.ac 2020-01-20 05:45:29.362413475 +0100 +++ new/icedtea-3.16.0/configure.ac 2020-05-02 04:51:52.819144394 +0200 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [3.15.0], [[email protected]]) +AC_INIT([icedtea], [3.16.0], [[email protected]]) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) @@ -21,6 +21,7 @@ AC_PROG_CC AC_PROG_CXX +AM_PROG_AS IT_CHECK_IF_BOOTSTRAPPING IT_CHECK_IF_DOWNLOADING diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.15.0/hotspot.map.in new/icedtea-3.16.0/hotspot.map.in --- old/icedtea-3.15.0/hotspot.map.in 2020-01-20 05:45:29.366413414 +0100 +++ new/icedtea-3.16.0/hotspot.map.in 2020-05-02 04:51:52.823144333 +0200 @@ -1,4 +1,4 @@ # version type(drop/hg) url changeset sha256sum -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 +default drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ eeb08cfebded a6b3e5379b95d6263d8d397cf181d6c07946400f1d5a424a8bc06c1cce9ef1e3 +shenandoah drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ e4e81ae21643 9f3d54522e8d8f97d0d6bc4c3b2e2e8779bdffbac0b7fea5b7a27e6ec665db7c +aarch32 drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ ecc1eb1dc760 271c119ce3691af203f6d13709e65a3de1c43cc880fc1d3ffbc05e8ec595589b ++++++ jaxp.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxp-f42bdc74d2f5/.hgtags new/jaxp-883803235596/.hgtags --- old/jaxp-f42bdc74d2f5/.hgtags 2020-01-20 02:16:55.000000000 +0100 +++ new/jaxp-883803235596/.hgtags 2020-04-22 00:47:16.000000000 +0200 @@ -1090,3 +1090,17 @@ 8bddae4d0a3d727b1f254ec8932fb2e505fd01de jdk8u242-b07 eac8e0f4e575f35d0266340575d79f1102ef0502 jdk8u242-b08 eac8e0f4e575f35d0266340575d79f1102ef0502 jdk8u242-ga +f42bdc74d2f513168daf6ea608a6e72d7b134e0b icedtea-3.15.0 +f42bdc74d2f513168daf6ea608a6e72d7b134e0b icedtea-3.16.0pre00 +41b0b125cb4a58be7e24f3b01901abc5fd589d62 jdk8u252-b00 +e186cc599b97dd25d587f2e84df4999c24f45669 icedtea-3.16.0pre01 +c74e6ad60110a7d95568c96e1d375007531a2d3e jdk8u252-b01 +a8a94522990d0ccd5525ffbf12e9ca0074a9ae95 jdk8u252-b02 +3caad4f1dcbc4aa5265a8ac7d494fc685d1d86c6 jdk8u252-b03 +d71d04eabe6424cb001f59c7448535ce9a8a5d86 jdk8u252-b04 +49013f07f606b0226e8dffe6f3ad865cd100e52e jdk8u252-b05 +4f24bfe038c3727f560c5eca38a766158037a44b jdk8u252-b06 +ca05e6121665397a1a6a814fdf9fc206a5ecb370 jdk8u252-b07 +d1a8fb9aafdd8a6bfad7ee853e160101dae10787 jdk8u252-b08 +8476d78dc6957469844a3f451abb654105f2e5d9 jdk8u252-b09 +8476d78dc6957469844a3f451abb654105f2e5d9 jdk8u252-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxp-f42bdc74d2f5/THIRD_PARTY_README new/jaxp-883803235596/THIRD_PARTY_README --- old/jaxp-f42bdc74d2f5/THIRD_PARTY_README 2020-01-20 02:16:55.000000000 +0100 +++ new/jaxp-883803235596/THIRD_PARTY_README 2020-04-22 00:47:16.000000000 +0200 @@ -1712,10 +1712,60 @@ --- begin of LICENSE --- + Mesa 3-D Graphics Library v19.2.1 + + Copyright (C) 1999-2007 Brian Paul All Rights Reserved. + + 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 to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +Attention, Contributors + +When contributing to the Mesa project you must agree to the licensing terms +of the component to which you're contributing. +The following section lists the primary components of the Mesa distribution +and their respective licenses. +Mesa Component Licenses + + + +Component Location License +------------------------------------------------------------------ +Main Mesa code src/mesa/ MIT +Device drivers src/mesa/drivers/* MIT, generally + +Gallium code src/gallium/ MIT + +Ext headers GL/glext.h Khronos + GL/glxext.h Khronos + GL/wglext.h Khronos + KHR/khrplatform.h Khronos + +***************************************************************************** + +---- +include/GL/gl.h : + + Mesa 3-D graphics library - Version: 5.0 - Copyright (C) 1999-2002 Brian Paul All Rights Reserved. + Copyright (C) 1999-2006 Brian Paul All Rights Reserved. + Copyright (C) 2009 VMware, Inc. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), @@ -1730,9 +1780,67 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN - AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + ***************************************************************************** + +---- +include/GL/glext.h +include/GL/glxext.h +include/GL/wglxext.h : + + + Copyright (c) 2013 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** + +---- +include/KHR/khrplatform.h : + + Copyright (c) 2008 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** --- end of LICENSE --- ++++++ jaxws.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxws-4dee0def390a/.hgtags new/jaxws-e5d96dc9988a/.hgtags --- old/jaxws-4dee0def390a/.hgtags 2020-01-20 02:16:56.000000000 +0100 +++ new/jaxws-e5d96dc9988a/.hgtags 2020-04-22 00:47:19.000000000 +0200 @@ -1084,3 +1084,17 @@ 888c7a41a3ece3f502aa12b17fbd4625bc217c0f jdk8u242-b07 b933b8903615c12824dc12ae493dc213e6f07c43 jdk8u242-b08 b933b8903615c12824dc12ae493dc213e6f07c43 jdk8u242-ga +4dee0def390a5487498c323cbfcdb815d532a227 icedtea-3.15.0 +4dee0def390a5487498c323cbfcdb815d532a227 icedtea-3.16.0pre00 +5c9d17a5ca582f05299659ad545788c1f754369d jdk8u252-b00 +9e2d63d726ae6030167f5452a53ef0f826fb98b6 icedtea-3.16.0pre01 +2c358ca051cb42b7b3326ad8e1375bb944208d1b jdk8u252-b01 +21725ddbd615ab02accd2d968ea556b239af8fd0 jdk8u252-b02 +08cb9430f84f4fea71345a3be9408542d410f0da jdk8u252-b03 +966e128812aff4c0a4aa4aed7e0ec61dbb8c7953 jdk8u252-b04 +fac54385ffea4540bc79826ffed5b6d20d821ae5 jdk8u252-b05 +121cf3b001d9906c3ad92e690122a30dc39f2405 jdk8u252-b06 +e86a511a486e55c8492cffab649b70be870147fc jdk8u252-b07 +7e334946a044980685486099ac74a366752e73d1 jdk8u252-b08 +b012193ff452cb51182f5f5c60ccbed0da6e3ef8 jdk8u252-b09 +b012193ff452cb51182f5f5c60ccbed0da6e3ef8 jdk8u252-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxws-4dee0def390a/THIRD_PARTY_README new/jaxws-e5d96dc9988a/THIRD_PARTY_README --- old/jaxws-4dee0def390a/THIRD_PARTY_README 2020-01-20 02:16:56.000000000 +0100 +++ new/jaxws-e5d96dc9988a/THIRD_PARTY_README 2020-04-22 00:47:19.000000000 +0200 @@ -1712,10 +1712,60 @@ --- begin of LICENSE --- + Mesa 3-D Graphics Library v19.2.1 + + Copyright (C) 1999-2007 Brian Paul All Rights Reserved. + + 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 to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +Attention, Contributors + +When contributing to the Mesa project you must agree to the licensing terms +of the component to which you're contributing. +The following section lists the primary components of the Mesa distribution +and their respective licenses. +Mesa Component Licenses + + + +Component Location License +------------------------------------------------------------------ +Main Mesa code src/mesa/ MIT +Device drivers src/mesa/drivers/* MIT, generally + +Gallium code src/gallium/ MIT + +Ext headers GL/glext.h Khronos + GL/glxext.h Khronos + GL/wglext.h Khronos + KHR/khrplatform.h Khronos + +***************************************************************************** + +---- +include/GL/gl.h : + + Mesa 3-D graphics library - Version: 5.0 - Copyright (C) 1999-2002 Brian Paul All Rights Reserved. + Copyright (C) 1999-2006 Brian Paul All Rights Reserved. + Copyright (C) 2009 VMware, Inc. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), @@ -1730,9 +1780,67 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN - AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + ***************************************************************************** + +---- +include/GL/glext.h +include/GL/glxext.h +include/GL/wglxext.h : + + + Copyright (c) 2013 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** + +---- +include/KHR/khrplatform.h : + + Copyright (c) 2008 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** --- end of LICENSE --- ++++++ 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.2738/jdk.tar.xz differ: char 26, line 1 ++++++ langtools.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-9cb3b18d9139/.hgtags new/langtools-e47d37e5fe0b/.hgtags --- old/langtools-9cb3b18d9139/.hgtags 2020-01-20 02:16:57.000000000 +0100 +++ new/langtools-e47d37e5fe0b/.hgtags 2020-04-22 00:47:23.000000000 +0200 @@ -1091,3 +1091,17 @@ 2b1a419389932f0367ab68ad60c4ec209e1ae417 jdk8u242-b07 b2b31daec366e7725872dd53dd800cbc9ada70c9 jdk8u242-b08 b2b31daec366e7725872dd53dd800cbc9ada70c9 jdk8u242-ga +9cb3b18d9139ca336ab14209321e2cb6e86df262 icedtea-3.15.0 +9cb3b18d9139ca336ab14209321e2cb6e86df262 icedtea-3.16.0pre00 +fefafdbaeb2db73e15f2be0784538f9917235b5c jdk8u252-b00 +37c3c47b664fccb9e37f2bc58edc4555c260b504 icedtea-3.16.0pre01 +dba0e28b9488325476ce34fa47af1ada3614685d jdk8u252-b01 +24a2778069293cc97b79df91049265be1061c3bf jdk8u252-b02 +665990488f3d9dbaef06f04e0383bfecf2d0e031 jdk8u252-b03 +549e692228104960d813458d274aa5ec7bf8d125 jdk8u252-b04 +4d4304fcc0cc49e1b4257fb9dce8b96e2da9dcbe jdk8u252-b05 +4010269cf4965f6e6efc402b6d3f5e1dc8957a9e jdk8u252-b06 +8ce7c29ca85c77147edd0123d3393fabd351685e jdk8u252-b07 +c56eceecec71d0b7f8af742ba33b50a3128de58f jdk8u252-b08 +01036da3155c1ff6f5a92eab0b8be842148258f3 jdk8u252-b09 +01036da3155c1ff6f5a92eab0b8be842148258f3 jdk8u252-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-9cb3b18d9139/THIRD_PARTY_README new/langtools-e47d37e5fe0b/THIRD_PARTY_README --- old/langtools-9cb3b18d9139/THIRD_PARTY_README 2020-01-20 02:16:57.000000000 +0100 +++ new/langtools-e47d37e5fe0b/THIRD_PARTY_README 2020-04-22 00:47:23.000000000 +0200 @@ -1712,10 +1712,60 @@ --- begin of LICENSE --- + Mesa 3-D Graphics Library v19.2.1 + + Copyright (C) 1999-2007 Brian Paul All Rights Reserved. + + 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 to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +Attention, Contributors + +When contributing to the Mesa project you must agree to the licensing terms +of the component to which you're contributing. +The following section lists the primary components of the Mesa distribution +and their respective licenses. +Mesa Component Licenses + + + +Component Location License +------------------------------------------------------------------ +Main Mesa code src/mesa/ MIT +Device drivers src/mesa/drivers/* MIT, generally + +Gallium code src/gallium/ MIT + +Ext headers GL/glext.h Khronos + GL/glxext.h Khronos + GL/wglext.h Khronos + KHR/khrplatform.h Khronos + +***************************************************************************** + +---- +include/GL/gl.h : + + Mesa 3-D graphics library - Version: 5.0 - Copyright (C) 1999-2002 Brian Paul All Rights Reserved. + Copyright (C) 1999-2006 Brian Paul All Rights Reserved. + Copyright (C) 2009 VMware, Inc. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), @@ -1730,9 +1780,67 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN - AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + ***************************************************************************** + +---- +include/GL/glext.h +include/GL/glxext.h +include/GL/wglxext.h : + + + Copyright (c) 2013 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** + +---- +include/KHR/khrplatform.h : + + Copyright (c) 2008 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** --- end of LICENSE --- ++++++ nashorn.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nashorn-04210bbb67cd/.hgtags new/nashorn-1d70dcb4ab53/.hgtags --- old/nashorn-04210bbb67cd/.hgtags 2020-01-20 02:17:05.000000000 +0100 +++ new/nashorn-1d70dcb4ab53/.hgtags 2020-04-22 00:47:25.000000000 +0200 @@ -1122,3 +1122,17 @@ 1bccea33f6dbb43bf0cb74b82bd9669aba5319ab jdk8u242-b07 0704986602a8506f41e5a4648d724be74f1e6f95 jdk8u242-b08 0704986602a8506f41e5a4648d724be74f1e6f95 jdk8u242-ga +04210bbb67cdb97bb7ee8f699822fcce487dac5e icedtea-3.15.0 +04210bbb67cdb97bb7ee8f699822fcce487dac5e icedtea-3.16.0pre00 +191f7b51899b59c104f0ec3fc135cf50bf836e99 jdk8u252-b00 +e854df08e55fbad6d30f43cfcf56be0a489f52c6 icedtea-3.16.0pre01 +7487b6f12a01cd9596f80b49440859aa33ba4890 jdk8u252-b01 +bbf9c324a735c6b9f95fedc61803346ef93b27f2 jdk8u252-b02 +91381cf36ea49a3e08b10971160f714a6bf71dfd jdk8u252-b03 +e767af0b6500d829977e23cfb3fe19f28a4e9f88 jdk8u252-b04 +7fd34fff5c4418b869b96c6f3c1f9fd632590a5b jdk8u252-b05 +b988f627520c45015f0b91d2ee35e69531300770 jdk8u252-b06 +0666ec7fe2b45353dc0e09c1f6f386bdf763eeb4 jdk8u252-b07 +95d61d0f326bbfaddc2cbd29e67b12c00041caaa jdk8u252-b08 +2f5ad880fd3372eb5c2e5ac5ee82c705a1b6ac07 jdk8u252-b09 +2f5ad880fd3372eb5c2e5ac5ee82c705a1b6ac07 jdk8u252-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nashorn-04210bbb67cd/THIRD_PARTY_README new/nashorn-1d70dcb4ab53/THIRD_PARTY_README --- old/nashorn-04210bbb67cd/THIRD_PARTY_README 2020-01-20 02:17:05.000000000 +0100 +++ new/nashorn-1d70dcb4ab53/THIRD_PARTY_README 2020-04-22 00:47:25.000000000 +0200 @@ -1712,10 +1712,60 @@ --- begin of LICENSE --- + Mesa 3-D Graphics Library v19.2.1 + + Copyright (C) 1999-2007 Brian Paul All Rights Reserved. + + 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 to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +Attention, Contributors + +When contributing to the Mesa project you must agree to the licensing terms +of the component to which you're contributing. +The following section lists the primary components of the Mesa distribution +and their respective licenses. +Mesa Component Licenses + + + +Component Location License +------------------------------------------------------------------ +Main Mesa code src/mesa/ MIT +Device drivers src/mesa/drivers/* MIT, generally + +Gallium code src/gallium/ MIT + +Ext headers GL/glext.h Khronos + GL/glxext.h Khronos + GL/wglext.h Khronos + KHR/khrplatform.h Khronos + +***************************************************************************** + +---- +include/GL/gl.h : + + Mesa 3-D graphics library - Version: 5.0 - Copyright (C) 1999-2002 Brian Paul All Rights Reserved. + Copyright (C) 1999-2006 Brian Paul All Rights Reserved. + Copyright (C) 2009 VMware, Inc. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), @@ -1730,9 +1780,67 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN - AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + ***************************************************************************** + +---- +include/GL/glext.h +include/GL/glxext.h +include/GL/wglxext.h : + + + Copyright (c) 2013 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** + +---- +include/KHR/khrplatform.h : + + Copyright (c) 2008 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** --- end of LICENSE --- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java new/nashorn-1d70dcb4ab53/src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java --- old/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java 2020-01-20 02:17:05.000000000 +0100 +++ new/nashorn-1d70dcb4ab53/src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java 2020-04-22 00:47:25.000000000 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2010, 2019, 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 @@ -141,14 +141,14 @@ throw new PatternSyntaxException(e.getMessage(), string, scanner.position); } - scanner.processForwardReferences(); - // Throw syntax error unless we parsed the entire JavaScript regexp without syntax errors if (scanner.position != string.length()) { final String p = scanner.getStringBuilder().toString(); throw new PatternSyntaxException(string, p, p.length() + 1); } + scanner.processForwardReferences(); + return scanner; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java new/nashorn-1d70dcb4ab53/src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java --- old/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java 2020-01-20 02:17:05.000000000 +0100 +++ new/nashorn-1d70dcb4ab53/src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java 2020-04-22 00:47:25.000000000 +0200 @@ -452,7 +452,7 @@ private Node parseExp(final TokenType term) { if (token.type == term) { - return StringNode.EMPTY; // goto end_of_token + return StringNode.createEmpty(); // goto end_of_token } Node node = null; @@ -461,7 +461,7 @@ switch(token.type) { case ALT: case EOT: - return StringNode.EMPTY; // end_of_token:, node_new_empty + return StringNode.createEmpty(); // end_of_token:, node_new_empty case SUBEXP_OPEN: node = parseEnclose(TokenType.SUBEXP_CLOSE); @@ -569,7 +569,7 @@ if (syntax.contextInvalidRepeatOps()) { throw new SyntaxException(ERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED); } - node = StringNode.EMPTY; // node_new_empty + node = StringNode.createEmpty(); // node_new_empty } else { return parseExpTkByte(group); // goto tk_byte } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java new/nashorn-1d70dcb4ab53/src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java --- old/nashorn-04210bbb67cd/src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java 2020-01-20 02:17:05.000000000 +0100 +++ new/nashorn-1d70dcb4ab53/src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java 2020-04-22 00:47:25.000000000 +0200 @@ -27,7 +27,6 @@ private static final int NODE_STR_MARGIN = 16; private static final int NODE_STR_BUF_SIZE = 24; - public static final StringNode EMPTY = new StringNode(null, Integer.MAX_VALUE, Integer.MAX_VALUE); public char[] chars; public int p; @@ -36,7 +35,13 @@ public int flag; public StringNode() { - this.chars = new char[NODE_STR_BUF_SIZE]; + this(NODE_STR_BUF_SIZE); + } + + private StringNode(int size) { + this.chars = new char[size]; + this.p = 0; + this.end = 0; } public StringNode(final char[] chars, final int p, final int end) { @@ -51,6 +56,13 @@ chars[end++] = c; } + /** + * Create a new empty StringNode. + */ + public static StringNode createEmpty() { + return new StringNode(0); + } + /* Ensure there is ahead bytes available in node's buffer * (assumes that the node is not shared) */ ++++++ openjdk.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-c0ec72b715dd/.hgtags new/icedtea8-forest-bca1f7228ce8/.hgtags --- old/icedtea8-forest-c0ec72b715dd/.hgtags 2020-01-20 02:16:52.000000000 +0100 +++ new/icedtea8-forest-bca1f7228ce8/.hgtags 2020-04-22 00:47:13.000000000 +0200 @@ -1053,3 +1053,17 @@ 8ca5f59e3042b7353b64c131be6bb970ba489ce9 jdk8u242-b07 5b17d1f49219624f122ea2b05ec1c9f1adff8c64 jdk8u242-b08 5b17d1f49219624f122ea2b05ec1c9f1adff8c64 jdk8u242-ga +c0ec72b715dd2ea2ea005ad1d6cf51ed34462c70 icedtea-3.15.0 +c0ec72b715dd2ea2ea005ad1d6cf51ed34462c70 icedtea-3.16.0pre00 +30768a181ad0f4ba3d37f00bf23d76c875cb043a jdk8u252-b00 +9fd0ac4101492765c0058ed8c167da9eeb89188a icedtea-3.16.0pre01 +5f55e79422a0246076db7d3f2a2c44cb36e0e271 jdk8u252-b01 +a013ce3462fc144cc83347be67109c4e4e4b26ff jdk8u252-b02 +9fb3e77d22d6a616c33ae6feac9a847764968bc3 jdk8u252-b03 +6383ac7b39e4d10c1fa6bf174855bc259dd9cb22 jdk8u252-b04 +62c9a2725c6cbfcbd4c2d47c3751dbdecc2610ad jdk8u252-b05 +bb464170d34478503661419d2f2864af7553d696 jdk8u252-b06 +746815de8b5b0c661aa6a1fa9476be758cc51e17 jdk8u252-b07 +72a6d93679e5bee5d5192234b8421024233cf616 jdk8u252-b08 +343c4ea489d5d3b058c5e00339868e4f66c4995a jdk8u252-b09 +343c4ea489d5d3b058c5e00339868e4f66c4995a jdk8u252-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-c0ec72b715dd/THIRD_PARTY_README new/icedtea8-forest-bca1f7228ce8/THIRD_PARTY_README --- old/icedtea8-forest-c0ec72b715dd/THIRD_PARTY_README 2020-01-20 02:16:52.000000000 +0100 +++ new/icedtea8-forest-bca1f7228ce8/THIRD_PARTY_README 2020-04-22 00:47:13.000000000 +0200 @@ -1712,10 +1712,60 @@ --- begin of LICENSE --- + Mesa 3-D Graphics Library v19.2.1 + + Copyright (C) 1999-2007 Brian Paul All Rights Reserved. + + 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 to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +Attention, Contributors + +When contributing to the Mesa project you must agree to the licensing terms +of the component to which you're contributing. +The following section lists the primary components of the Mesa distribution +and their respective licenses. +Mesa Component Licenses + + + +Component Location License +------------------------------------------------------------------ +Main Mesa code src/mesa/ MIT +Device drivers src/mesa/drivers/* MIT, generally + +Gallium code src/gallium/ MIT + +Ext headers GL/glext.h Khronos + GL/glxext.h Khronos + GL/wglext.h Khronos + KHR/khrplatform.h Khronos + +***************************************************************************** + +---- +include/GL/gl.h : + + Mesa 3-D graphics library - Version: 5.0 - Copyright (C) 1999-2002 Brian Paul All Rights Reserved. + Copyright (C) 1999-2006 Brian Paul All Rights Reserved. + Copyright (C) 2009 VMware, Inc. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), @@ -1730,9 +1780,67 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN - AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + ***************************************************************************** + +---- +include/GL/glext.h +include/GL/glxext.h +include/GL/wglxext.h : + + + Copyright (c) 2013 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** + +---- +include/KHR/khrplatform.h : + + Copyright (c) 2008 - 2018 The Khronos Group Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + ***************************************************************************** --- end of LICENSE --- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-c0ec72b715dd/common/autoconf/flags.m4 new/icedtea8-forest-bca1f7228ce8/common/autoconf/flags.m4 --- old/icedtea8-forest-c0ec72b715dd/common/autoconf/flags.m4 2020-01-20 02:16:52.000000000 +0100 +++ new/icedtea8-forest-bca1f7228ce8/common/autoconf/flags.m4 2020-04-22 00:47:13.000000000 +0200 @@ -156,6 +156,7 @@ if test "x$TOOLCHAIN_TYPE" = xgcc; then PICFLAG="-fPIC" + PIEFLAG="-fPIE" C_FLAG_REORDER='' CXX_FLAG_REORDER='' @@ -176,6 +177,7 @@ fi elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then PICFLAG="-KPIC" + PIEFLAG="" C_FLAG_REORDER='-xF' CXX_FLAG_REORDER='-xF' SHARED_LIBRARY_FLAGS="-G" @@ -185,6 +187,7 @@ SET_SHARED_LIBRARY_MAPFILE='-M[$]1' elif test "x$TOOLCHAIN_TYPE" = xxlc; then PICFLAG="-qpic=large" + PIEFLAG="" C_FLAG_REORDER='' CXX_FLAG_REORDER='' SHARED_LIBRARY_FLAGS="-qmkshrobj" @@ -194,6 +197,7 @@ SET_SHARED_LIBRARY_MAPFILE='' elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then PICFLAG="" + PIEFLAG="" C_FLAG_REORDER='' CXX_FLAG_REORDER='' SHARED_LIBRARY_FLAGS="-LD" @@ -431,6 +435,11 @@ AC_MSG_WARN([Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags]) fi + + if test "x$ASFLAGS" != "x"; then + AC_MSG_WARN([Ignoring ASFLAGS($ASFLAGS) found in environment. Use --with-extra-asflags]) + fi + AC_ARG_WITH(extra-cflags, [AS_HELP_STRING([--with-extra-cflags], [extra flags to be used when compiling jdk c-files])]) @@ -440,6 +449,9 @@ AC_ARG_WITH(extra-ldflags, [AS_HELP_STRING([--with-extra-ldflags], [extra flags to be used when linking jdk])]) + AC_ARG_WITH(extra-asflags, [AS_HELP_STRING([--with-extra-asflags], + [extra flags to be passed to the assembler])]) + CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags" CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags" LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags" @@ -448,10 +460,12 @@ LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $with_extra_cflags" LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $with_extra_cxxflags" LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $with_extra_ldflags" + LEGACY_EXTRA_ASFLAGS="$with_extra_asflags" AC_SUBST(LEGACY_EXTRA_CFLAGS) AC_SUBST(LEGACY_EXTRA_CXXFLAGS) AC_SUBST(LEGACY_EXTRA_LDFLAGS) + AC_SUBST(LEGACY_EXTRA_ASFLAGS) ############################################################################### # @@ -676,8 +690,8 @@ CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA " # Executable flags - CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK" - CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK" + CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK $PIEFLAG" + CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PIEFLAG" AC_SUBST(CFLAGS_JDKLIB) AC_SUBST(CFLAGS_JDKEXE) @@ -760,6 +774,13 @@ if test "x$OPENJDK_TARGET_OS" = xlinux; then LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined" fi + if test "x$TOOLCHAIN_TYPE" = xgcc; then + # Enabling pie on 32 bit builds prevents the JVM from allocating a continuous + # java heap. + if test "x$OPENJDK_TARGET_CPU_BITS" != "x32"; then + LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -pie" + fi + fi fi AC_SUBST(LDFLAGS_JDKLIB) AC_SUBST(LDFLAGS_JDKEXE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-c0ec72b715dd/common/autoconf/generated-configure.sh new/icedtea8-forest-bca1f7228ce8/common/autoconf/generated-configure.sh --- old/icedtea8-forest-c0ec72b715dd/common/autoconf/generated-configure.sh 2020-01-20 02:16:52.000000000 +0100 +++ new/icedtea8-forest-bca1f7228ce8/common/autoconf/generated-configure.sh 2020-04-22 00:47:13.000000000 +0200 @@ -709,6 +709,7 @@ NO_LIFETIME_DSE_CFLAG NO_DELETE_NULL_POINTER_CHECKS_CFLAG FP_CONTRACT_SUPPORTED +LEGACY_EXTRA_ASFLAGS LEGACY_EXTRA_LDFLAGS LEGACY_EXTRA_CXXFLAGS LEGACY_EXTRA_CFLAGS @@ -1111,6 +1112,7 @@ with_extra_cxxflags with_extra_ldflags enable_warnings_as_errors +with_extra_asflags enable_debug_symbols enable_zip_debug_info with_native_debug_symbols @@ -2007,6 +2009,7 @@ --with-extra-cflags extra flags to be used when compiling jdk c-files --with-extra-cxxflags extra flags to be used when compiling jdk c++-files --with-extra-ldflags extra flags to be used when linking jdk + --with-extra-asflags extra flags to be passed to the assembler --with-native-debug-symbols set the native debug symbol configuration (none, internal, external, zipped) [varying] @@ -4456,7 +4459,7 @@ #CUSTOM_AUTOCONF_INCLUDE # Do not change or remove the following line, it is needed for consistency checks: -DATE_WHEN_GENERATED=1565358475 +DATE_WHEN_GENERATED=1585090987 ############################################################################### # @@ -19896,8 +19899,6 @@ if test "x$with_cacerts_file" != x; then CACERTS_FILE=$with_cacerts_file - else - CACERTS_FILE=${SRC_ROOT}/jdk/src/share/lib/security/cacerts fi @@ -41411,6 +41412,7 @@ if test "x$TOOLCHAIN_TYPE" = xgcc; then PICFLAG="-fPIC" + PIEFLAG="-fPIE" C_FLAG_REORDER='' CXX_FLAG_REORDER='' @@ -41431,6 +41433,7 @@ fi elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then PICFLAG="-KPIC" + PIEFLAG="" C_FLAG_REORDER='-xF' CXX_FLAG_REORDER='-xF' SHARED_LIBRARY_FLAGS="-G" @@ -41440,6 +41443,7 @@ SET_SHARED_LIBRARY_MAPFILE='-M$1' elif test "x$TOOLCHAIN_TYPE" = xxlc; then PICFLAG="-qpic=large" + PIEFLAG="" C_FLAG_REORDER='' CXX_FLAG_REORDER='' SHARED_LIBRARY_FLAGS="-qmkshrobj" @@ -41449,6 +41453,7 @@ SET_SHARED_LIBRARY_MAPFILE='' elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then PICFLAG="" + PIEFLAG="" C_FLAG_REORDER='' CXX_FLAG_REORDER='' SHARED_LIBRARY_FLAGS="-LD" @@ -41784,6 +41789,12 @@ fi + if test "x$ASFLAGS" != "x"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring ASFLAGS($ASFLAGS) found in environment. Use --with-extra-asflags" >&5 +$as_echo "$as_me: WARNING: Ignoring ASFLAGS($ASFLAGS) found in environment. Use --with-extra-asflags" >&2;} + fi + + # Check whether --with-extra-cflags was given. if test "${with_extra_cflags+set}" = set; then : withval=$with_extra_cflags; @@ -41804,6 +41815,13 @@ fi + +# Check whether --with-extra-asflags was given. +if test "${with_extra_asflags+set}" = set; then : + withval=$with_extra_asflags; +fi + + CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags" CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags" LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags" @@ -41812,6 +41830,8 @@ LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $with_extra_cflags" LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $with_extra_cxxflags" LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $with_extra_ldflags" + LEGACY_EXTRA_ASFLAGS="$with_extra_asflags" + @@ -42457,8 +42477,8 @@ CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA " # Executable flags - CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK" - CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK" + CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK $PIEFLAG" + CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PIEFLAG" @@ -42541,6 +42561,13 @@ if test "x$OPENJDK_TARGET_OS" = xlinux; then LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined" fi + if test "x$TOOLCHAIN_TYPE" = xgcc; then + # Enabling pie on 32 bit builds prevents the JVM from allocating a continuous + # java heap. + if test "x$OPENJDK_TARGET_CPU_BITS" != "x32"; then + LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -pie" + fi + fi fi @@ -52762,7 +52789,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCRT DLL dir" >&5 $as_echo_n "checking for UCRT DLL dir... " >&6; } if test "x$with_ucrt_dll_dir" != x; then - if test -z "$(ls -d "$with_ucrt_dll_dir/*.dll" 2> /dev/null)"; then + if test -z "$(ls -d "$with_ucrt_dll_dir/"*.dll 2> /dev/null)"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "Could not find any dlls in $with_ucrt_dll_dir" "$LINENO" 5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-c0ec72b715dd/common/autoconf/hotspot-spec.gmk.in new/icedtea8-forest-bca1f7228ce8/common/autoconf/hotspot-spec.gmk.in --- old/icedtea8-forest-c0ec72b715dd/common/autoconf/hotspot-spec.gmk.in 2020-01-20 02:16:52.000000000 +0100 +++ new/icedtea8-forest-bca1f7228ce8/common/autoconf/hotspot-spec.gmk.in 2020-04-22 00:47:13.000000000 +0200 @@ -120,6 +120,7 @@ $(REALIGN_CFLAG) EXTRA_CXXFLAGS=@LEGACY_EXTRA_CXXFLAGS@ EXTRA_LDFLAGS=@LEGACY_EXTRA_LDFLAGS@ +EXTRA_ASFLAGS=@LEGACY_EXTRA_ASFLAGS@ USE_PRECOMPILED_HEADER=@USE_PRECOMPILED_HEADER@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-c0ec72b715dd/common/autoconf/jdk-options.m4 new/icedtea8-forest-bca1f7228ce8/common/autoconf/jdk-options.m4 --- old/icedtea8-forest-c0ec72b715dd/common/autoconf/jdk-options.m4 2020-01-20 02:16:52.000000000 +0100 +++ new/icedtea8-forest-bca1f7228ce8/common/autoconf/jdk-options.m4 2020-04-22 00:47:13.000000000 +0200 @@ -415,8 +415,6 @@ [specify alternative cacerts file])]) if test "x$with_cacerts_file" != x; then CACERTS_FILE=$with_cacerts_file - else - CACERTS_FILE=${SRC_ROOT}/jdk/src/share/lib/security/cacerts fi AC_SUBST(CACERTS_FILE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-c0ec72b715dd/common/autoconf/toolchain_windows.m4 new/icedtea8-forest-bca1f7228ce8/common/autoconf/toolchain_windows.m4 --- old/icedtea8-forest-c0ec72b715dd/common/autoconf/toolchain_windows.m4 2020-01-20 02:16:52.000000000 +0100 +++ new/icedtea8-forest-bca1f7228ce8/common/autoconf/toolchain_windows.m4 2020-04-22 00:47:13.000000000 +0200 @@ -652,7 +652,7 @@ if test "x$USE_UCRT" = "xtrue"; then AC_MSG_CHECKING([for UCRT DLL dir]) if test "x$with_ucrt_dll_dir" != x; then - if test -z "$(ls -d "$with_ucrt_dll_dir/*.dll" 2> /dev/null)"; then + if test -z "$(ls -d "$with_ucrt_dll_dir/"*.dll 2> /dev/null)"; then AC_MSG_RESULT([no]) AC_MSG_ERROR([Could not find any dlls in $with_ucrt_dll_dir]) else
