summaryrefslogtreecommitdiff
path: root/rts/posix/Signals.h
diff options
context:
space:
mode:
Diffstat (limited to 'rts/posix/Signals.h')
-rw-r--r--rts/posix/Signals.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/rts/posix/Signals.h b/rts/posix/Signals.h
index e1d550fdad..30bc63ee46 100644
--- a/rts/posix/Signals.h
+++ b/rts/posix/Signals.h
@@ -13,7 +13,9 @@
# include <signal.h>
#endif
-extern rtsBool anyUserHandlers(void);
+#pragma GCC visibility push(hidden)
+
+rtsBool anyUserHandlers(void);
#if !defined(THREADED_RTS)
extern siginfo_t pending_handler_buf[];
@@ -24,5 +26,7 @@ void startSignalHandlers(Capability *cap);
extern StgInt *signal_handlers;
+#pragma GCC visibility pop
+
#endif /* POSIX_SIGNALS_H */