Compare commits
No commits in common. "c8" and "c9-beta" have entirely different histories.
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +1,2 @@
|
|||||||
SOURCES/shenandoah8u472-b08.tar.xz
|
SOURCES/shenandoah8u462-b08.tar.xz
|
||||||
SOURCES/tapsets-icedtea-3.15.0.tar.xz
|
SOURCES/tapsets-icedtea-3.15.0.tar.xz
|
||||||
|
|||||||
@ -1,2 +1,2 @@
|
|||||||
49b36394ecd6c900aff812c4bff4ad132b613f3c SOURCES/shenandoah8u472-b08.tar.xz
|
94dfa3718b7228b2c02cce1242172a0de3cbe70f SOURCES/shenandoah8u462-b08.tar.xz
|
||||||
7ae2cba67467825b2c2a5fec7aea041865023002 SOURCES/tapsets-icedtea-3.15.0.tar.xz
|
7ae2cba67467825b2c2a5fec7aea041865023002 SOURCES/tapsets-icedtea-3.15.0.tar.xz
|
||||||
|
|||||||
79
SOURCES/NEWS
79
SOURCES/NEWS
@ -3,85 +3,6 @@ Key:
|
|||||||
JDK-X - https://bugs.openjdk.java.net/browse/JDK-X
|
JDK-X - https://bugs.openjdk.java.net/browse/JDK-X
|
||||||
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
|
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
|
||||||
|
|
||||||
New in release OpenJDK 8u472 (2025-10-21):
|
|
||||||
===========================================
|
|
||||||
Live versions of these release notes can be found at:
|
|
||||||
* https://bit.ly/openjdk8u472
|
|
||||||
|
|
||||||
* CVEs
|
|
||||||
- CVE-2025-53057
|
|
||||||
- CVE-2025-53066
|
|
||||||
* Changes
|
|
||||||
- JDK-7102969: currency.properties supercede not working correctly
|
|
||||||
- JDK-8041924: [TESTBUG] sun/net/www/http/ChunkedOutputStream/checkError.java fails on some systems
|
|
||||||
- JDK-8044051: Test jdk/lambda/vm/InterfaceAccessFlagsTest.java gets IOException during compilation
|
|
||||||
- JDK-8056283: @ignore tools/javac/defaultMethods/Assertions.java until JDK-8047675 is fixed
|
|
||||||
- JDK-8081734: ConcurrentHashMap/ConcurrentAssociateTest.java, times out 90% of time on sparc with 256 cpu.
|
|
||||||
- JDK-8157138: Error while fetching currency instance by Currency.getInstance(currencycode)
|
|
||||||
- JDK-8160767: [TEST_BUG] java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java
|
|
||||||
- JDK-8185348: Major performance regression in GetMethodDeclaringClass and other JVMTI Method functions
|
|
||||||
- JDK-8185500: [TESTBUG] Add keywords headful/printer in java/awt and javax tests.
|
|
||||||
- JDK-8186259: IOExceptionIfEncodedURLTest.sh versus IOExceptionIfEncodedURLTest.java
|
|
||||||
- JDK-8205653: test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java and RmiSslBootstrapTest.sh fail with handshake_failure
|
|
||||||
- JDK-8228658: test GetTotalSafepointTime.java fails on fast Linux machines with Total safepoint time 0 ms
|
|
||||||
- JDK-8275303: sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver
|
|
||||||
- JDK-8312065: Socket.connect does not timeout when profiling
|
|
||||||
- JDK-8335978: [8u] incorrect include file name in semaphore.inline.hpp
|
|
||||||
- JDK-8339414: Fix JDK-8202369 incorrect backport for 8u
|
|
||||||
- JDK-8340387: Update OS detection code to recognize Windows Server 2025
|
|
||||||
- JDK-8345414: Google CAInterop test failures
|
|
||||||
- JDK-8348760: RadioButton is not shown if JRadioButtonMenuItem is rendered with ImageIcon in WindowsLookAndFeel
|
|
||||||
- JDK-8351624: [8u] Xerces-J version wrong in THIRD_PARTY_README after JDK-7150324
|
|
||||||
- JDK-8352302: Test sun/security/tools/jarsigner/TimestampCheck.java is failing
|
|
||||||
- JDK-8352637: Enhance bytecode verification
|
|
||||||
- JDK-8356294: Enhance Path Factories
|
|
||||||
- JDK-8358328: Bump update version of OpenJDK: 8u472
|
|
||||||
- JDK-8358538: Update GHA Windows runner to 2025
|
|
||||||
- JDK-8360937: Enhance certificate handling
|
|
||||||
- JDK-8361212: Remove AffirmTrust root CAs
|
|
||||||
- JDK-8363965: GHA: Switch cross-compiling sysroots to Debian bookworm
|
|
||||||
- JDK-8365375: Method SU3.setAcceleratorSelectionForeground assigns to acceleratorForeground
|
|
||||||
- JDK-8365389: Remove static color fields from SwingUtilities3 and WindowsMenuItemUI
|
|
||||||
- JDK-8365560: [8u] ppc64le MaxRAM default is too low at 4GiB
|
|
||||||
- JDK-8365811: test/jdk/java/net/CookieHandler/B6644726.java failure - "Should have 5 cookies. Got only 4, expires probably didn't parse correctly"
|
|
||||||
- JDK-8366112: [8u] GHA: Fix broken installation of Windows SDK
|
|
||||||
- JDK-8368308: ISO 4217 Amendment 180 Update
|
|
||||||
|
|
||||||
Notes on individual issues:
|
|
||||||
===========================
|
|
||||||
|
|
||||||
security-libs/java.security:
|
|
||||||
|
|
||||||
JDK-8361212: Remove AffirmTrust root CAs
|
|
||||||
========================================
|
|
||||||
The following root certificates from AffirmTrust, which were
|
|
||||||
deactivated in the 8u432 release of October 2024, have been removed
|
|
||||||
from the `cacerts` keystore:
|
|
||||||
|
|
||||||
Alias name: affirmtrustcommercialca [jdk]
|
|
||||||
CN=AffirmTrust Commercial
|
|
||||||
O=AffirmTrust
|
|
||||||
C=US
|
|
||||||
SHA256: 03:76:AB:1D:54:C5:F9:80:3C:E4:B2:E2:01:A0:EE:7E:EF:7B:57:B6:36:E8:A9:3C:9B:8D:48:60:C9:6F:5F:A7
|
|
||||||
|
|
||||||
Alias name: affirmtrustnetworkingca [jdk]
|
|
||||||
CN=AffirmTrust Networking
|
|
||||||
O=AffirmTrust
|
|
||||||
C=US
|
|
||||||
SHA256: 0A:81:EC:5A:92:97:77:F1:45:90:4A:F3:8D:5D:50:9F:66:B5:E2:C5:8F:CD:B5:31:05:8B:0E:17:F3:F0B4:1B
|
|
||||||
|
|
||||||
Alias name: affirmtrustpremiumca [jdk]
|
|
||||||
CN=AffirmTrust Premium
|
|
||||||
O=AffirmTrust
|
|
||||||
C=US
|
|
||||||
SHA256: 70:A7:3F:7F:37:6B:60:07:42:48:90:45:34:B1:14:82:D5:BF:0E:69:8E:CC:49:8D:F5:25:77:EB:F2:E9:3B:9A
|
|
||||||
|
|
||||||
Alias name: affirmtrustpremiumeccca [jdk]
|
|
||||||
CN=AffirmTrust Premium ECC
|
|
||||||
O=AffirmTrust
|
|
||||||
C=US
|
|
||||||
SHA256: BD:71:FD:F6:DA:97:E4:CF:62:D1:64:7A:DD:25:81:B0:7D:79:AD:F8:39:7E:B4:EC:BA:9C:5E:84:88:82:14:23
|
|
||||||
|
|
||||||
New in release OpenJDK 8u462 (2025-07-15):
|
New in release OpenJDK 8u462 (2025-07-15):
|
||||||
===========================================
|
===========================================
|
||||||
Live versions of these release notes can be found at:
|
Live versions of these release notes can be found at:
|
||||||
|
|||||||
@ -175,6 +175,10 @@
|
|||||||
%endif
|
%endif
|
||||||
%global bootjdk /usr/lib/jvm/java-%{buildjdkver}-openjdk
|
%global bootjdk /usr/lib/jvm/java-%{buildjdkver}-openjdk
|
||||||
|
|
||||||
|
# Disable LTO as this causes build failures at the moment.
|
||||||
|
# See RHBZ#1861401 and https://bugs.gentoo.org/833097
|
||||||
|
%define _lto_cflags %{nil}
|
||||||
|
|
||||||
# Filter out flags from the optflags macro that cause problems with the OpenJDK build
|
# Filter out flags from the optflags macro that cause problems with the OpenJDK build
|
||||||
# We filter out -O flags so that the optimization of HotSpot is not lowered from O3 to O2
|
# We filter out -O flags so that the optimization of HotSpot is not lowered from O3 to O2
|
||||||
# We filter out -Wall which will otherwise cause HotSpot to produce hundreds of thousands of warnings (100+mb logs)
|
# We filter out -Wall which will otherwise cause HotSpot to produce hundreds of thousands of warnings (100+mb logs)
|
||||||
@ -269,7 +273,7 @@
|
|||||||
# Define version of OpenJDK 8 used
|
# Define version of OpenJDK 8 used
|
||||||
%global project openjdk
|
%global project openjdk
|
||||||
%global repo shenandoah-jdk8u
|
%global repo shenandoah-jdk8u
|
||||||
%global openjdk_revision 8u472-b08
|
%global openjdk_revision 8u462-b08
|
||||||
%global shenandoah_revision shenandoah%{openjdk_revision}
|
%global shenandoah_revision shenandoah%{openjdk_revision}
|
||||||
# Define IcedTea version used for SystemTap tapsets and desktop file
|
# Define IcedTea version used for SystemTap tapsets and desktop file
|
||||||
%global icedteaver 3.15.0
|
%global icedteaver 3.15.0
|
||||||
@ -608,6 +612,7 @@ Patch15: jdk8141590-bundle_libffi-followup.patch
|
|||||||
# able to be removed once that release is out
|
# able to be removed once that release is out
|
||||||
# and used by this RPM.
|
# and used by this RPM.
|
||||||
#############################################
|
#############################################
|
||||||
|
Patch901: jdk8339414-fix_8202369_backport.patch
|
||||||
|
|
||||||
#############################################
|
#############################################
|
||||||
#
|
#
|
||||||
@ -884,6 +889,7 @@ popd
|
|||||||
|
|
||||||
# Early fixes
|
# Early fixes
|
||||||
pushd %{top_level_dir_name}
|
pushd %{top_level_dir_name}
|
||||||
|
%patch -P901 -p1
|
||||||
popd
|
popd
|
||||||
|
|
||||||
pushd %{top_level_dir_name}
|
pushd %{top_level_dir_name}
|
||||||
@ -1551,37 +1557,6 @@ done
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu Oct 16 2025 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.472.b08-1
|
|
||||||
- Update to 8u472-b08 (GA).
|
|
||||||
- Update release notes for 8u472-b08.
|
|
||||||
- Drop local JDK-8339414 fix as this is now included upstream
|
|
||||||
- ** This tarball is embargoed until 2025-10-21 @ 1pm PT. **
|
|
||||||
- Resolves: OPENJDK-4125
|
|
||||||
|
|
||||||
* Sat Oct 04 2025 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.462.b08-2
|
|
||||||
- Update get_bundle_versions.sh to match other scripts
|
|
||||||
- * get_bundle_versions.sh: Add license
|
|
||||||
- * get_bundle_versions.sh: Set compile-command in Emacs
|
|
||||||
- * get_bundle_versions.sh: Use different error codes for different failures
|
|
||||||
- * get_bundle_versions.sh: Remove unneeded '.' in JPEG version
|
|
||||||
- * get_bundle_versions.sh: shellcheck: Double-quote variable references (SC2086)
|
|
||||||
- * get_bundle_versions.sh: shellcheck: Drop use of cat and pass file to awk directly (SC2002)
|
|
||||||
- Add OpenJDK 8u support to get_bundle_versions.sh
|
|
||||||
- Print bundle updates and backouts at end of openjdk_news.sh output
|
|
||||||
- Refer user to get_bundle_versions.sh when bundle updates are found by openjdk_news.sh
|
|
||||||
- Add timezone data update check to openjdk_news.sh
|
|
||||||
- Add duplicate check to openjdk_news.sh
|
|
||||||
- Exit if no fixes are obtained rather than try to run filters in openjdk_news.sh
|
|
||||||
- Resolves: OPENJDK-3952
|
|
||||||
|
|
||||||
* Fri Oct 03 2025 Antonio Vieiro <avieirov@redhat.com> - 1:1.8.0.462.b08-2
|
|
||||||
- Add script to obtain bundled library versions from OpenJDK sources
|
|
||||||
- Related: OPENJDK-3952
|
|
||||||
|
|
||||||
* Mon Sep 29 2025 Thomas Fitzsimmons <fitzsim@redhat.com> - 1:1.8.0.462.b08-2
|
|
||||||
- Warn about bundled provide version bumps and backouts in openjdk_news.sh
|
|
||||||
- Related: OPENJDK-3952
|
|
||||||
|
|
||||||
* Thu Jul 10 2025 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.462.b08-1
|
* Thu Jul 10 2025 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.462.b08-1
|
||||||
- Update to 8u462-b08 (GA)
|
- Update to 8u462-b08 (GA)
|
||||||
- Update release notes for 8u462-b08.
|
- Update release notes for 8u462-b08.
|
||||||
@ -1761,6 +1736,7 @@ done
|
|||||||
- Regenerate PR2462 patch following JDK-8315135
|
- Regenerate PR2462 patch following JDK-8315135
|
||||||
- Bump version of bundled libpng to 1.6.39
|
- Bump version of bundled libpng to 1.6.39
|
||||||
- Add backport of JDK-8312489 heading upstream for 8u402 (see OPENJDK-2095)
|
- Add backport of JDK-8312489 heading upstream for 8u402 (see OPENJDK-2095)
|
||||||
|
- Workaround undefined symbol: _ZN16G1TriggerClosure9do_oop_nvIjEEvPT_ by disabling LTO
|
||||||
- ** This tarball is embargoed until 2023-10-17 @ 1pm PT. **
|
- ** This tarball is embargoed until 2023-10-17 @ 1pm PT. **
|
||||||
|
|
||||||
* Fri Sep 29 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.392.b01-1
|
* Fri Sep 29 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.392.b01-1
|
||||||
|
|||||||
63
SOURCES/jdk8339414-fix_8202369_backport.patch
Normal file
63
SOURCES/jdk8339414-fix_8202369_backport.patch
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
commit 51b6307937d9584f8690e4916444e479eeafff28
|
||||||
|
Author: Thomas Fitzsimmons <fitzsim@redhat.com>
|
||||||
|
Date: Mon Jun 16 23:04:07 2025 +0000
|
||||||
|
|
||||||
|
8339414: Fix JDK-8202369 incorrect backport for 8u
|
||||||
|
|
||||||
|
Reviewed-by: andrew
|
||||||
|
|
||||||
|
diff --git a/jdk/src/solaris/native/java/net/Inet4AddressImpl.c b/jdk/src/solaris/native/java/net/Inet4AddressImpl.c
|
||||||
|
index e30851df576..8b2e3cdce93 100644
|
||||||
|
--- a/jdk/src/solaris/native/java/net/Inet4AddressImpl.c
|
||||||
|
+++ b/jdk/src/solaris/native/java/net/Inet4AddressImpl.c
|
||||||
|
@@ -332,37 +332,33 @@ Java_java_net_Inet4AddressImpl_getHostByAddr(JNIEnv *env, jobject this,
|
||||||
|
*/
|
||||||
|
JNIEXPORT jstring JNICALL
|
||||||
|
Java_java_net_Inet4AddressImpl_getLocalHostName(JNIEnv *env, jobject this) {
|
||||||
|
- char hostname[NI_MAXHOST+1];
|
||||||
|
+ char hostname[NI_MAXHOST + 1];
|
||||||
|
|
||||||
|
hostname[0] = '\0';
|
||||||
|
if (JVM_GetHostName(hostname, sizeof(hostname))) {
|
||||||
|
- /* Something went wrong, maybe networking is not setup? */
|
||||||
|
strcpy(hostname, "localhost");
|
||||||
|
} else {
|
||||||
|
+#if defined(__solaris__)
|
||||||
|
+ // try to resolve hostname via nameservice
|
||||||
|
+ // if it is known but getnameinfo fails, hostname will still be the
|
||||||
|
+ // value from gethostname
|
||||||
|
struct addrinfo hints, *res;
|
||||||
|
- int error;
|
||||||
|
|
||||||
|
+ // make sure string is null-terminated
|
||||||
|
hostname[NI_MAXHOST] = '\0';
|
||||||
|
memset(&hints, 0, sizeof(hints));
|
||||||
|
hints.ai_flags = AI_CANONNAME;
|
||||||
|
hints.ai_family = AF_INET;
|
||||||
|
|
||||||
|
- error = getaddrinfo(hostname, NULL, &hints, &res);
|
||||||
|
-
|
||||||
|
- if (error == 0) {/* host is known to name service */
|
||||||
|
- getnameinfo(res->ai_addr,
|
||||||
|
- res->ai_addrlen,
|
||||||
|
- hostname,
|
||||||
|
- NI_MAXHOST,
|
||||||
|
- NULL,
|
||||||
|
- 0,
|
||||||
|
- NI_NAMEREQD);
|
||||||
|
-
|
||||||
|
- /* if getnameinfo fails hostname is still the value
|
||||||
|
- from gethostname */
|
||||||
|
-
|
||||||
|
+ if (getaddrinfo(hostname, NULL, &hints, &res) == 0) {
|
||||||
|
+ getnameinfo(res->ai_addr, res->ai_addrlen, hostname, NI_MAXHOST,
|
||||||
|
+ NULL, 0, NI_NAMEREQD);
|
||||||
|
freeaddrinfo(res);
|
||||||
|
}
|
||||||
|
+#else
|
||||||
|
+ // make sure string is null-terminated
|
||||||
|
+ hostname[NI_MAXHOST] = '\0';
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
return (*env)->NewStringUTF(env, hostname);
|
||||||
|
}
|
||||||
@ -16,7 +16,7 @@ diff --git openjdk.orig/hotspot/src/share/vm/gc_implementation/shenandoah/shenan
|
|||||||
Atomic::add(val, &_sum);
|
Atomic::add(val, &_sum);
|
||||||
|
|
||||||
- int mag = log2_intptr(val) + 1;
|
- int mag = log2_intptr(val) + 1;
|
||||||
+ int mag = log2_long(val) + 1;
|
+ int mag = log2_intptr((uintptr_t)val) + 1;
|
||||||
|
|
||||||
// Defensively saturate for product bits:
|
// Defensively saturate for product bits:
|
||||||
if (mag < 0) {
|
if (mag < 0) {
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user