Mailing List Archive

bpo-40280: Add wasm cross build targets (GH-29771)
https://github.com/python/cpython/commit/1052a39b7603e4d8401a5987af0c36f4a1d0b1e4
commit: 1052a39b7603e4d8401a5987af0c36f4a1d0b1e4
branch: main
author: Christian Heimes <christian@python.org>
committer: tiran <christian@python.org>
date: 2021-11-25T21:24:40+01:00
summary:

bpo-40280: Add wasm cross build targets (GH-29771)

files:
A Misc/NEWS.d/next/Build/2021-11-25-10-55-03.bpo-40280.E9-gsQ.rst
M configure
M configure.ac

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 0000000000000..04579b4ecb71c
--- /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 abfda2b00de74..944e97ccf9929 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 1853baa5a8e8c..2140e3e43db82 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"

_______________________________________________
Python-checkins mailing list
Python-checkins@python.org
https://mail.python.org/mailman/listinfo/python-checkins