summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCheng Shao <astrohavoc@gmail.com>2022-10-23 16:05:59 +0000
committerMarge Bot <ben+marge-bot@smart-cactus.org>2022-11-11 00:26:55 -0500
commite007586f3176d3a15b6295a6921efbe2a33c3d8c (patch)
tree430fc9ad2183a08a74fd0216d6040491bc96c583
parent65b82542b6b031cb63933944e35de317ffed7a06 (diff)
downloadhaskell-e007586f3176d3a15b6295a6921efbe2a33c3d8c.tar.gz
rts: RtsSymbols: empty RTS_POSIX_ONLY_SYMBOLS for wasm32
The default RTS_POSIX_ONLY_SYMBOLS doesn't make sense on wasm32.
-rw-r--r--rts/RtsSymbols.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/rts/RtsSymbols.c b/rts/RtsSymbols.c
index 96a8d1cdb3..fb52996846 100644
--- a/rts/RtsSymbols.c
+++ b/rts/RtsSymbols.c
@@ -64,7 +64,7 @@ extern char **environ;
SymE_HasProto(libdwPoolRelease) \
SymE_HasProto(libdwPoolClear)
-#if !defined(mingw32_HOST_OS)
+#if !defined(mingw32_HOST_OS) && !defined(wasm32_HOST_ARCH)
#define RTS_POSIX_ONLY_SYMBOLS \
SymI_HasProto(__hscore_get_saved_termios) \
SymI_HasProto(__hscore_set_saved_termios) \
@@ -75,6 +75,10 @@ extern char **environ;
SymI_NeedsDataProto(nocldstop)
#endif
+#if defined(wasm32_HOST_ARCH)
+#define RTS_POSIX_ONLY_SYMBOLS
+#endif
+
#if defined(mingw32_HOST_OS)
#define RTS_POSIX_ONLY_SYMBOLS /**/