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