aboutsummaryrefslogtreecommitdiffstats
path: root/src/grt
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2022-09-02 18:27:33 +0200
committerTristan Gingold <tgingold@free.fr>2022-09-02 18:27:33 +0200
commit3d7d926280194cdbc437db869e3e96303109a6ee (patch)
treef0e86ca36ed7d2a1d688caab60e6959bc1da923f /src/grt
parentdc9a84dbd3ae94978708d236cd54712ed7c80314 (diff)
downloadghdl-3d7d926280194cdbc437db869e3e96303109a6ee.tar.gz
ghdl-3d7d926280194cdbc437db869e3e96303109a6ee.tar.bz2
ghdl-3d7d926280194cdbc437db869e3e96303109a6ee.zip
grt: add a SIGFPE handler for linux x86/64. Fix #2185
Diffstat (limited to 'src/grt')
-rw-r--r--src/grt/config/jumps.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/grt/config/jumps.c b/src/grt/config/jumps.c
index 0b01409e7..0c53e5fcc 100644
--- a/src/grt/config/jumps.c
+++ b/src/grt/config/jumps.c
@@ -79,6 +79,10 @@ static JMP_BUF run_env;
#define NEED_SIGBUS_HANDLER
#endif
+#if defined (__linux__) && defined (__x86_64__)
+#define NEED_SIGFPE_HANDLER
+#endif
+
static struct sigaction prev_sigsegv_act;
#ifdef NEED_SIGFPE_HANDLER