diff options
-rw-r--r-- | Misc/NEWS.d/next/Build/2022-03-24-12-12-35.bpo-40280.eAQWrM.rst | 2 | ||||
-rwxr-xr-x | configure | 16 | ||||
-rw-r--r-- | configure.ac | 16 |
3 files changed, 34 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Build/2022-03-24-12-12-35.bpo-40280.eAQWrM.rst b/Misc/NEWS.d/next/Build/2022-03-24-12-12-35.bpo-40280.eAQWrM.rst new file mode 100644 index 0000000..7c7dc6d --- /dev/null +++ b/Misc/NEWS.d/next/Build/2022-03-24-12-12-35.bpo-40280.eAQWrM.rst @@ -0,0 +1,2 @@ +Add SOABI ``wasm32-emscripten`` for Emscripten and ``wasm32-wasi`` for WASI +on 32bit WASM as well as ``wasm64`` counter parts. @@ -6084,6 +6084,22 @@ cat > conftest.c <<EOF darwin #elif defined(__VXWORKS__) vxworks +#elif defined(__wasm32__) +# if defined(__EMSCRIPTEN__) + wasm32-emscripten +# elif defined(__wasi__) + wasm32-wasi +# else +# error unknown wasm32 platform +# endif +#elif defined(__wasm64__) +# if defined(__EMSCRIPTEN) + wasm64-emscripten +# elif defined(__wasi__) + wasm64-wasi +# else +# error unknown wasm64 platform +# endif #else # error unknown platform triplet #endif diff --git a/configure.ac b/configure.ac index 6fd95f7..0948661 100644 --- a/configure.ac +++ b/configure.ac @@ -973,6 +973,22 @@ cat > conftest.c <<EOF darwin #elif defined(__VXWORKS__) vxworks +#elif defined(__wasm32__) +# if defined(__EMSCRIPTEN__) + wasm32-emscripten +# elif defined(__wasi__) + wasm32-wasi +# else +# error unknown wasm32 platform +# endif +#elif defined(__wasm64__) +# if defined(__EMSCRIPTEN) + wasm64-emscripten +# elif defined(__wasi__) + wasm64-wasi +# else +# error unknown wasm64 platform +# endif #else # error unknown platform triplet #endif |