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-05-18 18:26:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-1_8_0-openjdk (Old)
 and      /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "java-1_8_0-openjdk"

Tue May 18 18:26:29 2021 rev:79 rq:893055 version:1.8.0.292

Changes:
--------
--- /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes    
2021-02-11 12:51:54.077878342 +0100
+++ 
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988/java-1_8_0-openjdk.changes
  2021-05-18 18:26:35.854922066 +0200
@@ -1,0 +2,278 @@
+Fri May 14 08:07:18 UTC 2021 - Fridrich Strba <fst...@suse.com>
+
+- Update to version jdk8u292 (icedtea 3.19.0)
+  * April 2021 CPU
+  * Security fixes
+    + JDK-8227467: Better class method invocations
+    + JDK-8244473: Contextualize registration for JNDI
+    + JDK-8244543: Enhanced handling of abstract classes
+    + JDK-8249906, CVE-2021-2163, bsc#1185055: Enhance opening JARs
+    + JDK-8250568, CVE-2021-2161, bsc#1185056: Less ambiguous
+      processing
+    + JDK-8253799: Make lists of normal filenames
+  * New features
+    + PR3835: Populate unique SystemTap suffix from configure
+  * Import of OpenJDK 8 u292 build 01
+    + JDK-6949753: [TEST BUG]: java/awt/print/PageFormat/
+      /PDialogTest.java needs update by removing a infinite loop
+    + JDK-8031126: java/lang/management/ThreadMXBean/
+      /ThreadUserTime.java fails intermittently
+    + JDK-8035166: Remove dependency on EC classes from pkcs11
+      provider
+    + JDK-8035186: j2se_jdk/jdk/test/java/lang/invoke/lambda/
+      /LogGeneratedClassesTest.java - assertion error
+    + JDK-8078450: Implement consistent process for quarantine of
+      tests
+    + JDK-8080953: [TEST_BUG]Test java/awt/FontClass/DebugFonts.java
+      fails due to wrongly typed bugid
+    + JDK-8081547: Prepare client libs regression tests for running
+      in a concurrent, headless jtreg environment
+    + JDK-8141457: keytool default cert fingerprint algorithm should
+      be SHA-256
+    + JDK-8150204: (fs) Enhance java/nio/file/Files/
+      /probeContentType/Basic.java debugging output
+    + JDK-8160217: JavaSound should clean up resources better
+    + JDK-8163363: AArch64: Stack size in tools/launcher/
+      /Settings.java needs to be adjusted
+    + JDK-8167281: IIOMetadataNode bugs in getElementsByTagName and
+      NodeList.item methods
+    + JDK-8168996: C2 crash at postaloc.cpp:140 : assert(false)
+      failed: unexpected yanked node
+    + JDK-8185934: keytool shows "Signature algorithm:
+      SHA1withECDSA, -1-bit key"
+    + JDK-8186090: java.nio.Bits.unaligned() doesn't handle aarch64
+    + JDK-8195685: AArch64 port of 8174962: Better interface
+      invocations
+    + JDK-8202343: Disable TLS 1.0 and 1.1
+    + JDK-8211339: NPE during SSL handshake caused by
+      HostnameChecker
+    + JDK-8216987: ciMethodData::load_data() unpacks MDOs with
+      non-atomic copy
+    + JDK-8217338: [Containers] Improve systemd slice memory limit
+      support
+    + JDK-8223186: HotSpot compile warnings from GCC 9
+    + JDK-8225805: Java Access Bridge does not close the logger
+    + JDK-8226899: Problemlist compiler/rtm tests
+    + JDK-8227642: [TESTBUG] Make docker tests podman compatible
+    + JDK-8228434: jdk/net/Sockets/Test.java fails after JDK-8227642
+    + JDK-8229284: jdk/internal/platform/cgroup/
+      /TestCgroupMetrics.java fails for - memory:getMemoryUsage
+    + JDK-8230388: Problemlist additional compiler/rtm tests
+    + JDK-8233228: Disable weak named curves by default in TLS,
+      CertPath, and Signed JAR
+    + JDK-8234727: sun/security/ssl/X509TrustManagerImpl tests
+      support TLSv1.3
+    + JDK-8234728: Some security tests should support TLSv1.3
+    + JDK-8235874: The ordering of Cipher Suites is not maintained
+      provided through jdk.tls.client.cipherSuites and
+      jdk.tls.server.cipherSuites system property.
+    + JDK-8238579: HttpsURLConnection drops the timeout and hangs
+      forever in read
+    + JDK-8242141: New System Properties to configure the TLS
+      signature schemes
+    + JDK-8244621: [macos10.15] Garbled FX printing plus CoreText
+      warnings on Catalina when building with Xcode 11
+    + JDK-8249183: JVM crash in "AwtFrame::WmSize" method
+    + JDK-8249588: libwindowsaccessbridge issues on 64bit Windows
+    + JDK-8250984: Memory Docker tests fail on some Linux kernels
+      w/o cgroupv1 swap limit capabilities
+    + JDK-8251397: NPE on ClassValue.ClassValueMap.cacheArray
+    + JDK-8252470: java/awt/dnd/DisposeFrameOnDragCrash/
+      /DisposeFrameOnDragTest.java fails on Windows
+    + JDK-8253368: TLS connection always receives close_notify
+      exception
+    + JDK-8253476: TestUseContainerSupport.java fails on some Linux
+      kernels w/o swap limit capabilities
+    + JDK-8253932: SSL debug log prints incorrect caller info
+    + JDK-8254854: [cgroups v1] Metric limits not properly detected
+      on some join controller combinations
+    + JDK-8255908: ExceptionInInitializerError due to
+      UncheckedIOException while initializing cgroupv1 subsystem
+    + JDK-8255937: Better cleanup for test/jdk/javax/imageio/stream/
+      /StreamFlush.java
+    + JDK-8256642: [TEST_BUG] jdk/test/javax/sound/midi/MidiSystem/
+      /DefaultProperties.java failed
+    + JDK-8257192: Integrate AArch64 JIT port into 8u
+    + JDK-8258079: Eliminate ParNew's use of klass_or_null()
+    + JDK-8258241: [8u] Missing doPrivileged() hunks from
+      JDK-8226575
+    + JDK-8258396: SIGILL in jdk.jfr.internal.PlatformRecorder
+      .rotateDisk()
+    + JDK-8258430: 8u backport of JDK-8063107 missing test/javax/
+      /swing/JRadioButton/8041561/bug8041561.java changes
+    + JDK-8258933: G1 needs klass_or_null_acquire
+    + JDK-8259312: VerifyCACerts.java fails as soneraclass2ca cert
+      will
+    + JDK-8259384: CUP version wrong in THIRD_PARTY_README after
+      JDK-8233548
+    + JDK-8259568: PPC64 builds broken after JDK-8221408 8u backport
+  * Import of OpenJDK 8 u292 build 02
+    + JDK-8078614: WindowsClassicLookAndFeel MetalComboBoxUI
+      .getbaseLine fails with IllegalArgumentException
+    + JDK-8198334: java/awt/FileDialog/8003399/bug8003399.java fails
+      in headless mode
+    + JDK-8249251: [dark_mode ubuntu 20.04] The selected menu is not
+      highlighted in GTKLookAndFeel
+    + JDK-8250582: Revert Principal Name type to NT-UNKNOWN when
+      requesting TGS Kerberos tickets
+    + JDK-8258833: Cancel multi-part cipher operations in SunPKCS11
+      after failures
+  * Import of OpenJDK 8 u292 build 03
+    + JDK-8145051: Wrong parameter name in synthetic lambda method
+      leads to verifier error
+    + JDK-8172404: Tools should warn if weak algorithms are used
+      before restricting them
+    + JDK-8209333: Socket reset issue for TLS 1.3 socket close
+    + JDK-8219991: New fix of the deadlock in
+      sun.security.ssl.SSLSocketImpl
+    + JDK-8239091: Reversed arguments in call to strstr in freetype
+      "debug" code.
+    + JDK-8240827: Downport SSLSocketImpl.java from "8221882: Use
+      fiber-friendly java.util.concurrent.locks in JSSE"
+    + JDK-8255880: UI of Swing components is not redrawn after their
+      internal state changed
+    + JDK-8256682: JDK-8202343 is incomplete
+    + JDK-8260930: AARCH64: Invalid value passed to critical JNI
+      function
+  * Import of OpenJDK 8 u292 build 04
+    + JDK-8061777: (zipfs) IllegalArgumentException in ZipCoder
+      .toString when using Shitft_JIS
+    + JDK-8158525: Update a few java/net tests to use the loopback
+      address instead of the host address
+    + JDK-8171410: aarch64: long multiplyExact shifts by 31 instead
+      of 63
+    + JDK-8225435: Upgrade IANA Language Subtag Registry to the
+      latest for JDK14
+    + JDK-8235263: Revert TLS 1.3 change that wrapped IOExceptions
+    + JDK-8235311: Tag mismatch may alert bad_record_mac
+    + JDK-8236500: Windows ucrt.dll should be looked up in versioned
+      WINSDK subdirectory
+    + JDK-8260349: Cannot programmatically retrieve Metaspace max
+      set via JAVA_TOOL_OPTIONS
+    + JDK-8261766: [8u] hotspot needs to recognise cl.exe 19.16 to
+      build with VS2017
+    + JDK-8262075: sun/security/krb5/auto/UseCacheAndStoreKey.java
+      timed out intermittently
+  * Import of OpenJDK 8 u292 build 05
+    + JDK-6345095: regression test EmptyClipRenderingTest fails
+    + JDK-6896810: TEST_BUG: java/lang/ref/SoftReference/Pin.java
+      fails with OOME during System.out.println
+    + JDK-7107012: sun.jvm.hostspot.code.CompressedReadStream
+      readDouble() conversion to long mishandled
+    + JDK-7112454: TEST_BUG: java/awt/Choice/
+      /PopdownGeneratesMouseEvents/PopdownGeneratesMouseEvents.html
+      failed
+    + JDK-7131835: [TEST_BUG] Test does not consider that the
+      rounded edges of the window in Mac OS 10.7
+    + JDK-7185221: [macosx] Regtest should not throw exception if
+      a suitable display mode found
+    + JDK-8041464: [TEST_BUG] CustomClassLoaderTransferTest does not
+      support OS X
+    + JDK-8078024: javac, several incorporation steps are silently
+      failing when an error should be reported
+    + JDK-8129626: G1: set_in_progress() and clear_started() needs
+      a barrier on non-TSO platforms
+    + JDK-8211301: [macos] support full window content options
+    + JDK-8240353: AArch64: missing support for
+      -XX:+ExtendedDTraceProbes in C1
+    + JDK-8248336: AArch64: C2: offset overflow in BoxLockNode::emit
+    + JDK-8257746: Regression introduced with JDK-8250984 - memory
+      might be null in some machines
+    + JDK-8261231: Windows IME was disabled after DnD operation
+    + JDK-8262073: assert(allocates2(pc)) failed: not in CodeBuffer
+      memory
+  * Import of OpenJDK 8 u292 build 06
+    + JDK-8259048: (tz) Upgrade time-zone data to tzdata2020f
+  * Import of OpenJDK 8 u292 build 07
+    + JDK-8263008: AARCH64: Add debug info for libsaproc.so
+  * Import of OpenJDK 8 u292 build 08
+    + JDK-8191915: JCK tests produce incorrect results with C2
+    + JDK-8256421: Add 2 HARICA roots to cacerts truststore
+    + JDK-8260356: (tz) Upgrade time-zone data to tzdata2021a
+  * Import of OpenJDK 8 u292 build 09
+    + JDK-8264171: Missing aarch64 parts of JDK-8236179 (C1 register
+      allocation failure with T_ADDRESS)
+  * Import of OpenJDK 8 u292 build 10
+    + JDK-8258247: Couple of issues in fix for JDK-8249906
+    + JDK-8259428: AlgorithmId.getEncodedParams() should return copy
++++ 81 more lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes
++++ and 
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988/java-1_8_0-openjdk.changes

