diff --git a/0001-Enable-building-for-wasm32-wasi.patch b/0001-Enable-building-for-wasm32-wasi.patch index 7bcfe840aa7392ff922093d8ccdcb36fe7cb5701..2f472630a5c5b1a53326d5815ea30ab09dc949f5 100644 --- a/0001-Enable-building-for-wasm32-wasi.patch +++ b/0001-Enable-building-for-wasm32-wasi.patch @@ -1,25 +1,27 @@ -From df70b7d9c1d1d1e8985060a1d56862a8f2e55d3f Mon Sep 17 00:00:00 2001 +From 2a11b8ed33fd994801432a080acccf5d751e7e11 Mon Sep 17 00:00:00 2001 From: Cheng Shao <astrohavoc@gmail.com> -Date: Thu, 3 Nov 2022 13:58:46 +0000 +Date: Sat, 5 Nov 2022 14:12:38 +0000 Subject: [PATCH] Enable building for wasm32-wasi This patch enables gmp-6.2.1 to build for wasm32-wasi, which lacks signals and raise.h. --- - errno.c | 2 ++ + errno.c | 4 ++++ invalid.c | 9 ++++++++- - 2 files changed, 10 insertions(+), 1 deletion(-) + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/errno.c b/errno.c -index b4be555..7c0f1db 100644 +index b4be555..17dde90 100644 --- a/errno.c +++ b/errno.c -@@ -34,7 +34,9 @@ see https://www.gnu.org/licenses/. */ +@@ -34,7 +34,11 @@ see https://www.gnu.org/licenses/. */ #include <stdlib.h> +#ifdef HAVE_RAISE #include <signal.h> ++#else ++#define raise(sig) exit(sig) +#endif #include "gmp-impl.h" diff --git a/gmp-6.2.1-nodoc.tar.bz2 b/gmp-6.2.1-nodoc.tar.bz2 index 0ad1e0b85564a3753f233aca8ff564be65e02134..7b160dfa38389fd921346a594f2bbbc890166a95 100644 Binary files a/gmp-6.2.1-nodoc.tar.bz2 and b/gmp-6.2.1-nodoc.tar.bz2 differ