diff --git a/Misc/NEWS.d/next/Build/2021-11-25-10-55-03.bpo-40280.E9-gsQ.rst b/Misc/NEWS.d/next/Build/2021-11-25-10-55-03.bpo-40280.E9-gsQ.rst new file mode 100644 index 00000000000..04579b4ecb7 --- /dev/null +++ b/Misc/NEWS.d/next/Build/2021-11-25-10-55-03.bpo-40280.E9-gsQ.rst @@ -0,0 +1,3 @@ +``configure`` now accepts machine ``wasm32`` or ``wasm64`` and OS ``wasi`` +or ``emscripten`` for cross building, e.g. ``wasm32-unknown-emscripten``, +``wasm32-wasi``, or ``wasm32-unknown-wasi``. diff --git a/configure b/configure index abfda2b00de..944e97ccf99 100755 --- a/configure +++ b/configure @@ -3717,6 +3717,12 @@ then *-*-vxworks*) ac_sys_system=VxWorks ;; + *-*-emscripten) + ac_sys_system=Emscripten + ;; + *-*-wasi) + ac_sys_system=WASI + ;; *) # for now, limit cross builds to known configurations MACHDEP="unknown" @@ -3767,6 +3773,9 @@ if test "$cross_compiling" = yes; then *-*-vxworks*) _host_cpu=$host_cpu ;; + wasm32-*-* | wasm64-*-*) + _host_cpu=$host_cpu + ;; *) # for now, limit cross builds to known configurations MACHDEP="unknown" @@ -10382,6 +10391,9 @@ fi # Dynamic linking for HP-UX + + + have_uuid=missing for ac_header in uuid.h @@ -10414,10 +10426,6 @@ fi done - - - - if test "x$have_uuid" = xmissing; then : diff --git a/configure.ac b/configure.ac index 1853baa5a8e..2140e3e43db 100644 --- a/configure.ac +++ b/configure.ac @@ -465,6 +465,12 @@ then *-*-vxworks*) ac_sys_system=VxWorks ;; + *-*-emscripten) + ac_sys_system=Emscripten + ;; + *-*-wasi) + ac_sys_system=WASI + ;; *) # for now, limit cross builds to known configurations MACHDEP="unknown" @@ -514,6 +520,9 @@ if test "$cross_compiling" = yes; then *-*-vxworks*) _host_cpu=$host_cpu ;; + wasm32-*-* | wasm64-*-*) + _host_cpu=$host_cpu + ;; *) # for now, limit cross builds to known configurations MACHDEP="unknown"