Old:
----
  icedtea-3.18.0.tar.xz

New:
----
  icedtea-3.19.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ java-1_8_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.KHCxjd/_old  2021-05-18 18:26:37.478915027 +0200
+++ /var/tmp/diff_new_pack.KHCxjd/_new  2021-05-18 18:26:37.482915009 +0200
@@ -18,7 +18,7 @@
 
 %{!?aarch64:%global aarch64 aarch64 arm64 armv8}
 %global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm}
-%global icedtea_version 3.18.0
+%global icedtea_version 3.19.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       282
-%global buildver        07
+%global updatever       292
+%global buildver        10
 # Standard JPackage directories and symbolic links.
 %global sdklnk          java-%{javaver}-openjdk
 %global archname        %{sdklnk}

++++++ 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.2988/aarch32.tar.xz differ: 
char 26, line 1

++++++ corba.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/corba-d59f0469fa04/.hgtags 
new/corba-dc3d33a55c45/.hgtags
--- old/corba-d59f0469fa04/.hgtags      2021-02-03 06:23:30.000000000 +0100
+++ new/corba-dc3d33a55c45/.hgtags      2021-04-26 15:01:39.000000000 +0200
@@ -1186,3 +1186,16 @@
 37287aaecd272e694120cf0e6ded81a6a14f14c9 jdk8u282-b07
 e30b81acf38d043c15589487e91e84189d06d3f4 jdk8u282-b08
 e30b81acf38d043c15589487e91e84189d06d3f4 jdk8u282-ga
+d59f0469fa04556769ec8932a6b64246104c001d icedtea-3.18.0
+c666ba7d5c8b32898f13e166228b181f11c8fa18 jdk8u292-b00
+b4a44a19052db435f334b3ddb22c79e0fd4a0e66 jdk8u292-b01
+b5f450e091f9e9f82d6a92544b05d06cf38bd1f2 jdk8u292-b02
+764d6d5a5924442a79d8426df7eac11f5ab54b29 jdk8u292-b03
+c178f5067fbfe867066363836804de2699ff7b80 jdk8u292-b04
+cae05a72a1f7ca2256af496acd34cd6ed2edcac1 jdk8u292-b05
+78f287f3333accbee8c2d661a286bbe4492743ef jdk8u292-b06
+b7bd2ab7cd4e48a053e3980071df0040c7e277cb jdk8u292-b07
+e871cfba551fe4fd9bc2aae297e7716591e7d9f0 jdk8u292-b08
+93fa17c348d1869c9eeefc02f3e1b76ad44b5806 jdk8u292-b09
+fa3e1caed3f0c0e64667ad4ba03c5fba566ddd89 jdk8u292-b10
+fa3e1caed3f0c0e64667ad4ba03c5fba566ddd89 jdk8u292-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/corba-d59f0469fa04/THIRD_PARTY_README 
new/corba-dc3d33a55c45/THIRD_PARTY_README
--- old/corba-d59f0469fa04/THIRD_PARTY_README   2021-02-03 06:23:30.000000000 
+0100
+++ new/corba-dc3d33a55c45/THIRD_PARTY_README   2021-04-26 15:01:39.000000000 
+0200
@@ -154,8 +154,8 @@
 
 -------------------------------------------------------------------------------
 
-%% This notice is provided with respect to CUP Parser Generator for 
-Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
+%% This notice is provided with respect to CUP Parser Generator for
+Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
 
 --- begin of LICENSE ---
 

++++++ hotspot.tar.xz ++++++
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/hotspot.tar.xz 
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988/hotspot.tar.xz differ: 
char 27, line 1

++++++ icedtea-3.18.0.tar.xz -> icedtea-3.19.0.tar.xz ++++++
++++ 10925 lines of diff (skipped)

++++++ jaxp.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaxp-061e5c9ba6d4/.hgtags 
new/jaxp-93b355ba168f/.hgtags
--- old/jaxp-061e5c9ba6d4/.hgtags       2021-02-03 06:23:30.000000000 +0100
+++ new/jaxp-93b355ba168f/.hgtags       2021-04-26 15:01:40.000000000 +0200
@@ -1150,3 +1150,16 @@
 2f37a3e874547e1ccd6c9437f059102ae817b37f jdk8u282-b07
 925d9ec1246eee9847a6f09dafcdbc6b89986049 jdk8u282-b08
 925d9ec1246eee9847a6f09dafcdbc6b89986049 jdk8u282-ga
+061e5c9ba6d4865dd1bcd882bdfe2c7d3c3c5650 icedtea-3.18.0
+bbaa1d8d7979c1baf1c127034a04772dc4a8c984 jdk8u292-b00
+ca792b61ae05e59d119dbb84d53505eed4fc8829 jdk8u292-b01
+7960fe7887051a44b93aaefdf34275b765800086 jdk8u292-b02
+0f4be7a4d95750a8d985fee482ef8074fa924ad9 jdk8u292-b03
+6fbeae55cdbc0153f3a50add385a7e494b9516af jdk8u292-b04
+031481db1646dcfd40025aa59ea7c9f070e88cc9 jdk8u292-b05
+bec8fbce83278f03eb107e11b4f21796184c03ad jdk8u292-b06
+1fe7316192d787d0c6846691259be4ab350b140f jdk8u292-b07
+5a208ef2cc7cdbc50f0a3e50f892cea6572172f1 jdk8u292-b08
+91c9a06b7ed01e7ad2489a0592c75fa19b64e76e jdk8u292-b09
+8246436d1c3bc32a5325e9a9e33c41d44150b045 jdk8u292-b10
+8246436d1c3bc32a5325e9a9e33c41d44150b045 jdk8u292-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaxp-061e5c9ba6d4/THIRD_PARTY_README 
new/jaxp-93b355ba168f/THIRD_PARTY_README
--- old/jaxp-061e5c9ba6d4/THIRD_PARTY_README    2021-02-03 06:23:30.000000000 
+0100
+++ new/jaxp-93b355ba168f/THIRD_PARTY_README    2021-04-26 15:01:40.000000000 
+0200
@@ -154,8 +154,8 @@
 
 -------------------------------------------------------------------------------
 
-%% This notice is provided with respect to CUP Parser Generator for 
-Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
+%% This notice is provided with respect to CUP Parser Generator for
+Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
 
 --- begin of LICENSE ---
 

++++++ jaxws.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaxws-f8612a9ad613/.hgtags 
new/jaxws-1bde55696c2d/.hgtags
--- old/jaxws-f8612a9ad613/.hgtags      2021-02-03 06:23:31.000000000 +0100
+++ new/jaxws-1bde55696c2d/.hgtags      2021-04-26 15:01:40.000000000 +0200
@@ -1144,3 +1144,16 @@
 e3658fd137f18f6a103d54d1bee825f3e9791275 jdk8u282-b07
 f55dbd003d7ff654be0d28fa96c50ee78d8a9e56 jdk8u282-b08
 f55dbd003d7ff654be0d28fa96c50ee78d8a9e56 jdk8u282-ga
+f8612a9ad613ea442e8d277433c0c52c7b300d8c icedtea-3.18.0
+3b968877ac33bfe5325bd0aa6d540aad65dd8030 jdk8u292-b00
+9d5330ab0f4eec627f071f121b4052aa020799aa jdk8u292-b01
+d0fb8a4d90aa30f97f837871768a2c8c302f968f jdk8u292-b02
+175be01763ea2188db02edc7cd56bc1bf0aed70b jdk8u292-b03
+264b5b049b16f35c5f51368c21272c8490b4de23 jdk8u292-b04
+53e36820cf90d428aac8ecb7670eeaa77e4dae62 jdk8u292-b05
+0bbedbbfbd1192babcc74a802dc29b19b42074a7 jdk8u292-b06
+1d1070dabadf2778efca9a83e97fb5f2355c6666 jdk8u292-b07
+2534e08d1f087df5e3e9dd958f9eb1510e224b11 jdk8u292-b08
+a051f44ec0260e5ef9a414fe1c6d9b8833914390 jdk8u292-b09
+ecdec3784f9ff3fc8889471a9942d1991610fbf6 jdk8u292-b10
+ecdec3784f9ff3fc8889471a9942d1991610fbf6 jdk8u292-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaxws-f8612a9ad613/THIRD_PARTY_README 
new/jaxws-1bde55696c2d/THIRD_PARTY_README
--- old/jaxws-f8612a9ad613/THIRD_PARTY_README   2021-02-03 06:23:31.000000000 
+0100
+++ new/jaxws-1bde55696c2d/THIRD_PARTY_README   2021-04-26 15:01:40.000000000 
+0200
@@ -154,8 +154,8 @@
 
 -------------------------------------------------------------------------------
 
-%% This notice is provided with respect to CUP Parser Generator for 
-Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
+%% This notice is provided with respect to CUP Parser Generator for
+Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
 
 --- begin of LICENSE ---
 

++++++ jdk.tar.xz ++++++
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/jdk.tar.xz 
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.2988/jdk.tar.xz differ: char 
26, line 1

++++++ langtools.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/langtools-cd1c5b6dfb61/.hgtags 
new/langtools-1f49866c8fbb/.hgtags
--- old/langtools-cd1c5b6dfb61/.hgtags  2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/.hgtags  2021-04-26 15:01:41.000000000 +0200
@@ -1151,3 +1151,16 @@
 da4f56334c6124c5d134970e8a255cedf50579ab jdk8u282-b07
 d186833d1c61bbb9bb7edc16d884d5c283b2c5c8 jdk8u282-b08
 d186833d1c61bbb9bb7edc16d884d5c283b2c5c8 jdk8u282-ga
