Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package java-1_8_0-openjdk for openSUSE:Factory checked in at 2021-02-11 12:48:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-1_8_0-openjdk (Old) and /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_8_0-openjdk" Thu Feb 11 12:48:22 2021 rev:78 rq:870211 version:1.8.0.282 Changes: -------- --- /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes 2020-12-03 18:39:46.261873737 +0100 +++ /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.28504/java-1_8_0-openjdk.changes 2021-02-11 12:51:54.077878342 +0100 @@ -1,0 +2,190 @@ +Mon Feb 8 08:08:11 UTC 2021 - Fridrich Strba <[email protected]> + +- Update to version jdk8u282 (icedtea 3.18.0) + * January 2021 CPU (bsc#1181239) + * Security fixes + + JDK-8247619: Improve Direct Buffering of Characters + * Import of OpenJDK 8 u282 build 01 + + JDK-6962725: Regtest javax/swing/JFileChooser/6738668/ + /bug6738668.java fails under Linux + + JDK-8025936: Windows .pdb and .map files does not have proper + dependencies setup + + JDK-8030350: Enable additional compiler warnings for GCC + + JDK-8031423: Test java/awt/dnd/DisposeFrameOnDragCrash/ + /DisposeFrameOnDragTest.java fails by Timeout on Windows + + JDK-8036122: Fix warning 'format not a string literal' + + JDK-8051853: new + URI("x/").resolve("..").getSchemeSpecificPart() returns null! + + JDK-8132664: closed/javax/swing/DataTransfer/DefaultNoDrop/ + /DefaultNoDrop.java locks on Windows + + JDK-8134632: Mark javax/sound/midi/Devices/ + /InitializationHang.java as headful + + JDK-8148854: Class names "SomeClass" and "LSomeClass;" + treated by JVM as an equivalent + + JDK-8148916: Mark bug6400879.java as intermittently failing + + JDK-8148983: Fix extra comma in changes for JDK-8148916 + + JDK-8160438: javax/swing/plaf/nimbus/8057791/bug8057791.java + fails + + JDK-8165808: Add release barriers when allocating objects + with concurrent collection + + JDK-8185003: JMX: Add a version of + ThreadMXBean.dumpAllThreads with a maxDepth argument + + JDK-8202076: test/jdk/java/io/File/WinSpecialFiles.java on + windows with VS2017 + + JDK-8207766: [testbug] Adapt tests for Aix. + + JDK-8212070: Introduce diagnostic flag to abort VM on failed + JIT compilation + + JDK-8213448: [TESTBUG] enhance jfr/jvm/TestDumpOnCrash + + JDK-8215727: Restore JFR thread sampler loop to old / + previous behavior + + JDK-8220657: JFR.dump does not work when filename is set + + JDK-8221342: [TESTBUG] Generate Dockerfile for docker testing + + JDK-8224502: [TESTBUG] JDK docker test TestSystemMetrics.java + fails with access issues and OOM + + JDK-8231209: [REDO] ThreadMXBean::getThreadAllocatedBytes() + can be quicker for self thread + + JDK-8231968: getCurrentThreadAllocatedBytes default + implementation s/b getThreadAllocatedBytes + + JDK-8232114: JVM crashed at imjpapi.dll in native code + + JDK-8234270: [REDO] JDK-8204128 NMT might report incorrect + numbers for Compiler area + + JDK-8234339: replace JLI_StrTok in java_md_solinux.c + + JDK-8238448: RSASSA-PSS signature verification fail when + using certain odd key sizes + + JDK-8242335: Additional Tests for RSASSA-PSS + + JDK-8244225: stringop-overflow warning on strncpy call from + compile_the_world_in + + JDK-8245400: Upgrade to LittleCMS 2.11 + + JDK-8248214: Add paddings for TaskQueueSuper to reduce + false-sharing cache contention + + JDK-8249176: Update GlobalSignR6CA test certificates + + JDK-8250665: Wrong translation for the month name of May in + ar_JO,LB,SY + + JDK-8250928: JFR: Improve hash algorithm for stack traces + + JDK-8251469: Better cleanup for + test/jdk/javax/imageio/SetOutput.java + + JDK-8251840: Java_sun_awt_X11_XToolkit_getDefaultScreenData + should not be in make/mapfiles/libawt_xawt/mapfile-vers + + JDK-8252384: [TESTBUG] Some tests refer to COMPAT provider + rather than JRE + + JDK-8252395: [8u] --with-native-debug-symbols=external + doesn't include debuginfo files for binaries + + JDK-8252497: Incorrect numeric currency code for ROL + + JDK-8252754: Hash code calculation of JfrStackTrace is + inconsistent + + JDK-8252904: VM crashes when JFR is used and JFR event class + is transformed + + JDK-8252975: [8u] JDK-8252395 breaks the build for + --with-native-debug-symbols=internal + + JDK-8253284: Zero OrderAccess barrier mappings are incorrect + + JDK-8253550: [8u] JDK-8252395 breaks the build for make + STRIP_POLICY=no_strip + + JDK-8253752: test/sun/management/jmxremote/bootstrap/ + /RmiBootstrapTest.java fails randomly + + JDK-8254081: java/security/cert/PolicyNode/ + /GetPolicyQualifiers.java fails due to an expired certificate + + JDK-8254144: Non-x86 Zero builds fail with return-type + warning in os_linux_zero.cpp + + JDK-8254166: Zero: return-type warning in + zeroInterpreter_zero.cpp + + JDK-8254683: [TEST_BUG] jdk/test/sun/tools/jconsole/ + /WorkerDeadlockTest.java fails + + JDK-8255003: Build failures on Solaris + * Import of OpenJDK 8 u282 build 02 + + JDK-8253837: JFR 8u fix symbol and cstring hashtable equals + implementaion + + JDK-8255269: Unsigned overflow in g1Policy.cpp + * Import of OpenJDK 8 u282 build 03 + + JDK-8163161: [PIT][TEST_BUG] increase timeout in + javax/swing/plaf/nimbus/8057791/bug8057791.java + + JDK-8168292: [TESTBUG] [macosx] Test + java/awt/TrayIcon/DragEventSource/DragEventSource.java fails + on OS X + + JDK-8168682: jdk/test/java/lang/ClassLoader/forNameLeak/ + /ClassForNameLeak.java fails with -Xcomp + + JDK-8223108: Test java/awt/EventQueue/ + /NonComponentSourcePost.java is unstable + + JDK-8255603: Memory/Performance regression after JDK-8210985 + * Import of OpenJDK 8 u282 build 04 + + JDK-8022535: [TEST BUG] javax/swing/text/html/parser/ + /Test8017492.java fails + + JDK-8043899: compiler/5091921/Test7005594.java fails if + specified -Xmx is less than 1600m + + JDK-8046221: [TEST_BUG] Cleanup datatransfer tests + + JDK-8058805: [TEST_BUG]Test java/awt/TrayIcon/SecurityCheck/ + /NoPermissionTest/NoPermissionTest.java fails + + JDK-8068275: Some tests failed after JDK-8063104 + + JDK-8069211: (zipfs) ZipFileSystem creates corrupted zip if + entry output stream gets closed more than once + + JDK-8130772: Util.hitMnemonics does not work: + getSystemMnemonicKeyCodes() returns ALT_MASK rather than + VK_ALT + + JDK-8156803: Turn StressLCM/StressGCM flags to diagnostic + + JDK-8160761: [TESTBUG] Several compiler tests fail with + product bits + + JDK-8166015: [PIT][TEST_BUG] stray character in java/awt/ + /Focus/ModalDialogActivationTest/ + /ModalDialogActivationTest.java + + JDK-8166583: Add oopDesc::klass_or_null_acquire() + + JDK-8166663: Simplify oops_on_card_seq_iterate_careful + + JDK-8166862: CMS needs klass_or_null_acquire + + JDK-8179083: Uninitialized notifier in Java Monitor Wait + tracing event + + JDK-8205507: jdk/javax/xml/crypto/dsig/GenerationTests.java + timed out + + JDK-8217362: Emergency dump does not work when disk=false is + set + + JDK-8217766: Container Support doesn't work for some Join + Controllers combinations + + JDK-8219013: Update Apache Santuario (XML Signature) to + version 2.1.3 + + JDK-8219562: Line of code in osContainer_linux.cpp L102 + appears unreachable + + JDK-8220579: [Containers] SubSystem.java out of sync with + osContainer_linux.cpp + + JDK-8221340: [TESTBUG] TestCgroupMetrics.java fails after fix + for JDK-8219562 + + JDK-8221710: [TESTBUG] more configurable parameters for + docker testing + + JDK-8227006: [linux] Runtime.availableProcessors execution + time increased by factor of 100 + + JDK-8229868: Update Apache Santuario TPRM version + + JDK-8233548: Update CUP to v0.11b + + JDK-8242480: Negative value may be returned by + getFreeSwapSpaceSize() in the docker + + JDK-8246648: issue with OperatingSystemImpl + getFreeSwapSpaceSize in docker after 8242480 + + JDK-8249846: Change of behavior after JDK-8237117: Better + ForkJoinPool behavior + + JDK-8250636: iso8601_time returns incorrect offset part on + MacOS + + JDK-8251365: Build failure on AIX after 8250636 + + JDK-8255717: Fix JFR crash in WriteObjectSampleStacktrace due + to object not initialized + + JDK-8256618: Zero: Linux x86_32 build still fails + + JDK-8256671: Incorrect assignment operator used in + guarantee() in genCollectedHeap + + JDK-8256752: 8252395 incorrect copy rule for macos .dSYM + folder + + JDK-8257397: [TESTBUG] test/lib/containers/docker/Common.java + refers to -Xlog:os+container=trace + * Import of OpenJDK 8 u282 build 05 + + JDK-8254982: (tz) Upgrade time-zone data to tzdata2020c + * Import of OpenJDK 8 u282 build 06 + + JDK-8255226: (tz) Upgrade time-zone data to tzdata2020d + * Import of OpenJDK 8 u282 build 07 + + JDK-8225072: Add LuxTrust certificate that is expiring in + March 2021 to list of allowed but expired certs + + JDK-8239105: Add exception for expiring Digicert root + certificates to VerifyCACerts test + + JDK-8258630: Add expiry exception for QuoVadis root + certificate + * Bug fixes + + PR3819: Installation can't handle existing tapset symlinks + * Shenandoah + + Shenandoah: Fix racy update of code roots + * AArch32 port + + JDK-8253036: Support building the Zero assembler port on + AArch64 + +------------------------------------------------------------------- Old: ---- icedtea-3.17.1.tar.xz New: ---- icedtea-3.18.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ java-1_8_0-openjdk.spec ++++++ --- /var/tmp/diff_new_pack.t79i6u/_old 2021-02-11 12:52:12.261903395 +0100 +++ /var/tmp/diff_new_pack.t79i6u/_new 2021-02-11 12:52:12.265903400 +0100 @@ -1,7 +1,7 @@ # # spec file for package java-1_8_0-openjdk # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{!?aarch64:%global aarch64 aarch64 arm64 armv8} %global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm} -%global icedtea_version 3.17.1 +%global icedtea_version 3.18.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 275 -%global buildver 01 +%global updatever 282 +%global buildver 07 # Standard JPackage directories and symbolic links. %global sdklnk java-%{javaver}-openjdk %global archname %{sdklnk} @@ -313,7 +313,7 @@ # Post requires update-alternatives to install tool update-alternatives. Requires(post): update-alternatives # Postun requires update-alternatives to uninstall tool update-alternatives. -Requires(postun): update-alternatives +Requires(postun):update-alternatives Recommends: tzdata-java8 # Standard JPackage base provides. Provides: java-%{javaver}-headless = %{version}-%{release} @@ -352,7 +352,7 @@ # Post requires update-alternatives to install tool update-alternatives. Requires(post): update-alternatives # Postun requires update-alternatives to uninstall tool update-alternatives. -Requires(postun): update-alternatives +Requires(postun):update-alternatives # Standard JPackage devel provides. Provides: java-%{javaver}-devel = %{version} Provides: java-devel = %{javaver} @@ -388,7 +388,7 @@ # Post requires update-alternatives to install javadoc alternative. Requires(post): update-alternatives # Postun requires update-alternatives to uninstall javadoc alternative. -Requires(postun): update-alternatives +Requires(postun):update-alternatives # Standard JPackage javadoc provides. Provides: java-%{javaver}-javadoc = %{version}-%{release} Provides: java-javadoc = %{version}-%{release} ++++++ 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.28504/aarch32.tar.xz differ: char 26, line 1 ++++++ corba.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/corba-9900c5052dc8/.hgtags new/corba-d59f0469fa04/.hgtags --- old/corba-9900c5052dc8/.hgtags 2020-11-10 03:47:04.000000000 +0100 +++ new/corba-d59f0469fa04/.hgtags 2021-02-03 06:23:30.000000000 +0100 @@ -1166,12 +1166,23 @@ 33e9ed39edb721cb28fb9892adba8215429a210e jdk8u272-b04 dd27c46e8310ffde17f8f902d9d331b971facce2 jdk8u272-b05 f4d4a3f880dab178d630b042be93528d6b2e8227 jdk8u272-b06 +f4d4a3f880dab178d630b042be93528d6b2e8227 jdk8u282-b00 2d2435272dddfcebdbb52b6217f51794a42016c2 jdk8u272-b07 d652c48a90eb54c3d8ac7fd2d6bc98af2d6ca5f9 jdk8u272-b08 244b07da2440e58627c8efea6c2095e6fde6fd10 jdk8u272-b09 75460f3d14244842fa557130b7d573dafa0b55f0 jdk8u272-b10 75460f3d14244842fa557130b7d573dafa0b55f0 jdk8u272-ga 29969b96b06fe30a4aad77f3868575669999d8b4 icedtea-3.17.0 +3267d15de07c06067ccb405f12a965133fb4517f jdk8u282-b01 75460f3d14244842fa557130b7d573dafa0b55f0 jdk8u275-b00 5528feaa4cb1f48040d98d1afc75ddb7143af705 jdk8u275-b01 5528feaa4cb1f48040d98d1afc75ddb7143af705 jdk8u275-ga +9900c5052dc806cc964c48b69d4b0e9eb4a5633f icedtea-3.17.1 +4c3c7077a12e183b7e3efe413ef940499f43ce45 jdk8u282-b02 +5e8cc46c8e08da7fdf52488d1f6596a8e6ab08d8 jdk8u282-b03 +c666ba7d5c8b32898f13e166228b181f11c8fa18 jdk8u282-b04 +48468bfd49dd7eca430868cc349441b2f6ed1c8f jdk8u282-b05 +ec7169548f2f4b85a11febdc0933651372f1ffbb jdk8u282-b06 +37287aaecd272e694120cf0e6ded81a6a14f14c9 jdk8u282-b07 +e30b81acf38d043c15589487e91e84189d06d3f4 jdk8u282-b08 +e30b81acf38d043c15589487e91e84189d06d3f4 jdk8u282-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/corba-9900c5052dc8/THIRD_PARTY_README new/corba-d59f0469fa04/THIRD_PARTY_README --- old/corba-9900c5052dc8/THIRD_PARTY_README 2020-11-10 03:47:04.000000000 +0100 +++ new/corba-d59f0469fa04/THIRD_PARTY_README 2021-02-03 06:23:30.000000000 +0100 @@ -155,11 +155,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to CUP Parser Generator for -Java 0.10k, which may be included with JRE 8, JDK 8, and OpenJDK 8. +Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- -Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian +Copyright 1996-2015 by Scott Hudson, Frank Flannery, C. Scott Ananian, Michael Petter Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided @@ -1672,13 +1672,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.9, which may be +%% This notice is provided with respect to Little CMS 2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2020 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -3028,7 +3028,7 @@ Apache Commons Math 3.2 Apache Derby 10.11.1.2 Apache Jakarta BCEL 5.1 - Apache Santuario XML Security for Java 2.1.1 + Apache Santuario XML Security for Java 2.1.3 Apache Xalan-Java 2.7.2 Apache Xerces Java 2.10.0 Apache XML Resolver 1.1 ++++++ 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.28504/hotspot.tar.xz differ: char 26, line 1 ++++++ icedtea-3.17.1.tar.xz -> icedtea-3.18.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/ChangeLog new/icedtea-3.18.0/ChangeLog --- old/icedtea-3.17.1/ChangeLog 2020-11-26 14:54:39.624462523 +0100 +++ new/icedtea-3.18.0/ChangeLog 2021-02-05 21:08:46.646931401 +0100 @@ -1,3 +1,113 @@ +2021-02-05 Andrew John Hughes <[email protected]> + + Prepare for release. + * NEWS: Set release date to today (2021-02-05). + +2021-02-04 Andrew John Hughes <[email protected]> + + PR3819: Installation can't handle existing + tapset symlinks + * Makefile.am: + (install-exec-local): Forcibly create symlink. + * NEWS: Updated. + +2021-02-04 Andrew John Hughes <[email protected]> + + Bump to icedtea-3.18.0. + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-3.18.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 JDK_UPDATE_VERSION + to 282 and BUILD_VERSION to b08. + * configure.ac: Bump to 3.18.0. + * hotspot.map.in: Update to icedtea-3.18.0 tag. + +2021-02-04 Andrew John Hughes <[email protected]> + + Bump aarch32 to jdk8u282-ga-aarch32-20210125. + * patches/hotspot/aarch32/8062808-pr3548.patch, + * patches/hotspot/aarch32/8197981-pr3548.patch, + * patches/hotspot/aarch32/pr1869.patch, + * patches/hotspot/aarch32/pr3548-aarch32.patch, + * patches/hotspot/aarch32/pr3601.patch: + Remove patches included upstream. + * Makefile.am: + (ICEDTEA_PATCHES): Remove upstreamed patches. + * NEWS: Updated. + * hotspot.map.in: Bump aarch32 to + jdk8u282-ga-aarch32-20210125. + * patches/hotspot/aarch32/8143245-pr3548.patch, + * patches/hotspot/aarch32/pr1748.patch, + * patches/hotspot/aarch32/werror.patch: + Switch back to symlinks to Shenandoah versions + now that both HotSpot builds are based on 8u282-b08/-ga. + +2021-02-03 Andrew John Hughes <[email protected]> + + Bump shenandoah to aarch64-shenandoah-jdk8u282-b08. + * patches/hotspot/shenandoah/8062808-pr3548.patch, + * patches/hotspot/shenandoah/8197981-pr3548.patch, + * patches/hotspot/shenandoah/pr1869.patch, + * patches/hotspot/shenandoah/pr3519-return_value-02.patch, + * patches/hotspot/shenandoah/pr3601.patch: + Remove patches included upstream. + * Makefile.am: + (ICEDTEA_PATCHES): Make PR1869, 8062808/PR3548, + 8197981/PR3548 and PR3601 patches AArch32 only + as they are now upstream in the new Shenandoah + bundle. Remove Shenandoah-only PR3519 altogether. + * NEWS: Updated. + * hotspot.map.in: Bump shenandoah to + aarch64-shenandoah-jdk8u282-b08. + * patches/hotspot/aarch32/8062808-pr3548.patch: + Replace symlink to Shenandoah version with a + regenerated version that does not assume PR1748 + is applied first. + * patches/hotspot/aarch32/8143245-pr3548.patch, + * patches/hotspot/aarch32/8197981-pr3548.patch: + Replace symlinks to Shenandoah versions with copies, + as the Shenandoah versions have been removed. + * patches/hotspot/aarch32/pr1748.patch: + Replace symlink to Shenandoah version with a + regenerated version that applies after JDK-8062808, + but without JDK-8036122 being applied as in + the Shenandoah version. + * patches/hotspot/aarch32/pr1869.patch, + * patches/hotspot/aarch32/pr3601.patch, + * patches/hotspot/aarch32/werror.patch: + Replace symlinks to Shenandoah versions with copies, + as the Shenandoah versions are either removed or + modified to apply against 8u282-b08. + * patches/hotspot/shenandoah/8143245-pr3548.patch: + Regenerated against new context in cppInterpreter_zero.cpp + due to JDK-8254166. + * patches/hotspot/shenandoah/pr1748.patch: + Regenerated against new context in linux/makefiles/gcc.make + due to JDK-8062808 being upstreamed. + * patches/hotspot/shenandoah/werror.patch: + Regenerated against new context in solaris/makefiles/gcc.make + due to JDK-8036122. + +2021-01-19 Andrew John Hughes <[email protected]> + + Start 3.18.0 release cycle. + * NEWS: Add 3.18.0 section. + * configure.ac: Bump to 3.18.0pre00. + 2020-11-26 Andrew John Hughes <[email protected]> Prepare for release. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/Makefile.am new/icedtea-3.18.0/Makefile.am --- old/icedtea-3.17.1/Makefile.am 2020-11-25 05:56:00.335467266 +0100 +++ new/icedtea-3.18.0/Makefile.am 2021-02-05 03:56:36.888662052 +0100 @@ -1,20 +1,20 @@ # Dependencies -CORBA_CHANGESET = 9900c5052dc8 -JAXP_CHANGESET = f7131ba06615 -JAXWS_CHANGESET = 041bec57e152 -JDK_CHANGESET = 2207d468c781 -LANGTOOLS_CHANGESET = 46c4c126f559 -OPENJDK_CHANGESET = f8fecdfef399 -NASHORN_CHANGESET = c3cf7b1edca2 - -CORBA_SHA256SUM = cda3a7108ce3a5f400ef43225007617426ac14ca3926508e8f929ae10a2f5a02 -JAXP_SHA256SUM = 0ac06b706129fb5443f9590be860ff246442340f06808197dc209ca1502b8b74 -JAXWS_SHA256SUM = e487665bc4fcbc597c3b3d3e9c9819e03adfa63f904ba3c650b36a5c5d4b67a5 -JDK_SHA256SUM = 6fd62ed755c9e1ddbe1d3ff58722b70c8e867c4d280adaa0c0fcce40820039cf -LANGTOOLS_SHA256SUM = 0d5f936dc5d8280686d511aedb21009d0075b4fd5c7b5f2d7897b3fa940f7069 -OPENJDK_SHA256SUM = b1ef1d1dc3c3eac88b7bece739251b479fe0fefa122a62d1911f811b853408de -NASHORN_SHA256SUM = 206bcc49633138cc09128aa4ec71d0259ecea4f8d6a55981bd0dc1fb76bf1728 +CORBA_CHANGESET = d59f0469fa04 +JAXP_CHANGESET = 061e5c9ba6d4 +JAXWS_CHANGESET = f8612a9ad613 +JDK_CHANGESET = d8a3d99c0350 +LANGTOOLS_CHANGESET = cd1c5b6dfb61 +OPENJDK_CHANGESET = b8690148b02e +NASHORN_CHANGESET = 7ab7b1755f9a + +CORBA_SHA256SUM = 72762977b4d53df53cd110df6e518848c7c74e94da822186f7c90913bf4f5355 +JAXP_SHA256SUM = 84d29f9e969a301607547f3479689e2e34f94c851091e8cf1eedf445a049afca +JAXWS_SHA256SUM = 2f304535f1fa7c916975e8972cb748bf2679d0eb7d2b3fd1230ded58e2e1ecf2 +JDK_SHA256SUM = c265bbd54c1ac4e4ba0dc9e77329fc59ec7d130b45228ccefda8d08fee458134 +LANGTOOLS_SHA256SUM = 4d76c80df0443d0e3aef8577468afeb517a14d1d741cfb3baa65acc21b6eafb5 +OPENJDK_SHA256SUM = 6de67e0ff2b27ab158e86f2484f1bce3481a9090f8ad8c744f2e9b736525c1f4 +NASHORN_SHA256SUM = 4aae629c96ac941739a7a2893b823375ab7d9221032b9e03903cf82be0211693 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`" @@ -349,7 +349,6 @@ # Patches only for AArch32 if WITH_AARCH32_HSBUILD ICEDTEA_PATCHES += \ - patches/hotspot/$(HSBUILD)/pr3548-aarch32.patch \ patches/hotspot/$(HSBUILD)/8078628-pr3208.patch endif @@ -361,18 +360,14 @@ patches/hotspot/$(HSBUILD)/no_devirt.patch \ patches/hotspot/$(HSBUILD)/pr1368.patch \ patches/hotspot/$(HSBUILD)/pr1748.patch \ - patches/hotspot/$(HSBUILD)/pr1869.patch \ patches/hotspot/$(HSBUILD)/pr1942.patch \ patches/hotspot/$(HSBUILD)/pr1975.patch \ patches/hotspot/$(HSBUILD)/pr2777.patch \ patches/hotspot/$(HSBUILD)/werror.patch \ patches/hotspot/$(HSBUILD)/8043780-pr3368.patch \ - patches/hotspot/$(HSBUILD)/8062808-pr3548.patch \ patches/hotspot/$(HSBUILD)/8143245-pr3548.patch \ patches/hotspot/$(HSBUILD)/pr3593.patch \ - patches/hotspot/$(HSBUILD)/8197981-pr3548.patch \ patches/hotspot/$(HSBUILD)/pr3597.patch \ - patches/hotspot/$(HSBUILD)/pr3601.patch \ patches/hotspot/$(HSBUILD)/8207057-pr3613.patch \ patches/hotspot/$(HSBUILD)/pr3607.patch \ patches/hotspot/$(HSBUILD)/8078504-pr3094.patch \ @@ -391,7 +386,6 @@ ICEDTEA_PATCHES += \ patches/hotspot/$(HSBUILD)/8158260-pr2991-rh1341258-aarch64.patch \ patches/hotspot/$(HSBUILD)/8222286-pr3727-s390-shenandoah.patch \ - patches/hotspot/$(HSBUILD)/pr3519-return_value-02.patch \ patches/hotspot/$(HSBUILD)/8222286-pr3815-s390-shenandoah.patch endif endif @@ -3091,7 +3085,7 @@ ${mkinstalldirs} $${stapdest} ; \ tapname=$$(basename $${files}); \ destname=$${tapname/./-@JAVA_VER@.} ; \ - ln -s ${prefix}/tapset/$${tapname} $${stapdest}/$${destname} ; \ + ln -sf ${prefix}/tapset/$${tapname} $${stapdest}/$${destname} ; \ done endif endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/Makefile.in new/icedtea-3.18.0/Makefile.in --- old/icedtea-3.17.1/Makefile.in 2020-11-26 14:54:46.624537938 +0100 +++ new/icedtea-3.18.0/Makefile.in 2021-02-05 03:56:46.071749094 +0100 @@ -96,7 +96,6 @@ # Patches only for AArch32 @WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@am__append_2 = \ -@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr3548-aarch32.patch \ @WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8078628-pr3208.patch @WITH_ALT_HSBUILD_TRUE@am__append_3 = \ @@ -107,18 +106,14 @@ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/no_devirt.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr1368.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr1748.patch \ -@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr1869.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr1942.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr1975.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr2777.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/werror.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8043780-pr3368.patch \ -@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8062808-pr3548.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8143245-pr3548.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr3593.patch \ -@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8197981-pr3548.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr3597.patch \ -@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr3601.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8207057-pr3613.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr3607.patch \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8078504-pr3094.patch \ @@ -137,7 +132,6 @@ @WITH_ALT_HSBUILD_TRUE@@WITH_SHENANDOAH_HSBUILD_TRUE@am__append_4 = \ @WITH_ALT_HSBUILD_TRUE@@WITH_SHENANDOAH_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8158260-pr2991-rh1341258-aarch64.patch \ @WITH_ALT_HSBUILD_TRUE@@WITH_SHENANDOAH_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8222286-pr3727-s390-shenandoah.patch \ -@WITH_ALT_HSBUILD_TRUE@@WITH_SHENANDOAH_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/pr3519-return_value-02.patch \ @WITH_ALT_HSBUILD_TRUE@@WITH_SHENANDOAH_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8222286-pr3815-s390-shenandoah.patch @BUILD_CACAO_TRUE@am__append_5 = \ @@ -662,20 +656,20 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -CORBA_CHANGESET = 9900c5052dc8 -JAXP_CHANGESET = f7131ba06615 -JAXWS_CHANGESET = 041bec57e152 -JDK_CHANGESET = 2207d468c781 -LANGTOOLS_CHANGESET = 46c4c126f559 -OPENJDK_CHANGESET = f8fecdfef399 -NASHORN_CHANGESET = c3cf7b1edca2 -CORBA_SHA256SUM = cda3a7108ce3a5f400ef43225007617426ac14ca3926508e8f929ae10a2f5a02 -JAXP_SHA256SUM = 0ac06b706129fb5443f9590be860ff246442340f06808197dc209ca1502b8b74 -JAXWS_SHA256SUM = e487665bc4fcbc597c3b3d3e9c9819e03adfa63f904ba3c650b36a5c5d4b67a5 -JDK_SHA256SUM = 6fd62ed755c9e1ddbe1d3ff58722b70c8e867c4d280adaa0c0fcce40820039cf -LANGTOOLS_SHA256SUM = 0d5f936dc5d8280686d511aedb21009d0075b4fd5c7b5f2d7897b3fa940f7069 -OPENJDK_SHA256SUM = b1ef1d1dc3c3eac88b7bece739251b479fe0fefa122a62d1911f811b853408de -NASHORN_SHA256SUM = 206bcc49633138cc09128aa4ec71d0259ecea4f8d6a55981bd0dc1fb76bf1728 +CORBA_CHANGESET = d59f0469fa04 +JAXP_CHANGESET = 061e5c9ba6d4 +JAXWS_CHANGESET = f8612a9ad613 +JDK_CHANGESET = d8a3d99c0350 +LANGTOOLS_CHANGESET = cd1c5b6dfb61 +OPENJDK_CHANGESET = b8690148b02e +NASHORN_CHANGESET = 7ab7b1755f9a +CORBA_SHA256SUM = 72762977b4d53df53cd110df6e518848c7c74e94da822186f7c90913bf4f5355 +JAXP_SHA256SUM = 84d29f9e969a301607547f3479689e2e34f94c851091e8cf1eedf445a049afca +JAXWS_SHA256SUM = 2f304535f1fa7c916975e8972cb748bf2679d0eb7d2b3fd1230ded58e2e1ecf2 +JDK_SHA256SUM = c265bbd54c1ac4e4ba0dc9e77329fc59ec7d130b45228ccefda8d08fee458134 +LANGTOOLS_SHA256SUM = 4d76c80df0443d0e3aef8577468afeb517a14d1d741cfb3baa65acc21b6eafb5 +OPENJDK_SHA256SUM = 6de67e0ff2b27ab158e86f2484f1bce3481a9090f8ad8c744f2e9b736525c1f4 +NASHORN_SHA256SUM = 4aae629c96ac941739a7a2893b823375ab7d9221032b9e03903cf82be0211693 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`" @@ -3421,7 +3415,7 @@ @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ ${mkinstalldirs} $${stapdest} ; \ @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ tapname=$$(basename $${files}); \ @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ destname=$${tapname/./-@JAVA_VER@.} ; \ -@ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ ln -s ${prefix}/tapset/$${tapname} $${stapdest}/$${destname} ; \ +@ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ ln -sf ${prefix}/tapset/$${tapname} $${stapdest}/$${destname} ; \ @ENABLE_SYSTEMTAP_TRUE@@WITH_TAPSET_DIR_TRUE@ done if [ -e $(DESTDIR)${exec_prefix}/lib/aarch32 ] ; then \ ln -s aarch32 $(DESTDIR)${exec_prefix}/lib/arm; \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/NEWS new/icedtea-3.18.0/NEWS --- old/icedtea-3.17.1/NEWS 2020-11-26 14:54:39.632462609 +0100 +++ new/icedtea-3.18.0/NEWS 2021-02-05 21:08:46.654931483 +0100 @@ -11,12 +11,127 @@ CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 3.18.0 (2021-02-05): + +* Security fixes + - JDK-8247619: Improve Direct Buffering of Characters +* Import of OpenJDK 8 u282 build 01 + - JDK-6962725: Regtest javax/swing/JFileChooser/6738668/bug6738668.java fails under Linux + - JDK-8025936: Windows .pdb and .map files does not have proper dependencies setup + - JDK-8030350: Enable additional compiler warnings for GCC + - JDK-8031423: Test java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails by Timeout on Windows + - JDK-8036122: Fix warning 'format not a string literal' + - JDK-8051853: new URI("x/").resolve("..").getSchemeSpecificPart() returns null! + - JDK-8132664: closed/javax/swing/DataTransfer/DefaultNoDrop/DefaultNoDrop.java locks on Windows + - JDK-8134632: Mark javax/sound/midi/Devices/InitializationHang.java as headful + - JDK-8148854: Class names "SomeClass" and "LSomeClass;" treated by JVM as an equivalent + - JDK-8148916: Mark bug6400879.java as intermittently failing + - JDK-8148983: Fix extra comma in changes for JDK-8148916 + - JDK-8160438: javax/swing/plaf/nimbus/8057791/bug8057791.java fails + - JDK-8165808: Add release barriers when allocating objects with concurrent collection + - JDK-8185003: JMX: Add a version of ThreadMXBean.dumpAllThreads with a maxDepth argument + - JDK-8202076: test/jdk/java/io/File/WinSpecialFiles.java on windows with VS2017 + - JDK-8207766: [testbug] Adapt tests for Aix. + - JDK-8212070: Introduce diagnostic flag to abort VM on failed JIT compilation + - JDK-8213448: [TESTBUG] enhance jfr/jvm/TestDumpOnCrash + - JDK-8215727: Restore JFR thread sampler loop to old / previous behavior + - JDK-8220657: JFR.dump does not work when filename is set + - JDK-8221342: [TESTBUG] Generate Dockerfile for docker testing + - JDK-8224502: [TESTBUG] JDK docker test TestSystemMetrics.java fails with access issues and OOM + - JDK-8231209: [REDO] ThreadMXBean::getThreadAllocatedBytes() can be quicker for self thread + - JDK-8231968: getCurrentThreadAllocatedBytes default implementation s/b getThreadAllocatedBytes + - JDK-8232114: JVM crashed at imjpapi.dll in native code + - JDK-8234270: [REDO] JDK-8204128 NMT might report incorrect numbers for Compiler area + - JDK-8234339: replace JLI_StrTok in java_md_solinux.c + - JDK-8238448: RSASSA-PSS signature verification fail when using certain odd key sizes + - JDK-8242335: Additional Tests for RSASSA-PSS + - JDK-8244225: stringop-overflow warning on strncpy call from compile_the_world_in + - JDK-8245400: Upgrade to LittleCMS 2.11 + - JDK-8248214: Add paddings for TaskQueueSuper to reduce false-sharing cache contention + - JDK-8249176: Update GlobalSignR6CA test certificates + - JDK-8250665: Wrong translation for the month name of May in ar_JO,LB,SY + - JDK-8250928: JFR: Improve hash algorithm for stack traces + - JDK-8251469: Better cleanup for test/jdk/javax/imageio/SetOutput.java + - JDK-8251840: Java_sun_awt_X11_XToolkit_getDefaultScreenData should not be in make/mapfiles/libawt_xawt/mapfile-vers + - JDK-8252384: [TESTBUG] Some tests refer to COMPAT provider rather than JRE + - JDK-8252395: [8u] --with-native-debug-symbols=external doesn't include debuginfo files for binaries + - JDK-8252497: Incorrect numeric currency code for ROL + - JDK-8252754: Hash code calculation of JfrStackTrace is inconsistent + - JDK-8252904: VM crashes when JFR is used and JFR event class is transformed + - JDK-8252975: [8u] JDK-8252395 breaks the build for --with-native-debug-symbols=internal + - JDK-8253284: Zero OrderAccess barrier mappings are incorrect + - JDK-8253550: [8u] JDK-8252395 breaks the build for make STRIP_POLICY=no_strip + - JDK-8253752: test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java fails randomly + - JDK-8254081: java/security/cert/PolicyNode/GetPolicyQualifiers.java fails due to an expired certificate + - JDK-8254144: Non-x86 Zero builds fail with return-type warning in os_linux_zero.cpp + - JDK-8254166: Zero: return-type warning in zeroInterpreter_zero.cpp + - JDK-8254683: [TEST_BUG] jdk/test/sun/tools/jconsole/WorkerDeadlockTest.java fails + - JDK-8255003: Build failures on Solaris +* Import of OpenJDK 8 u282 build 02 + - JDK-8253837: JFR 8u fix symbol and cstring hashtable equals implementaion + - JDK-8255269: Unsigned overflow in g1Policy.cpp +* Import of OpenJDK 8 u282 build 03 + - JDK-8163161: [PIT][TEST_BUG] increase timeout in javax/swing/plaf/nimbus/8057791/bug8057791.java + - JDK-8168292: [TESTBUG] [macosx] Test java/awt/TrayIcon/DragEventSource/DragEventSource.java fails on OS X + - JDK-8168682: jdk/test/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java fails with -Xcomp + - JDK-8223108: Test java/awt/EventQueue/NonComponentSourcePost.java is unstable + - JDK-8255603: Memory/Performance regression after JDK-8210985 +* Import of OpenJDK 8 u282 build 04 + - JDK-8022535: [TEST BUG] javax/swing/text/html/parser/Test8017492.java fails + - JDK-8043899: compiler/5091921/Test7005594.java fails if specified -Xmx is less than 1600m + - JDK-8046221: [TEST_BUG] Cleanup datatransfer tests + - JDK-8058805: [TEST_BUG]Test java/awt/TrayIcon/SecurityCheck/NoPermissionTest/NoPermissionTest.java fails + - JDK-8068275: Some tests failed after JDK-8063104 + - JDK-8069211: (zipfs) ZipFileSystem creates corrupted zip if entry output stream gets closed more than once + - JDK-8130772: Util.hitMnemonics does not work: getSystemMnemonicKeyCodes() returns ALT_MASK rather than VK_ALT + - JDK-8156803: Turn StressLCM/StressGCM flags to diagnostic + - JDK-8160761: [TESTBUG] Several compiler tests fail with product bits + - JDK-8166015: [PIT][TEST_BUG] stray character in java/awt/Focus/ModalDialogActivationTest/ModalDialogActivationTest.java + - JDK-8166583: Add oopDesc::klass_or_null_acquire() + - JDK-8166663: Simplify oops_on_card_seq_iterate_careful + - JDK-8166862: CMS needs klass_or_null_acquire + - JDK-8179083: Uninitialized notifier in Java Monitor Wait tracing event + - JDK-8205507: jdk/javax/xml/crypto/dsig/GenerationTests.java timed out + - JDK-8217362: Emergency dump does not work when disk=false is set + - JDK-8217766: Container Support doesn't work for some Join Controllers combinations + - JDK-8219013: Update Apache Santuario (XML Signature) to version 2.1.3 + - JDK-8219562: Line of code in osContainer_linux.cpp L102 appears unreachable + - JDK-8220579: [Containers] SubSystem.java out of sync with osContainer_linux.cpp + - JDK-8221340: [TESTBUG] TestCgroupMetrics.java fails after fix for JDK-8219562 + - JDK-8221710: [TESTBUG] more configurable parameters for docker testing + - JDK-8227006: [linux] Runtime.availableProcessors execution time increased by factor of 100 + - JDK-8229868: Update Apache Santuario TPRM version + - JDK-8233548: Update CUP to v0.11b + - JDK-8242480: Negative value may be returned by getFreeSwapSpaceSize() in the docker + - JDK-8246648: issue with OperatingSystemImpl getFreeSwapSpaceSize in docker after 8242480 + - JDK-8249846: Change of behavior after JDK-8237117: Better ForkJoinPool behavior + - JDK-8250636: iso8601_time returns incorrect offset part on MacOS + - JDK-8251365: Build failure on AIX after 8250636 + - JDK-8255717: Fix JFR crash in WriteObjectSampleStacktrace due to object not initialized + - JDK-8256618: Zero: Linux x86_32 build still fails + - JDK-8256671: Incorrect assignment operator used in guarantee() in genCollectedHeap + - JDK-8256752: 8252395 incorrect copy rule for macos .dSYM folder + - JDK-8257397: [TESTBUG] test/lib/containers/docker/Common.java refers to -Xlog:os+container=trace +* Import of OpenJDK 8 u282 build 05 + - JDK-8254982: (tz) Upgrade time-zone data to tzdata2020c +* Import of OpenJDK 8 u282 build 06 + - JDK-8255226: (tz) Upgrade time-zone data to tzdata2020d +* Import of OpenJDK 8 u282 build 07 + - JDK-8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs + - JDK-8239105: Add exception for expiring Digicert root certificates to VerifyCACerts test + - JDK-8258630: Add expiry exception for QuoVadis root certificate +* Bug fixes + - PR3819: Installation can't handle existing tapset symlinks +* Shenandoah + - Shenandoah: Fix racy update of code roots +* AArch32 port + - JDK-8253036: Support building the Zero assembler port on AArch64 + New in release 3.17.1 (2020-11-26): * Import of OpenJDK 8 u275 build 01 - JDK-8214440: ldap over a TLS connection negotiate failed with "javax.net.ssl.SSLPeerUnverifiedException: hostname of the server '' does not match the hostname in the server's certificate" - JDK-8223940: Private key not supported by chosen signature algorithm - - JDK-8236512: PKCS11 Connection closed after Cipher.doFinal and NoPadding - JDK-8250861: Crash in MinINode::Ideal(PhaseGVN*, bool) * Bug fixes - PR3815: Fix new s390 size_t issue in g1ConcurrentMarkObjArrayProcessor.cpp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/acinclude.m4 new/icedtea-3.18.0/acinclude.m4 --- old/icedtea-3.17.1/acinclude.m4 2020-11-25 05:56:00.331467230 +0100 +++ new/icedtea-3.18.0/acinclude.m4 2021-02-05 03:56:36.882661995 +0100 @@ -2089,8 +2089,8 @@ AC_MSG_CHECKING([which branch and release of IcedTea is being built]) JAVA_VER=1.8.0 JAVA_VENDOR=openjdk - JDK_UPDATE_VERSION=275 - BUILD_VERSION=b01 + JDK_UPDATE_VERSION=282 + BUILD_VERSION=b08 MILESTONE=fcs if test "x${MILESTONE}" = "xfcs"; then COMBINED_VERSION=${JDK_UPDATE_VERSION}-${BUILD_VERSION} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/configure new/icedtea-3.18.0/configure --- old/icedtea-3.17.1/configure 2020-11-26 14:54:46.208533456 +0100 +++ new/icedtea-3.18.0/configure 2021-02-05 03:56:44.922738203 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for icedtea 3.17.1. +# Generated by GNU Autoconf 2.69 for icedtea 3.18.0. # # Report bugs to <[email protected]>. # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='icedtea' PACKAGE_TARNAME='icedtea' -PACKAGE_VERSION='3.17.1' -PACKAGE_STRING='icedtea 3.17.1' +PACKAGE_VERSION='3.18.0' +PACKAGE_STRING='icedtea 3.18.0' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -1787,7 +1787,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.17.1 to adapt to many kinds of systems. +\`configure' configures icedtea 3.18.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1858,7 +1858,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of icedtea 3.17.1:";; + short | recursive ) echo "Configuration of icedtea 3.18.0:";; esac cat <<\_ACEOF @@ -2142,7 +2142,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -icedtea configure 3.17.1 +icedtea configure 3.18.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2711,7 +2711,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.17.1, which was +It was created by icedtea $as_me 3.18.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3684,7 +3684,7 @@ # Define the identity of the package. PACKAGE='icedtea' - VERSION='3.17.1' + VERSION='3.18.0' cat >>confdefs.h <<_ACEOF @@ -3902,8 +3902,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=275 - BUILD_VERSION=b01 + JDK_UPDATE_VERSION=282 + BUILD_VERSION=b08 MILESTONE=fcs if test "x${MILESTONE}" = "xfcs"; then COMBINED_VERSION=${JDK_UPDATE_VERSION}-${BUILD_VERSION} @@ -16388,7 +16388,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.17.1, which was +This file was extended by icedtea $as_me 3.18.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16445,7 +16445,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.17.1 +icedtea config.status 3.18.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.17.1/configure.ac new/icedtea-3.18.0/configure.ac --- old/icedtea-3.17.1/configure.ac 2020-11-25 05:56:00.329467212 +0100 +++ new/icedtea-3.18.0/configure.ac 2021-02-05 03:56:36.880661977 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [3.17.1], [[email protected]]) +AC_INIT([icedtea], [3.18.0], [[email protected]]) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/hotspot.map.in new/icedtea-3.18.0/hotspot.map.in --- old/icedtea-3.17.1/hotspot.map.in 2020-11-25 05:56:00.335467266 +0100 +++ new/icedtea-3.18.0/hotspot.map.in 2021-02-05 03:56:36.893662100 +0100 @@ -1,4 +1,4 @@ # version type(drop/hg) url changeset sha256sum -default drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ e7fd2b284bd0 9205bc1f1dd558c726bcd3770ef4a4960c505e96a48f07d9fd1a7bf40627af22 -shenandoah drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ bef9421300e3 e2dfc5105336d1b5dcd08641358d66a40d87be637d2f2e7491a71b8fb5161668 -aarch32 drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ c6d8704fd9a4 0b2eb1a9e2b7c5d7011bbc42ba4193d57c8101148c490dc6d9dd67d0c0b8b5d5 +default drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ adc340baec52 14da112dfc7cc123ecaa3a4eda3e83785263e31330aaf67e4a9c8232b79a9359 +shenandoah drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 6c6414cb341e 5a8fc20326573b96eaa36a80f40d1fcd35cd2bd93e81d7621ff5eb95253a4ecf +aarch32 drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 21692a35b634 d41b9df79e09256e10f4bf387955b67132d5eac6f7e66d805846e3a77e71f15d diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/aarch32/8062808-pr3548.patch new/icedtea-3.18.0/patches/hotspot/aarch32/8062808-pr3548.patch --- old/icedtea-3.17.1/patches/hotspot/aarch32/8062808-pr3548.patch 2020-11-25 05:56:00.343467339 +0100 +++ new/icedtea-3.18.0/patches/hotspot/aarch32/8062808-pr3548.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,191 +0,0 @@ -# HG changeset patch -# User stefank -# Date 1525453613 -3600 -# Fri May 04 18:06:53 2018 +0100 -# Node ID 07a1135a327362f157955d470fad5df07cc35164 -# Parent de79964656fc652f2085dac4fe99bcc128b5a3b1 -8062808, PR3548: Turn on the -Wreturn-type warning -Reviewed-by: mgerdin, tschatzl, coleenp, jrose, kbarrett - -diff -Nru openjdk.orig/hotspot/make/linux/makefiles/gcc.make openjdk/hotspot/make/linux/makefiles/gcc.make ---- openjdk.orig/hotspot/make/linux/makefiles/gcc.make 2020-10-26 03:45:26.495908686 +0000 -+++ openjdk/hotspot/make/linux/makefiles/gcc.make 2020-10-26 03:51:46.461937909 +0000 -@@ -214,7 +214,7 @@ - WARNINGS_ARE_ERRORS += -Wno-return-type -Wno-empty-body -Qunused-arguments -Wno-uninitialized - endif - --WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -+WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -Wreturn-type - - ifeq ($(USE_CLANG),) - # Since GCC 4.3, -Wconversion has changed its meanings to warn these implicit -diff -Nru openjdk.orig/hotspot/src/cpu/x86/vm/x86_32.ad openjdk/hotspot/src/cpu/x86/vm/x86_32.ad ---- openjdk.orig/hotspot/src/cpu/x86/vm/x86_32.ad 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/cpu/x86/vm/x86_32.ad 2020-10-26 03:51:46.463937930 +0000 -@@ -1255,6 +1255,7 @@ - - - Unimplemented(); -+ return 0; // Mute compiler - } - - #ifndef PRODUCT -diff -Nru openjdk.orig/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp ---- openjdk.orig/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp 2020-10-26 03:45:26.348907127 +0000 -+++ openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp 2020-10-26 03:51:46.464937941 +0000 -@@ -541,6 +541,7 @@ - err.report_and_die(); - - ShouldNotReachHere(); -+ return true; // Mute compiler - } - - void os::Linux::init_thread_fpu_state(void) { -diff -Nru openjdk.orig/hotspot/src/share/vm/classfile/defaultMethods.cpp openjdk/hotspot/src/share/vm/classfile/defaultMethods.cpp ---- openjdk.orig/hotspot/src/share/vm/classfile/defaultMethods.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/classfile/defaultMethods.cpp 2020-10-26 03:51:46.465937952 +0000 -@@ -506,7 +506,7 @@ - ss.write((const char*)name->bytes(), name->utf8_length()); - ss.write((const char*)signature->bytes(), signature->utf8_length()); - ss.print(" is abstract"); -- return SymbolTable::new_symbol(ss.base(), (int)ss.size(), CHECK_NULL); -+ return SymbolTable::new_symbol(ss.base(), (int)ss.size(), THREAD); - } - - Symbol* MethodFamily::generate_conflicts_message(GrowableArray<Method*>* methods, TRAPS) const { -@@ -521,7 +521,7 @@ - ss.print("."); - ss.write((const char*)name->bytes(), name->utf8_length()); - } -- return SymbolTable::new_symbol(ss.base(), (int)ss.size(), CHECK_NULL); -+ return SymbolTable::new_symbol(ss.base(), (int)ss.size(), THREAD); - } - - -diff -Nru openjdk.orig/hotspot/src/share/vm/classfile/symbolTable.cpp openjdk/hotspot/src/share/vm/classfile/symbolTable.cpp ---- openjdk.orig/hotspot/src/share/vm/classfile/symbolTable.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/classfile/symbolTable.cpp 2020-10-26 03:51:46.465937952 +0000 -@@ -249,7 +249,7 @@ - MutexLocker ml(SymbolTable_lock, THREAD); - - // Otherwise, add to symbol to table -- return the_table()->basic_add(index, (u1*)name, len, hashValue, true, CHECK_NULL); -+ return the_table()->basic_add(index, (u1*)name, len, hashValue, true, THREAD); - } - - Symbol* SymbolTable::lookup(const Symbol* sym, int begin, int end, TRAPS) { -@@ -288,7 +288,7 @@ - // Grab SymbolTable_lock first. - MutexLocker ml(SymbolTable_lock, THREAD); - -- return the_table()->basic_add(index, (u1*)buffer, len, hashValue, true, CHECK_NULL); -+ return the_table()->basic_add(index, (u1*)buffer, len, hashValue, true, THREAD); - } - - Symbol* SymbolTable::lookup_only(const char* name, int len, -diff -Nru openjdk.orig/hotspot/src/share/vm/classfile/systemDictionary.cpp openjdk/hotspot/src/share/vm/classfile/systemDictionary.cpp ---- openjdk.orig/hotspot/src/share/vm/classfile/systemDictionary.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/classfile/systemDictionary.cpp 2020-10-26 03:51:46.467937973 +0000 -@@ -236,15 +236,15 @@ - class_name->as_C_string(), - class_loader.is_null() ? "null" : class_loader->klass()->name()->as_C_string())); - if (FieldType::is_array(class_name)) { -- return resolve_array_class_or_null(class_name, class_loader, protection_domain, CHECK_NULL); -+ return resolve_array_class_or_null(class_name, class_loader, protection_domain, THREAD); - } else if (FieldType::is_obj(class_name)) { - ResourceMark rm(THREAD); - // Ignore wrapping L and ;. - TempNewSymbol name = SymbolTable::new_symbol(class_name->as_C_string() + 1, - class_name->utf8_length() - 2, CHECK_NULL); -- return resolve_instance_class_or_null(name, class_loader, protection_domain, CHECK_NULL); -+ return resolve_instance_class_or_null(name, class_loader, protection_domain, THREAD); - } else { -- return resolve_instance_class_or_null(class_name, class_loader, protection_domain, CHECK_NULL); -+ return resolve_instance_class_or_null(class_name, class_loader, protection_domain, THREAD); - } - } - -diff -Nru openjdk.orig/hotspot/src/share/vm/memory/heapInspection.hpp openjdk/hotspot/src/share/vm/memory/heapInspection.hpp ---- openjdk.orig/hotspot/src/share/vm/memory/heapInspection.hpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/memory/heapInspection.hpp 2020-10-26 03:51:46.467937973 +0000 -@@ -367,7 +367,7 @@ - _csv_format(csv_format), _print_help(print_help), - _print_class_stats(print_class_stats), _columns(columns) {} - void heap_inspection(outputStream* st) NOT_SERVICES_RETURN; -- size_t populate_table(KlassInfoTable* cit, BoolObjectClosure* filter = NULL) NOT_SERVICES_RETURN; -+ size_t populate_table(KlassInfoTable* cit, BoolObjectClosure* filter = NULL) NOT_SERVICES_RETURN_(0); - static void find_instances_at_safepoint(Klass* k, GrowableArray<oop>* result) NOT_SERVICES_RETURN; - private: - void iterate_over_heap(KlassInfoTable* cit, BoolObjectClosure* filter = NULL); -diff -Nru openjdk.orig/hotspot/src/share/vm/memory/metaspaceShared.hpp openjdk/hotspot/src/share/vm/memory/metaspaceShared.hpp ---- openjdk.orig/hotspot/src/share/vm/memory/metaspaceShared.hpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/memory/metaspaceShared.hpp 2020-10-26 03:51:46.468937983 +0000 -@@ -93,7 +93,7 @@ - static void preload_and_dump(TRAPS) NOT_CDS_RETURN; - static int preload_and_dump(const char * class_list_path, - GrowableArray<Klass*>* class_promote_order, -- TRAPS) NOT_CDS_RETURN; -+ TRAPS) NOT_CDS_RETURN_(0); - - static ReservedSpace* shared_rs() { - CDS_ONLY(return _shared_rs); -diff -Nru openjdk.orig/hotspot/src/share/vm/oops/constantPool.hpp openjdk/hotspot/src/share/vm/oops/constantPool.hpp ---- openjdk.orig/hotspot/src/share/vm/oops/constantPool.hpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/oops/constantPool.hpp 2020-10-26 03:52:24.750343919 +0000 -@@ -353,7 +353,7 @@ - - Klass* klass_at(int which, TRAPS) { - constantPoolHandle h_this(THREAD, this); -- return klass_at_impl(h_this, which, CHECK_NULL); -+ return klass_at_impl(h_this, which, THREAD); - } - - Symbol* klass_name_at(int which) const; // Returns the name, w/o resolving. -diff -Nru openjdk.orig/hotspot/src/share/vm/prims/jvm.cpp openjdk/hotspot/src/share/vm/prims/jvm.cpp ---- openjdk.orig/hotspot/src/share/vm/prims/jvm.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/prims/jvm.cpp 2020-10-26 03:51:46.470938005 +0000 -@@ -4375,7 +4375,7 @@ - JVM_DTraceProvider* providers)) - JVMWrapper("JVM_DTraceActivate"); - return DTraceJSDT::activate( -- version, module_name, providers_count, providers, CHECK_0); -+ version, module_name, providers_count, providers, THREAD); - JVM_END - - JVM_ENTRY(jboolean,JVM_DTraceIsProbeEnabled(JNIEnv* env, jmethodID method)) -diff -Nru openjdk.orig/hotspot/src/share/vm/runtime/reflection.cpp openjdk/hotspot/src/share/vm/runtime/reflection.cpp ---- openjdk.orig/hotspot/src/share/vm/runtime/reflection.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/runtime/reflection.cpp 2020-10-26 03:51:46.471938015 +0000 -@@ -1093,7 +1093,7 @@ - } else { - if (rtype == T_BOOLEAN || rtype == T_BYTE || rtype == T_CHAR || rtype == T_SHORT) - narrow((jvalue*) result.get_value_addr(), rtype, CHECK_NULL); -- return box((jvalue*) result.get_value_addr(), rtype, CHECK_NULL); -+ return box((jvalue*) result.get_value_addr(), rtype, THREAD); - } - } - -diff -Nru openjdk.orig/hotspot/src/share/vm/runtime/sharedRuntime.cpp openjdk/hotspot/src/share/vm/runtime/sharedRuntime.cpp ---- openjdk.orig/hotspot/src/share/vm/runtime/sharedRuntime.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/runtime/sharedRuntime.cpp 2020-10-26 03:51:46.472938026 +0000 -@@ -1045,7 +1045,7 @@ - // last java frame on stack (which includes native call frames) - vframeStream vfst(thread, true); // Do not skip and javaCalls - -- return find_callee_info_helper(thread, vfst, bc, callinfo, CHECK_(Handle())); -+ return find_callee_info_helper(thread, vfst, bc, callinfo, THREAD); - } - - -diff -Nru openjdk.orig/hotspot/src/share/vm/services/memTracker.hpp openjdk/hotspot/src/share/vm/services/memTracker.hpp ---- openjdk.orig/hotspot/src/share/vm/services/memTracker.hpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/services/memTracker.hpp 2020-10-26 03:51:46.473938037 +0000 -@@ -64,7 +64,7 @@ - const NativeCallStack& stack, MEMFLAGS flag = mtNone) { } - static inline void record_virtual_memory_commit(void* addr, size_t size, const NativeCallStack& stack) { } - static inline Tracker get_virtual_memory_uncommit_tracker() { return Tracker(); } -- static inline Tracker get_virtual_memory_release_tracker() { } -+ static inline Tracker get_virtual_memory_release_tracker() { return Tracker(); } - static inline void record_virtual_memory_type(void* addr, MEMFLAGS flag) { } - static inline void record_thread_stack(void* addr, size_t size) { } - static inline void release_thread_stack(void* addr, size_t size) { } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/aarch32/8143245-pr3548.patch new/icedtea-3.18.0/patches/hotspot/aarch32/8143245-pr3548.patch --- old/icedtea-3.17.1/patches/hotspot/aarch32/8143245-pr3548.patch 2020-11-25 05:56:00.348467384 +0100 +++ new/icedtea-3.18.0/patches/hotspot/aarch32/8143245-pr3548.patch 2021-02-05 03:56:36.911662270 +0100 @@ -8,8 +8,8 @@ Reviewed-by: dholmes, coleenp diff -Nru openjdk.orig/hotspot/make/linux/makefiles/zeroshark.make openjdk/hotspot/make/linux/makefiles/zeroshark.make ---- openjdk.orig/hotspot/make/linux/makefiles/zeroshark.make 2019-01-03 15:14:40.000000000 +0000 -+++ openjdk/hotspot/make/linux/makefiles/zeroshark.make 2020-07-21 03:22:17.875932021 +0100 +--- openjdk.orig/hotspot/make/linux/makefiles/zeroshark.make 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/make/linux/makefiles/zeroshark.make 2021-02-03 18:32:04.493467003 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. @@ -30,20 +30,20 @@ # If FDLIBM_CFLAGS is non-empty it holds CFLAGS needed to be passed to diff -Nru openjdk.orig/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp ---- openjdk.orig/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp 2019-01-03 15:14:40.000000000 +0000 -+++ openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp 2020-07-21 03:22:17.875932021 +0100 -@@ -100,7 +100,7 @@ - case T_DOUBLE: - case T_VOID: +--- openjdk.orig/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp 2021-02-03 18:32:45.508953742 +0000 +@@ -102,7 +102,7 @@ return result; -- default : ShouldNotReachHere(); -+ default : ShouldNotReachHere(); return NULL_WORD; + default: + ShouldNotReachHere(); +- return result; // silence compiler warnings ++ return NULL_WORD; // silence compiler warnings } } diff -Nru openjdk.orig/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp openjdk/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp ---- openjdk.orig/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp 2019-01-03 15:14:40.000000000 +0000 -+++ openjdk/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp 2020-07-21 03:22:17.876932032 +0100 +--- openjdk.orig/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp 2021-02-03 18:32:04.493467003 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. @@ -61,8 +61,8 @@ case T_VOID: ftype = &ffi_type_void; diff -Nru openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp ---- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp 2019-01-03 15:14:40.000000000 +0000 -+++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp 2020-07-21 03:22:17.876932032 +0100 +--- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp 2021-02-03 18:32:04.493467003 +0000 @@ -1,6 +1,6 @@ /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. @@ -127,8 +127,8 @@ void os::Linux::set_fpu_control_word(int fpu) { diff -Nru openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp openjdk/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp ---- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp 2019-01-03 15:14:40.000000000 +0000 -+++ openjdk/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp 2020-07-21 03:22:43.949200090 +0100 +--- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp 2021-02-03 18:32:04.494467015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/aarch32/8197981-pr3548.patch new/icedtea-3.18.0/patches/hotspot/aarch32/8197981-pr3548.patch --- old/icedtea-3.17.1/patches/hotspot/aarch32/8197981-pr3548.patch 2020-11-25 05:56:00.344467348 +0100 +++ new/icedtea-3.18.0/patches/hotspot/aarch32/8197981-pr3548.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,32 +0,0 @@ -# HG changeset patch -# User andrew -# Date 1518667645 0 -# Thu Feb 15 04:07:25 2018 +0000 -# Node ID 1d35411eb7bdf16191e220ffe3b1dc4d5d0c6041 -# Parent 999983606f5c61b093c6f6316a7b26c4cd4ca79e -8197981, PR3548: Missing return statement in __sync_val_compare_and_swap_8 -Summary: Fix issue discovered by -Wreturn-type on systems without LP64. -Reviewed-by: aph - -diff --git openjdk.orig/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp openjdk/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ---- openjdk.orig/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp -+++ openjdk/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp -@@ -457,6 +457,7 @@ - long long unsigned int oldval, - long long unsigned int newval) { - ShouldNotCallThis(); -+ return 0; - } - }; - #endif // !_LP64 -diff --git openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp ---- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp -+++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp -@@ -498,6 +498,7 @@ - long long unsigned int oldval, - long long unsigned int newval) { - ShouldNotCallThis(); -+ return 0; - } - }; - #endif // !_LP64 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/aarch32/pr1748.patch new/icedtea-3.18.0/patches/hotspot/aarch32/pr1748.patch --- old/icedtea-3.17.1/patches/hotspot/aarch32/pr1748.patch 2020-11-25 05:56:00.374467619 +0100 +++ new/icedtea-3.18.0/patches/hotspot/aarch32/pr1748.patch 2021-02-05 03:56:36.907662232 +0100 @@ -6,10 +6,10 @@ # Parent 5e956adabf368a0f3292ce5b9ee79db79bfe92f2 PR1748: Allow clang to be used to build -diff -r 5e956adabf36 -r a8b6c290873c make/linux/makefiles/gcc.make ---- openjdk/hotspot/make/linux/makefiles/gcc.make Tue Apr 22 19:50:45 2014 +0100 -+++ openjdk/hotspot/make/linux/makefiles/gcc.make Wed Apr 23 21:15:09 2014 +0100 -@@ -212,7 +212,7 @@ +diff -Nru openjdk.orig/hotspot/make/linux/makefiles/gcc.make openjdk/hotspot/make/linux/makefiles/gcc.make +--- openjdk.orig/hotspot/make/linux/makefiles/gcc.make 2021-02-03 05:30:00.050338690 +0000 ++++ openjdk/hotspot/make/linux/makefiles/gcc.make 2021-02-03 05:34:54.382857820 +0000 +@@ -209,7 +209,7 @@ WARNINGS_ARE_ERRORS += -Wno-logical-op-parentheses -Wno-parentheses-equality -Wno-parentheses WARNINGS_ARE_ERRORS += -Wno-switch -Wno-tautological-constant-out-of-range-compare -Wno-tautological-compare WARNINGS_ARE_ERRORS += -Wno-delete-non-virtual-dtor -Wno-deprecated -Wno-format -Wno-dynamic-class-memaccess @@ -17,11 +17,11 @@ + WARNINGS_ARE_ERRORS += -Wno-return-type -Wno-empty-body -Qunused-arguments -Wno-uninitialized endif - WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -diff -r 5e956adabf36 -r a8b6c290873c src/cpu/x86/vm/templateTable_x86_64.cpp ---- openjdk/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp Tue Apr 22 19:50:45 2014 +0100 -+++ openjdk/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp Wed Apr 23 21:15:09 2014 +0100 -@@ -107,10 +107,6 @@ + WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -Wformat=2 -Wreturn-type +diff -Nru openjdk.orig/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp openjdk/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp +--- openjdk.orig/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp 2021-02-03 05:34:29.284541349 +0000 +@@ -110,10 +110,6 @@ return Address(rsp, Interpreter::expr_offset_in_bytes(2)); } @@ -32,10 +32,10 @@ // Condition conversion static Assembler::Condition j_not(TemplateTable::Condition cc) { switch (cc) { -diff -r 5e956adabf36 -r a8b6c290873c src/share/vm/prims/jvmtiTagMap.cpp ---- openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp Tue Apr 22 19:50:45 2014 +0100 -+++ openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp Wed Apr 23 21:15:09 2014 +0100 -@@ -2791,6 +2791,7 @@ +diff -Nru openjdk.orig/hotspot/src/share/vm/prims/jvmtiTagMap.cpp openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp +--- openjdk.orig/hotspot/src/share/vm/prims/jvmtiTagMap.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp 2021-02-03 05:34:29.284541349 +0000 +@@ -2806,6 +2806,7 @@ } // verify that a static oop field is in range @@ -43,7 +43,7 @@ static inline bool verify_static_oop(InstanceKlass* ik, oop mirror, int offset) { address obj_p = (address)mirror + offset; -@@ -2804,6 +2805,7 @@ +@@ -2819,6 +2820,7 @@ return false; } } @@ -51,10 +51,10 @@ // a class references its super class, interfaces, class loader, ... // and finally its static fields -diff -r 5e956adabf36 -r a8b6c290873c src/share/vm/runtime/mutex.cpp ---- openjdk/hotspot/src/share/vm/runtime/mutex.cpp Tue Apr 22 19:50:45 2014 +0100 -+++ openjdk/hotspot/src/share/vm/runtime/mutex.cpp Wed Apr 23 21:15:09 2014 +0100 -@@ -280,16 +280,6 @@ +diff -Nru openjdk.orig/hotspot/src/share/vm/runtime/mutex.cpp openjdk/hotspot/src/share/vm/runtime/mutex.cpp +--- openjdk.orig/hotspot/src/share/vm/runtime/mutex.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/share/vm/runtime/mutex.cpp 2021-02-03 05:34:29.284541349 +0000 +@@ -283,16 +283,6 @@ return x & 0x7FFFFFFF ; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/aarch32/pr1869.patch new/icedtea-3.18.0/patches/hotspot/aarch32/pr1869.patch --- old/icedtea-3.17.1/patches/hotspot/aarch32/pr1869.patch 2020-11-25 05:56:00.341467321 +0100 +++ new/icedtea-3.18.0/patches/hotspot/aarch32/pr1869.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,33 +0,0 @@ -# HG changeset patch -# User andrew -# Date 1405461315 -3600 -# Tue Jul 15 22:55:15 2014 +0100 -# Node ID 967ae4d849eb20b4b63c399bc3f376dfc0f9d2cc -# Parent 84854c983fd81cf1a1598f8c069a2db010abc05c -PR1869: Avoid x86 workaround when running Zero rather than a JIT -Contributed-by: Matthias Klose <[email protected]> - -diff -Nru openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp openjdk/hotspot/src/os/linux/vm/os_linux.cpp ---- openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp 2019-04-11 03:36:49.000000000 +0100 -+++ openjdk/hotspot/src/os/linux/vm/os_linux.cpp 2019-04-19 17:15:35.194017652 +0100 -@@ -5139,7 +5139,7 @@ - - Linux::capture_initial_stack(JavaThread::stack_size_at_create()); - --#if defined(IA32) -+#if defined(IA32) && !defined(ZERO) - workaround_expand_exec_shield_cs_limit(); - #endif - -diff -Nru openjdk.orig/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp ---- openjdk.orig/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp 2019-04-11 03:36:49.000000000 +0100 -+++ openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp 2019-04-19 17:15:58.329656663 +0100 -@@ -890,7 +890,7 @@ - * updates (JDK-8023956). - */ - void os::workaround_expand_exec_shield_cs_limit() { --#if defined(IA32) -+#if defined(IA32) && !defined(ZERO) - size_t page_size = os::vm_page_size(); - - /* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/aarch32/pr3548-aarch32.patch new/icedtea-3.18.0/patches/hotspot/aarch32/pr3548-aarch32.patch --- old/icedtea-3.17.1/patches/hotspot/aarch32/pr3548-aarch32.patch 2020-11-25 05:56:00.347467375 +0100 +++ new/icedtea-3.18.0/patches/hotspot/aarch32/pr3548-aarch32.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,34 +0,0 @@ -diff --git openjdk.orig/hotspot/src/cpu/aarch32/vm/c1_LIRAssembler_aarch32.cpp openjdk/hotspot/src/cpu/aarch32/vm/c1_LIRAssembler_aarch32.cpp ---- openjdk.orig/hotspot/src/cpu/aarch32/vm/c1_LIRAssembler_aarch32.cpp -+++ openjdk/hotspot/src/cpu/aarch32/vm/c1_LIRAssembler_aarch32.cpp -@@ -158,16 +158,19 @@ - Address LIR_Assembler::as_Address(LIR_Address* addr) { - // as_Address(LIR_Address*, Address::InsnDataType) should be used instead - ShouldNotCallThis(); -+ return Address(); - } - - Address LIR_Assembler::as_Address_hi(LIR_Address* addr) { - // as_Address_hi(LIR_Address*, Address::InsnDataType) should be used instead - ShouldNotCallThis(); -+ return Address(); - } - - Address LIR_Assembler::as_Address_lo(LIR_Address* addr) { - // as_Address_lo(LIR_Address*, Address::InsnDataType) should be used instead - ShouldNotCallThis(); -+ return Address(); - } - - Address LIR_Assembler::as_Address(LIR_Address* addr, Register tmp, Address::InsnDataType type) { -diff --git openjdk.orig/hotspot/src/cpu/aarch32/vm/relocInfo_aarch32.cpp openjdk/hotspot/src/cpu/aarch32/vm/relocInfo_aarch32.cpp ---- openjdk.orig/hotspot/src/cpu/aarch32/vm/relocInfo_aarch32.cpp -+++ openjdk/hotspot/src/cpu/aarch32/vm/relocInfo_aarch32.cpp -@@ -87,6 +87,7 @@ - } - - ShouldNotReachHere(); -+ return NULL; - } - - void Relocation::pd_set_call_destination(address x) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/aarch32/pr3601.patch new/icedtea-3.18.0/patches/hotspot/aarch32/pr3601.patch --- old/icedtea-3.17.1/patches/hotspot/aarch32/pr3601.patch 2020-11-25 05:56:00.374467619 +0100 +++ new/icedtea-3.18.0/patches/hotspot/aarch32/pr3601.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,38 +0,0 @@ -# HG changeset patch -# User andrew -# Date 1529475043 -3600 -# Wed Jun 20 07:10:43 2018 +0100 -# Node ID f6341f4635dacb56678264d29a88cd052b74036b -# Parent 30520d5018b509b0ae68f5fcc9a5c540e3e5b2de -PR3601: Fix additional -Wreturn-type issues introduced by 8061651 - -diff --git openjdk.orig/hotspot/src/share/vm/prims/jvm.cpp openjdk/hotspot/src/share/vm/prims/jvm.cpp ---- openjdk.orig/hotspot/src/share/vm/prims/jvm.cpp -+++ openjdk/hotspot/src/share/vm/prims/jvm.cpp -@@ -835,7 +835,7 @@ - JVM_ENTRY(jboolean, JVM_KnownToNotExist(JNIEnv *env, jobject loader, const char *classname)) - JVMWrapper("JVM_KnownToNotExist"); - #if INCLUDE_CDS -- return ClassLoaderExt::known_to_not_exist(env, loader, classname, CHECK_(false)); -+ return ClassLoaderExt::known_to_not_exist(env, loader, classname, THREAD); - #else - return false; - #endif -@@ -845,7 +845,7 @@ - JVM_ENTRY(jobjectArray, JVM_GetResourceLookupCacheURLs(JNIEnv *env, jobject loader)) - JVMWrapper("JVM_GetResourceLookupCacheURLs"); - #if INCLUDE_CDS -- return ClassLoaderExt::get_lookup_cache_urls(env, loader, CHECK_NULL); -+ return ClassLoaderExt::get_lookup_cache_urls(env, loader, THREAD); - #else - return NULL; - #endif -@@ -855,7 +855,7 @@ - JVM_ENTRY(jintArray, JVM_GetResourceLookupCache(JNIEnv *env, jobject loader, const char *resource_name)) - JVMWrapper("JVM_GetResourceLookupCache"); - #if INCLUDE_CDS -- return ClassLoaderExt::get_lookup_cache(env, loader, resource_name, CHECK_NULL); -+ return ClassLoaderExt::get_lookup_cache(env, loader, resource_name, THREAD); - #else - return NULL; - #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/aarch32/werror.patch new/icedtea-3.18.0/patches/hotspot/aarch32/werror.patch --- old/icedtea-3.17.1/patches/hotspot/aarch32/werror.patch 2020-11-25 05:56:00.351467411 +0100 +++ new/icedtea-3.18.0/patches/hotspot/aarch32/werror.patch 2021-02-05 03:56:36.939662536 +0100 @@ -7,9 +7,9 @@ Merge jdk8u20-b23 diff -Nru openjdk.orig/hotspot/make/linux/makefiles/gcc.make openjdk/hotspot/make/linux/makefiles/gcc.make ---- openjdk.orig/hotspot/make/linux/makefiles/gcc.make 2019-01-25 15:02:27.660107711 +0000 -+++ openjdk/hotspot/make/linux/makefiles/gcc.make 2019-01-25 15:05:30.485236897 +0000 -@@ -198,7 +198,9 @@ +--- openjdk.orig/hotspot/make/linux/makefiles/gcc.make 2021-02-03 05:46:04.643791423 +0000 ++++ openjdk/hotspot/make/linux/makefiles/gcc.make 2021-02-03 17:48:23.482188036 +0000 +@@ -202,7 +202,9 @@ endif # Compiler warnings are treated as errors @@ -20,8 +20,8 @@ ifeq ($(USE_CLANG), true) # However we need to clean the code up before we can unrestrictedly enable this option with Clang diff -Nru openjdk.orig/hotspot/make/solaris/makefiles/adlc.make openjdk/hotspot/make/solaris/makefiles/adlc.make ---- openjdk.orig/hotspot/make/solaris/makefiles/adlc.make 2019-01-16 07:13:59.000000000 +0000 -+++ openjdk/hotspot/make/solaris/makefiles/adlc.make 2019-01-25 15:06:44.376075821 +0000 +--- openjdk.orig/hotspot/make/solaris/makefiles/adlc.make 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/make/solaris/makefiles/adlc.make 2021-02-03 17:48:23.482188036 +0000 @@ -73,8 +73,10 @@ # CFLAGS_WARN holds compiler options to suppress/enable warnings. @@ -36,9 +36,9 @@ # When using compiler version 5.13 (Solaris Studio 12.4), calls to explicitly # instantiated template functions trigger this warning when +w is active. diff -Nru openjdk.orig/hotspot/make/solaris/makefiles/gcc.make openjdk/hotspot/make/solaris/makefiles/gcc.make ---- openjdk.orig/hotspot/make/solaris/makefiles/gcc.make 2019-01-16 07:13:59.000000000 +0000 -+++ openjdk/hotspot/make/solaris/makefiles/gcc.make 2019-01-25 15:05:30.485236897 +0000 -@@ -116,7 +116,9 @@ +--- openjdk.orig/hotspot/make/solaris/makefiles/gcc.make 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/make/solaris/makefiles/gcc.make 2021-02-03 17:48:53.654476968 +0000 +@@ -117,7 +117,9 @@ # Compiler warnings are treated as errors @@ -47,5 +47,5 @@ +WARNINGS_ARE_ERRORS = -Werror +endif # Enable these warnings. See 'info gcc' about details on these options - WARNING_FLAGS = -Wpointer-arith -Wconversion -Wsign-compare -Wundef + WARNING_FLAGS = -Wpointer-arith -Wconversion -Wsign-compare -Wundef -Wformat=2 CFLAGS_WARN/DEFAULT = $(WARNINGS_ARE_ERRORS) $(WARNING_FLAGS) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/shenandoah/8062808-pr3548.patch new/icedtea-3.18.0/patches/hotspot/shenandoah/8062808-pr3548.patch --- old/icedtea-3.17.1/patches/hotspot/shenandoah/8062808-pr3548.patch 2020-11-25 05:56:00.343467339 +0100 +++ new/icedtea-3.18.0/patches/hotspot/shenandoah/8062808-pr3548.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,191 +0,0 @@ -# HG changeset patch -# User stefank -# Date 1525453613 -3600 -# Fri May 04 18:06:53 2018 +0100 -# Node ID 07a1135a327362f157955d470fad5df07cc35164 -# Parent de79964656fc652f2085dac4fe99bcc128b5a3b1 -8062808, PR3548: Turn on the -Wreturn-type warning -Reviewed-by: mgerdin, tschatzl, coleenp, jrose, kbarrett - -diff -Nru openjdk.orig/hotspot/make/linux/makefiles/gcc.make openjdk/hotspot/make/linux/makefiles/gcc.make ---- openjdk.orig/hotspot/make/linux/makefiles/gcc.make 2020-10-26 03:45:26.495908686 +0000 -+++ openjdk/hotspot/make/linux/makefiles/gcc.make 2020-10-26 03:51:46.461937909 +0000 -@@ -214,7 +214,7 @@ - WARNINGS_ARE_ERRORS += -Wno-return-type -Wno-empty-body -Qunused-arguments -Wno-uninitialized - endif - --WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -+WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -Wreturn-type - - ifeq ($(USE_CLANG),) - # Since GCC 4.3, -Wconversion has changed its meanings to warn these implicit -diff -Nru openjdk.orig/hotspot/src/cpu/x86/vm/x86_32.ad openjdk/hotspot/src/cpu/x86/vm/x86_32.ad ---- openjdk.orig/hotspot/src/cpu/x86/vm/x86_32.ad 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/cpu/x86/vm/x86_32.ad 2020-10-26 03:51:46.463937930 +0000 -@@ -1255,6 +1255,7 @@ - - - Unimplemented(); -+ return 0; // Mute compiler - } - - #ifndef PRODUCT -diff -Nru openjdk.orig/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp ---- openjdk.orig/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp 2020-10-26 03:45:26.348907127 +0000 -+++ openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp 2020-10-26 03:51:46.464937941 +0000 -@@ -541,6 +541,7 @@ - err.report_and_die(); - - ShouldNotReachHere(); -+ return true; // Mute compiler - } - - void os::Linux::init_thread_fpu_state(void) { -diff -Nru openjdk.orig/hotspot/src/share/vm/classfile/defaultMethods.cpp openjdk/hotspot/src/share/vm/classfile/defaultMethods.cpp ---- openjdk.orig/hotspot/src/share/vm/classfile/defaultMethods.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/classfile/defaultMethods.cpp 2020-10-26 03:51:46.465937952 +0000 -@@ -506,7 +506,7 @@ - ss.write((const char*)name->bytes(), name->utf8_length()); - ss.write((const char*)signature->bytes(), signature->utf8_length()); - ss.print(" is abstract"); -- return SymbolTable::new_symbol(ss.base(), (int)ss.size(), CHECK_NULL); -+ return SymbolTable::new_symbol(ss.base(), (int)ss.size(), THREAD); - } - - Symbol* MethodFamily::generate_conflicts_message(GrowableArray<Method*>* methods, TRAPS) const { -@@ -521,7 +521,7 @@ - ss.print("."); - ss.write((const char*)name->bytes(), name->utf8_length()); - } -- return SymbolTable::new_symbol(ss.base(), (int)ss.size(), CHECK_NULL); -+ return SymbolTable::new_symbol(ss.base(), (int)ss.size(), THREAD); - } - - -diff -Nru openjdk.orig/hotspot/src/share/vm/classfile/symbolTable.cpp openjdk/hotspot/src/share/vm/classfile/symbolTable.cpp ---- openjdk.orig/hotspot/src/share/vm/classfile/symbolTable.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/classfile/symbolTable.cpp 2020-10-26 03:51:46.465937952 +0000 -@@ -249,7 +249,7 @@ - MutexLocker ml(SymbolTable_lock, THREAD); - - // Otherwise, add to symbol to table -- return the_table()->basic_add(index, (u1*)name, len, hashValue, true, CHECK_NULL); -+ return the_table()->basic_add(index, (u1*)name, len, hashValue, true, THREAD); - } - - Symbol* SymbolTable::lookup(const Symbol* sym, int begin, int end, TRAPS) { -@@ -288,7 +288,7 @@ - // Grab SymbolTable_lock first. - MutexLocker ml(SymbolTable_lock, THREAD); - -- return the_table()->basic_add(index, (u1*)buffer, len, hashValue, true, CHECK_NULL); -+ return the_table()->basic_add(index, (u1*)buffer, len, hashValue, true, THREAD); - } - - Symbol* SymbolTable::lookup_only(const char* name, int len, -diff -Nru openjdk.orig/hotspot/src/share/vm/classfile/systemDictionary.cpp openjdk/hotspot/src/share/vm/classfile/systemDictionary.cpp ---- openjdk.orig/hotspot/src/share/vm/classfile/systemDictionary.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/classfile/systemDictionary.cpp 2020-10-26 03:51:46.467937973 +0000 -@@ -236,15 +236,15 @@ - class_name->as_C_string(), - class_loader.is_null() ? "null" : class_loader->klass()->name()->as_C_string())); - if (FieldType::is_array(class_name)) { -- return resolve_array_class_or_null(class_name, class_loader, protection_domain, CHECK_NULL); -+ return resolve_array_class_or_null(class_name, class_loader, protection_domain, THREAD); - } else if (FieldType::is_obj(class_name)) { - ResourceMark rm(THREAD); - // Ignore wrapping L and ;. - TempNewSymbol name = SymbolTable::new_symbol(class_name->as_C_string() + 1, - class_name->utf8_length() - 2, CHECK_NULL); -- return resolve_instance_class_or_null(name, class_loader, protection_domain, CHECK_NULL); -+ return resolve_instance_class_or_null(name, class_loader, protection_domain, THREAD); - } else { -- return resolve_instance_class_or_null(class_name, class_loader, protection_domain, CHECK_NULL); -+ return resolve_instance_class_or_null(class_name, class_loader, protection_domain, THREAD); - } - } - -diff -Nru openjdk.orig/hotspot/src/share/vm/memory/heapInspection.hpp openjdk/hotspot/src/share/vm/memory/heapInspection.hpp ---- openjdk.orig/hotspot/src/share/vm/memory/heapInspection.hpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/memory/heapInspection.hpp 2020-10-26 03:51:46.467937973 +0000 -@@ -367,7 +367,7 @@ - _csv_format(csv_format), _print_help(print_help), - _print_class_stats(print_class_stats), _columns(columns) {} - void heap_inspection(outputStream* st) NOT_SERVICES_RETURN; -- size_t populate_table(KlassInfoTable* cit, BoolObjectClosure* filter = NULL) NOT_SERVICES_RETURN; -+ size_t populate_table(KlassInfoTable* cit, BoolObjectClosure* filter = NULL) NOT_SERVICES_RETURN_(0); - static void find_instances_at_safepoint(Klass* k, GrowableArray<oop>* result) NOT_SERVICES_RETURN; - private: - void iterate_over_heap(KlassInfoTable* cit, BoolObjectClosure* filter = NULL); -diff -Nru openjdk.orig/hotspot/src/share/vm/memory/metaspaceShared.hpp openjdk/hotspot/src/share/vm/memory/metaspaceShared.hpp ---- openjdk.orig/hotspot/src/share/vm/memory/metaspaceShared.hpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/memory/metaspaceShared.hpp 2020-10-26 03:51:46.468937983 +0000 -@@ -93,7 +93,7 @@ - static void preload_and_dump(TRAPS) NOT_CDS_RETURN; - static int preload_and_dump(const char * class_list_path, - GrowableArray<Klass*>* class_promote_order, -- TRAPS) NOT_CDS_RETURN; -+ TRAPS) NOT_CDS_RETURN_(0); - - static ReservedSpace* shared_rs() { - CDS_ONLY(return _shared_rs); -diff -Nru openjdk.orig/hotspot/src/share/vm/oops/constantPool.hpp openjdk/hotspot/src/share/vm/oops/constantPool.hpp ---- openjdk.orig/hotspot/src/share/vm/oops/constantPool.hpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/oops/constantPool.hpp 2020-10-26 03:52:24.750343919 +0000 -@@ -353,7 +353,7 @@ - - Klass* klass_at(int which, TRAPS) { - constantPoolHandle h_this(THREAD, this); -- return klass_at_impl(h_this, which, CHECK_NULL); -+ return klass_at_impl(h_this, which, THREAD); - } - - Symbol* klass_name_at(int which) const; // Returns the name, w/o resolving. -diff -Nru openjdk.orig/hotspot/src/share/vm/prims/jvm.cpp openjdk/hotspot/src/share/vm/prims/jvm.cpp ---- openjdk.orig/hotspot/src/share/vm/prims/jvm.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/prims/jvm.cpp 2020-10-26 03:51:46.470938005 +0000 -@@ -4375,7 +4375,7 @@ - JVM_DTraceProvider* providers)) - JVMWrapper("JVM_DTraceActivate"); - return DTraceJSDT::activate( -- version, module_name, providers_count, providers, CHECK_0); -+ version, module_name, providers_count, providers, THREAD); - JVM_END - - JVM_ENTRY(jboolean,JVM_DTraceIsProbeEnabled(JNIEnv* env, jmethodID method)) -diff -Nru openjdk.orig/hotspot/src/share/vm/runtime/reflection.cpp openjdk/hotspot/src/share/vm/runtime/reflection.cpp ---- openjdk.orig/hotspot/src/share/vm/runtime/reflection.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/runtime/reflection.cpp 2020-10-26 03:51:46.471938015 +0000 -@@ -1093,7 +1093,7 @@ - } else { - if (rtype == T_BOOLEAN || rtype == T_BYTE || rtype == T_CHAR || rtype == T_SHORT) - narrow((jvalue*) result.get_value_addr(), rtype, CHECK_NULL); -- return box((jvalue*) result.get_value_addr(), rtype, CHECK_NULL); -+ return box((jvalue*) result.get_value_addr(), rtype, THREAD); - } - } - -diff -Nru openjdk.orig/hotspot/src/share/vm/runtime/sharedRuntime.cpp openjdk/hotspot/src/share/vm/runtime/sharedRuntime.cpp ---- openjdk.orig/hotspot/src/share/vm/runtime/sharedRuntime.cpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/runtime/sharedRuntime.cpp 2020-10-26 03:51:46.472938026 +0000 -@@ -1045,7 +1045,7 @@ - // last java frame on stack (which includes native call frames) - vframeStream vfst(thread, true); // Do not skip and javaCalls - -- return find_callee_info_helper(thread, vfst, bc, callinfo, CHECK_(Handle())); -+ return find_callee_info_helper(thread, vfst, bc, callinfo, THREAD); - } - - -diff -Nru openjdk.orig/hotspot/src/share/vm/services/memTracker.hpp openjdk/hotspot/src/share/vm/services/memTracker.hpp ---- openjdk.orig/hotspot/src/share/vm/services/memTracker.hpp 2020-10-17 05:31:10.000000000 +0100 -+++ openjdk/hotspot/src/share/vm/services/memTracker.hpp 2020-10-26 03:51:46.473938037 +0000 -@@ -64,7 +64,7 @@ - const NativeCallStack& stack, MEMFLAGS flag = mtNone) { } - static inline void record_virtual_memory_commit(void* addr, size_t size, const NativeCallStack& stack) { } - static inline Tracker get_virtual_memory_uncommit_tracker() { return Tracker(); } -- static inline Tracker get_virtual_memory_release_tracker() { } -+ static inline Tracker get_virtual_memory_release_tracker() { return Tracker(); } - static inline void record_virtual_memory_type(void* addr, MEMFLAGS flag) { } - static inline void record_thread_stack(void* addr, size_t size) { } - static inline void release_thread_stack(void* addr, size_t size) { } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/shenandoah/8143245-pr3548.patch new/icedtea-3.18.0/patches/hotspot/shenandoah/8143245-pr3548.patch --- old/icedtea-3.17.1/patches/hotspot/shenandoah/8143245-pr3548.patch 2020-11-25 05:56:00.348467384 +0100 +++ new/icedtea-3.18.0/patches/hotspot/shenandoah/8143245-pr3548.patch 2021-02-05 03:56:36.911662270 +0100 @@ -8,8 +8,8 @@ Reviewed-by: dholmes, coleenp diff -Nru openjdk.orig/hotspot/make/linux/makefiles/zeroshark.make openjdk/hotspot/make/linux/makefiles/zeroshark.make ---- openjdk.orig/hotspot/make/linux/makefiles/zeroshark.make 2019-01-03 15:14:40.000000000 +0000 -+++ openjdk/hotspot/make/linux/makefiles/zeroshark.make 2020-07-21 03:22:17.875932021 +0100 +--- openjdk.orig/hotspot/make/linux/makefiles/zeroshark.make 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/make/linux/makefiles/zeroshark.make 2021-02-03 18:32:04.493467003 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. @@ -30,20 +30,20 @@ # If FDLIBM_CFLAGS is non-empty it holds CFLAGS needed to be passed to diff -Nru openjdk.orig/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp ---- openjdk.orig/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp 2019-01-03 15:14:40.000000000 +0000 -+++ openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp 2020-07-21 03:22:17.875932021 +0100 -@@ -100,7 +100,7 @@ - case T_DOUBLE: - case T_VOID: +--- openjdk.orig/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp 2021-02-03 18:32:45.508953742 +0000 +@@ -102,7 +102,7 @@ return result; -- default : ShouldNotReachHere(); -+ default : ShouldNotReachHere(); return NULL_WORD; + default: + ShouldNotReachHere(); +- return result; // silence compiler warnings ++ return NULL_WORD; // silence compiler warnings } } diff -Nru openjdk.orig/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp openjdk/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp ---- openjdk.orig/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp 2019-01-03 15:14:40.000000000 +0000 -+++ openjdk/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp 2020-07-21 03:22:17.876932032 +0100 +--- openjdk.orig/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp 2021-02-03 18:32:04.493467003 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. @@ -61,8 +61,8 @@ case T_VOID: ftype = &ffi_type_void; diff -Nru openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp ---- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp 2019-01-03 15:14:40.000000000 +0000 -+++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp 2020-07-21 03:22:17.876932032 +0100 +--- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp 2021-02-03 18:32:04.493467003 +0000 @@ -1,6 +1,6 @@ /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. @@ -127,8 +127,8 @@ void os::Linux::set_fpu_control_word(int fpu) { diff -Nru openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp openjdk/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp ---- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp 2019-01-03 15:14:40.000000000 +0000 -+++ openjdk/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp 2020-07-21 03:22:43.949200090 +0100 +--- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp 2021-02-03 18:32:04.494467015 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/shenandoah/8197981-pr3548.patch new/icedtea-3.18.0/patches/hotspot/shenandoah/8197981-pr3548.patch --- old/icedtea-3.17.1/patches/hotspot/shenandoah/8197981-pr3548.patch 2020-11-25 05:56:00.344467348 +0100 +++ new/icedtea-3.18.0/patches/hotspot/shenandoah/8197981-pr3548.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,32 +0,0 @@ -# HG changeset patch -# User andrew -# Date 1518667645 0 -# Thu Feb 15 04:07:25 2018 +0000 -# Node ID 1d35411eb7bdf16191e220ffe3b1dc4d5d0c6041 -# Parent 999983606f5c61b093c6f6316a7b26c4cd4ca79e -8197981, PR3548: Missing return statement in __sync_val_compare_and_swap_8 -Summary: Fix issue discovered by -Wreturn-type on systems without LP64. -Reviewed-by: aph - -diff --git openjdk.orig/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp openjdk/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ---- openjdk.orig/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp -+++ openjdk/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp -@@ -457,6 +457,7 @@ - long long unsigned int oldval, - long long unsigned int newval) { - ShouldNotCallThis(); -+ return 0; - } - }; - #endif // !_LP64 -diff --git openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp ---- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp -+++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp -@@ -498,6 +498,7 @@ - long long unsigned int oldval, - long long unsigned int newval) { - ShouldNotCallThis(); -+ return 0; - } - }; - #endif // !_LP64 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/shenandoah/pr1748.patch new/icedtea-3.18.0/patches/hotspot/shenandoah/pr1748.patch --- old/icedtea-3.17.1/patches/hotspot/shenandoah/pr1748.patch 2020-11-25 05:56:00.374467619 +0100 +++ new/icedtea-3.18.0/patches/hotspot/shenandoah/pr1748.patch 2021-02-05 03:56:36.907662232 +0100 @@ -6,10 +6,10 @@ # Parent 5e956adabf368a0f3292ce5b9ee79db79bfe92f2 PR1748: Allow clang to be used to build -diff -r 5e956adabf36 -r a8b6c290873c make/linux/makefiles/gcc.make ---- openjdk/hotspot/make/linux/makefiles/gcc.make Tue Apr 22 19:50:45 2014 +0100 -+++ openjdk/hotspot/make/linux/makefiles/gcc.make Wed Apr 23 21:15:09 2014 +0100 -@@ -212,7 +212,7 @@ +diff -Nru openjdk.orig/hotspot/make/linux/makefiles/gcc.make openjdk/hotspot/make/linux/makefiles/gcc.make +--- openjdk.orig/hotspot/make/linux/makefiles/gcc.make 2021-02-03 05:30:00.050338690 +0000 ++++ openjdk/hotspot/make/linux/makefiles/gcc.make 2021-02-03 05:34:54.382857820 +0000 +@@ -209,7 +209,7 @@ WARNINGS_ARE_ERRORS += -Wno-logical-op-parentheses -Wno-parentheses-equality -Wno-parentheses WARNINGS_ARE_ERRORS += -Wno-switch -Wno-tautological-constant-out-of-range-compare -Wno-tautological-compare WARNINGS_ARE_ERRORS += -Wno-delete-non-virtual-dtor -Wno-deprecated -Wno-format -Wno-dynamic-class-memaccess @@ -17,11 +17,11 @@ + WARNINGS_ARE_ERRORS += -Wno-return-type -Wno-empty-body -Qunused-arguments -Wno-uninitialized endif - WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -diff -r 5e956adabf36 -r a8b6c290873c src/cpu/x86/vm/templateTable_x86_64.cpp ---- openjdk/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp Tue Apr 22 19:50:45 2014 +0100 -+++ openjdk/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp Wed Apr 23 21:15:09 2014 +0100 -@@ -107,10 +107,6 @@ + WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -Wformat=2 -Wreturn-type +diff -Nru openjdk.orig/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp openjdk/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp +--- openjdk.orig/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp 2021-02-03 05:34:29.284541349 +0000 +@@ -110,10 +110,6 @@ return Address(rsp, Interpreter::expr_offset_in_bytes(2)); } @@ -32,10 +32,10 @@ // Condition conversion static Assembler::Condition j_not(TemplateTable::Condition cc) { switch (cc) { -diff -r 5e956adabf36 -r a8b6c290873c src/share/vm/prims/jvmtiTagMap.cpp ---- openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp Tue Apr 22 19:50:45 2014 +0100 -+++ openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp Wed Apr 23 21:15:09 2014 +0100 -@@ -2791,6 +2791,7 @@ +diff -Nru openjdk.orig/hotspot/src/share/vm/prims/jvmtiTagMap.cpp openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp +--- openjdk.orig/hotspot/src/share/vm/prims/jvmtiTagMap.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/share/vm/prims/jvmtiTagMap.cpp 2021-02-03 05:34:29.284541349 +0000 +@@ -2806,6 +2806,7 @@ } // verify that a static oop field is in range @@ -43,7 +43,7 @@ static inline bool verify_static_oop(InstanceKlass* ik, oop mirror, int offset) { address obj_p = (address)mirror + offset; -@@ -2804,6 +2805,7 @@ +@@ -2819,6 +2820,7 @@ return false; } } @@ -51,10 +51,10 @@ // a class references its super class, interfaces, class loader, ... // and finally its static fields -diff -r 5e956adabf36 -r a8b6c290873c src/share/vm/runtime/mutex.cpp ---- openjdk/hotspot/src/share/vm/runtime/mutex.cpp Tue Apr 22 19:50:45 2014 +0100 -+++ openjdk/hotspot/src/share/vm/runtime/mutex.cpp Wed Apr 23 21:15:09 2014 +0100 -@@ -280,16 +280,6 @@ +diff -Nru openjdk.orig/hotspot/src/share/vm/runtime/mutex.cpp openjdk/hotspot/src/share/vm/runtime/mutex.cpp +--- openjdk.orig/hotspot/src/share/vm/runtime/mutex.cpp 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/src/share/vm/runtime/mutex.cpp 2021-02-03 05:34:29.284541349 +0000 +@@ -283,16 +283,6 @@ return x & 0x7FFFFFFF ; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/shenandoah/pr1869.patch new/icedtea-3.18.0/patches/hotspot/shenandoah/pr1869.patch --- old/icedtea-3.17.1/patches/hotspot/shenandoah/pr1869.patch 2020-11-25 05:56:00.341467321 +0100 +++ new/icedtea-3.18.0/patches/hotspot/shenandoah/pr1869.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,33 +0,0 @@ -# HG changeset patch -# User andrew -# Date 1405461315 -3600 -# Tue Jul 15 22:55:15 2014 +0100 -# Node ID 967ae4d849eb20b4b63c399bc3f376dfc0f9d2cc -# Parent 84854c983fd81cf1a1598f8c069a2db010abc05c -PR1869: Avoid x86 workaround when running Zero rather than a JIT -Contributed-by: Matthias Klose <[email protected]> - -diff -Nru openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp openjdk/hotspot/src/os/linux/vm/os_linux.cpp ---- openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp 2019-04-11 03:36:49.000000000 +0100 -+++ openjdk/hotspot/src/os/linux/vm/os_linux.cpp 2019-04-19 17:15:35.194017652 +0100 -@@ -5139,7 +5139,7 @@ - - Linux::capture_initial_stack(JavaThread::stack_size_at_create()); - --#if defined(IA32) -+#if defined(IA32) && !defined(ZERO) - workaround_expand_exec_shield_cs_limit(); - #endif - -diff -Nru openjdk.orig/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp ---- openjdk.orig/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp 2019-04-11 03:36:49.000000000 +0100 -+++ openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp 2019-04-19 17:15:58.329656663 +0100 -@@ -890,7 +890,7 @@ - * updates (JDK-8023956). - */ - void os::workaround_expand_exec_shield_cs_limit() { --#if defined(IA32) -+#if defined(IA32) && !defined(ZERO) - size_t page_size = os::vm_page_size(); - - /* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/shenandoah/pr3519-return_value-02.patch new/icedtea-3.18.0/patches/hotspot/shenandoah/pr3519-return_value-02.patch --- old/icedtea-3.17.1/patches/hotspot/shenandoah/pr3519-return_value-02.patch 2020-11-25 05:56:00.341467321 +0100 +++ new/icedtea-3.18.0/patches/hotspot/shenandoah/pr3519-return_value-02.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,19 +0,0 @@ -# HG changeset patch -# User andrew -# Date 1518669922 0 -# Thu Feb 15 04:45:22 2018 +0000 -# Node ID adaf109718c10888cce5b6e73af7f3e15a7ab0db -# Parent 3ade0115344b77e6d00462044e0cf68722685bfe -PR3519: Fix further functions with a missing return value. - -diff --git a/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp b/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ---- openjdk/hotspot/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp -+++ openjdk/hotspot/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp -@@ -205,6 +205,7 @@ - return Address(base, tmp, Address::lsl(addr->scale())); - } - } -+ return Address(); - } - - Address LIR_Assembler::as_Address_hi(LIR_Address* addr) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/shenandoah/pr3601.patch new/icedtea-3.18.0/patches/hotspot/shenandoah/pr3601.patch --- old/icedtea-3.17.1/patches/hotspot/shenandoah/pr3601.patch 2020-11-25 05:56:00.374467619 +0100 +++ new/icedtea-3.18.0/patches/hotspot/shenandoah/pr3601.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,38 +0,0 @@ -# HG changeset patch -# User andrew -# Date 1529475043 -3600 -# Wed Jun 20 07:10:43 2018 +0100 -# Node ID f6341f4635dacb56678264d29a88cd052b74036b -# Parent 30520d5018b509b0ae68f5fcc9a5c540e3e5b2de -PR3601: Fix additional -Wreturn-type issues introduced by 8061651 - -diff --git openjdk.orig/hotspot/src/share/vm/prims/jvm.cpp openjdk/hotspot/src/share/vm/prims/jvm.cpp ---- openjdk.orig/hotspot/src/share/vm/prims/jvm.cpp -+++ openjdk/hotspot/src/share/vm/prims/jvm.cpp -@@ -835,7 +835,7 @@ - JVM_ENTRY(jboolean, JVM_KnownToNotExist(JNIEnv *env, jobject loader, const char *classname)) - JVMWrapper("JVM_KnownToNotExist"); - #if INCLUDE_CDS -- return ClassLoaderExt::known_to_not_exist(env, loader, classname, CHECK_(false)); -+ return ClassLoaderExt::known_to_not_exist(env, loader, classname, THREAD); - #else - return false; - #endif -@@ -845,7 +845,7 @@ - JVM_ENTRY(jobjectArray, JVM_GetResourceLookupCacheURLs(JNIEnv *env, jobject loader)) - JVMWrapper("JVM_GetResourceLookupCacheURLs"); - #if INCLUDE_CDS -- return ClassLoaderExt::get_lookup_cache_urls(env, loader, CHECK_NULL); -+ return ClassLoaderExt::get_lookup_cache_urls(env, loader, THREAD); - #else - return NULL; - #endif -@@ -855,7 +855,7 @@ - JVM_ENTRY(jintArray, JVM_GetResourceLookupCache(JNIEnv *env, jobject loader, const char *resource_name)) - JVMWrapper("JVM_GetResourceLookupCache"); - #if INCLUDE_CDS -- return ClassLoaderExt::get_lookup_cache(env, loader, resource_name, CHECK_NULL); -+ return ClassLoaderExt::get_lookup_cache(env, loader, resource_name, THREAD); - #else - return NULL; - #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.17.1/patches/hotspot/shenandoah/werror.patch new/icedtea-3.18.0/patches/hotspot/shenandoah/werror.patch --- old/icedtea-3.17.1/patches/hotspot/shenandoah/werror.patch 2020-11-25 05:56:00.351467411 +0100 +++ new/icedtea-3.18.0/patches/hotspot/shenandoah/werror.patch 2021-02-05 03:56:36.939662536 +0100 @@ -7,9 +7,9 @@ Merge jdk8u20-b23 diff -Nru openjdk.orig/hotspot/make/linux/makefiles/gcc.make openjdk/hotspot/make/linux/makefiles/gcc.make ---- openjdk.orig/hotspot/make/linux/makefiles/gcc.make 2019-01-25 15:02:27.660107711 +0000 -+++ openjdk/hotspot/make/linux/makefiles/gcc.make 2019-01-25 15:05:30.485236897 +0000 -@@ -198,7 +198,9 @@ +--- openjdk.orig/hotspot/make/linux/makefiles/gcc.make 2021-02-03 05:46:04.643791423 +0000 ++++ openjdk/hotspot/make/linux/makefiles/gcc.make 2021-02-03 17:48:23.482188036 +0000 +@@ -202,7 +202,9 @@ endif # Compiler warnings are treated as errors @@ -20,8 +20,8 @@ ifeq ($(USE_CLANG), true) # However we need to clean the code up before we can unrestrictedly enable this option with Clang diff -Nru openjdk.orig/hotspot/make/solaris/makefiles/adlc.make openjdk/hotspot/make/solaris/makefiles/adlc.make ---- openjdk.orig/hotspot/make/solaris/makefiles/adlc.make 2019-01-16 07:13:59.000000000 +0000 -+++ openjdk/hotspot/make/solaris/makefiles/adlc.make 2019-01-25 15:06:44.376075821 +0000 +--- openjdk.orig/hotspot/make/solaris/makefiles/adlc.make 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/make/solaris/makefiles/adlc.make 2021-02-03 17:48:23.482188036 +0000 @@ -73,8 +73,10 @@ # CFLAGS_WARN holds compiler options to suppress/enable warnings. @@ -36,9 +36,9 @@ # When using compiler version 5.13 (Solaris Studio 12.4), calls to explicitly # instantiated template functions trigger this warning when +w is active. diff -Nru openjdk.orig/hotspot/make/solaris/makefiles/gcc.make openjdk/hotspot/make/solaris/makefiles/gcc.make ---- openjdk.orig/hotspot/make/solaris/makefiles/gcc.make 2019-01-16 07:13:59.000000000 +0000 -+++ openjdk/hotspot/make/solaris/makefiles/gcc.make 2019-01-25 15:05:30.485236897 +0000 -@@ -116,7 +116,9 @@ +--- openjdk.orig/hotspot/make/solaris/makefiles/gcc.make 2021-01-15 17:21:13.000000000 +0000 ++++ openjdk/hotspot/make/solaris/makefiles/gcc.make 2021-02-03 17:48:53.654476968 +0000 +@@ -117,7 +117,9 @@ # Compiler warnings are treated as errors @@ -47,5 +47,5 @@ +WARNINGS_ARE_ERRORS = -Werror +endif # Enable these warnings. See 'info gcc' about details on these options - WARNING_FLAGS = -Wpointer-arith -Wconversion -Wsign-compare -Wundef + WARNING_FLAGS = -Wpointer-arith -Wconversion -Wsign-compare -Wundef -Wformat=2 CFLAGS_WARN/DEFAULT = $(WARNINGS_ARE_ERRORS) $(WARNING_FLAGS) ++++++ jaxp.tar.xz ++++++ ++++ 5460 lines of diff (skipped) ++++++ jaxws.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxws-041bec57e152/.hgtags new/jaxws-f8612a9ad613/.hgtags --- old/jaxws-041bec57e152/.hgtags 2020-11-10 03:47:05.000000000 +0100 +++ new/jaxws-f8612a9ad613/.hgtags 2021-02-03 06:23:31.000000000 +0100 @@ -1124,12 +1124,23 @@ d73f32c769de27245978704020f57e829a02cf5c jdk8u272-b04 5c3121f1439935cba32ca85366e925ac7090448c jdk8u272-b05 eb8412f04a3e99bf562c7aca947b862fc13957ef jdk8u272-b06 +eb8412f04a3e99bf562c7aca947b862fc13957ef jdk8u282-b00 52516d7a2504137a3100b39824e0d3915b7451db jdk8u272-b07 1c99ddb9d546b756533a4af78222cd07de996fa6 jdk8u272-b08 d416f2a0773a0e53a60ed165827d7d5313941cb2 jdk8u272-b09 1dc430818e0cb46c536c4c7b72be2d7f395156b0 jdk8u272-b10 1dc430818e0cb46c536c4c7b72be2d7f395156b0 jdk8u272-ga 02744f3ceba7ca4e4ebcedfd042fccf7e81281fb icedtea-3.17.0 +2be907b551b5dcf26a3302a60858861889c528ef jdk8u282-b01 1dc430818e0cb46c536c4c7b72be2d7f395156b0 jdk8u275-b00 c0d45e9af39462b29ab60a3ae0c4a3fd626a423a jdk8u275-b01 c0d45e9af39462b29ab60a3ae0c4a3fd626a423a jdk8u275-ga +041bec57e1528711b23116c3d31c8e7853513a4f icedtea-3.17.1 +236515ee304b306f4234f2fe044b4dbd92d4fe59 jdk8u282-b02 +ae21754ab17c44526acce27848e90c1d86c7efc3 jdk8u282-b03 +3b968877ac33bfe5325bd0aa6d540aad65dd8030 jdk8u282-b04 +1ba7d36f3e0c26c67a7450d45524f199cddaa48b jdk8u282-b05 +bf39d1a06271de109ac1a22395829fcf6a4ff3dc jdk8u282-b06 +e3658fd137f18f6a103d54d1bee825f3e9791275 jdk8u282-b07 +f55dbd003d7ff654be0d28fa96c50ee78d8a9e56 jdk8u282-b08 +f55dbd003d7ff654be0d28fa96c50ee78d8a9e56 jdk8u282-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxws-041bec57e152/THIRD_PARTY_README new/jaxws-f8612a9ad613/THIRD_PARTY_README --- old/jaxws-041bec57e152/THIRD_PARTY_README 2020-11-10 03:47:05.000000000 +0100 +++ new/jaxws-f8612a9ad613/THIRD_PARTY_README 2021-02-03 06:23:31.000000000 +0100 @@ -155,11 +155,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to CUP Parser Generator for -Java 0.10k, which may be included with JRE 8, JDK 8, and OpenJDK 8. +Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- -Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian +Copyright 1996-2015 by Scott Hudson, Frank Flannery, C. Scott Ananian, Michael Petter Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided @@ -1672,13 +1672,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.9, which may be +%% This notice is provided with respect to Little CMS 2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2020 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -3028,7 +3028,7 @@ Apache Commons Math 3.2 Apache Derby 10.11.1.2 Apache Jakarta BCEL 5.1 - Apache Santuario XML Security for Java 2.1.1 + Apache Santuario XML Security for Java 2.1.3 Apache Xalan-Java 2.7.2 Apache Xerces Java 2.10.0 Apache XML Resolver 1.1 ++++++ 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.28504/jdk.tar.xz differ: char 26, line 1 ++++++ langtools.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-46c4c126f559/.hgtags new/langtools-cd1c5b6dfb61/.hgtags --- old/langtools-46c4c126f559/.hgtags 2020-11-10 03:47:05.000000000 +0100 +++ new/langtools-cd1c5b6dfb61/.hgtags 2021-02-03 06:23:31.000000000 +0100 @@ -1131,12 +1131,23 @@ a317abfcbd909b1c094e250afb0cb618e363e938 jdk8u272-b04 f1fa9a70296a0ce38c6e315fb3ee107aa32f6b42 jdk8u272-b05 b974f43a589fa0ca7be9d0a62673929229a2a4e7 jdk8u272-b06 +b974f43a589fa0ca7be9d0a62673929229a2a4e7 jdk8u282-b00 a56fbe019ae89f55aae083d29b24f83290affe5d jdk8u272-b07 462446582ece03a945b8d6b7714ac3c19f07ff25 jdk8u272-b08 acab1eb3dc4c828f87500709d05ea2293baed60c jdk8u272-b09 68a2632bf926ed13c20af12d3c5d1b3e79f3acb9 jdk8u272-b10 68a2632bf926ed13c20af12d3c5d1b3e79f3acb9 jdk8u272-ga 83b7a751f44f5c65b847f243e2e8a3c87ab144dc icedtea-3.17.0 +2f1980f1502e3092b55c2a31b8e6b212e3df9f2d jdk8u282-b01 68a2632bf926ed13c20af12d3c5d1b3e79f3acb9 jdk8u275-b00 69c56445e05a11372f82e4c0e2ad7ea083b513ad jdk8u275-b01 69c56445e05a11372f82e4c0e2ad7ea083b513ad jdk8u275-ga +46c4c126f55910188a3b8da5c2ecf5edf9865e55 icedtea-3.17.1 +4407a7fd25b267ff7a8b8df1a592e37481e7b120 jdk8u282-b02 +e52fc67da6e7f66fd75d236e36bacfa24575ea64 jdk8u282-b03 +55862cff797a598b3e02c5fc3023fabf9d588171 jdk8u282-b04 +42af11a9846e255ad92d98b4028a9490ba7b2fb4 jdk8u282-b05 +2ebcec9f55efbf2ffd04c50c72be26aa6823b033 jdk8u282-b06 +da4f56334c6124c5d134970e8a255cedf50579ab jdk8u282-b07 +d186833d1c61bbb9bb7edc16d884d5c283b2c5c8 jdk8u282-b08 +d186833d1c61bbb9bb7edc16d884d5c283b2c5c8 jdk8u282-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-46c4c126f559/THIRD_PARTY_README new/langtools-cd1c5b6dfb61/THIRD_PARTY_README --- old/langtools-46c4c126f559/THIRD_PARTY_README 2020-11-10 03:47:05.000000000 +0100 +++ new/langtools-cd1c5b6dfb61/THIRD_PARTY_README 2021-02-03 06:23:31.000000000 +0100 @@ -155,11 +155,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to CUP Parser Generator for -Java 0.10k, which may be included with JRE 8, JDK 8, and OpenJDK 8. +Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- -Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian +Copyright 1996-2015 by Scott Hudson, Frank Flannery, C. Scott Ananian, Michael Petter Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided @@ -1672,13 +1672,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.9, which may be +%% This notice is provided with respect to Little CMS 2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2020 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -3028,7 +3028,7 @@ Apache Commons Math 3.2 Apache Derby 10.11.1.2 Apache Jakarta BCEL 5.1 - Apache Santuario XML Security for Java 2.1.1 + Apache Santuario XML Security for Java 2.1.3 Apache Xalan-Java 2.7.2 Apache Xerces Java 2.10.0 Apache XML Resolver 1.1 ++++++ nashorn.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nashorn-c3cf7b1edca2/.hgtags new/nashorn-7ab7b1755f9a/.hgtags --- old/nashorn-c3cf7b1edca2/.hgtags 2020-11-10 03:47:06.000000000 +0100 +++ new/nashorn-7ab7b1755f9a/.hgtags 2021-02-03 06:23:31.000000000 +0100 @@ -1162,12 +1162,23 @@ d90c85ae0004869d8f6c980d20e44ff513ff743e jdk8u272-b04 5e0be06a9cf23ac7a73e056f23505dcc1639709f jdk8u272-b05 f819244537cf8958f82c1c3c1fd32bbd89e956db jdk8u272-b06 +f819244537cf8958f82c1c3c1fd32bbd89e956db jdk8u282-b00 7ee1ab38e286ab80a05fdfbe15e9694ae55d9d7f jdk8u272-b07 7b821bf9d092a5ab6d8bbb63590cd45e86738170 jdk8u272-b08 384ba0e962c88a2d84bdb590847a6db91286c2fb jdk8u272-b09 65ff5c46b9ac976ababa9361872112d35318fdf4 jdk8u272-b10 65ff5c46b9ac976ababa9361872112d35318fdf4 jdk8u272-ga 347f82a7813a34c7424a84d4bfc51d54eb8260c7 icedtea-3.17.0 +8245d40c6dfb12ed11ce007ce1f6c865b9e3b509 jdk8u282-b01 65ff5c46b9ac976ababa9361872112d35318fdf4 jdk8u275-b00 bbb733f3f542a7399e52d8a61ca43a72c60a5bd8 jdk8u275-b01 bbb733f3f542a7399e52d8a61ca43a72c60a5bd8 jdk8u275-ga +c3cf7b1edca2ae1caf04186164b5ca529eebe35c icedtea-3.17.1 +b255ce1748fd6aba38977692aa1b9f58c4f7a159 jdk8u282-b02 +6d577d44d061b33144ac5be3c6086f4c6c0b18b2 jdk8u282-b03 +8747965a9926d8a4cc1e2a2d07f5e85dc65e4385 jdk8u282-b04 +f552cae26f89e23f2335cda473a6d70f52808f7d jdk8u282-b05 +f7e629753ac77835a193d908975b8c522d3b2dd6 jdk8u282-b06 +2fd577fa61c236e5ca508f0b08376f6208cbe434 jdk8u282-b07 +8980720b992786bdb50987911c84cf18dfaf290b jdk8u282-b08 +8980720b992786bdb50987911c84cf18dfaf290b jdk8u282-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nashorn-c3cf7b1edca2/THIRD_PARTY_README new/nashorn-7ab7b1755f9a/THIRD_PARTY_README --- old/nashorn-c3cf7b1edca2/THIRD_PARTY_README 2020-11-10 03:47:06.000000000 +0100 +++ new/nashorn-7ab7b1755f9a/THIRD_PARTY_README 2021-02-03 06:23:31.000000000 +0100 @@ -155,11 +155,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to CUP Parser Generator for -Java 0.10k, which may be included with JRE 8, JDK 8, and OpenJDK 8. +Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- -Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian +Copyright 1996-2015 by Scott Hudson, Frank Flannery, C. Scott Ananian, Michael Petter Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided @@ -1672,13 +1672,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.9, which may be +%% This notice is provided with respect to Little CMS 2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2020 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -3028,7 +3028,7 @@ Apache Commons Math 3.2 Apache Derby 10.11.1.2 Apache Jakarta BCEL 5.1 - Apache Santuario XML Security for Java 2.1.1 + Apache Santuario XML Security for Java 2.1.3 Apache Xalan-Java 2.7.2 Apache Xerces Java 2.10.0 Apache XML Resolver 1.1 ++++++ openjdk.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-f8fecdfef399/.hgtags new/icedtea8-forest-b8690148b02e/.hgtags --- old/icedtea8-forest-f8fecdfef399/.hgtags 2020-11-10 03:47:04.000000000 +0100 +++ new/icedtea8-forest-b8690148b02e/.hgtags 2021-02-03 06:23:30.000000000 +0100 @@ -1093,12 +1093,23 @@ a0dd128191fdce8034be8bd4c7a1f47ee2426e6d jdk8u272-b04 afbc213b114cfc20b07318d4c1b2550211e77682 jdk8u272-b05 e68b51b4e55a792c78f6f043738e75755571d92d jdk8u272-b06 +e68b51b4e55a792c78f6f043738e75755571d92d jdk8u282-b00 fec6ed779ae6ebe1cd2b3a97963026b3104f8ded jdk8u272-b07 34c6baf214648afedf83625ed18a2650ed280c36 jdk8u272-b08 7f60c2d9823ea2928db8eee582fbc736bd8d962c jdk8u272-b09 6464ce0569e764ec2c6533f6bf4ca1725a618bdf jdk8u272-b10 6464ce0569e764ec2c6533f6bf4ca1725a618bdf jdk8u272-ga a612a04781bdc4e1c0ffc79f1993aa9a1121138d icedtea-3.17.0 +e09905ce07c62560c4d92b3bb63eeaf18ce07e57 jdk8u282-b01 6464ce0569e764ec2c6533f6bf4ca1725a618bdf jdk8u275-b00 a045721e6a83918a16d74ab5d0c27c158e2647a8 jdk8u275-b01 a045721e6a83918a16d74ab5d0c27c158e2647a8 jdk8u275-ga +f8fecdfef39963c0a89b17893e68dc7fe27a1916 icedtea-3.17.1 +a670205e9537966705fc81b776651b3d6d44ddca jdk8u282-b02 +cf82ddc02f88c37bcf2fbfa899e5df45650b74c1 jdk8u282-b03 +61aef7018a0dbc29ce4701e4d29d2dbb2d12ff65 jdk8u282-b04 +3dc822949ac0fd1d15ed2134fad4083cc86026b0 jdk8u282-b05 +f91deb521c7bfa8b0b2ffcde6f96fa62099e2f79 jdk8u282-b06 +086e5fc7fd9ed38bc1fc4f25b095832dc7059365 jdk8u282-b07 +8ebc0b4f90a24aa7c7d317054b2511bdb7fb7c4c jdk8u282-b08 +8ebc0b4f90a24aa7c7d317054b2511bdb7fb7c4c jdk8u282-ga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-f8fecdfef399/THIRD_PARTY_README new/icedtea8-forest-b8690148b02e/THIRD_PARTY_README --- old/icedtea8-forest-f8fecdfef399/THIRD_PARTY_README 2020-11-10 03:47:04.000000000 +0100 +++ new/icedtea8-forest-b8690148b02e/THIRD_PARTY_README 2021-02-03 06:23:30.000000000 +0100 @@ -155,11 +155,11 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to CUP Parser Generator for -Java 0.10k, which may be included with JRE 8, JDK 8, and OpenJDK 8. +Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- -Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian +Copyright 1996-2015 by Scott Hudson, Frank Flannery, C. Scott Ananian, Michael Petter Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided @@ -1672,13 +1672,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.9, which may be +%% This notice is provided with respect to Little CMS 2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2020 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -3028,7 +3028,7 @@ Apache Commons Math 3.2 Apache Derby 10.11.1.2 Apache Jakarta BCEL 5.1 - Apache Santuario XML Security for Java 2.1.1 + Apache Santuario XML Security for Java 2.1.3 Apache Xalan-Java 2.7.2 Apache Xerces Java 2.10.0 Apache XML Resolver 1.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-f8fecdfef399/make/common/NativeCompilation.gmk new/icedtea8-forest-b8690148b02e/make/common/NativeCompilation.gmk --- old/icedtea8-forest-f8fecdfef399/make/common/NativeCompilation.gmk 2020-11-10 03:47:04.000000000 +0100 +++ new/icedtea8-forest-b8690148b02e/make/common/NativeCompilation.gmk 2021-02-03 06:23:30.000000000 +0100 @@ -193,7 +193,7 @@ $1_BASENAME:=$(LIBRARY_PREFIX)$$($1_LIBRARY)$(SHARED_LIBRARY_SUFFIX) $1_TARGET:=$$($1_OUTPUT_DIR)/$$($1_BASENAME) - + $1_NOSUFFIX:=$(LIBRARY_PREFIX)$$($1_LIBRARY) endif ifneq (,$$($1_STATIC_LIBRARY)) @@ -215,6 +215,7 @@ $1_BASENAME:=$(LIBRARY_PREFIX)$$($1_STATIC_LIBRARY)$(STATIC_LIBRARY_SUFFIX) $1_TARGET:=$$($1_OUTPUT_DIR)/$$($1_BASENAME) + $1_NOSUFFIX:=$(LIBRARY_PREFIX)$$($1_STATIC_LIBRARY) endif ifneq (,$$($1_PROGRAM)) @@ -232,7 +233,7 @@ $1_BASENAME:=$$($1_PROGRAM)$(EXE_SUFFIX) $1_TARGET:=$$($1_OUTPUT_DIR)/$$($1_BASENAME) - + $1_NOSUFFIX:=$$($1_PROGRAM) endif ifeq (,$$($1_TARGET)) @@ -466,101 +467,103 @@ $1_EXTRA_LDFLAGS += $(SYSROOT_LDFLAGS) + # Need to make sure TARGET is first on list $1 := $$($1_TARGET) - ifneq (,$$($1_LIBRARY)) - # Generating a dynamic library. - $1_EXTRA_LDFLAGS+=$$(call SET_SHARED_LIBRARY_NAME,$$($1_BASENAME)) - ifeq ($(OPENJDK_TARGET_OS), windows) - $1_EXTRA_LDFLAGS+="-implib:$$($1_OBJECT_DIR)/$$($1_LIBRARY).lib" - endif - - $1_EXTRA_LDFLAGS_SUFFIX += $(GLOBAL_LDFLAGS_SUFFIX) - - ifneq (,$$($1_DEBUG_SYMBOLS)) + ifeq ($$($1_STATIC_LIBRARY),) + ifneq ($$($1_DEBUG_SYMBOLS),) ifeq ($(ENABLE_DEBUG_SYMBOLS), true) - ifeq ($(OPENJDK_TARGET_OS), windows) - $1_EXTRA_LDFLAGS+="-pdb:$$($1_OBJECT_DIR)/$$($1_LIBRARY).pdb" \ - "-map:$$($1_OBJECT_DIR)/$$($1_LIBRARY).map" - endif - - ifneq ($$($1_OUTPUT_DIR),$$($1_OBJECT_DIR)) - $$($1_OUTPUT_DIR)/% : $$($1_OBJECT_DIR)/% + ifneq ($(OPENJDK_TARGET_OS), macosx) # no MacOS X support yet + ifneq ($$($1_OUTPUT_DIR),$$($1_OBJECT_DIR)) + # The dependency on TARGET is needed on windows for debuginfo files + # to be rebuilt properly. + $$($1_OUTPUT_DIR)/% : $$($1_OBJECT_DIR)/% $$($1_TARGET) $(CP) $$< $$@ - endif - - ifneq ($(STRIP_POLICY), no_strip) + endif - ifneq ($(OPENJDK_TARGET_OS), macosx) # OBJCOPY is not used on MacOS X - ifneq ($(OPENJDK_TARGET_OS), windows) # nor on Windows - ifeq ($(OPENJDK_TARGET_OS), solaris) - ifneq ($$($1_STRIP_POLICY), no_strip) - # gobjcopy crashes on "empty" section headers with the SHF_ALLOC flag set. - # Use $(FIX_EMPTY_SEC_HDR_FLAGS) to clear the SHF_ALLOC flag (if set) from - # empty section headers until a fixed $(OBJCOPY) is available. - # An empty section header has sh_addr == 0 and sh_size == 0. - # This problem has only been seen on Solaris X64, but we call this tool - # on all Solaris builds just in case. - # - # $(OBJCOPY) --add-gnu-debuglink=... corrupts SUNW_* sections. - # Use $(ADD_GNU_DEBUGLINK) until a fixed $(OBJCOPY) is available. - $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo : $$($1_TARGET) \ - $(FIX_EMPTY_SEC_HDR_FLAGS) $(ADD_GNU_DEBUGLINK) - $(RM) $$@ - $(FIX_EMPTY_SEC_HDR_FLAGS) $(LOG_INFO) $$< - $(OBJCOPY) --only-keep-debug $$< $$@ - $(CD) $$(@D) && $(ADD_GNU_DEBUGLINK) $(LOG_INFO) $$(@F) $$< - endif - else # not solaris - ifneq ($$($1_STRIP_POLICY), no_strip) - $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo : $$($1_TARGET) - $(RM) $$@ - $(OBJCOPY) --only-keep-debug $$< $$@ - $(CD) $$(@D) && $(OBJCOPY) --add-gnu-debuglink=$$(@F) $$< - endif - endif # Touch to not retrigger rule on rebuild + # Generate debuginfo files. + ifeq ($(OPENJDK_TARGET_OS), windows) + ifneq ($$($1_STRIP_POLICY), no_strip) + $1_EXTRA_LDFLAGS += "-pdb:$$($1_OBJECT_DIR)/$$($1_NOSUFFIX).pdb" \ + "-map:$$($1_OBJECT_DIR)/$$($1_NOSUFFIX).map" + $1_DEBUGINFO_FILES := $$($1_OBJECT_DIR)/$$($1_NOSUFFIX).pdb \ + $$($1_OBJECT_DIR)/$$($1_NOSUFFIX).map + + # This dependency dance ensures that windows debug info files get rebuilt + # properly if deleted. + $$($1_TARGET): $$($1_DEBUGINFO_FILES) + $$($1_DEBUGINFO_FILES): $$($1_EXPECTED_OBJS) + endif + else ifeq ($(OPENJDK_TARGET_OS), solaris) + ifneq ($$($1_STRIP_POLICY), no_strip) + $1_DEBUGINFO_FILES := $$($1_OBJECT_DIR)/$$($1_NOSUFFIX).debuginfo + # gobjcopy crashes on "empty" section headers with the SHF_ALLOC flag set. + # Use $(FIX_EMPTY_SEC_HDR_FLAGS) to clear the SHF_ALLOC flag (if set) from + # empty section headers until a fixed $(OBJCOPY) is available. + # An empty section header has sh_addr == 0 and sh_size == 0. + # This problem has only been seen on Solaris X64, but we call this tool + # on all Solaris builds just in case. + # + # $(OBJCOPY) --add-gnu-debuglink=... corrupts SUNW_* sections. + # Use $(ADD_GNU_DEBUGLINK) until a fixed $(OBJCOPY) is available. + $$($1_DEBUGINFO_FILES): $$($1_TARGET) \ + $(FIX_EMPTY_SEC_HDR_FLAGS) $(ADD_GNU_DEBUGLINK) + $(RM) $$@ + $(FIX_EMPTY_SEC_HDR_FLAGS) $(LOG_INFO) $$< + $(OBJCOPY) --only-keep-debug $$< $$@ + $(CD) $$(@D) && $(ADD_GNU_DEBUGLINK) $(LOG_INFO) $$(@F) $$< + $(TOUCH) $$@ + endif + else ifeq ($(OPENJDK_TARGET_OS), linux) ifneq ($$($1_STRIP_POLICY), no_strip) - $(TOUCH) $$@ + $1_DEBUGINFO_FILES := $$($1_OBJECT_DIR)/$$($1_NOSUFFIX).debuginfo + $$($1_DEBUGINFO_FILES): $$($1_TARGET) + $(RM) $$@ + $(OBJCOPY) --only-keep-debug $$< $$@ + $(CD) $$(@D) && $(OBJCOPY) --add-gnu-debuglink=$$(@F) $$< + $(TOUCH) $$@ endif - endif # !windows - endif # !macosx + endif # No MacOS X support - ifeq ($(ZIP_DEBUGINFO_FILES), true) -ifneq ($(OPENJDK_TARGET_OS), macosx) # no MacOS X support yet -ifneq ($$($1_STRIP_POLICY), no_strip) - $1 += $$($1_OUTPUT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).diz + ifeq ($(ZIP_DEBUGINFO_FILES), true) + ifneq ($$($1_STRIP_POLICY), no_strip) + $1_DEBUGINFO_ZIP := $$($1_OBJECT_DIR)/$$($1_NOSUFFIX).diz + $1 += $$(subst $$($1_OBJECT_DIR),$$($1_OUTPUT_DIR),$$($1_DEBUGINFO_ZIP)) - ifeq ($(OPENJDK_TARGET_OS), windows) - $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).diz : $$($1_TARGET) + # The dependency on TARGET is needed on windows for debuginfo files + # to be rebuilt properly. + $$($1_DEBUGINFO_ZIP): $$($1_DEBUGINFO_FILES) $$($1_TARGET) $(CD) $$($1_OBJECT_DIR) \ - && $(ZIP) -q $$@ $$($1_LIBRARY).map $$($1_LIBRARY).pdb + && $(ZIP) -q $$@ $$($1_DEBUGINFO_FILES) + endif else - $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).diz : $$($1_TARGET) \ - $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo - $(CD) $$($1_OBJECT_DIR) \ - && $(ZIP) -q $$@ $$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo - endif -endif # not possible when stripping is disabled -endif # no MacOS X support yet - else - ifeq ($(OPENJDK_TARGET_OS), windows) - $1 += $$($1_OUTPUT_DIR)/$$($1_LIBRARY).map \ - $$($1_OUTPUT_DIR)/$$($1_LIBRARY).pdb - else ifneq ($(OPENJDK_TARGET_OS), macosx) # MacOS X does not use .debuginfo files ifneq ($$($1_STRIP_POLICY), no_strip) - $1 += $$($1_OUTPUT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo + $1 += $$(subst $$($1_OBJECT_DIR),$$($1_OUTPUT_DIR),$$($1_DEBUGINFO_FILES)) endif endif endif + endif # !MacOS X + endif # $1_DEBUG_SYMBOLS + endif # !STATIC_LIBRARY - endif # no_strip - endif + ifneq (,$$($1_LIBRARY)) + # Generating a dynamic library. + $1_EXTRA_LDFLAGS+=$$(call SET_SHARED_LIBRARY_NAME,$$($1_BASENAME)) + ifeq ($(OPENJDK_TARGET_OS), windows) + $1_EXTRA_LDFLAGS+="-implib:$$($1_OBJECT_DIR)/$$($1_LIBRARY).lib" endif + $1_EXTRA_LDFLAGS_SUFFIX += $(GLOBAL_LDFLAGS_SUFFIX) + $$($1_TARGET) : $$($1_EXPECTED_OBJS) $$($1_RES) $$($1_REAL_MAPFILE) $$(call LINKING_MSG,$$($1_BASENAME)) $$($1_LD) $$($1_LDFLAGS) $$($1_EXTRA_LDFLAGS) $(LD_OUT_OPTION)$$@ \ $$($1_EXPECTED_OBJS) $$($1_RES) $$($1_LDFLAGS_SUFFIX) \ $$($1_EXTRA_LDFLAGS_SUFFIX) + # Touch target to make sure it has a later time stamp than the debug + # symbol files to avoid unnecessary relinking on rebuild. + ifeq ($(OPENJDK_TARGET_OS), windows) + $(TOUCH) $$@ + endif endif @@ -574,86 +577,6 @@ ifneq (,$$($1_PROGRAM)) # A executable binary has been specified, setup the target for it. - ifneq (,$$($1_DEBUG_SYMBOLS)) - ifeq ($(ENABLE_DEBUG_SYMBOLS), true) - ifeq ($(OPENJDK_TARGET_OS), windows) - $1_EXTRA_LDFLAGS+="-pdb:$$($1_OBJECT_DIR)/$$($1_PROGRAM).pdb" \ - "-map:$$($1_OBJECT_DIR)/$$($1_PROGRAM).map" - endif - - ifneq ($$($1_OUTPUT_DIR),$$($1_OBJECT_DIR)) - $$($1_OUTPUT_DIR)/% : $$($1_OBJECT_DIR)/% - $(CP) $$< $$@ - endif - - ifneq ($(STRIP_POLICY), no_strip) - - ifneq ($(OPENJDK_TARGET_OS), macosx) # OBJCOPY is not used on MacOS X - ifneq ($(OPENJDK_TARGET_OS), windows) # nor on Windows - ifeq ($(OPENJDK_TARGET_OS), solaris) - ifneq ($$($1_STRIP_POLICY), no_strip) - # gobjcopy crashes on "empty" section headers with the SHF_ALLOC flag set. - # Use $(FIX_EMPTY_SEC_HDR_FLAGS) to clear the SHF_ALLOC flag (if set) from - # empty section headers until a fixed $(OBJCOPY) is available. - # An empty section header has sh_addr == 0 and sh_size == 0. - # This problem has only been seen on Solaris X64, but we call this tool - # on all Solaris builds just in case. - # - # $(OBJCOPY) --add-gnu-debuglink=... corrupts SUNW_* sections. - # Use $(ADD_GNU_DEBUGLINK) until a fixed $(OBJCOPY) is available. - $$($1_OBJECT_DIR)/$$($1_PROGRAM).debuginfo : $$($1_TARGET) \ - $(FIX_EMPTY_SEC_HDR_FLAGS) $(ADD_GNU_DEBUGLINK) - $(RM) $$@ - $(FIX_EMPTY_SEC_HDR_FLAGS) $(LOG_INFO) $$< - $(OBJCOPY) --only-keep-debug $$< $$@ - $(CD) $$(@D) && $(ADD_GNU_DEBUGLINK) $(LOG_INFO) $$(@F) $$< - endif - else # not solaris - ifneq ($$($1_STRIP_POLICY), no_strip) - $$($1_OBJECT_DIR)/$$($1_PROGRAM).debuginfo : $$($1_TARGET) - $(RM) $$@ - $(OBJCOPY) --only-keep-debug $$< $$@ - $(CD) $$(@D) && $(OBJCOPY) --add-gnu-debuglink=$$(@F) $$< - endif - endif - ifneq ($$($1_STRIP_POLICY), no_strip) - $(TOUCH) $$@ - endif - endif # !windows - endif # !macosx - - ifeq ($(ZIP_DEBUGINFO_FILES), true) -ifneq ($(OPENJDK_TARGET_OS), macosx) # no MacOS X support yet -ifneq ($$($1_STRIP_POLICY), no_strip) - $1 += $$($1_OUTPUT_DIR)/$$($1_PROGRAM).diz - - ifeq ($(OPENJDK_TARGET_OS), windows) - $$($1_OBJECT_DIR)/$$($1_PROGRAM).diz : $$($1_TARGET) - $(CD) $$($1_OBJECT_DIR) \ - && $(ZIP) -q $$@ $$($1_PROGRAM).map $$($1_PROGRAM).pdb - else - $$($1_OBJECT_DIR)/$$(PROGRAM_PREFIX)$$($1_PROGRAM).diz : $$($1_TARGET) \ - $$($1_OBJECT_DIR)/$$($1_PROGRAM).debuginfo - $(CD) $$($1_OBJECT_DIR) \ - && $(ZIP) -q $$@ $$($1_PROGRAM).debuginfo - endif -endif -endif # no MacOS X support yet - else - ifeq ($(OPENJDK_TARGET_OS), windows) - $1 += $$($1_OUTPUT_DIR)/$$($1_PROGRAM).map \ - $$($1_OUTPUT_DIR)/$$($1_PROGRAM).pdb - else ifneq ($(OPENJDK_TARGET_OS), macosx) # MacOS X does not use .debuginfo files - ifneq ($$($1_STRIP_POLICY), no_strip) - $1 += $$($1_OUTPUT_DIR)/$$($1_PROGRAM).debuginfo - endif - endif - endif - - endif # no_strip - endif - endif - $1_EXTRA_LDFLAGS_SUFFIX += $(GLOBAL_LDFLAGS_SUFFIX) $$($1_TARGET) : $$($1_EXPECTED_OBJS) $$($1_RES) $$($1_GEN_MANIFEST) @@ -671,5 +594,11 @@ $(CODESIGN) -s openjdk_codesign $$@ endif endif + # Touch target to make sure it has a later time stamp than the debug + # symbol files to avoid unnecessary relinking on rebuild. + ifeq ($(OPENJDK_TARGET_OS), windows) + $(TOUCH) $$@ + endif + endif endef ++++++ shenandoah.tar.xz ++++++ /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/shenandoah.tar.xz /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.28504/shenandoah.tar.xz differ: char 26, line 1
