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

Reply via email to