Package: openjdk-24 / 24~30ea-1

Metadata

Package Version Patches format
openjdk-24 24~30ea-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
system pcsclite.diff | (download)

make/autoconf/lib-bundled.m4 | 39 39 + 0 - 0 !
make/modules/java.smartcardio/Lib.gmk | 6 3 + 3 - 0 !
src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.c | 8 7 + 1 - 0 !
src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.h | 40 40 + 0 - 0 !
test/jdk/java/security/misc/Versions.java | 7 1 + 6 - 0 !
5 files changed, 90 insertions(+), 10 deletions(-)

---
hotspot mips align.diff | (download)

src/hotspot/cpu/zero/zeroInterpreter_zero.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
icc_loading_with_symlink.diff | (download)

src/java.desktop/share/classes/java/awt/color/ICC_Profile.java | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

---
icedtea override redirect compiz.diff | (download)

src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
default jvm cfg.diff | (download)

src/java.base/share/native/libjli/java.c | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

---
multiple pkcs11 library init.diff | (download)

src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java | 2 2 + 0 - 0 !
src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java | 27 19 + 8 - 0 !
2 files changed, 21 insertions(+), 8 deletions(-)

---
s390x opt.diff | (download)

make/autoconf/flags-cflags.m4 | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

---
jdk getAccessibleValue.diff | (download)

src/java.desktop/share/classes/javax/swing/JTable.java | 49 42 + 7 - 0 !
src/java.desktop/share/classes/javax/swing/JTree.java | 6 3 + 3 - 0 !
src/java.desktop/share/classes/javax/swing/table/JTableHeader.java | 28 24 + 4 - 0 !
src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java | 6 3 + 3 - 0 !
4 files changed, 72 insertions(+), 17 deletions(-)

---
jdk i18n pt_BR.diff | (download)

src/java.desktop/share/classes/sun/awt/resources/awt_pt_BR.properties | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
zero x32.diff | (download)

make/autoconf/platform.m4 | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
dnd files.diff | (download)

src/java.desktop/unix/classes/sun/awt/X11/XDataTransferer.java | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

---
m68k support.diff | (download)

make/modules/java.desktop/gensrc/GensrcX11Wrappers.gmk | 7 6 + 1 - 0 !
src/hotspot/share/memory/allocation.hpp | 4 2 + 2 - 0 !
src/hotspot/share/oops/constMethod.hpp | 2 1 + 1 - 0 !
src/hotspot/share/oops/oop.hpp | 2 1 + 1 - 0 !
src/java.desktop/unix/data/x11wrappergen/sizes-32-linux-m68k.txt | 1017 1017 + 0 - 0 !
5 files changed, 1027 insertions(+), 5 deletions(-)

 fix alignment issues on m68k
make debug print.diff | (download)

make/Main.gmk | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
Don t optimize fdlibm fork for Zero on linux sparc Z.patch | (download)

make/hotspot/lib/JvmOverrideFiles.gmk | 9 9 + 0 - 0 !
1 file changed, 9 insertions(+)

 [patch] don't optimize fdlibm-fork for zero on linux-sparc (zero)


reproducible properties timestamp.diff | (download)

src/java.base/share/classes/java/util/Properties.java | 25 24 + 1 - 0 !
1 file changed, 24 insertions(+), 1 deletion(-)

 makes the timestamp in the properties files header reproducible when source_date_epoch is specified
reproducible character data.diff | (download)

make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 makes the generated character data classes reproducible (removes a timestamp and trims a build path captured in the comments)
reproducible module info.diff | (download)

make/jdk/src/classes/build/tools/module/GenModuleInfoSource.java | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 makes the generated module-info.java files reproducible (removes a captured build path)
reproducible build jmod.diff | (download)

make/CreateJmods.gmk | 11 10 + 1 - 0 !
1 file changed, 10 insertions(+), 1 deletion(-)

 jlink: hash of module differs to expected hash recorded in java.base
 The cause is the use of dh_strip_nondeterminism late in the build
 process.  This reorganises the jmod files, which in turn changes their
 SHA256 checksums.  This would not be a problem, except that the
 checksums are saved in java.base.jmod *before* the use of
 dh_strip_nondeterminism.  Performing this stripping immediately after
 each jmod file is created results in the checksums being consistent
 throughout.
mips.diff | (download)

src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
misalign pointer for armhf.patch | (download)

test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 misalign address in the test rather than structure
ldap timeout test use ip.patch | (download)

test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 replace hostname with a non-existant ip address
 In Ubuntu build environment we do not have DNS resolver, causing an unexpected test
 failure. Use a non-existant IP address instead of hostname.
test use ip address.patch | (download)

test/jdk/java/net/InetAddress/IsReachableViaLoopbackTest.java | 2 1 + 1 - 0 !
test/jdk/java/net/InetAddress/getOriginalHostName.java | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 use ip address in tests
 Ubuntu build machines are not set up for dns. Use IP addresses to get correct test
 outcomes.
arch add ports.diff | (download)

src/java.base/share/classes/jdk/internal/util/Architecture.java | 70 70 + 0 - 0 !
src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template | 7 7 + 0 - 0 !
test/jdk/jdk/internal/util/ArchTest.java | 16 15 + 1 - 0 !
3 files changed, 92 insertions(+), 1 deletion(-)

---
warn fontmanager.patch | (download)

src/java.desktop/share/classes/sun/font/FontManagerNativeLibrary.java | 8 7 + 1 - 0 !
1 file changed, 7 insertions(+), 1 deletion(-)

 print warning to install openjdk-*-jre package
 fontmanager support was moved to recommends, warn user to 
 either install -jre package or recommended packages.
 Forwarding is not needed as this is a Debian-only issue.
hsdis fpic.patch | (download)

make/autoconf/lib-hsdis.m4 | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 link with -fpic version of binutils
 Link against -fPIC binutils library to avoid hard dependency on binutils.
jdk 8335238 workaround.patch | (download)

src/hotspot/share/prims/unsafe.cpp | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 disable unsafeguard in unsafe_setmemory0 for i386
 x86 hotspot aseembler incorrectly returns next instruction's PC
 for rep stos �x,%es:(�i) causing an infinite loop.
 This patch removes UnsafeGuard for i386, so that VM crashes
 instead of hanging indefinitely.
 Patch should not be forwarded as it reverses JDK-8320886 for
 i386.
zero alpha workaround.diff | (download)

src/hotspot/os/linux/os_linux.cpp | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---