Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package java-22-openjdk for openSUSE:Factory
checked in at 2024-04-18 22:13:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-22-openjdk (Old)
and /work/SRC/openSUSE:Factory/.java-22-openjdk.new.26366 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-22-openjdk"
Thu Apr 18 22:13:44 2024 rev:2 rq:1168901 version:22.0.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/java-22-openjdk/java-22-openjdk.changes
2024-03-20 21:20:28.375552973 +0100
+++
/work/SRC/openSUSE:Factory/.java-22-openjdk.new.26366/java-22-openjdk.changes
2024-04-18 22:14:51.282441540 +0200
@@ -1,0 +2,140 @@
+Thu Apr 18 14:57:53 UTC 2024 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream tag jdk-22.0.1+8 (April 2024 CPU)
+ * Security fixes
+ + JDK-8315708, CVE-2024-21012, bsc#1222987: Enhance HTTP/2
+ client usage
+ + JDK-8318340: Improve RSA key implementations
+ + JDK-8319851, CVE-2024-21011, bsc#1222979: Improve exception
+ logging
+ + JDK-8322122, CVE-2024-21068, bsc#1222983: Enhance generation
+ of addresses
+ * Other changes
+ + JDK-8314164: java/net/HttpURLConnection/
+ /HttpURLConnectionExpectContinueTest.java fails intermittently
+ in timeout
+ + JDK-8314275: Incorrect stepping in switch
+ + JDK-8317299: safepoint scalarization doesn't keep track of
+ the depth of the JVM state
+ + JDK-8317804: com/sun/jdi/JdwpAllowTest.java fails on Alpine
+ 3.17 / 3.18
+ + JDK-8318158: RISC-V: implement roundD/roundF intrinsics
+ + JDK-8318603: Parallelize sun/java2d/marlin/ClipShapeTest.java
+ + JDK-8318696: Do not use LFS64 symbols on Linux
+ + JDK-8319382: com/sun/jdi/JdwpAllowTest.java shows failures on
+ AIX if prefixLen of mask is larger than 32 in IPv6 case
+ + JDK-8320890: [AIX] Find a better way to mimic dl handle
+ equality
+ + JDK-8321151: JDK-8294427 breaks Windows L&F on all older
+ Windows versions
+ + JDK-8321374: Add a configure option to explicitly set
+ CompanyName property in VersionInfo resource for Windows
+ exe/dll
+ + JDK-8321408: Add Certainly roots R1 and E1
+ + JDK-8321480: ISO 4217 Amendment 176 Update
+ + JDK-8321489: Update LCMS to 2.16
+ + JDK-8321815: Shenandoah: gc state should be synchronized to
+ java threads only once per safepoint
+ + JDK-8321972: test runtime/Unsafe/InternalErrorTest.java
+ timeout on linux-riscv64 platform
+ + JDK-8322092: Bump version numbers for 22.0.1
+ + JDK-8322098: os::Linux::print_system_memory_info enhance the
+ THP output with
+ /sys/kernel/mm/transparent_hugepage/hpage_pmd_size
+ + JDK-8322159: ThisEscapeAnalyzer crashes for erroneous code
+ + JDK-8322163: runtime/Unsafe/InternalErrorTest.java fails on
+ Alpine after JDK-8320886
+ + JDK-8322417: Console read line with zero out should zero out
+ when throwing exception
+ + JDK-8322725: (tz) Update Timezone Data to 2023d
+ + JDK-8322772: Clean up code after JDK-8322417
+ + JDK-8322783: prioritize /etc/os-release over
+ /etc/SuSE-release in hs_err/info output
+ + JDK-8322790: RISC-V: Tune costs for shuffles with no
+ conversion
+ + JDK-8322945: Problemlist runtime/CompressedOops/
+ /CompressedClassPointers.java on AIX
+ + JDK-8323021: Shenandoah: Encountered reference count always
+ attributed to first worker thread
+ + JDK-8323065: Unneccesary CodeBlob lookup in
+ CompiledIC::internal_set_ic_destination
+ + JDK-8323086: Shenandoah: Heap could be corrupted by oom
+ during evacuation
+ + JDK-8323154: C2: assert(cmp != nullptr && cmp->Opcode() ==
+ Op_Cmp(bt)) failed: no exit test
+ + JDK-8323170: j2dbench is using outdated javac source/target
+ to be able to build by itself
+ + JDK-8323210: Update the usage of cmsFLAGS_COPY_ALPHA
+ + JDK-8323331: fix typo hpage_pdm_size
+ + JDK-8323428: Shenandoah: Unused memory in regions compacted
+ during a full GC should be mangled
+ + JDK-8323515: Create test alias "all" for all test roots
+ + JDK-8323637: Capture hotspot replay files in GHA
+ + JDK-8323657: Compilation of snippet results in VerifyError at
+ runtime with --release 9 (and above)
+ + JDK-8323664: java/awt/font/JNICheck/FreeTypeScalerJNICheck.java
+ still fails with JNI warning on some Windows configurations
+ + JDK-8323675: Race in jdk.javadoc-gendata
+ + JDK-8323920: Change milestone to fcs for all releases
+ + JDK-8323964: runtime/Thread/ThreadCountLimit.java fails
+ intermittently on AIX
+ + JDK-8324041: ModuleOption.java failed with update release
+ versioning scheme
+ + JDK-8324050: Issue store-store barrier after re-materializing
+ objects during deoptimization
+ + JDK-8324280: RISC-V: Incorrect implementation in
+ VM_Version::parse_satp_mode
+ + JDK-8324347: Enable "maybe-uninitialized" warning for
+ FreeType 2.13.1
+ + JDK-8324598: use mem_unit when working with sysinfo memory
+ and swap related information
+ + JDK-8324637: [aix] Implement support for reporting swap space
+ in jdk.management
+ + JDK-8324647: Invalid test group of lib-test after JDK-8323515
+ + JDK-8324659: GHA: Generic jtreg errors are not reported
+ + JDK-8324753: [AIX] adjust os_posix after JDK-8318696
+ + JDK-8324937: GHA: Avoid multiple test suites per job
+ + JDK-8325074: ZGC fails assert(index == 0 ||
+ is_power_of_2(index)) failed: Incorrect load shift: 11
+ + JDK-8325150: (tz) Update Timezone Data to 2024a
+ + JDK-8325203: System.exit(0) kills the launched 3rd party
+ application
+ + JDK-8325213: Flags introduced by configure script are not
+ passed to ADLC build
+ + JDK-8325313: Header format error in TestIntrinsicBailOut
+ after JDK-8317299
+ + JDK-8325326: [PPC64] Don't relocate in case of allocation
+ failure
+ + JDK-8325470: [AIX] use fclose after fopen in read_psinfo
+ + JDK-8325496: Make TrimNativeHeapInterval a product switch
+ + JDK-8325590: Regression in round-tripping UTF-16 strings
+ after JDK-8311906
+ + JDK-8325672: C2: allocate PhaseIdealLoop::_loop_or_ctrl from
+ C->comp_arena()
+ + JDK-8325876: crashes in docker container tests on
+ Linuxppc64le Power8 machines
+ + JDK-8326000: Remove obsolete comments for class
+ sun.security.ssl.SunJSSE
+ + JDK-8326101: [PPC64] Need to bailout cleanly if creation of
+ stubs fails when code cache is out of space
+ + JDK-8326360: Update the Zlib version in
+ open/src/java.base/share/legal/zlib.md to 1.3
+ + JDK-8326638: Crash in
+ PhaseIdealLoop::remix_address_expressions due to unexpected
+ Region instead of Loop
+ + JDK-8327391: Add SipHash attribution file
+- Modified patches:
+ * PStack-808293.patch
+ * disable-doclint-by-default.patch
+ * fips.patch
+ * java-22-openjdk.spec
+ * java-atk-wrapper-security.patch
+ * loadAssistiveTechnologies.patch
+ * memory-limits.patch
+ * multiple-pkcs11-library-init.patch
+ * reproducible-properties.patch
+ * system-pcsclite.patch
+ * zero-ranges.patch
+ + rediff to apply without fuzz
+
+-------------------------------------------------------------------
Old:
----
jdk-22+36.tar.gz
New:
----
jdk-22.0.1+8.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-22-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.Hy4jTs/_old 2024-04-18 22:14:53.406519643 +0200
+++ /var/tmp/diff_new_pack.Hy4jTs/_new 2024-04-18 22:14:53.410519790 +0200
@@ -33,8 +33,8 @@
# Standard JPackage naming and versioning defines.
%global featurever 22
%global interimver 0
-#global updatever 0
-%global buildver 36
+%global updatever 1
+%global buildver 8
%global openjdk_repo jdk22u
%global openjdk_tag
jdk-%{featurever}%{?updatever:.%{interimver}.%{updatever}}%{?patchver:.%{patchver}}+%{buildver}
%global openjdk_dir
%{openjdk_repo}-jdk-%{featurever}%{?updatever:.%{interimver}.%{updatever}}%{?patchver:.%{patchver}}-%{buildver}
@@ -100,6 +100,9 @@
%global package_version
%{featurever}.%{interimver}.%{?updatever:%{updatever}}%{!?updatever:0}.%{?patchver:%{patchver}}%{!?patchver:0}~%{buildver}
%endif
%global NSS_LIBDIR %(pkg-config --variable=libdir nss)
+%if 0%{?gcc_version} < 7
+%global with_gcc 7
+%endif
%bcond_with zero
%if ! %{with zero}
%global with_systemtap 1
@@ -178,6 +181,8 @@
BuildRequires: fdupes
BuildRequires: fontconfig-devel
BuildRequires: freetype2-devel
+BuildRequires: gcc%{?with_gcc}
+BuildRequires: gcc%{?with_gcc}-c++
BuildRequires: giflib-devel
BuildRequires: hicolor-icon-theme
BuildRequires: java-ca-certificates
@@ -231,13 +236,6 @@
Provides: jre1.8.x
Provides: jre1.9.x
%endif
-%if 0%{?suse_version} < 1500
-BuildRequires: gcc7
-BuildRequires: gcc7-c++
-%else
-BuildRequires: gcc >= 7
-BuildRequires: gcc-c++ >= 7
-%endif
%if %{with_system_lcms}
BuildRequires: liblcms2-devel
%endif
@@ -450,11 +448,11 @@
pushd %{buildoutputdir}
bash ../configure \
-%if 0%{?suse_version} < 1500
- CPP=cpp-7 \
- CXX=g++-7 \
- CC=gcc-7 \
- NM=gcc-nm-7 \
+%if 0%{?with_gcc}
+ CPP="cpp-%{with_gcc}" \
+ CXX="g++-%{with_gcc}" \
+ CC="gcc-%{with_gcc}" \
+ NM="gcc-nm-%{with_gcc}" \
%endif
%if %{is_release}
--with-version-pre="" \
++++++ PStack-808293.patch ++++++
--- /var/tmp/diff_new_pack.Hy4jTs/_old 2024-04-18 22:14:53.438520820 +0200
+++ /var/tmp/diff_new_pack.Hy4jTs/_new 2024-04-18 22:14:53.438520820 +0200
@@ -1,6 +1,6 @@
--- a/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java
+++ b/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java
-@@ -101,7 +101,8 @@ public class PStack extends Tool {
+@@ -101,7 +101,8 @@ public void run(PrintStream out, Debugger dbg) {
if (jthread != null) {
jthread.printThreadInfoOn(out);
}
@@ -10,7 +10,7 @@
ClosestSymbol sym = f.closestSymbolToPC();
Address pc = f.pc();
out.print(pc + "\t");
-@@ -183,10 +184,19 @@ public class PStack extends Tool {
+@@ -183,10 +184,19 @@ public void run(PrintStream out, Debugger dbg) {
}
}
}
++++++ disable-doclint-by-default.patch ++++++
--- /var/tmp/diff_new_pack.Hy4jTs/_old 2024-04-18 22:14:53.522523909 +0200
+++ /var/tmp/diff_new_pack.Hy4jTs/_new 2024-04-18 22:14:53.526524055 +0200
@@ -1,6 +1,6 @@
---
a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
+++
b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
-@@ -795,7 +795,7 @@ public abstract class BaseConfiguration {
+@@ -631,7 +631,7 @@ public void initDocLint(List<String> opts, Set<String>
customTagNames) {
}
} else {
// no -Xmsgs options of any kind, use default
@@ -11,7 +11,7 @@
if (!customTagNames.isEmpty()) {
--- a/test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java
+++ b/test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java
-@@ -150,12 +150,12 @@ public class DocLintTest {
+@@ -150,12 +150,12 @@ void run() throws Exception {
files = List.of(new TestJFO("Test.java", code));
test(List.of(htmlVersion),
@@ -28,7 +28,7 @@
// test(List.of("-Xdoclint:none"),
// Main.Result.OK,
-@@ -178,8 +178,8 @@ public class DocLintTest {
+@@ -178,8 +178,8 @@ void run() throws Exception {
EnumSet.of(Message.DL_WRN14));
test(List.of(htmlVersion, rawDiags, "-private"),
++++++ fips.patch ++++++
++++ 784 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/java-22-openjdk/fips.patch
++++ and /work/SRC/openSUSE:Factory/.java-22-openjdk.new.26366/fips.patch
++++++ java-atk-wrapper-security.patch ++++++
--- /var/tmp/diff_new_pack.Hy4jTs/_old 2024-04-18 22:14:53.558525233 +0200
+++ /var/tmp/diff_new_pack.Hy4jTs/_new 2024-04-18 22:14:53.558525233 +0200
@@ -1,6 +1,6 @@
--- a/src/java.base/share/conf/security/java.security
+++ b/src/java.base/share/conf/security/java.security
-@@ -307,6 +307,8 @@ keystore.type.compat=true
+@@ -313,6 +313,8 @@ keystore.type.compat=true
#
package.access=sun.misc.,\
sun.reflect.,\
@@ -9,7 +9,7 @@
#
# List of comma-separated packages that start with or equal this string
-@@ -319,6 +321,8 @@ package.access=sun.misc.,\
+@@ -325,6 +327,8 @@ package.access=sun.misc.,\
#
package.definition=sun.misc.,\
sun.reflect.,\
++++++ jdk-22+36.tar.gz -> jdk-22.0.1+8.tar.gz ++++++
/work/SRC/openSUSE:Factory/java-22-openjdk/jdk-22+36.tar.gz
/work/SRC/openSUSE:Factory/.java-22-openjdk.new.26366/jdk-22.0.1+8.tar.gz
differ: char 12, line 1
++++++ loadAssistiveTechnologies.patch ++++++
--- /var/tmp/diff_new_pack.Hy4jTs/_old 2024-04-18 22:14:53.590526409 +0200
+++ /var/tmp/diff_new_pack.Hy4jTs/_new 2024-04-18 22:14:53.594526556 +0200
@@ -1,6 +1,6 @@
--- a/src/java.desktop/share/classes/java/awt/Toolkit.java
+++ b/src/java.desktop/share/classes/java/awt/Toolkit.java
-@@ -602,7 +602,11 @@ public abstract class Toolkit {
+@@ -598,7 +598,11 @@ public static synchronized Toolkit getDefaultToolkit() {
toolkit = new HeadlessToolkit(toolkit);
}
if (!GraphicsEnvironment.isHeadless()) {
++++++ memory-limits.patch ++++++
--- /var/tmp/diff_new_pack.Hy4jTs/_old 2024-04-18 22:14:53.602526850 +0200
+++ /var/tmp/diff_new_pack.Hy4jTs/_new 2024-04-18 22:14:53.606526997 +0200
@@ -1,6 +1,6 @@
--- a/src/hotspot/share/gc/shared/gc_globals.hpp
+++ b/src/hotspot/share/gc/shared/gc_globals.hpp
-@@ -596,7 +596,7 @@
+@@ -591,7 +591,7 @@
"Initial heap size (in bytes); zero means use ergonomics") \
constraint(InitialHeapSizeConstraintFunc,AfterErgo) \
\
++++++ multiple-pkcs11-library-init.patch ++++++
--- /var/tmp/diff_new_pack.Hy4jTs/_old 2024-04-18 22:14:53.614527291 +0200
+++ /var/tmp/diff_new_pack.Hy4jTs/_new 2024-04-18 22:14:53.618527439 +0200
@@ -1,6 +1,6 @@
---- a/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java
2023-04-01 12:03:26.147543172 +0200
-+++ b/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java
2023-04-01 12:03:45.455660866 +0200
-@@ -52,6 +52,7 @@
+--- a/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java
++++ b/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java
+@@ -52,6 +52,7 @@ final class Config {
static final int ERR_HALT = 1;
static final int ERR_IGNORE_ALL = 2;
static final int ERR_IGNORE_LIB = 3;
@@ -8,7 +8,7 @@
// same as allowSingleThreadedModules but controlled via a system property
// and applied to all providers. if set to false, no SunPKCS11 instances
-@@ -1037,6 +1038,7 @@
+@@ -1037,6 +1038,7 @@ private void parseHandleStartupErrors(String keyword)
throws IOException {
handleStartupErrors = switch (val) {
case "ignoreAll" -> ERR_IGNORE_ALL;
case "ignoreMissingLibrary" -> ERR_IGNORE_LIB;
@@ -16,9 +16,9 @@
case "halt" -> ERR_HALT;
default -> throw excToken("Invalid value for
handleStartupErrors:");
};
---- a/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
2023-04-01 12:03:26.147543172 +0200
-+++ b/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
2023-04-01 12:07:19.664979695 +0200
-@@ -184,26 +184,37 @@
+--- a/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
++++ b/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
+@@ -184,26 +184,37 @@ private static <T> T checkNull(T obj) {
String nssLibraryDirectory = config.getNssLibraryDirectory();
String nssSecmodDirectory = config.getNssSecmodDirectory();
boolean nssOptimizeSpace = config.getNssOptimizeSpace();
++++++ reproducible-properties.patch ++++++
--- /var/tmp/diff_new_pack.Hy4jTs/_old 2024-04-18 22:14:53.638528174 +0200
+++ /var/tmp/diff_new_pack.Hy4jTs/_new 2024-04-18 22:14:53.642528321 +0200
@@ -1,6 +1,6 @@
--- a/src/java.base/share/classes/java/util/Properties.java
+++ b/src/java.base/share/classes/java/util/Properties.java
-@@ -955,7 +955,7 @@ public class Properties extends Hashtable<Object,Object> {
+@@ -955,7 +955,7 @@ private static void writeDateComment(BufferedWriter bw)
throws IOException {
if (sysPropVal != null && !sysPropVal.isEmpty()) {
writeComments(bw, sysPropVal);
} else {
++++++ system-pcsclite.patch ++++++
--- /var/tmp/diff_new_pack.Hy4jTs/_old 2024-04-18 22:14:53.654528763 +0200
+++ /var/tmp/diff_new_pack.Hy4jTs/_new 2024-04-18 22:14:53.658528909 +0200
@@ -1,6 +1,6 @@
---- jdk22u-jdk-22-36/make/autoconf/lib-bundled.m4 2024-03-15
16:01:46.767610222 +0100
-+++ jdk22u-jdk-22-36/make/autoconf/lib-bundled.m4 2024-03-15
16:01:55.957616058 +0100
-@@ -41,6 +41,7 @@
+--- a/make/autoconf/lib-bundled.m4
++++ b/make/autoconf/lib-bundled.m4
+@@ -41,6 +41,7 @@ AC_DEFUN_ONCE([LIB_SETUP_BUNDLED_LIBS],
LIB_SETUP_ZLIB
LIB_SETUP_LCMS
LIB_SETUP_HARFBUZZ
@@ -8,7 +8,7 @@
])
################################################################################
-@@ -309,3 +310,41 @@
+@@ -309,3 +310,41 @@ AC_DEFUN_ONCE([LIB_SETUP_HARFBUZZ],
AC_SUBST(HARFBUZZ_CFLAGS)
AC_SUBST(HARFBUZZ_LIBS)
])
@@ -50,9 +50,9 @@
+
+ AC_SUBST(USE_EXTERNAL_PCSCLITE)
+])
---- jdk22u-jdk-22-36/make/autoconf/spec.gmk.in 2024-03-15 16:01:46.767610222
+0100
-+++ jdk22u-jdk-22-36/make/autoconf/spec.gmk.in 2024-03-15 16:03:08.207661924
+0100
-@@ -813,6 +813,7 @@
+--- a/make/autoconf/spec.gmk.in
++++ b/make/autoconf/spec.gmk.in
+@@ -814,6 +814,7 @@ TAR_SUPPORTS_TRANSFORM := @TAR_SUPPORTS_TRANSFORM@
# Build setup
USE_EXTERNAL_LIBJPEG := @USE_EXTERNAL_LIBJPEG@
USE_EXTERNAL_LIBGIF := @USE_EXTERNAL_LIBGIF@
@@ -60,9 +60,9 @@
USE_EXTERNAL_LIBZ := @USE_EXTERNAL_LIBZ@
LIBZ_CFLAGS := @LIBZ_CFLAGS@
LIBZ_LIBS := @LIBZ_LIBS@
---- jdk22u-jdk-22-36/make/modules/java.smartcardio/Lib.gmk 2024-03-15
16:01:46.850943608 +0100
-+++ jdk22u-jdk-22-36/make/modules/java.smartcardio/Lib.gmk 2024-03-15
16:01:55.957616058 +0100
-@@ -30,12 +30,12 @@
+--- a/make/modules/java.smartcardio/Lib.gmk
++++ b/make/modules/java.smartcardio/Lib.gmk
+@@ -30,12 +30,12 @@ include LibCommon.gmk
$(eval $(call SetupJdkLibrary, BUILD_LIBJ2PCSC, \
NAME := j2pcsc, \
CFLAGS := $(CFLAGS_JDKLIB), \
@@ -78,8 +78,8 @@
LIBS_windows := winscard.lib, \
))
---- jdk22u-jdk-22-36/src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.c
2024-03-15 16:01:47.044277064 +0100
-+++ jdk22u-jdk-22-36/src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.c
2024-03-15 16:01:55.957616058 +0100
+--- a/src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.c
++++ b/src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.c
@@ -36,6 +36,7 @@
#include "pcsc_md.h"
@@ -88,7 +88,7 @@
void *hModule;
FPTR_SCardEstablishContext scardEstablishContext;
FPTR_SCardConnect scardConnect;
-@@ -47,6 +48,7 @@
+@@ -47,6 +48,7 @@ FPTR_SCardListReaders scardListReaders;
FPTR_SCardBeginTransaction scardBeginTransaction;
FPTR_SCardEndTransaction scardEndTransaction;
FPTR_SCardControl scardControl;
@@ -96,7 +96,7 @@
/*
* Throws a Java Exception by name
-@@ -75,6 +77,7 @@
+@@ -75,6 +77,7 @@ static void throwIOException(JNIEnv *env, const char *msg)
throwByName(env, "java/io/IOException", msg);
}
@@ -104,7 +104,7 @@
static void *findFunction(JNIEnv *env, void *hModule, char *functionName) {
void *fAddress = dlsym(hModule, functionName);
if (fAddress == NULL) {
-@@ -85,9 +88,11 @@
+@@ -85,9 +88,11 @@ static void *findFunction(JNIEnv *env, void *hModule, char
*functionName) {
}
return fAddress;
}
@@ -116,14 +116,14 @@
const char *libName = (*env)->GetStringUTFChars(env, jLibName, NULL);
if (libName == NULL) {
throwNullPointerException(env, "PCSC library name is null");
-@@ -141,4 +146,5 @@
+@@ -141,4 +146,5 @@ JNIEXPORT void JNICALL
Java_sun_security_smartcardio_PlatformPCSC_initialize
#else
scardControl = (FPTR_SCardControl) findFunction(env,
hModule, "SCardControl132");
#endif // __APPLE__
+#endif
}
---- jdk22u-jdk-22-36/src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.h
2024-03-15 16:01:47.044277064 +0100
-+++ jdk22u-jdk-22-36/src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.h
2024-03-15 16:01:55.960949394 +0100
+--- a/src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.h
++++ b/src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.h
@@ -23,6 +23,8 @@
* questions.
*/
@@ -133,7 +133,7 @@
typedef LONG (*FPTR_SCardEstablishContext)(DWORD dwScope,
LPCVOID pvReserved1,
LPCVOID pvReserved2,
-@@ -111,3 +113,41 @@
+@@ -111,3 +113,41 @@ extern FPTR_SCardListReaders scardListReaders;
extern FPTR_SCardBeginTransaction scardBeginTransaction;
extern FPTR_SCardEndTransaction scardEndTransaction;
extern FPTR_SCardControl scardControl;
++++++ zero-ranges.patch ++++++
--- /var/tmp/diff_new_pack.Hy4jTs/_old 2024-04-18 22:14:53.670529351 +0200
+++ /var/tmp/diff_new_pack.Hy4jTs/_new 2024-04-18 22:14:53.670529351 +0200
@@ -1,6 +1,6 @@
--- a/src/hotspot/cpu/zero/globals_zero.hpp
+++ b/src/hotspot/cpu/zero/globals_zero.hpp
-@@ -52,9 +52,9 @@ define_pd_global(intx, InitArrayShortSize, 0);
+@@ -54,9 +54,9 @@ define_pd_global(intx, InitArrayShortSize, 0);
#define DEFAULT_STACK_SHADOW_PAGES (5 LP64_ONLY(+1) DEBUG_ONLY(+3))
#define DEFAULT_STACK_RESERVED_PAGES (0)