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 2026-04-29 19:19:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-1_8_0-openjdk (Old)
 and      /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "java-1_8_0-openjdk"

Wed Apr 29 19:19:43 2026 rev:112 rq:1349942 version:1.8.0.492

Changes:
--------
--- /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes    
2026-02-03 21:30:43.918710060 +0100
+++ 
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.30200/java-1_8_0-openjdk.changes
 2026-04-29 19:21:20.633682750 +0200
@@ -1,0 +2,119 @@
+Wed Apr 29 08:11:05 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Update to version jdk8u492 (icedtea 3.39.0)
+  * CVEs
+    + CVE-2026-22007, (bsc#1262490)
+    + CVE-2026-22013, (bsc#1262494)
+    + CVE-2026-22016, (bsc#1262495)
+    + CVE-2026-22018, (bsc#1262496)
+    + CVE-2026-22021, (bsc#1262497)
+    + CVE-2026-23865, (bsc#1259118)
+    + CVE-2026-34268, (bsc#1262500)
+  * Import of OpenJDK 8 u492 build 09
+    + JDK-8056039: Hotspot does not compile with clang 3.4 on Linux
+    + JDK-8074840: Resolve disabled warnings for libjli and
+      libjli_static
+    + JDK-8132786: java/security/cert/CertPathValidator/OCSP/
+      /AIACheck.java fails intermittently
+    + JDK-8153147: Mark java/net/BindException/Test.java as
+      intermittently failing
+    + JDK-8157758: JDK9 does not compile on Linux with GCC 6.1
+      because left-shifting a negative number has undefined behavior
+    + JDK-8170464: Remove shell script from
+      compiler/c2/cr7005594/Test7005594.java
+    + JDK-8174734: Safepoint sync time did not increase
+    + JDK-8186149: quarantine gc/survivorAlignment/
+      /TestPromotionFromSurvivorToTenuredAfterMinorGC.java
+    + JDK-8220658: Improve the readability of container information
+      in the error log
+    + JDK-8223145: Replace wildcard address with loopback or local
+      host in tests - part 1
+    + JDK-8225487: giflib legal file is missing attribution for
+      openbsd-reallocarray.c.
+    + JDK-8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java
+      failing with LDAP response read timeout
+    + JDK-8251189: com/sun/jndi/ldap/LdapDnsProviderTest.java
+      failed due to timeout
+    + JDK-8264524: jdk/internal/platform/docker/
+      /TestDockerMemoryMetrics.java fails due to swapping not
+      working
+    + JDK-8274893: Update java.desktop classes to use
+      try-with-resources
+    + JDK-8277159: Fix java/nio/file/FileStore/Basic.java test by
+      ignoring /run/user/* mount points
+    + JDK-8284758: [linux] improve print_container_info
+    + JDK-8285836: sun/net/www/http/KeepAliveCache/
+      /KeepAliveProperty.java failed with "RuntimeException: Failed
+      in server"
+    + JDK-8287011: Improve container information
+    + JDK-8303482: Update LCMS to 2.15
+    + JDK-8312518: [macos13] setFullScreenWindow() shows black
+      screen on macOS 13 & above
+    + JDK-8313770: jdk/internal/platform/docker/
+      /TestSystemMetrics.java fails on Ubuntu
+    + JDK-8328999: Update GIFlib to 5.2.2
+    + JDK-8339271: giflib attribution correction
+    + JDK-8343622: AesDkCrypto.stringToKey should not return null
+    + JDK-8345578: New test in JDK-8343622 fails with a promoted
+      build
+    + JDK-8347911: Limit the length of inflated text chunks
+    + JDK-8348014: Enhance certificate processing
+    + JDK-8350813: Rendering of bulky sound bank from MIDI sequence
+      can cause OutOfMemoryError
+    + JDK-8353657: [8u] Test tools/launcher/VersionCheck.java fails
+      with debug build
+    + JDK-8360869: jcstress is able to crash jdk8 on aarch64 with
+      jfr on
+    + JDK-8361748: Enforce limits on the size of an XBM image
+    + JDK-8364373: Transform Affine transformations
+    + JDK-8364465: Enhance behavior of some intrinsics
+    + JDK-8364660: ClassVerifier::ends_in_athrow() should be removed
+    + JDK-8369226: GHA: Switch to MacOS 15
+    + JDK-8369282: Distrust TLS server certificates anchored by
+      Chunghwa ePKI Root CA
+    + JDK-8369575: Enhance crypto algorithm support
+    + JDK-8370529: Enhance Path Factories Redux
+    + JDK-8370615: Improve Kerberos credentialing
+    + JDK-8370986: Enhance Zip file reading
+    + JDK-8370995: Enhance ZipFile usage
+    + JDK-8371830: Enhance certificate chain validation
+    + JDK-8371935: Enhance key generation
+    + JDK-8372660: [8u] ProblemList TestCPUAwareness until 8370492
+      is addressed
+    + JDK-8373250: Bump update version of OpenJDK: 8u492
+    + JDK-8373290: Update FreeType to 2.14.1
+    + JDK-8373476: (tz) Update Timezone Data to 2025c
+    + JDK-8373727: New XBM images parser regression: only the first
+      line of the bitmap array is parsed
+    + JDK-8374899: [8u] Fully handle clang as the toolchain in
+      flags.m4
+    + JDK-8374917: [8u] C++ flags get passed to C compiles in the
+      HotSpot build
+    + JDK-8374948: [8u] saproc & jsig builds add duplicate linker
+      flags on Darwin/MacOS
+    + JDK-8375063: Update Libpng to 1.6.54
+    + JDK-8375189: [8u] Problem list CAInterop.java#microsoftrsa2017
+    + JDK-8376225: [8u] GHA: Apply work-around for missing JNF for
+      MacOSX builds
+    + JDK-8376272: [8u] Windows x86-32 fails to build after
+      JDK-8359501
+    + JDK-8376338: Test7005594.sh fails when given a memory value
+      with decimals
+    + JDK-8376352: [8u] Build failure on Windows 32-bit after
+      JDK-8362308
+    + JDK-8377344: [8u] Compilation failure on Windows for
+      Linux-specific platform metric tests
+    + JDK-8377526: Update Libpng to 1.6.55
+    + JDK-8379035: (tz) Update Timezone Data to 2026a
+    + JDK-8379158: Update FreeType to 2.14.2
+    + JDK-8379256: Update GIFlib to 6.1.1
+    + JDK-8380078: Update GIFlib to 6.1.2
+    + JDK-8380959: Update Libpng to 1.6.56
+    + JDK-8382047: Update Libpng to 1.6.57
+  * Bug fixes
+    + JDK-8162545, GH37: Mac build failure
+- Removed patch:
+  * fix-build-with-gcc14.patch
+    + fixed upstream
+
+-------------------------------------------------------------------

Old:
----
  fix-build-with-gcc14.patch
  icedtea-3.38.0.tar.xz

New:
----
  icedtea-3.39.0.tar.xz

----------(Old B)----------
  Old:- Removed patch:
  * fix-build-with-gcc14.patch
    + fixed upstream
----------(Old E)----------

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

Other differences:
------------------
++++++ java-1_8_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.FdBag3/_old  2026-04-29 19:21:22.389754628 +0200
+++ /var/tmp/diff_new_pack.FdBag3/_new  2026-04-29 19:21:22.393754791 +0200
@@ -16,9 +16,11 @@
 #
 
 
+# ugly hack to prevent spec-cleaner from changing make -> make_build
+%global make make
 %{!?aarch64:%global aarch64 aarch64 arm64 armv8}
 %global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm}
-%global icedtea_version 3.38.0
+%global icedtea_version 3.39.0
 %global buildoutputdir openjdk.build/
 # Convert an absolute path to a relative path.  Each symbolic link is
 # specified relative to the directory in which it is installed so that
@@ -31,8 +33,8 @@
 # priority must be 6 digits in total
 %global priority        1805
 %global javaver         1.8.0
-%global updatever       482
-%global buildver        08
+%global updatever       492
+%global buildver        09
 # Standard JPackage directories and symbolic links.
 %global sdklnk          java-%{javaver}-openjdk
 %global archname        %{sdklnk}
@@ -162,7 +164,7 @@
 Version:        %{javaver}.%{updatever}
 Release:        0
 Summary:        OpenJDK 8 Runtime Environment
-License:        Apache-1.1 AND Apache-2.0 AND GPL-1.0-or-later AND 
GPL-2.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND LGPL-2.0-only 
AND MPL-1.0 AND MPL-1.1 AND SUSE-Public-Domain AND W3C
+License:        Apache-1.1 AND Apache-2.0 AND GPL-1.0-or-later AND 
GPL-2.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND LGPL-2.0-only 
AND MPL-1.0 AND MPL-1.1 AND LicenseRef-SUSE-Public-Domain AND W3C
 Group:          Development/Languages/Java
 URL:            https://openjdk.java.net/
 Source0:        
https://icedtea.classpath.org/download/source/icedtea-%{icedtea_version}.tar.xz
@@ -180,8 +182,6 @@
 Patch3:         java-atk-wrapper-security.patch
 # Fix use of unintialized memory in adlc parser
 Patch12:        adlc-parser.patch
-# Fix different integer/pointer type mismatches that are fatal with gcc14
-Patch13:        fix-build-with-gcc14.patch
 # Avoid triggering inactivity timeout while generating javadoc in zero VM
 Patch14:        zero-javadoc-verbose.patch
 # Fix detection of jobserver support
@@ -421,7 +421,7 @@
 
 # Setup nss.fips.cfg
 sed -e "s:@NSS_LIBDIR@:%{NSS_LIBDIR}:g" %{SOURCE17} > nss.fips.cfg
-sed -i -e "s:@NSS_SECMOD@:sql\:/etc/pki/nssdb:g" nss.fips.cfg
+sed -i -e "s:@NSS_SECMOD@:sql\:%{_sysconfdir}/pki/nssdb:g" nss.fips.cfg
 
 %build
 %define _lto_cflags %{nil}
@@ -514,13 +514,12 @@
 %endif
         --with-openjdk-src-zip=%{SOURCE1}
 
-make patch %{?_smp_mflags}
+%make patch %{?_smp_mflags}
 
 patch -p0 -i %{PATCH1}
 patch -p0 -i %{PATCH2}
 patch -p0 -i %{PATCH3}
 patch -p0 -i %{PATCH12}
-patch -p0 -i %{PATCH13}
 
 %if %{with zero}
 patch -p0 -i %{PATCH14}
@@ -550,7 +549,7 @@
  bash ./autogen.sh
 )
 
-make %{?_smp_mflags}
+%make %{?_smp_mflags}
 
 export JAVA_HOME=$(pwd)/%{buildoutputdir}images/j2sdk-image
 

++++++ aarch32-git.tar.xz ++++++
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/aarch32-git.tar.xz 
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.30200/aarch32-git.tar.xz 
differ: char 13, line 1

++++++ icedtea-3.38.0.tar.xz -> icedtea-3.39.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-3.38.0/ChangeLog new/icedtea-3.39.0/ChangeLog
--- old/icedtea-3.38.0/ChangeLog        2026-02-01 00:30:54.878712868 +0100
+++ new/icedtea-3.39.0/ChangeLog        2026-04-28 23:59:50.396989469 +0200
@@ -1,3 +1,54 @@
+2026-04-27  Andrew John Hughes  <[email protected]>
+
+       Prepare for release.
+       * NEWS: Set release date to tomorrow post
+       testing (2025-04-28).
+
+2026-04-27  Andrew John Hughes  <[email protected]>
+
+       Bump aarch32 to jdk8u492-b06-aarch32-20260313
+       * Makefile.am:
+       (ICEDTEA_PATCHES): Add HotSpot security patches
+       from 8u492-b09.
+       * hotspot.map.in: Bump aarch32 to
+       jdk8u492-b06-aarch32-20260313
+       * patches/hotspot/aarch32/8364465-cpu-2026-04.patch:
+       Add 8364465 fix from 8u492-b09 missing from AArch32
+       port 8u492-b06.
+       * patches/hotspot/aarch32/8370986-cpu-2026-04.patch:
+       Add HotSpot part of 8370986 fix from 8u492-b09 missing
+       from AArch32 port 8u492-b06.
+
+2026-04-27  Andrew John Hughes  <[email protected]>
+
+       Bump shenandoah to shenandoah8u492-b09-local
+       from https://github.com/gnu-andrew/shenandoah-jdk8u.git
+       branch cpu-2026-04-local as Shenandoah upstream is not
+       yet in sync.
+       * hotspot.map.in: Bump shenandoah to
+       shenandoah8u492-b09-local
+
+2026-04-27  Andrew John Hughes  <[email protected]>
+
+       Bump to icedtea-3.39.0.
+       * Makefile.am:
+       (OPENJDK_CHANGESET): Update to icedtea-3.39.0 tag.
+       (OPENJDK_SHA256SUM): Likewise.
+       * NEWS: Updated.
+       * acinclude.m4:
+       (IT_DETERMINE_VERSION): Set JDK_UPDATE_VERSION
+       to 492 and BUILD_VERSION to b09.
+       * configure.ac: Bump to 3.39.0.
+       * scripts/list_openjdk_changes.sh:
+       Fix incorrect escaping in regular expression
+       caught by GNU grep 3.12.
+
+2026-02-01  Andrew John Hughes  <[email protected]>
+
+       Start 3.39.0 release cycle.
+       * NEWS: Add 3.39.0 section.
+       * configure.ac: Bump to 3.39.0pre00.
+
 2026-01-31  Andrew John Hughes  <[email protected]>
 
        * scripts/find_existing_items_one_file.sh:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-3.38.0/Makefile.am 
new/icedtea-3.39.0/Makefile.am
--- old/icedtea-3.38.0/Makefile.am      2026-02-01 00:30:54.906713205 +0100
+++ new/icedtea-3.39.0/Makefile.am      2026-04-28 23:59:50.409989500 +0200
@@ -1,8 +1,8 @@
 # Dependencies
 
-OPENJDK_CHANGESET = 4f0a262e7d6
+OPENJDK_CHANGESET = de478b44737
 
-OPENJDK_SHA256SUM = 
c6ce70c55f970cd09134653c9281adf454fe788e053d8e30c04dea77dfcbe996
+OPENJDK_SHA256SUM = 
492cca1aa42f355fbfed3e9f28fdc731993ed637486495917e00fd0e094d4688
 
 HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) 
$(abs_top_builddir)/hotspot.map`"
 HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) 
$(abs_top_builddir)/hotspot.map`"
@@ -253,7 +253,9 @@
 # Patches only for AArch32
 if WITH_AARCH32_HSBUILD
 ICEDTEA_PATCHES += \
-       patches/hotspot/$(HSBUILD)/8078628-pr3208.patch
+       patches/hotspot/$(HSBUILD)/8078628-pr3208.patch \
+       patches/hotspot/$(HSBUILD)/8364465-cpu-2026-04.patch \
+       patches/hotspot/$(HSBUILD)/8370986-cpu-2026-04.patch
 endif
 
 ICEDTEA_PATCHES += \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-3.38.0/Makefile.in 
new/icedtea-3.39.0/Makefile.in
--- old/icedtea-3.38.0/Makefile.in      2026-02-01 00:42:06.209793278 +0100
+++ new/icedtea-3.39.0/Makefile.in      2026-04-29 00:00:16.382051441 +0200
@@ -96,7 +96,9 @@
 
 # Patches only for AArch32
 @WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@am__append_2 = \
-@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@     
patches/hotspot/$(HSBUILD)/8078628-pr3208.patch
+@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@     
patches/hotspot/$(HSBUILD)/8078628-pr3208.patch \
+@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@     
patches/hotspot/$(HSBUILD)/8364465-cpu-2026-04.patch \
+@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@     
patches/hotspot/$(HSBUILD)/8370986-cpu-2026-04.patch
 
 @WITH_ALT_HSBUILD_TRUE@am__append_3 = \
 @WITH_ALT_HSBUILD_TRUE@        patches/hotspot/$(HSBUILD)/8041658.patch \
@@ -643,8 +645,8 @@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-OPENJDK_CHANGESET = 4f0a262e7d6
-OPENJDK_SHA256SUM = 
c6ce70c55f970cd09134653c9281adf454fe788e053d8e30c04dea77dfcbe996
+OPENJDK_CHANGESET = de478b44737
+OPENJDK_SHA256SUM = 
492cca1aa42f355fbfed3e9f28fdc731993ed637486495917e00fd0e094d4688
 HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) 
$(abs_top_builddir)/hotspot.map`"
 HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) 
$(abs_top_builddir)/hotspot.map`"
 HS_CHANGESET = "`$(AWK) 'version==$$1 {print $$4}' version=$(HSBUILD) 
$(abs_top_builddir)/hotspot.map`"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-3.38.0/NEWS new/icedtea-3.39.0/NEWS
--- old/icedtea-3.38.0/NEWS     2026-02-01 00:30:54.917713338 +0100
+++ new/icedtea-3.39.0/NEWS     2026-04-28 23:59:50.412989508 +0200
@@ -12,6 +12,86 @@
 
 CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
 
+New in release 3.39.0 (2026-04-28):
+
+* CVEs
+  - CVE-2026-22007
+  - CVE-2026-22013
+  - CVE-2026-22016
+  - CVE-2026-22018
+  - CVE-2026-22021
+  - CVE-2026-23865
+  - CVE-2026-34268
+* Import of OpenJDK 8 u492 build 09
+  - JDK-8056039: Hotspot does not compile with clang 3.4 on Linux
+  - JDK-8074840: Resolve disabled warnings for libjli and libjli_static
+  - JDK-8132786: java/security/cert/CertPathValidator/OCSP/AIACheck.java fails 
intermittently
+  - JDK-8153147: Mark java/net/BindException/Test.java as intermittently 
failing
+  - JDK-8157758: JDK9 does not compile on Linux with GCC 6.1 because 
left-shifting a negative number has undefined behavior
+  - JDK-8170464: Remove shell script from 
compiler/c2/cr7005594/Test7005594.java
+  - JDK-8174734: Safepoint sync time did not increase
+  - JDK-8186149: quarantine 
gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
+  - JDK-8220658: Improve the readability of container information in the error 
log
+  - JDK-8223145: Replace wildcard address with loopback or local host in tests 
- part 1
+  - JDK-8225487: giflib legal file is missing attribution for 
openbsd-reallocarray.c.
+  - JDK-8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP 
response read timeout
+  - JDK-8251189: com/sun/jndi/ldap/LdapDnsProviderTest.java failed due to 
timeout
+  - JDK-8264524: jdk/internal/platform/docker/TestDockerMemoryMetrics.java 
fails due to swapping not working
+  - JDK-8274893: Update java.desktop classes to use try-with-resources
+  - JDK-8277159: Fix java/nio/file/FileStore/Basic.java test by ignoring 
/run/user/* mount points
+  - JDK-8284758: [linux] improve print_container_info
+  - JDK-8285836: sun/net/www/http/KeepAliveCache/KeepAliveProperty.java failed 
with "RuntimeException: Failed in server"
+  - JDK-8287011: Improve container information
+  - JDK-8303482: Update LCMS to 2.15
+  - JDK-8312518: [macos13] setFullScreenWindow() shows black screen on macOS 
13 & above
+  - JDK-8313770: jdk/internal/platform/docker/TestSystemMetrics.java fails on 
Ubuntu
+  - JDK-8328999: Update GIFlib to 5.2.2
+  - JDK-8339271: giflib attribution correction
+  - JDK-8343622: AesDkCrypto.stringToKey should not return null
+  - JDK-8345578: New test in JDK-8343622 fails with a promoted build
+  - JDK-8347911: Limit the length of inflated text chunks
+  - JDK-8348014: Enhance certificate processing
+  - JDK-8350813: Rendering of bulky sound bank from MIDI sequence can cause 
OutOfMemoryError
+  - JDK-8353657: [8u] Test tools/launcher/VersionCheck.java fails with debug 
build
+  - JDK-8360869: jcstress is able to crash jdk8 on aarch64 with jfr on
+  - JDK-8361748: Enforce limits on the size of an XBM image
+  - JDK-8364373: Transform Affine transformations
+  - JDK-8364465: Enhance behavior of some intrinsics
+  - JDK-8364660: ClassVerifier::ends_in_athrow() should be removed
+  - JDK-8369226: GHA: Switch to MacOS 15
+  - JDK-8369282: Distrust TLS server certificates anchored by Chunghwa ePKI 
Root CA
+  - JDK-8369575: Enhance crypto algorithm support
+  - JDK-8370529: Enhance Path Factories Redux
+  - JDK-8370615: Improve Kerberos credentialing
+  - JDK-8370986: Enhance Zip file reading
+  - JDK-8370995: Enhance ZipFile usage
+  - JDK-8371830: Enhance certificate chain validation
+  - JDK-8371935: Enhance key generation
+  - JDK-8372660: [8u] ProblemList TestCPUAwareness until 8370492 is addressed
+  - JDK-8373250: Bump update version of OpenJDK: 8u492
+  - JDK-8373290: Update FreeType to 2.14.1
+  - JDK-8373476: (tz) Update Timezone Data to 2025c
+  - JDK-8373727: New XBM images parser regression: only the first line of the 
bitmap array is parsed
+  - JDK-8374899: [8u] Fully handle clang as the toolchain in flags.m4
+  - JDK-8374917: [8u] C++ flags get passed to C compiles in the HotSpot build
+  - JDK-8374948: [8u] saproc & jsig builds add duplicate linker flags on 
Darwin/MacOS
+  - JDK-8375063: Update Libpng to 1.6.54
+  - JDK-8375189: [8u] Problem list CAInterop.java#microsoftrsa2017
+  - JDK-8376225: [8u] GHA: Apply work-around for missing JNF for MacOSX builds
+  - JDK-8376272: [8u] Windows x86-32 fails to build after JDK-8359501
+  - JDK-8376338: Test7005594.sh fails when given a memory value with decimals
+  - JDK-8376352: [8u] Build failure on Windows 32-bit after JDK-8362308
+  - JDK-8377344: [8u] Compilation failure on Windows for Linux-specific 
platform metric tests
+  - JDK-8377526: Update Libpng to 1.6.55
+  - JDK-8379035: (tz) Update Timezone Data to 2026a
+  - JDK-8379158: Update FreeType to 2.14.2
+  - JDK-8379256: Update GIFlib to 6.1.1
+  - JDK-8380078: Update GIFlib to 6.1.2
+  - JDK-8380959: Update Libpng to 1.6.56
+  - JDK-8382047: Update Libpng to 1.6.57
+* Bug fixes
+  - JDK-8162545, GH37: Mac build failure
+
 New in release 3.38.0 (2026-02-01):
 
 * CVEs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-3.38.0/acinclude.m4 
new/icedtea-3.39.0/acinclude.m4
--- old/icedtea-3.38.0/acinclude.m4     2026-02-01 00:30:54.924713422 +0100
+++ new/icedtea-3.39.0/acinclude.m4     2026-04-28 23:59:50.418989522 +0200
@@ -1966,8 +1966,8 @@
   dnl (e.g. 1.8.0 = 8, 1.7.0 = 7, etc.)
   JAVA_SPEC_VER=8
   JAVA_VENDOR=openjdk
-  JDK_UPDATE_VERSION=482
-  BUILD_VERSION=b08
+  JDK_UPDATE_VERSION=492
+  BUILD_VERSION=b09
   MILESTONE=fcs
   if test "x${MILESTONE}" = "xfcs"; then
     COMBINED_VERSION=${JDK_UPDATE_VERSION}-${BUILD_VERSION}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-3.38.0/configure new/icedtea-3.39.0/configure
--- old/icedtea-3.38.0/configure        2026-02-01 00:42:05.525785041 +0100
+++ new/icedtea-3.39.0/configure        2026-04-29 00:00:16.005050541 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for icedtea 3.38.0.
+# Generated by GNU Autoconf 2.69 for icedtea 3.39.0.
 #
 # Report bugs to <[email protected]>.
 #
@@ -580,8 +580,8 @@
 # Identity of this package.
 PACKAGE_NAME='icedtea'
 PACKAGE_TARNAME='icedtea'
-PACKAGE_VERSION='3.38.0'
-PACKAGE_STRING='icedtea 3.38.0'
+PACKAGE_VERSION='3.39.0'
+PACKAGE_STRING='icedtea 3.39.0'
 PACKAGE_BUGREPORT='[email protected]'
 PACKAGE_URL=''
 
@@ -1727,7 +1727,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures icedtea 3.38.0 to adapt to many kinds of systems.
+\`configure' configures icedtea 3.39.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1798,7 +1798,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of icedtea 3.38.0:";;
+     short | recursive ) echo "Configuration of icedtea 3.39.0:";;
    esac
   cat <<\_ACEOF
 
@@ -2063,7 +2063,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-icedtea configure 3.38.0
+icedtea configure 3.39.0
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2632,7 +2632,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by icedtea $as_me 3.38.0, which was
+It was created by icedtea $as_me 3.39.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3605,7 +3605,7 @@
 
 # Define the identity of the package.
  PACKAGE='icedtea'
- VERSION='3.38.0'
+ VERSION='3.39.0'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3824,8 +3824,8 @@
   JAVA_VER=1.8.0
       JAVA_SPEC_VER=8
   JAVA_VENDOR=openjdk
-  JDK_UPDATE_VERSION=482
-  BUILD_VERSION=b08
+  JDK_UPDATE_VERSION=492
+  BUILD_VERSION=b09
   MILESTONE=fcs
   if test "x${MILESTONE}" = "xfcs"; then
     COMBINED_VERSION=${JDK_UPDATE_VERSION}-${BUILD_VERSION}
@@ -15759,7 +15759,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by icedtea $as_me 3.38.0, which was
+This file was extended by icedtea $as_me 3.39.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15816,7 +15816,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-icedtea config.status 3.38.0
+icedtea config.status 3.39.0
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-3.38.0/configure.ac 
new/icedtea-3.39.0/configure.ac
--- old/icedtea-3.38.0/configure.ac     2026-02-01 00:30:54.924713422 +0100
+++ new/icedtea-3.39.0/configure.ac     2026-04-28 23:59:50.418989522 +0200
@@ -1,4 +1,4 @@
-AC_INIT([icedtea], [3.38.0], [[email protected]])
+AC_INIT([icedtea], [3.39.0], [[email protected]])
 AC_CANONICAL_HOST
 AC_CANONICAL_TARGET
 AM_INIT_AUTOMAKE([1.9 tar-pax foreign])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icedtea-3.38.0/hotspot.map.in 
new/icedtea-3.39.0/hotspot.map.in
--- old/icedtea-3.38.0/hotspot.map.in   2026-02-01 00:30:54.934713542 +0100
+++ new/icedtea-3.39.0/hotspot.map.in   2026-04-28 23:59:50.427989543 +0200
@@ -1,3 +1,3 @@
 # version type(drop/hg) url changeset sha256sum
-shenandoah drop 
https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 
829db81ff3d 4cacd64e9beb7e29a7b5950a8b7b040da045bccd2e7fc7835622ddf58ef996ae
-aarch32 drop 
https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 
b2165a2663c 323d1b3b55051f22ceb85f0da54e5d2be69699dbbbdb347b6f913dd14f93c6fe
+shenandoah drop 
https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 
d5052511616 48713b749d9e9acc8109085b9c0cc37897b33e169dec77513accd6fc017ee5c2
+aarch32 drop 
https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 
953bc9695f7 7b32f287cd38af211aa960b135f6e1501d750ee22cc3bc49b2fc18a5a82b1dbf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icedtea-3.38.0/patches/hotspot/aarch32/8364465-cpu-2026-04.patch 
new/icedtea-3.39.0/patches/hotspot/aarch32/8364465-cpu-2026-04.patch
--- old/icedtea-3.38.0/patches/hotspot/aarch32/8364465-cpu-2026-04.patch        
1970-01-01 01:00:00.000000000 +0100
+++ new/icedtea-3.39.0/patches/hotspot/aarch32/8364465-cpu-2026-04.patch        
2026-04-28 23:59:50.442989579 +0200
@@ -0,0 +1,72 @@
+commit 6b719f16d9ecd53e9ad34e77e683b10d896e0ea3
+Author:     Andreas Chmielewski <[email protected]>
+AuthorDate: Mon Apr 13 12:07:02 2026 +0200
+Commit:     Andrew John Hughes <[email protected]>
+CommitDate: Mon Apr 27 23:25:17 2026 +0100
+
+    8364465: Enhance behavior of some intrinsics
+    
+    Reviewed-by: andrew
+    Backport-of: 304331b052c177359f09ba7d2710666fa6a4a7d1
+
+diff --git openjdk.orig/hotspot/src/cpu/aarch64/vm/aarch64.ad 
openjdk/hotspot/src/cpu/aarch64/vm/aarch64.ad
+index 7341ddf87f..705464f80f 100644
+--- openjdk.orig/hotspot/src/cpu/aarch64/vm/aarch64.ad
++++ openjdk/hotspot/src/cpu/aarch64/vm/aarch64.ad
+@@ -7511,10 +7511,11 @@ instruct bytes_reverse_unsigned_short(iRegINoSp dst, 
iRegIorL2I src) %{
+   match(Set dst (ReverseBytesUS src));
+ 
+   ins_cost(INSN_COST);
+-  format %{ "rev16w  $dst, $src" %}
++  format %{ "rev16w  $dst, $src\t# $dst -> unsigned short" %}
+ 
+   ins_encode %{
+     __ rev16w(as_Register($dst$$reg), as_Register($src$$reg));
++    __ narrow_subword_type(as_Register($dst$$reg), T_CHAR);
+   %}
+ 
+   ins_pipe(ialu_reg);
+diff --git openjdk.orig/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp 
openjdk/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
+index 4725e16c49..93c99a8b56 100644
+--- openjdk.orig/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
++++ openjdk/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
+@@ -1827,6 +1827,17 @@ void MacroAssembler::store_sized_value(Address dst, 
Register src, size_t size_in
+   }
+ }
+ 
++void MacroAssembler::narrow_subword_type(Register reg, BasicType bt) {
++  assert(is_subword_type(bt), "required");
++  switch (bt) {
++  case T_BOOLEAN: andw(reg, reg, 1); break;
++  case T_BYTE:    sxtbw(reg, reg); break;
++  case T_CHAR:    uxthw(reg, reg); break;
++  case T_SHORT:   sxthw(reg, reg); break;
++  default:        ShouldNotReachHere();
++  }
++}
++
+ void MacroAssembler::decrementw(Register reg, int value)
+ {
+   if (value < 0)  { incrementw(reg, -value);      return; }
+diff --git openjdk.orig/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp 
openjdk/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
+index 593411634b..5135d0b10e 100644
+--- openjdk.orig/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
++++ openjdk/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
+@@ -28,6 +28,7 @@
+ #define CPU_AARCH64_VM_MACROASSEMBLER_AARCH64_HPP
+ 
+ #include "asm/assembler.inline.hpp"
++#include "utilities/globalDefinitions.hpp"
+ 
+ // MacroAssembler extends Assembler by frequently used macros.
+ //
+@@ -620,6 +621,9 @@ public:
+   // Support for sign-extension (hi:lo = extend_sign(lo))
+   void extend_sign(Register hi, Register lo);
+ 
++  // Clean up a subword typed value to the representation in compliance with 
JVMS ยง2.3
++  void narrow_subword_type(Register reg, BasicType bt);
++
+   // Load and store values by size and signed-ness
+   void load_sized_value(Register dst, Address src, size_t size_in_bytes, bool 
is_signed, Register dst2 = noreg);
+   void store_sized_value(Address dst, Register src, size_t size_in_bytes, 
Register src2 = noreg);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/icedtea-3.38.0/patches/hotspot/aarch32/8370986-cpu-2026-04.patch 
new/icedtea-3.39.0/patches/hotspot/aarch32/8370986-cpu-2026-04.patch
--- old/icedtea-3.38.0/patches/hotspot/aarch32/8370986-cpu-2026-04.patch        
1970-01-01 01:00:00.000000000 +0100
+++ new/icedtea-3.39.0/patches/hotspot/aarch32/8370986-cpu-2026-04.patch        
2026-04-28 23:59:50.442989579 +0200
@@ -0,0 +1,25 @@
+commit da9eab31a692d83216cd224aa9de909261c17e2e
+Author:     Aleksei Voitylov <[email protected]>
+AuthorDate: Wed Mar 11 09:28:30 2026 +0100
+Commit:     Andrew John Hughes <[email protected]>
+CommitDate: Mon Apr 27 23:26:24 2026 +0100
+
+    8370986: Enhance Zip file reading
+    
+    Reviewed-by: abakhtin, andrew
+    Backport-of: 0e46b6b0c682a6a4dd09d74bad4e7283fae4f479
+
+diff --git openjdk.orig/hotspot/src/share/vm/classfile/classLoader.cpp 
openjdk/hotspot/src/share/vm/classfile/classLoader.cpp
+index adffbb6d29..77cceff502 100644
+--- openjdk.orig/hotspot/src/share/vm/classfile/classLoader.cpp
++++ openjdk/hotspot/src/share/vm/classfile/classLoader.cpp
+@@ -746,6 +746,9 @@ ClassPathEntry* ClassLoader::create_class_path_entry(const 
char *path, const str
+       if (throw_exception) {
+         THROW_MSG_(vmSymbols::java_lang_ClassNotFoundException(), msg, NULL);
+       } else {
++        if (TraceClassLoading || TraceClassPaths) {
++          tty->print_cr("[Path failed: %s, err: %s]", path, error_msg);
++        }
+         return NULL;
+       }
+     }

++++++ openjdk-git.tar.xz ++++++
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/openjdk-git.tar.xz 
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.30200/openjdk-git.tar.xz 
differ: char 13, line 1

++++++ shenandoah-git.tar.xz ++++++
/work/SRC/openSUSE:Factory/java-1_8_0-openjdk/shenandoah-git.tar.xz 
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.30200/shenandoah-git.tar.xz 
differ: char 13, line 1

Reply via email to