+cd1c5b6dfb61270bab1bdec0aa16a4daeb2f0a8f icedtea-3.18.0
+55862cff797a598b3e02c5fc3023fabf9d588171 jdk8u292-b00
+9b3b56a11f7b448d82e17706692ab320fb76f5c7 jdk8u292-b01
+ec36bfbc0bb2f5657144c5ccbb6b23eff3085549 jdk8u292-b02
+60205b73466d984bcf616b03dd38c6e07c11124b jdk8u292-b03
+663f65593a015f66830f32c4cb402e43d929a37b jdk8u292-b04
+cd6eb36db1bbeb5b638a577059ecf0a4c4a90b82 jdk8u292-b05
+21738367961ed2263de0fc0b9eca36da78e51674 jdk8u292-b06
+376b8ec147cf881c1139331f64c258bfc1550119 jdk8u292-b07
+65614a3f68a2ef8a853f2c0505b8bbbf3a1414c3 jdk8u292-b08
+eabecd4e5adc603f93dc891b6245f8164d97517d jdk8u292-b09
+e096ebc661e8c12321891587c0351a66f165143c jdk8u292-b10
+e096ebc661e8c12321891587c0351a66f165143c jdk8u292-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/langtools-cd1c5b6dfb61/THIRD_PARTY_README 
new/langtools-1f49866c8fbb/THIRD_PARTY_README
--- old/langtools-cd1c5b6dfb61/THIRD_PARTY_README       2021-02-03 
06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/THIRD_PARTY_README       2021-04-26 
15:01:41.000000000 +0200
@@ -154,8 +154,8 @@
 
 -------------------------------------------------------------------------------
 
-%% This notice is provided with respect to CUP Parser Generator for 
-Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
+%% This notice is provided with respect to CUP Parser Generator for
+Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
 
 --- begin of LICENSE ---
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/comp/Infer.java
 
new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/comp/Infer.java
--- 
old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/comp/Infer.java
    2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/comp/Infer.java
    2021-04-26 15:01:41.000000000 +0200
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -733,7 +733,9 @@
                 Infer infer = inferenceContext.infer();
                 for (Type b1 : uv.getBounds(InferenceBound.UPPER)) {
                     for (Type b2 : uv.getBounds(InferenceBound.LOWER)) {
-                        isSubtype(inferenceContext.asUndetVar(b2), 
inferenceContext.asUndetVar(b1), warn , infer);
+                        if (!isSubtype(inferenceContext.asUndetVar(b2), 
inferenceContext.asUndetVar(b1), warn , infer)) {
+                            infer.reportBoundError(uv, 
BoundErrorKind.BAD_UPPER_LOWER);
+                        }
                     }
                 }
             }
@@ -747,7 +749,9 @@
                 Infer infer = inferenceContext.infer();
                 for (Type b1 : uv.getBounds(InferenceBound.UPPER)) {
                     for (Type b2 : uv.getBounds(InferenceBound.EQ)) {
-                        isSubtype(inferenceContext.asUndetVar(b2), 
inferenceContext.asUndetVar(b1), warn, infer);
+                        if (!isSubtype(inferenceContext.asUndetVar(b2), 
inferenceContext.asUndetVar(b1), warn, infer)) {
+                            infer.reportBoundError(uv, 
BoundErrorKind.BAD_UPPER_EQUAL);
+                        }
                     }
                 }
             }
@@ -761,7 +765,9 @@
                 Infer infer = inferenceContext.infer();
                 for (Type b1 : uv.getBounds(InferenceBound.EQ)) {
                     for (Type b2 : uv.getBounds(InferenceBound.LOWER)) {
-                        isSubtype(inferenceContext.asUndetVar(b2), 
inferenceContext.asUndetVar(b1), warn, infer);
+                        if (!isSubtype(inferenceContext.asUndetVar(b2), 
inferenceContext.asUndetVar(b1), warn, infer)) {
+                            infer.reportBoundError(uv, 
BoundErrorKind.BAD_EQUAL_LOWER);
+                        }
                     }
                 }
             }
@@ -826,7 +832,9 @@
                 for (Type b1 : uv.getBounds(InferenceBound.EQ)) {
                     for (Type b2 : uv.getBounds(InferenceBound.EQ)) {
                         if (b1 != b2) {
-                            isSameType(inferenceContext.asUndetVar(b2), 
inferenceContext.asUndetVar(b1), infer);
+                            if (!isSameType(inferenceContext.asUndetVar(b2), 
inferenceContext.asUndetVar(b1), infer)) {
+                                infer.reportBoundError(uv, 
BoundErrorKind.BAD_EQ);
+                            }
                         }
                     }
                 }
@@ -1112,6 +1120,46 @@
             }
         },
         /**
+         * The (uninstantiated) inference variable has incompatible equality 
constraints.
+         */
+        BAD_EQ() {
+            @Override
+            InapplicableMethodException setMessage(InferenceException ex, 
UndetVar uv) {
+                return ex.setMessage("incompatible.eq.bounds", uv.qtype,
+                        uv.getBounds(InferenceBound.EQ));
+            }
+        },
+        /**
+         * The (uninstantiated) inference variable has incompatible upper 
lower bounds.
+         */
+        BAD_UPPER_LOWER() {
+            @Override
+            InapplicableMethodException setMessage(InferenceException ex, 
UndetVar uv) {
+                return ex.setMessage("incompatible.upper.lower.bounds", 
uv.qtype,
+                        uv.getBounds(InferenceBound.UPPER), 
uv.getBounds(InferenceBound.LOWER));
+            }
+        },
+        /**
+         * The (uninstantiated) inference variable has incompatible upper 
equal bounds.
+         */
+        BAD_UPPER_EQUAL() {
+            @Override
+            InapplicableMethodException setMessage(InferenceException ex, 
UndetVar uv) {
+                return ex.setMessage("incompatible.upper.eq.bounds", uv.qtype,
+                        uv.getBounds(InferenceBound.UPPER), 
uv.getBounds(InferenceBound.EQ));
+            }
+        },
+        /**
+         * The (uninstantiated) inference variable has incompatible upper 
equal bounds.
+         */
+        BAD_EQUAL_LOWER() {
+            @Override
+            InapplicableMethodException setMessage(InferenceException ex, 
UndetVar uv) {
+                return ex.setMessage("incompatible.eq.lower.bounds", uv.qtype,
+                        uv.getBounds(InferenceBound.EQ), 
uv.getBounds(InferenceBound.LOWER));
+            }
+        },
+        /**
          * An equality constraint is not compatible with an upper bound.
          */
         BAD_EQ_UPPER() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
 
new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
--- 
old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
   2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
   2021-04-26 15:01:41.000000000 +0200
@@ -1988,7 +1988,7 @@
                         };
                         break;
                     case CAPTURED_OUTER_THIS:
