From a5845d09971d0e9ee121424a8579e022a806bd86 Mon Sep 17 00:00:00 2001
From: "Kirill A. Korinsky" <kirill@korins.ky>
Date: Thu, 21 Dec 2023 18:16:59 +0100
Subject: [PATCH 4/5] Use FPE_SET_CTXT_ADDR and FPE_CLR_CTXT_CWD only when
 defined

---
 gcl/o/usig.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/gcl/o/usig.c b/gcl/o/usig.c
index 66810c28f..3a83f2107 100644
--- a/gcl/o/usig.c
+++ b/gcl/o/usig.c
@@ -232,8 +232,12 @@ sigfpe3(int sig,siginfo_t *i,void *v) {
 #endif
   ifuncall3(sSfloating_point_error,FPE_CODE(i,v),FPE_ADDR(i,v),FPE_CTXT(v));
 
+#ifdef FPE_SET_CTXT_ADDR
   FPE_SET_CTXT_ADDR(v,FPE_ADDR(i,v));
+#endif
+#ifdef FPE_CLR_CTXT_CWD
   FPE_CLR_CTXT_CWD(v);
+#endif
 
 }
 
-- 
2.43.0

