From 06c5cad8149441b88b8a40b15342e1a0580e55d0 Mon Sep 17 00:00:00 2001 From: MBaesken <matthias.baesken@sap.com> Date: Fri, 4 Apr 2025 10:59:14 +0200 Subject: [PATCH 1/2] JDK-8353568 --- src/hotspot/os/posix/signals_posix.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/hotspot/os/posix/signals_posix.cpp b/src/hotspot/os/posix/signals_posix.cpp index 5f5a2ccfa4a71..1a301df3ddcdd 100644 --- a/src/hotspot/os/posix/signals_posix.cpp +++ b/src/hotspot/os/posix/signals_posix.cpp @@ -49,8 +49,11 @@ #include <signal.h> -#if !defined(SEGV_BNDERR) -#define SEGV_BNDERR 3 +#define SEGV_BNDERR_value 3 +#if defined(SEGV_BNDERR) +STATIC_ASSERT(SEGV_BNDERR == SEGV_BNDERR_value) +#else +#define SEGV_BNDERR SEGV_BNDERR_value #endif static const char* get_signal_name(int sig, char* out, size_t outlen); From 0f7ee417798b91c8d72b8c164b8f452503585bf4 Mon Sep 17 00:00:00 2001 From: MBaesken <matthias.baesken@sap.com> Date: Fri, 4 Apr 2025 13:26:42 +0200 Subject: [PATCH 2/2] fix STATIC_ASSERT --- src/hotspot/os/posix/signals_posix.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/hotspot/os/posix/signals_posix.cpp b/src/hotspot/os/posix/signals_posix.cpp index 1a301df3ddcdd..555ac832aae7f 100644 --- a/src/hotspot/os/posix/signals_posix.cpp +++ b/src/hotspot/os/posix/signals_posix.cpp @@ -50,8 +50,9 @@ #include <signal.h> #define SEGV_BNDERR_value 3 + #if defined(SEGV_BNDERR) -STATIC_ASSERT(SEGV_BNDERR == SEGV_BNDERR_value) +STATIC_ASSERT(SEGV_BNDERR == SEGV_BNDERR_value); #else #define SEGV_BNDERR SEGV_BNDERR_value #endif