-                        Name name = names.fromString(new 
String(sym.flatName().toString() + names.dollarThis));
+                        Name name = names.fromString(new 
String(sym.flatName().toString().replace('.', '$') + names.dollarThis));
                         ret = new VarSymbol(SYNTHETIC | FINAL | PARAMETER, 
name, types.erasure(sym.type), translatedSym) {
                             @Override
                             public Symbol baseSymbol() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/resources/compiler.properties
 
new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/resources/compiler.properties
--- 
old/langtools-cd1c5b6dfb61/src/share/classes/com/sun/tools/javac/resources/compiler.properties
      2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/src/share/classes/com/sun/tools/javac/resources/compiler.properties
      2021-04-26 15:01:41.000000000 +0200
@@ -1893,6 +1893,10 @@
 compiler.misc.incompatible.upper.bounds=\
     inference variable {0} has incompatible upper bounds {1}
 
+# 0: type, 1: list of type
+compiler.misc.incompatible.eq.bounds=\
+    inference variable {0} has incompatible equality constraints {1}
+
 # 0: type, 1: list of type, 2: list of type
 compiler.misc.incompatible.eq.upper.bounds=\
     inference variable {0} has incompatible bounds\n\
@@ -1900,6 +1904,24 @@
     upper bounds: {2}
 
 # 0: type, 1: list of type, 2: list of type
+compiler.misc.incompatible.upper.lower.bounds=\
+    inference variable {0} has incompatible bounds\n\
+    upper bounds: {1}\n\
+    lower bounds: {2}
+
+# 0: type, 1: list of type, 2: list of type
+compiler.misc.incompatible.upper.eq.bounds=\
+    inference variable {0} has incompatible bounds\n\
+    upper bounds: {1}\n\
+    equality constraints: {2}
+
+# 0: type, 1: list of type, 2: list of type
+compiler.misc.incompatible.eq.lower.bounds=\
+    inference variable {0} has incompatible bounds\n\
+    equality constraints: {1}\n\
+    lower bounds: {2}
+
+# 0: type, 1: list of type, 2: list of type
 compiler.misc.incompatible.eq.lower.bounds=\
     inference variable {0} has incompatible bounds\n\
     equality constraints: {1}\n\
@@ -2522,6 +2544,7 @@
 compiler.misc.where.description.typevar.1=\
     where {0} are type-variables:
 
+# 0: set of type
 compiler.misc.where.description.intersection.1=\
     where {0} are intersection types:
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b.java 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b.java  
    2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b.java  
    2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /**
  * @test /nodynamiccopyright/
- * @bug     6722234
+ * @bug     6722234 8078024
  * @summary javac diagnostics need better integration with the type-system
  * @author  mcimadamore
  * @compile/fail/ref=T6722234b_1.out -XDrawDiagnostics -XDdiags=simpleNames 
T6722234b.java
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b_1.out 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b_1.out
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b_1.out 
    2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b_1.out 
    2021-04-26 15:01:41.000000000 +0200
@@ -1,2 +1,2 @@
-T6722234b.java:16:9: compiler.err.cant.apply.symbol: kindname.method, m, 
List<T>,List<T>, List<compiler.misc.type.captureof: 1, ? extends 
T6722234b>,List<compiler.misc.type.captureof: 2, ? extends T6722234b>, 
kindname.class, T6722234b, (compiler.misc.inferred.do.not.conform.to.eq.bounds: 
compiler.misc.type.captureof: 2, ? extends T6722234b, 
compiler.misc.type.captureof: 2, ? extends 
T6722234b,compiler.misc.type.captureof: 1, ? extends T6722234b)
+T6722234b.java:16:9: compiler.err.cant.apply.symbol: kindname.method, m, 
List<T>,List<T>, List<compiler.misc.type.captureof: 1, ? extends 
T6722234b>,List<compiler.misc.type.captureof: 2, ? extends T6722234b>, 
kindname.class, T6722234b, (compiler.misc.incompatible.eq.bounds: T, 
compiler.misc.type.captureof: 2, ? extends 
T6722234b,compiler.misc.type.captureof: 1, ? extends T6722234b)
 1 error
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b_2.out 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b_2.out
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234b_2.out 
    2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234b_2.out 
    2021-04-26 15:01:41.000000000 +0200
@@ -1,4 +1,4 @@
-T6722234b.java:16:9: compiler.err.cant.apply.symbol: kindname.method, m, 
List<T>,List<T>, List<compiler.misc.captured.type: 
1>,List<compiler.misc.captured.type: 2>, kindname.class, T6722234b, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
compiler.misc.captured.type: 2, compiler.misc.captured.type: 
2,compiler.misc.captured.type: 1)
+T6722234b.java:16:9: compiler.err.cant.apply.symbol: kindname.method, m, 
List<T>,List<T>, List<compiler.misc.captured.type: 
1>,List<compiler.misc.captured.type: 2>, kindname.class, T6722234b, 
(compiler.misc.incompatible.eq.bounds: T, compiler.misc.captured.type: 
2,compiler.misc.captured.type: 1)
 - compiler.misc.where.description.typevar: T,{(compiler.misc.where.typevar: T, 
Object, kindname.method, <T>m(List<T>,List<T>))}
 - compiler.misc.where.description.captured.1: compiler.misc.captured.type: 
1,compiler.misc.captured.type: 2,{(compiler.misc.where.captured.1: 
compiler.misc.captured.type: 1, T6722234b, compiler.misc.type.null, ? extends 
T6722234b),(compiler.misc.where.captured.1: compiler.misc.captured.type: 2, 
T6722234b, compiler.misc.type.null, ? extends T6722234b)}
 1 error
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d.java 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d.java  
    2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d.java  
    2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /**
  * @test /nodynamiccopyright/
- * @bug     6722234
+ * @bug     6722234 8078024
  * @summary javac diagnostics need better integration with the type-system
  * @author  mcimadamore
  * @compile/fail/ref=T6722234d_1.out -XDrawDiagnostics -XDdiags=where 
T6722234d.java
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d_1.out 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d_1.out
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d_1.out 
    2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d_1.out 
    2021-04-26 15:01:41.000000000 +0200
@@ -1,3 +1,3 @@
-T6722234d.java:18:20: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
compiler.misc.intersection.type: 1, T6722234d.A,java.lang.Object)
-- compiler.misc.where.description.intersection: 
compiler.misc.intersection.type: 1,{(compiler.misc.where.intersection: 
compiler.misc.intersection.type: 1, java.lang.Object,T6722234d.I1,T6722234d.I2)}
+T6722234d.java:18:20: compiler.err.prob.found.req: 
(compiler.misc.incompatible.upper.lower.bounds: Z, 
T6722234d.A,java.lang.Object, T6722234d.B,T6722234d.A)
+- compiler.misc.where.description.typevar: Z,{(compiler.misc.where.typevar: Z, 
java.lang.Object, kindname.method, <Z>m(Z,Z))}
 1 error
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d_2.out 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d_2.out
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6722234/T6722234d_2.out 
    2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6722234/T6722234d_2.out 
    2021-04-26 15:01:41.000000000 +0200
@@ -1,3 +1,3 @@
-T6722234d.java:18:20: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
compiler.misc.intersection.type: 1, T6722234d.A,Object)
-- compiler.misc.where.description.intersection: 
compiler.misc.intersection.type: 1,{(compiler.misc.where.intersection: 
compiler.misc.intersection.type: 1, Object,I1,I2)}
+T6722234d.java:18:20: compiler.err.prob.found.req: 
(compiler.misc.incompatible.upper.lower.bounds: Z, T6722234d.A,Object, 
T6722234d.B,T6722234d.A)
+- compiler.misc.where.description.typevar: Z,{(compiler.misc.where.typevar: Z, 
Object, kindname.method, <Z>m(Z,Z))}
 1 error
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6799605/T6799605.java 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6799605/T6799605.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6799605/T6799605.java   
    2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6799605/T6799605.java   
    2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /**
  * @test /nodynamiccopyright/
- * @bug     6799605
+ * @bug     6799605 8078024
  * @summary Basic/Raw formatters should use type/symbol printer instead of 
toString()
  * @author  mcimadamore
  * @compile/fail/ref=T6799605.out -XDrawDiagnostics  T6799605.java
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6799605/T6799605.out 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6799605/T6799605.out
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/Diagnostics/6799605/T6799605.out    
    2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/Diagnostics/6799605/T6799605.out    
    2021-04-26 15:01:41.000000000 +0200
@@ -1,4 +1,4 @@
 T6799605.java:17:9: compiler.err.cant.apply.symbols: kindname.method, m, 
T6799605<compiler.misc.type.captureof: 1, 
?>,{(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>), (compiler.misc.incompatible.eq.upper.bounds: T, 
compiler.misc.type.captureof: 1, ?, 
T6799605<T>)),(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>,T6799605<T>), (compiler.misc.infer.arg.length.mismatch: 
T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>,T6799605<T>,T6799605<T>), 
(compiler.misc.infer.arg.length.mismatch: T))}
-T6799605.java:18:9: compiler.err.cant.apply.symbols: kindname.method, m, 
T6799605<compiler.misc.type.captureof: 1, 
?>,T6799605<compiler.misc.type.captureof: 2, 
?>,{(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>), (compiler.misc.infer.arg.length.mismatch: 
T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>,T6799605<T>), 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
compiler.misc.type.captureof: 2, ?, compiler.misc.type.captureof: 2, 
?,compiler.misc.type.captureof: 1, ?)),(compiler.misc.inapplicable.method: 
kindname.method, T6799605, <T>m(T6799605<T>,T6799605<T>,T6799605<T>), 
(compiler.misc.infer.arg.length.mismatch: T))}
-T6799605.java:19:9: compiler.err.cant.apply.symbols: kindname.method, m, 
T6799605<compiler.misc.type.captureof: 1, 
?>,T6799605<compiler.misc.type.captureof: 2, 
?>,T6799605<compiler.misc.type.captureof: 3, 
?>,{(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>), (compiler.misc.infer.arg.length.mismatch: 
T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>,T6799605<T>), (compiler.misc.infer.arg.length.mismatch: 
T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>,T6799605<T>,T6799605<T>), 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
compiler.misc.type.captureof: 3, ?, compiler.misc.type.captureof: 3, 
?,compiler.misc.type.captureof: 2, ?,compiler.misc.type.captureof: 1, ?))}
+T6799605.java:18:9: compiler.err.cant.apply.symbols: kindname.method, m, 
T6799605<compiler.misc.type.captureof: 1, 
?>,T6799605<compiler.misc.type.captureof: 2, 
?>,{(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>), (compiler.misc.infer.arg.length.mismatch: 
T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>,T6799605<T>), (compiler.misc.incompatible.eq.bounds: T, 
compiler.misc.type.captureof: 2, ?,compiler.misc.type.captureof: 1, 
?)),(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>,T6799605<T>,T6799605<T>), 
(compiler.misc.infer.arg.length.mismatch: T))}
+T6799605.java:19:9: compiler.err.cant.apply.symbols: kindname.method, m, 
T6799605<compiler.misc.type.captureof: 1, 
?>,T6799605<compiler.misc.type.captureof: 2, 
?>,T6799605<compiler.misc.type.captureof: 3, 
?>,{(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>), (compiler.misc.infer.arg.length.mismatch: 
T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>,T6799605<T>), (compiler.misc.infer.arg.length.mismatch: 
T)),(compiler.misc.inapplicable.method: kindname.method, T6799605, 
<T>m(T6799605<T>,T6799605<T>,T6799605<T>), 
(compiler.misc.incompatible.eq.bounds: T, compiler.misc.type.captureof: 3, 
?,compiler.misc.type.captureof: 2, ?,compiler.misc.type.captureof: 1, ?))}
 3 errors
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereCaptured.java 
new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereCaptured.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereCaptured.java   
    2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereCaptured.java   
    2021-04-26 15:01:41.000000000 +0200
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -26,7 +26,7 @@
 // key: compiler.misc.where.description.typevar
 // key: compiler.misc.where.typevar
 // key: compiler.err.cant.apply.symbol
-// key: compiler.misc.inferred.do.not.conform.to.eq.bounds
+// key: compiler.misc.incompatible.eq.bounds
 // key: compiler.misc.captured.type
 // options: -XDdiags=where,simpleNames
 // run: simple
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereCaptured1.java 
new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereCaptured1.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereCaptured1.java  
    2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereCaptured1.java  
    2021-04-26 15:01:41.000000000 +0200
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -26,7 +26,7 @@
 // key: compiler.misc.where.description.typevar
 // key: compiler.misc.where.typevar
 // key: compiler.err.cant.apply.symbol
-// key: compiler.misc.inferred.do.not.conform.to.eq.bounds
+// key: compiler.misc.incompatible.eq.bounds
 // key: compiler.misc.captured.type
 // key: compiler.misc.type.null
 // options: -XDdiags=where,simpleNames
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereIntersection.java
 
new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereIntersection.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereIntersection.java
   2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereIntersection.java
   2021-04-26 15:01:41.000000000 +0200
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -21,23 +21,19 @@
  * questions.
  */
 
-// key: compiler.misc.where.intersection
-// key: compiler.misc.where.description.intersection
+// key: compiler.misc.inferred.do.not.conform.to.upper.bounds
 // key: compiler.misc.intersection.type
+// key: compiler.misc.where.description.intersection.1
+// key: compiler.misc.where.intersection
 // key: compiler.err.prob.found.req
-// key: compiler.misc.inferred.do.not.conform.to.upper.bounds
 // options: -XDdiags=where
 // run: simple
 
 class WhereIntersection {
-    interface I1 {}
-    interface I2 {}
-    class A implements I1, I2 {}
-    class B implements I1, I2 {}
-    class Test {
-        <Z> Z m(Z z1, Z z2) { return null; }
-        void main(){
-            A a = m(new A(), new B());
-        }
+    static <T> T f(T a, T b) {
+        return a;
+    }
+    static Object[] main(int a, float b) {
+        return f(a, b);
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereIntersection2.java
 
new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereIntersection2.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereIntersection2.java
  1970-01-01 01:00:00.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereIntersection2.java
  2021-04-26 15:01:41.000000000 +0200
@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.err.intf.expected.here
+// key: compiler.misc.inconvertible.types
+// key: compiler.misc.where.description.typevar
+// key: compiler.misc.where.typevar
+// key: compiler.misc.intersection.type
+// key: compiler.misc.where.description.intersection
+// key: compiler.misc.where.intersection
+// key: compiler.err.prob.found.req
+// options: -XDdiags=where
+// run: simple
+
+class WhereIntersection2 {
+    interface I1 {}
+    interface I2 {}
+    class A implements I1, I2 {}
+    class B implements I1, I2 {}
+    class Test {
+        <Z extends A&B> Z m(Z z1, Z z2) { return null; }
+        <T extends I1 & I2> T m2(){
+            return m(new A(), new B());
+        }
+    }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereTypeVar2.java 
new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereTypeVar2.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples/WhereTypeVar2.java   
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/diags/examples/WhereTypeVar2.java   
    2021-04-26 15:01:41.000000000 +0200
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.misc.incompatible.upper.lower.bounds
+// key: compiler.misc.where.description.typevar
+// key: compiler.misc.where.typevar
+// key: compiler.err.prob.found.req
+// options: -XDdiags=where
+// run: simple
+
+class WhereTypeVar2 {
+    interface I1 {}
+    interface I2 {}
+    class A implements I1, I2 {}
+    class B implements I1, I2 {}
+    class Test {
+        <Z> Z m(Z z1, Z z2) { return null; }
+        void main(){
+            A a = m(new A(), new B());
+        }
+    }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples.not-yet.txt 
new/langtools-1f49866c8fbb/test/tools/javac/diags/examples.not-yet.txt
--- old/langtools-cd1c5b6dfb61/test/tools/javac/diags/examples.not-yet.txt      
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/diags/examples.not-yet.txt      
2021-04-26 15:01:41.000000000 +0200
@@ -93,7 +93,6 @@
 compiler.misc.verbose.retro.with.list                   # UNUSED
 compiler.misc.version.not.available                     # JavaCompiler; 
implies build error
 compiler.misc.where.description.captured
-compiler.misc.where.description.intersection.1
 compiler.misc.where.typevar.1
 compiler.misc.wrong.version                             # ClassReader
 compiler.warn.annotation.method.not.found               # ClassReader
@@ -113,3 +112,4 @@
 compiler.warn.override.equals.but.not.hashcode          # when a class 
overrides equals but not hashCode method from Object
 compiler.err.cant.inherit.from.anon                     # error for subclass 
of anonymous class
 compiler.misc.bad.const.pool.entry                      # constant pool entry 
has wrong type
+compiler.misc.incompatible.upper.eq.bounds
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/diamond/neg/Neg07.java 
new/langtools-1f49866c8fbb/test/tools/javac/generics/diamond/neg/Neg07.java
--- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/diamond/neg/Neg07.java 
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/generics/diamond/neg/Neg07.java 
2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /*
  * @test /nodynamiccopyright/
- * @bug 6939620 7020044
+ * @bug 6939620 7020044 8078024
  *
  * @summary  Check that diamond works where LHS is supertype of RHS (1-ary 
constructor)
  * @author mcimadamore
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/diamond/neg/Neg07.out 
new/langtools-1f49866c8fbb/test/tools/javac/generics/diamond/neg/Neg07.out
--- old/langtools-cd1c5b6dfb61/test/tools/javac/generics/diamond/neg/Neg07.out  
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/generics/diamond/neg/Neg07.out  
2021-04-26 15:01:41.000000000 +0200
@@ -1,2 +1,2 @@
-Neg07.java:17:27: compiler.err.cant.apply.diamond.1: (compiler.misc.diamond: 
Neg07.Foo), (compiler.misc.inferred.do.not.conform.to.upper.bounds: 
java.lang.String, java.lang.Number)
+Neg07.java:17:27: compiler.err.cant.apply.diamond.1: (compiler.misc.diamond: 
Neg07.Foo), (compiler.misc.incompatible.upper.lower.bounds: X, 
java.lang.Number, java.lang.String)
 1 error
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/4941882/T4941882.java
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/4941882/T4941882.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/4941882/T4941882.java
        2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/4941882/T4941882.java
        2021-04-26 15:01:41.000000000 +0200
@@ -23,7 +23,7 @@
 
 /*
  * @test
- * @bug     4941882
+ * @bug     4941882 8078024
  * @summary incorrect inference for result of lub(int[], float[])
  * @compile/fail T4941882.java
  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6315770/T6315770.java
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6315770/T6315770.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6315770/T6315770.java
        2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6315770/T6315770.java
        2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /**
  * @test /nodynamiccopyright/
- * @bug     6315770
+ * @bug     6315770 8078024
  * @summary javac inference allows creation of strange types: Integer & 
Runnable
  * @author Maurizio Cimadamore
  *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6315770/T6315770.out
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6315770/T6315770.out
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6315770/T6315770.out
 2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6315770/T6315770.out
 2021-04-26 15:01:41.000000000 +0200
@@ -1,3 +1,3 @@
 T6315770.java:16:42: compiler.err.prob.found.req: 
(compiler.misc.incompatible.upper.bounds: T, 
java.lang.String,java.lang.Integer,java.lang.Runnable)
-T6315770.java:17:40: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.String, 
java.lang.Integer,java.lang.Runnable)
+T6315770.java:17:40: compiler.err.prob.found.req: 
(compiler.misc.incompatible.upper.lower.bounds: T, 
java.lang.Integer,java.lang.Runnable, java.lang.String)
 2 errors
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6611449/T6611449.java
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6611449/T6611449.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6611449/T6611449.java
        2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6611449/T6611449.java
        2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /**
  * @test /nodynamiccopyright/
- * @bug 6611449
+ * @bug 6611449 8078024
  * @summary Internal Error thrown during generic method/constructor invocation
  * @compile/fail/ref=T6611449.out -XDrawDiagnostics T6611449.java
  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6611449/T6611449.out
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6611449/T6611449.out
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6611449/T6611449.out
 2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6611449/T6611449.out
 2021-04-26 15:01:41.000000000 +0200
@@ -1,5 +1,5 @@
-T6611449.java:18:9: compiler.err.cant.apply.symbols: kindname.constructor, 
T6611449, int,{(compiler.misc.inapplicable.method: kindname.constructor, 
T6611449, <T>T6611449(T), 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, 
S)),(compiler.misc.inapplicable.method: kindname.constructor, T6611449, 
<T>T6611449(T,T), (compiler.misc.infer.arg.length.mismatch: T))}
-T6611449.java:19:9: compiler.err.cant.apply.symbols: kindname.constructor, 
T6611449, int,int,{(compiler.misc.inapplicable.method: kindname.constructor, 
T6611449, <T>T6611449(T), (compiler.misc.infer.arg.length.mismatch: 
T)),(compiler.misc.inapplicable.method: kindname.constructor, T6611449, 
<T>T6611449(T,T), (compiler.misc.inferred.do.not.conform.to.upper.bounds: 
java.lang.Integer, S))}
-T6611449.java:20:9: compiler.err.cant.apply.symbol: kindname.method, m1, T, 
int, kindname.class, T6611449<S>, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, S)
-T6611449.java:21:9: compiler.err.cant.apply.symbol: kindname.method, m2, T,T, 
int,int, kindname.class, T6611449<S>, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, S)
+T6611449.java:18:9: compiler.err.cant.apply.symbols: kindname.constructor, 
T6611449, int,{(compiler.misc.inapplicable.method: kindname.constructor, 
T6611449, <T>T6611449(T), (compiler.misc.incompatible.upper.lower.bounds: T, S, 
java.lang.Integer)),(compiler.misc.inapplicable.method: kindname.constructor, 
T6611449, <T>T6611449(T,T), (compiler.misc.infer.arg.length.mismatch: T))}
+T6611449.java:19:9: compiler.err.cant.apply.symbols: kindname.constructor, 
T6611449, int,int,{(compiler.misc.inapplicable.method: kindname.constructor, 
T6611449, <T>T6611449(T), (compiler.misc.infer.arg.length.mismatch: 
T)),(compiler.misc.inapplicable.method: kindname.constructor, T6611449, 
<T>T6611449(T,T), (compiler.misc.incompatible.upper.lower.bounds: T, S, 
java.lang.Integer))}
+T6611449.java:20:9: compiler.err.cant.apply.symbol: kindname.method, m1, T, 
int, kindname.class, T6611449<S>, 
(compiler.misc.incompatible.upper.lower.bounds: T, S, java.lang.Integer)
+T6611449.java:21:9: compiler.err.cant.apply.symbol: kindname.method, m2, T,T, 
int,int, kindname.class, T6611449<S>, 
(compiler.misc.incompatible.upper.lower.bounds: T, S, java.lang.Integer)
 4 errors
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6650759/T6650759m.java
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6650759/T6650759m.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6650759/T6650759m.java
       2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6650759/T6650759m.java
       2021-04-26 15:01:41.000000000 +0200
@@ -23,7 +23,7 @@
 
 /*
  * @test
- * @bug     6650759
+ * @bug     6650759 8078024
  * @summary Inference of formal type parameter (unused in formal parameters) 
is not performed
  * @compile/fail/ref=T6650759m.out T6650759m.java -XDrawDiagnostics
  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6650759/T6650759m.out
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6650759/T6650759m.out
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/6650759/T6650759m.out
        2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/6650759/T6650759m.out
        2021-04-26 15:01:41.000000000 +0200
@@ -1,2 +1,2 @@
-T6650759m.java:43:36: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.String, 
java.lang.Integer,java.lang.Object)
+T6650759m.java:43:36: compiler.err.prob.found.req: 
(compiler.misc.incompatible.upper.lower.bounds: Z, 
java.lang.Integer,java.lang.Object, java.lang.String)
 1 error
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java
        2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java
        2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /*
  * @test /nodynamiccopyright/
- * @bug 8030741
+ * @bug 8030741 8078024
  * @summary Inference: implement eager resolution of return types, consistent 
with JDK-8028800
  * @compile/fail/ref=EagerReturnTypeResolutionTestb.out -XDrawDiagnostics 
EagerReturnTypeResolutionTestb.java
  * @author Dan Smith
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out
 2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out
 2021-04-26 15:01:41.000000000 +0200
@@ -2,37 +2,37 @@
 EagerReturnTypeResolutionTestb.java:43:9: compiler.err.cant.apply.symbol: 
kindname.method, takeIString, 
EagerReturnTypeResolutionTestb.I<java.lang.String>, 
EagerReturnTypeResolutionTestb.I<compiler.misc.type.captureof: 1, ?>, 
kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.no.conforming.assignment.exists: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<?>, 
EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object))
 EagerReturnTypeResolutionTestb.java:44:29: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<?>, 
EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)
 EagerReturnTypeResolutionTestb.java:45:26: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<?>, 
EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)
-EagerReturnTypeResolutionTestb.java:74:15: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:74:15: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
 EagerReturnTypeResolutionTestb.java:75:15: compiler.err.cant.apply.symbol: 
kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)
 EagerReturnTypeResolutionTestb.java:77:9: compiler.err.cant.apply.symbol: 
kindname.method, takeIString, 
EagerReturnTypeResolutionTestb.I<java.lang.String>, 
EagerReturnTypeResolutionTestb.I<compiler.misc.type.captureof: 1, ? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, 
kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.no.conforming.assignment.exists: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, 
EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object))
-EagerReturnTypeResolutionTestb.java:78:21: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:78:21: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
 EagerReturnTypeResolutionTestb.java:79:21: compiler.err.cant.apply.symbol: 
kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)
 EagerReturnTypeResolutionTestb.java:81:30: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, 
EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)
-EagerReturnTypeResolutionTestb.java:82:24: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:82:24: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
 EagerReturnTypeResolutionTestb.java:83:24: compiler.err.cant.apply.symbol: 
kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.I<java.lang.Integer>,EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)
-EagerReturnTypeResolutionTestb.java:85:15: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.I<?>, 
EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:85:15: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
 EagerReturnTypeResolutionTestb.java:86:9: compiler.err.cant.apply.symbol: 
kindname.method, takeIString, 
EagerReturnTypeResolutionTestb.I<java.lang.String>, 
EagerReturnTypeResolutionTestb.I<compiler.misc.type.captureof: 1, ?>, 
kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.no.conforming.assignment.exists: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<?>, 
EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object))
-EagerReturnTypeResolutionTestb.java:87:21: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.I<?>, 
EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:87:21: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
 EagerReturnTypeResolutionTestb.java:89:30: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<?>, 
EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)
-EagerReturnTypeResolutionTestb.java:90:24: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.I<?>, 
EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
-EagerReturnTypeResolutionTestb.java:91:15: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:90:24: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.I<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.I<?>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.I<?>,EagerReturnTypeResolutionTestb.I<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:91:15: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>)
 EagerReturnTypeResolutionTestb.java:92:15: compiler.err.cant.apply.symbol: 
kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>,java.lang.Object)
 EagerReturnTypeResolutionTestb.java:94:9: compiler.err.cant.apply.symbol: 
kindname.method, takeIString, 
EagerReturnTypeResolutionTestb.I<java.lang.String>, 
EagerReturnTypeResolutionTestb.J<compiler.misc.type.captureof: 1, ? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, 
kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.no.conforming.assignment.exists: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.J<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, 
EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object))
-EagerReturnTypeResolutionTestb.java:95:21: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:95:21: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>)
 EagerReturnTypeResolutionTestb.java:96:21: compiler.err.cant.apply.symbol: 
kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>,java.lang.Object)
 EagerReturnTypeResolutionTestb.java:98:30: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.J<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, 
EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)
-EagerReturnTypeResolutionTestb.java:99:24: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:99:24: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>)
 EagerReturnTypeResolutionTestb.java:100:24: compiler.err.cant.apply.symbol: 
kindname.method, upper2, java.util.List<? super T>,java.util.List<? super T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>, 
EagerReturnTypeResolutionTestb.J<java.lang.Integer>,EagerReturnTypeResolutionTestb.J<java.lang.String>,java.lang.Object)
-EagerReturnTypeResolutionTestb.java:102:15: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.K, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>)
-EagerReturnTypeResolutionTestb.java:103:21: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.K, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>)
-EagerReturnTypeResolutionTestb.java:104:24: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.K, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>)
-EagerReturnTypeResolutionTestb.java:105:15: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.K, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>)
-EagerReturnTypeResolutionTestb.java:106:9: compiler.err.cant.apply.symbol: 
kindname.method, takeI, EagerReturnTypeResolutionTestb.I<X>, 
java.lang.Object&EagerReturnTypeResolutionTestb.J<java.lang.Integer>&EagerReturnTypeResolutionTestb.K,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: java.lang.Integer, 
java.lang.Integer,java.lang.String)
+EagerReturnTypeResolutionTestb.java:102:15: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:103:21: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:104:24: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.String>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.String>)
+EagerReturnTypeResolutionTestb.java:105:15: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>)
+EagerReturnTypeResolutionTestb.java:106:9: compiler.err.cant.apply.symbol: 
kindname.method, takeI, EagerReturnTypeResolutionTestb.I<X>, 
java.lang.Object&EagerReturnTypeResolutionTestb.J<java.lang.Integer>&EagerReturnTypeResolutionTestb.K,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: X, java.lang.Integer,java.lang.String)
 EagerReturnTypeResolutionTestb.java:108:9: compiler.err.cant.apply.symbol: 
kindname.method, takeIString, 
EagerReturnTypeResolutionTestb.I<java.lang.String>, 
EagerReturnTypeResolutionTestb.I<compiler.misc.type.captureof: 1, ? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, 
kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.no.conforming.assignment.exists: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, 
EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object))
-EagerReturnTypeResolutionTestb.java:109:21: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.K, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>)
+EagerReturnTypeResolutionTestb.java:109:21: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>)
 EagerReturnTypeResolutionTestb.java:110:9: compiler.err.cant.apply.symbol: 
kindname.method, takeIString, 
EagerReturnTypeResolutionTestb.I<java.lang.String>, 
java.lang.Object&EagerReturnTypeResolutionTestb.J<java.lang.Integer>&EagerReturnTypeResolutionTestb.K,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.no.conforming.assignment.exists: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
java.lang.Object&EagerReturnTypeResolutionTestb.J<java.lang.Integer>&EagerReturnTypeResolutionTestb.K,
 
EagerReturnTypeResolutionTestb.I<java.lang.String>,EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>,java.lang.Object))
 EagerReturnTypeResolutionTestb.java:112:30: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
EagerReturnTypeResolutionTestb.I<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends 
java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>>, 
EagerReturnTypeResolutionTestb.I<java.lang.String>,java.lang.Object)
-EagerReturnTypeResolutionTestb.java:113:24: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.inferred.do.not.conform.to.eq.bounds: 
EagerReturnTypeResolutionTestb.K, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>)
+EagerReturnTypeResolutionTestb.java:113:24: compiler.err.cant.apply.symbol: 
kindname.method, eq2, java.util.List<T>,java.util.List<T>, 
java.util.List<EagerReturnTypeResolutionTestb.J<java.lang.Integer>>,java.util.List<EagerReturnTypeResolutionTestb.K>,
 kindname.class, EagerReturnTypeResolutionTestb, 
(compiler.misc.incompatible.eq.bounds: T, 
EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>)
 EagerReturnTypeResolutionTestb.java:114:30: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: 
java.lang.Object&EagerReturnTypeResolutionTestb.J<java.lang.Integer>&EagerReturnTypeResolutionTestb.K,
 
EagerReturnTypeResolutionTestb.I<java.lang.String>,EagerReturnTypeResolutionTestb.K,EagerReturnTypeResolutionTestb.J<java.lang.Integer>,java.lang.Object)
 EagerReturnTypeResolutionTestb.java:174:9: compiler.err.cant.apply.symbol: 
kindname.method, takeLong, long, java.lang.Double, kindname.class, 
EagerReturnTypeResolutionTestb, (compiler.misc.no.conforming.assignment.exists: 
(compiler.misc.infer.no.conforming.instance.exists: , T, long))
 EagerReturnTypeResolutionTestb.java:175:9: compiler.err.cant.apply.symbol: 
kindname.method, takeLong, long, java.lang.Double, kindname.class, 
EagerReturnTypeResolutionTestb, (compiler.misc.no.conforming.assignment.exists: 
(compiler.misc.infer.no.conforming.instance.exists: , T, long))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java
       2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java
       2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /*
  * @test /nodynamiccopyright/
- * @bug 8030741
+ * @bug 8030741 8078024
  * @summary Inference: implement eager resolution of return types, consistent 
with JDK-8028800
  * @compile/fail/ref=PrimitiveTypeBoxingTest.out -XDrawDiagnostics 
PrimitiveTypeBoxingTest.java
  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out
        2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out
        2021-04-26 15:01:41.000000000 +0200
@@ -1,3 +1,3 @@
-PrimitiveTypeBoxingTest.java:19:9: compiler.err.cant.apply.symbol: 
kindname.method, m1, PrimitiveTypeBoxingTest.F<Z>,Z, @490,int, kindname.class, 
PrimitiveTypeBoxingTest, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, 
java.lang.Long,java.lang.Object)
-PrimitiveTypeBoxingTest.java:20:9: compiler.err.cant.apply.symbol: 
kindname.method, m2, Z,PrimitiveTypeBoxingTest.F<Z>, int,@559, kindname.class, 
PrimitiveTypeBoxingTest, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, 
java.lang.Long,java.lang.Object)
+PrimitiveTypeBoxingTest.java:19:9: compiler.err.cant.apply.symbol: 
kindname.method, m1, PrimitiveTypeBoxingTest.F<Z>,Z, @498,int, kindname.class, 
PrimitiveTypeBoxingTest, (compiler.misc.incompatible.upper.lower.bounds: Z, 
java.lang.Long,java.lang.Object, java.lang.Integer)
+PrimitiveTypeBoxingTest.java:20:9: compiler.err.cant.apply.symbol: 
kindname.method, m2, Z,PrimitiveTypeBoxingTest.F<Z>, int,@567, kindname.class, 
PrimitiveTypeBoxingTest, (compiler.misc.incompatible.upper.lower.bounds: Z, 
java.lang.Long,java.lang.Object, java.lang.Integer)
 2 errors
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/wildcards/6762569/T6762569b.java
 
new/langtools-1f49866c8fbb/test/tools/javac/generics/wildcards/6762569/T6762569b.java
--- 
old/langtools-cd1c5b6dfb61/test/tools/javac/generics/wildcards/6762569/T6762569b.java
       2021-02-03 06:23:31.000000000 +0100
+++ 
new/langtools-1f49866c8fbb/test/tools/javac/generics/wildcards/6762569/T6762569b.java
       2021-04-26 15:01:41.000000000 +0200
@@ -23,7 +23,7 @@
 
 /*
  * @test
- * @bug     6762569
+ * @bug     6762569 8078024
  * @summary Javac crashes with AssertionError in Types.containedBy
  * @compile/fail T6762569b.java
  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/8016177/T8016177g.java 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/8016177/T8016177g.java
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/8016177/T8016177g.java   
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/8016177/T8016177g.java   
2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /*
  * @test /nodynamiccopyright/
- * @bug 8016081 8016178 8069545
+ * @bug 8016081 8016178 8069545 8078024
  * @summary structural most specific and stuckness
  * @compile/fail/ref=T8016177g.out -XDrawDiagnostics T8016177g.java
  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/8016177/T8016177g.out 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/8016177/T8016177g.out
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/8016177/T8016177g.out    
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/8016177/T8016177g.out    
2021-04-26 15:01:41.000000000 +0200
@@ -1,3 +1,3 @@
-T8016177g.java:34:14: compiler.err.cant.apply.symbol: kindname.method, print, 
java.lang.String, Test.Person, kindname.class, Test, 
(compiler.misc.no.conforming.assignment.exists: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: Test.Person, 
java.lang.String,java.lang.Object))
+T8016177g.java:34:14: compiler.err.cant.apply.symbol: kindname.method, print, 
java.lang.String, Test.Person, kindname.class, Test, 
(compiler.misc.no.conforming.assignment.exists: 
(compiler.misc.incompatible.upper.lower.bounds: R, 
java.lang.String,java.lang.Object, Test.Person))
 T8016177g.java:35:20: compiler.err.cant.apply.symbol: kindname.method, abs, 
int, java.lang.Double, kindname.class, Test, 
(compiler.misc.no.conforming.assignment.exists: 
(compiler.misc.infer.no.conforming.instance.exists: , R, int))
 2 errors
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference41.java 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference41.java
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference41.java   
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference41.java   
2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /*
  * @test /nodynamiccopyright/
- * @bug 8003280
+ * @bug 8003280 8078024
  * @summary Add lambda tests
  *  check that diamond inference is applied when using raw constructor 
reference qualifier
  * @compile/fail/ref=MethodReference41.out -XDrawDiagnostics 
MethodReference41.java
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference41.out 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference41.out
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference41.out    
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference41.out    
2021-04-26 15:01:41.000000000 +0200
@@ -1,4 +1,4 @@
-MethodReference41.java:38:11: compiler.err.cant.apply.symbol: kindname.method, 
m1, MethodReference41.SAM1, @767, kindname.class, MethodReference41, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, 
Foo, java.lang.Number, java.lang.String, kindname.class, 
MethodReference41.Foo<X>, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.String, 
java.lang.Number))))
-MethodReference41.java:40:11: compiler.err.cant.apply.symbol: kindname.method, 
m3, MethodReference41.SAM3, @811, kindname.class, MethodReference41, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, 
Foo, java.lang.Number, java.lang.Object, kindname.class, 
MethodReference41.Foo<X>, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Object, 
java.lang.Number))))
+MethodReference41.java:38:11: compiler.err.cant.apply.symbol: kindname.method, 
m1, MethodReference41.SAM1, @775, kindname.class, MethodReference41, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, 
Foo, java.lang.Number, java.lang.String, kindname.class, 
MethodReference41.Foo<X>, (compiler.misc.incompatible.upper.lower.bounds: X, 
java.lang.Number, java.lang.String))))
+MethodReference41.java:40:11: compiler.err.cant.apply.symbol: kindname.method, 
m3, MethodReference41.SAM3, @819, kindname.class, MethodReference41, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, 
Foo, java.lang.Number, java.lang.Object, kindname.class, 
MethodReference41.Foo<X>, (compiler.misc.incompatible.upper.lower.bounds: X, 
java.lang.Number, java.lang.Object))))
 MethodReference41.java:41:9: compiler.err.ref.ambiguous: m4, kindname.method, 
m4(MethodReference41.SAM2), MethodReference41, kindname.method, 
m4(MethodReference41.SAM3), MethodReference41
 3 errors
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference43.java 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference43.java
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference43.java   
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference43.java   
2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /*
  * @test /nodynamiccopyright/
- * @bug 8003280
+ * @bug 8003280 8078024
  * @summary Add lambda tests
  *  check that diamond inference is applied when using raw constructor 
reference qualifier
  * @compile/fail/ref=MethodReference43.out -XDrawDiagnostics 
MethodReference43.java
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference43.out 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference43.out
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference43.out    
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference43.out    
2021-04-26 15:01:41.000000000 +0200
@@ -1,5 +1,5 @@
-MethodReference43.java:45:11: compiler.err.cant.apply.symbol: kindname.method, 
m1, MethodReference43.SAM1, @897, kindname.class, MethodReference43, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, 
Foo, java.lang.Number, java.lang.String, kindname.class, 
MethodReference43.Foo<X>, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.String, 
java.lang.Number))))
-MethodReference43.java:47:11: compiler.err.cant.apply.symbol: kindname.method, 
m3, MethodReference43.SAM3, @941, kindname.class, MethodReference43, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, 
Foo, java.lang.Number, java.lang.Object, kindname.class, 
MethodReference43.Foo<X>, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Object, 
java.lang.Number))))
+MethodReference43.java:45:11: compiler.err.cant.apply.symbol: kindname.method, 
m1, MethodReference43.SAM1, @905, kindname.class, MethodReference43, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, 
Foo, java.lang.Number, java.lang.String, kindname.class, 
MethodReference43.Foo<X>, (compiler.misc.incompatible.upper.lower.bounds: X, 
java.lang.Number, java.lang.String))))
+MethodReference43.java:47:11: compiler.err.cant.apply.symbol: kindname.method, 
m3, MethodReference43.SAM3, @949, kindname.class, MethodReference43, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, 
Foo, java.lang.Number, java.lang.Object, kindname.class, 
MethodReference43.Foo<X>, (compiler.misc.incompatible.upper.lower.bounds: X, 
java.lang.Number, java.lang.Object))))
 MethodReference43.java:49:9: compiler.err.ref.ambiguous: m5, kindname.method, 
m5(MethodReference43.SAM3), MethodReference43, kindname.method, 
m5(MethodReference43.SAM4), MethodReference43
-MethodReference43.java:49:11: compiler.err.cant.apply.symbol: kindname.method, 
m5, MethodReference43.SAM3, @985, kindname.class, MethodReference43, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, 
Foo, java.lang.Number, java.lang.Object, kindname.class, 
MethodReference43.Foo<X>, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Object, 
java.lang.Number))))
+MethodReference43.java:49:11: compiler.err.cant.apply.symbol: kindname.method, 
m5, MethodReference43.SAM3, @993, kindname.class, MethodReference43, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.constructor, (compiler.misc.cant.apply.symbol: kindname.constructor, 
Foo, java.lang.Number, java.lang.Object, kindname.class, 
MethodReference43.Foo<X>, (compiler.misc.incompatible.upper.lower.bounds: X, 
java.lang.Number, java.lang.Object))))
 4 errors
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference46.java 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference46.java
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference46.java   
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference46.java   
2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /*
  * @test /nodynamiccopyright/
- * @bug 8003280
+ * @bug 8003280 8078024
  * @summary Add lambda tests
  *  check that generic method reference is inferred when type parameters are 
omitted
  * @compile/fail/ref=MethodReference46.out -XDrawDiagnostics 
MethodReference46.java
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference46.out 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference46.out
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference46.out    
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference46.out    
2021-04-26 15:01:41.000000000 +0200
@@ -1,4 +1,4 @@
-MethodReference46.java:40:11: compiler.err.cant.apply.symbol: kindname.method, 
g1, MethodReference46.SAM1, @809, kindname.class, MethodReference46, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.method, (compiler.misc.cant.apply.symbol: kindname.method, m, X, 
java.lang.String, kindname.class, MethodReference46, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.String, 
java.lang.Number))))
-MethodReference46.java:42:11: compiler.err.cant.apply.symbol: kindname.method, 
g3, MethodReference46.SAM3, @877, kindname.class, MethodReference46, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.method, (compiler.misc.cant.apply.symbol: kindname.method, m, X, 
java.lang.Object, kindname.class, MethodReference46, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Object, 
java.lang.Number))))
+MethodReference46.java:40:11: compiler.err.cant.apply.symbol: kindname.method, 
g1, MethodReference46.SAM1, @817, kindname.class, MethodReference46, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.method, (compiler.misc.cant.apply.symbol: kindname.method, m, X, 
java.lang.String, kindname.class, MethodReference46, 
(compiler.misc.incompatible.upper.lower.bounds: X, java.lang.Number, 
java.lang.String))))
+MethodReference46.java:42:11: compiler.err.cant.apply.symbol: kindname.method, 
g3, MethodReference46.SAM3, @885, kindname.class, MethodReference46, 
(compiler.misc.no.conforming.assignment.exists: (compiler.misc.invalid.mref: 
kindname.method, (compiler.misc.cant.apply.symbol: kindname.method, m, X, 
java.lang.Object, kindname.class, MethodReference46, 
(compiler.misc.incompatible.upper.lower.bounds: X, java.lang.Number, 
java.lang.Object))))
 MethodReference46.java:43:9: compiler.err.ref.ambiguous: g4, kindname.method, 
g4(MethodReference46.SAM2), MethodReference46, kindname.method, 
g4(MethodReference46.SAM3), MethodReference46
 3 errors
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference58.java 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference58.java
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference58.java   
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference58.java   
2021-04-26 15:01:41.000000000 +0200
@@ -23,7 +23,7 @@
 
 /*
  * @test
- * @bug 8004102
+ * @bug 8004102 8078024
  * @summary Add support for generic functional descriptors
  * @compile/fail/ref=MethodReference58.out -XDrawDiagnostics 
MethodReference58.java
  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference58.out 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference58.out
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference58.out    
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference58.out    
2021-04-26 15:01:41.000000000 +0200
@@ -1,2 +1,2 @@
-MethodReference58.java:41:23: compiler.err.prob.found.req: 
(compiler.misc.invalid.mref: kindname.method, (compiler.misc.cant.apply.symbol: 
kindname.method, g, Z, X, kindname.class, MethodReference58, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: X, java.lang.Number)))
+MethodReference58.java:41:23: compiler.err.prob.found.req: 
(compiler.misc.invalid.mref: kindname.method, (compiler.misc.cant.apply.symbol: 
kindname.method, g, Z, X, kindname.class, MethodReference58, 
(compiler.misc.incompatible.upper.lower.bounds: Z, java.lang.Number, X)))
 1 error
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference68.java 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference68.java
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference68.java   
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference68.java   
2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /*
  * @test /nodynamiccopyright/
- * @bug 8016175
+ * @bug 8016175 8078024
  * @summary Add bottom-up type-checking support for unambiguous method 
references
  * @compile/fail/ref=MethodReference68.out -XDrawDiagnostics 
MethodReference68.java
  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference68.out 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference68.out
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/MethodReference68.out    
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/MethodReference68.out    
2021-04-26 15:01:41.000000000 +0200
@@ -1,3 +1,3 @@
-MethodReference68.java:21:10: compiler.err.cant.apply.symbol: kindname.method, 
g, MethodReference68.F<Z>,Z[], @493,int, kindname.class, MethodReference68, 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, 
MethodReference68.Foo,java.lang.Object)
+MethodReference68.java:21:10: compiler.err.cant.apply.symbol: kindname.method, 
g, MethodReference68.F<Z>,Z[], @501,int, kindname.class, MethodReference68, 
(compiler.misc.incompatible.upper.lower.bounds: Z, 
MethodReference68.Foo,java.lang.Object, java.lang.Integer)
 MethodReference68.java:21:12: compiler.err.invalid.mref: kindname.method, 
(compiler.misc.non-static.cant.be.ref: kindname.method, getName())
 2 errors
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/T8145051.java 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/T8145051.java
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/T8145051.java    
1970-01-01 01:00:00.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/T8145051.java    
2021-04-26 15:01:41.000000000 +0200
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/*
+ * @test
+ * @bug 8145051
+ * @summary Wrong parameter name in synthetic lambda method leads to verifier 
error
+ * @compile pkg/T8145051.java
+ * @run main/othervm -Xverify:all T8145051
+ */
+
+public class T8145051 {
+
+    public static void main(String [] args) {
+        pkg.T8145051 t8145051 = new pkg.T8145051();
+        t8145051.new Sub();
+        if (!t8145051.s.equals("Executed lambda"))
+            throw new AssertionError("Unexpected data");
+        else
+            System.out.println("OK");
+    }
+
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/TargetType02.java 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/TargetType02.java
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/TargetType02.java        
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/TargetType02.java        
2021-04-26 15:01:41.000000000 +0200
@@ -1,6 +1,6 @@
 /*
  * @test /nodynamiccopyright/
- * @bug 8003280 8029718
+ * @bug 8003280 8029718 8078024
  * @summary Add lambda tests
  *  check overload resolution and target type inference w.r.t. generic methods
  * Should always use lambda body structure to disambiguate overload resolution
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/TargetType02.out 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/TargetType02.out
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/TargetType02.out 
2021-02-03 06:23:31.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/TargetType02.out 
2021-04-26 15:01:41.000000000 +0200
@@ -1,4 +1,4 @@
-TargetType02.java:33:14: compiler.err.prob.found.req: 
(compiler.misc.inferred.do.not.conform.to.upper.bounds: java.lang.Integer, 
java.lang.String)
+TargetType02.java:33:14: compiler.err.prob.found.req: 
(compiler.misc.incompatible.upper.lower.bounds: Z, java.lang.String, 
java.lang.Integer)
 TargetType02.java:34:9: compiler.err.ref.ambiguous: call3, kindname.method, 
<Z>call3(TargetType02.S1<Z>), TargetType02, kindname.method, 
<Z>call3(TargetType02.S2<Z>), TargetType02
 TargetType02.java:35:9: compiler.err.ref.ambiguous: call3, kindname.method, 
<Z>call3(TargetType02.S1<Z>), TargetType02, kindname.method, 
<Z>call3(TargetType02.S2<Z>), TargetType02
 TargetType02.java:37:20: compiler.err.ref.ambiguous: call4, kindname.method, 
<Z>call4(TargetType02.S1<Z>), TargetType02, kindname.method, 
<Z>call4(TargetType02.S2<Z>), TargetType02
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/pkg/T8145051.java 
new/langtools-1f49866c8fbb/test/tools/javac/lambda/pkg/T8145051.java
--- old/langtools-cd1c5b6dfb61/test/tools/javac/lambda/pkg/T8145051.java        
1970-01-01 01:00:00.000000000 +0100
+++ new/langtools-1f49866c8fbb/test/tools/javac/lambda/pkg/T8145051.java        
2021-04-26 15:01:41.000000000 +0200
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package pkg;
+
+public class T8145051 {
+
+    public String s;
+
+    public static class Sup {
+        Sup(Runnable r) {
+            r.run();
+        }
+    }
+
+    public class Sub extends Sup {
+        public Sub() {
+            super(() -> {
+                s = "Executed lambda";
+            });
+        }
+    }
+}

++++++ nashorn.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nashorn-7ab7b1755f9a/.hgtags 
new/nashorn-f6576b186f8f/.hgtags
--- old/nashorn-7ab7b1755f9a/.hgtags    2021-02-03 06:23:31.000000000 +0100
+++ new/nashorn-f6576b186f8f/.hgtags    2021-04-26 15:01:41.000000000 +0200
@@ -1182,3 +1182,16 @@
 2fd577fa61c236e5ca508f0b08376f6208cbe434 jdk8u282-b07
 8980720b992786bdb50987911c84cf18dfaf290b jdk8u282-b08
 8980720b992786bdb50987911c84cf18dfaf290b jdk8u282-ga
+7ab7b1755f9a1986a3f38bceed74ddf3a5490047 icedtea-3.18.0
+8747965a9926d8a4cc1e2a2d07f5e85dc65e4385 jdk8u292-b00
+bc5b3ac20e0a1a2091208bce5c2f26c04c686289 jdk8u292-b01
+d0cffa8607cc09312134c3b46c8bad13448f2cb2 jdk8u292-b02
+cfff1d5a5f8b28f34fb3519805df70cf2658782b jdk8u292-b03
+a048d5ea914ca6165f608e072826d2b0422158e3 jdk8u292-b04
+5ee81f2d75ed549102b38ed095e0487087608780 jdk8u292-b05
+c9e3db7c1e846089d9ed3625facaca4c86309e1d jdk8u292-b06
+931e337c2cd5abfbcacd6097ae8fb5b3ef41508f jdk8u292-b07
+49a8f2a3868880ef94d5381964deb17fa2b4b71c jdk8u292-b08
+fcc7f620398f1b641bf7c9dc508df2f741dd5659 jdk8u292-b09
+ecf358a276e9bac63cc89f2f2949fecc59a53890 jdk8u292-b10
+ecf358a276e9bac63cc89f2f2949fecc59a53890 jdk8u292-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nashorn-7ab7b1755f9a/THIRD_PARTY_README 
new/nashorn-f6576b186f8f/THIRD_PARTY_README
--- old/nashorn-7ab7b1755f9a/THIRD_PARTY_README 2021-02-03 06:23:31.000000000 
+0100
+++ new/nashorn-f6576b186f8f/THIRD_PARTY_README 2021-04-26 15:01:41.000000000 
+0200
@@ -154,8 +154,8 @@
 
 -------------------------------------------------------------------------------
 
-%% This notice is provided with respect to CUP Parser Generator for 
-Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
+%% This notice is provided with respect to CUP Parser Generator for
+Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
 
 --- begin of LICENSE ---
 

++++++ openjdk.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea8-forest-b8690148b02e/.hgtags 
new/icedtea8-forest-bce8f651ffc3/.hgtags
--- old/icedtea8-forest-b8690148b02e/.hgtags    2021-02-03 06:23:30.000000000 
+0100
+++ new/icedtea8-forest-bce8f651ffc3/.hgtags    2021-04-26 15:01:39.000000000 
+0200
@@ -1113,3 +1113,16 @@
 086e5fc7fd9ed38bc1fc4f25b095832dc7059365 jdk8u282-b07
 8ebc0b4f90a24aa7c7d317054b2511bdb7fb7c4c jdk8u282-b08
 8ebc0b4f90a24aa7c7d317054b2511bdb7fb7c4c jdk8u282-ga
+b8690148b02e927eed667f687dcaedacc66a69c8 icedtea-3.18.0
+61aef7018a0dbc29ce4701e4d29d2dbb2d12ff65 jdk8u292-b00
+b785e6a31314cfa8ccb07168320f9f363b4850a2 jdk8u292-b01
+bb7a8007add7c59f9bee52a5de99d6f93e6c2bba jdk8u292-b02
+cb5f9e3b91262279744db78a9ae8fa8a2d43594f jdk8u292-b03
+54c2268dd734b8a5b70f817708742eef43ec7e21 jdk8u292-b04
+120809c21ad7f2ba826948edc8b392ce2d6403da jdk8u292-b05
+8006ef1eeba6734ea46eea6057e6e9c537b39606 jdk8u292-b06
+d89ef3a0713fde8aafb81bacb78d11f92c6acdce jdk8u292-b07
+6dce56b0cce7da9e417befad574ddf702404c40d jdk8u292-b08
+0c6491b8f0e2a3b40f4c8a08d3178331a711e2b3 jdk8u292-b09
+1bdaa25d5eeb9e37b70a5795b0f4b95b3e37d3dd jdk8u292-b10
+1bdaa25d5eeb9e37b70a5795b0f4b95b3e37d3dd jdk8u292-ga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea8-forest-b8690148b02e/THIRD_PARTY_README 
new/icedtea8-forest-bce8f651ffc3/THIRD_PARTY_README
--- old/icedtea8-forest-b8690148b02e/THIRD_PARTY_README 2021-02-03 
06:23:30.000000000 +0100
+++ new/icedtea8-forest-bce8f651ffc3/THIRD_PARTY_README 2021-04-26 
15:01:39.000000000 +0200
@@ -154,8 +154,8 @@
 
 -------------------------------------------------------------------------------
 
-%% This notice is provided with respect to CUP Parser Generator for 
-Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
+%% This notice is provided with respect to CUP Parser Generator for
+Java 0.11b, which may be included with JRE 8, JDK 8, and OpenJDK 8.
 
 --- begin of LICENSE ---
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icedtea8-forest-b8690148b02e/common/autoconf/generated-configure.sh 
new/icedtea8-forest-bce8f651ffc3/common/autoconf/generated-configure.sh
--- old/icedtea8-forest-b8690148b02e/common/autoconf/generated-configure.sh     
2021-02-03 06:23:30.000000000 +0100
+++ new/icedtea8-forest-bce8f651ffc3/common/autoconf/generated-configure.sh     
2021-04-26 15:01:39.000000000 +0200
@@ -1036,7 +1036,6 @@
 docdir
 oldincludedir
 includedir
-runstatedir
 localstatedir
 sharedstatedir
 sysconfdir
@@ -1301,7 +1300,6 @@
 sysconfdir='${prefix}/etc'
 sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
-runstatedir='${localstatedir}/run'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -1554,15 +1552,6 @@
   | -silent | --silent | --silen | --sile | --sil)
     silent=yes ;;
 
-  -runstatedir | --runstatedir | --runstatedi | --runstated \
-  | --runstate | --runstat | --runsta | --runst | --runs \
-  | --run | --ru | --r)
-    ac_prev=runstatedir ;;
-  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
-  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
-  | --run=* | --ru=* | --r=*)
-    runstatedir=$ac_optarg ;;
-
   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
     ac_prev=sbindir ;;
   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1700,7 +1689,7 @@
 for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
                datadir sysconfdir sharedstatedir localstatedir includedir \
                oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-               libdir localedir mandir runstatedir
+               libdir localedir mandir
 do
   eval ac_val=\$$ac_var
   # Remove trailing slashes.
@@ -1853,7 +1842,6 @@
   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
   --libdir=DIR            object code libraries [EPREFIX/lib]
   --includedir=DIR        C header files [PREFIX/include]
   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
@@ -4474,7 +4462,7 @@
 #CUSTOM_AUTOCONF_INCLUDE
 
 # Do not change or remove the following line, it is needed for consistency 
checks:
-DATE_WHEN_GENERATED=1592500545
+DATE_WHEN_GENERATED=1619365667
 
 ###############################################################################
 #
@@ -53107,9 +53095,18 @@
       fi
       UCRT_DLL_DIR="$CYGWIN_WINDOWSSDKDIR/Redist/ucrt/DLLs/$dll_subdir"
       if test -z "$(ls -d "$UCRT_DLL_DIR/"*.dll 2> /dev/null)"; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+        # Try with version subdir
+        UCRT_DLL_DIR="`ls -d 
$CYGWIN_WINDOWSSDKDIR/Redist/*/ucrt/DLLs/$dll_subdir \
+            2> /dev/null | $SORT -d | $HEAD -n1`"
+        if test -z "$UCRT_DLL_DIR" \
+            || test -z "$(ls -d "$UCRT_DLL_DIR/"*.dll 2> /dev/null)"; then
+          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
-        as_fn_error $? "Could not find any dlls in $UCRT_DLL_DIR" "$LINENO" 5
+          as_fn_error $? "Could not find any dlls in $UCRT_DLL_DIR" "$LINENO" 5
+        else
+          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UCRT_DLL_DIR" >&5
+$as_echo "$UCRT_DLL_DIR" >&6; }
+        fi
       else
         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UCRT_DLL_DIR" >&5
 $as_echo "$UCRT_DLL_DIR" >&6; }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icedtea8-forest-b8690148b02e/common/autoconf/toolchain_windows.m4 
new/icedtea8-forest-bce8f651ffc3/common/autoconf/toolchain_windows.m4
--- old/icedtea8-forest-b8690148b02e/common/autoconf/toolchain_windows.m4       
2021-02-03 06:23:30.000000000 +0100
+++ new/icedtea8-forest-bce8f651ffc3/common/autoconf/toolchain_windows.m4       
2021-04-26 15:01:39.000000000 +0200
@@ -672,8 +672,16 @@
       fi
       UCRT_DLL_DIR="$CYGWIN_WINDOWSSDKDIR/Redist/ucrt/DLLs/$dll_subdir"
       if test -z "$(ls -d "$UCRT_DLL_DIR/"*.dll 2> /dev/null)"; then
-        AC_MSG_RESULT([no])
-        AC_MSG_ERROR([Could not find any dlls in $UCRT_DLL_DIR])
+        # Try with version subdir
+        UCRT_DLL_DIR="`ls -d 
$CYGWIN_WINDOWSSDKDIR/Redist/*/ucrt/DLLs/$dll_subdir \
+            2> /dev/null | $SORT -d | $HEAD -n1`"
+        if test -z "$UCRT_DLL_DIR" \
+            || test -z "$(ls -d "$UCRT_DLL_DIR/"*.dll 2> /dev/null)"; then
+          AC_MSG_RESULT([no])
+          AC_MSG_ERROR([Could not find any dlls in $UCRT_DLL_DIR])
+        else
+          AC_MSG_RESULT($UCRT_DLL_DIR)
+        fi
       else
         AC_MSG_RESULT($UCRT_DLL_DIR)
       fi

++++++ 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.2988/shenandoah.tar.xz 
differ: char 26, line 1

Reply via email to