mirror of
https://github.com/python/cpython.git
synced 2025-09-26 10:19:53 +00:00
gh-84461: Drop -sWASM, fix building tests for browser (GH-91530)
- drop unnecessary ``=1`` suffix from Emscripten flags - drop unnecessary ``-sWASM`` flag for side modules - rename ``build_platform`` to ``build_wasm``. I introduced the target for WASM builds a couple of months ago. - fix ``--enable-test-modules`` for browser builds
This commit is contained in:
parent
1b035d9699
commit
7acedd71de
3 changed files with 53 additions and 57 deletions
49
configure
generated
vendored
49
configure
generated
vendored
|
@ -7226,8 +7226,8 @@ fi
|
|||
|
||||
;;
|
||||
esac
|
||||
elif test "$ac_sys_system" = "Emscripten"; then
|
||||
DEF_MAKE_ALL_RULE="build_platform"
|
||||
elif test "$ac_sys_system" = "Emscripten" -o "$ac_sys_system" = "WASI"; then
|
||||
DEF_MAKE_ALL_RULE="build_wasm"
|
||||
REQUIRE_PGO="no"
|
||||
DEF_MAKE_RULE="all"
|
||||
else
|
||||
|
@ -7791,17 +7791,17 @@ fi
|
|||
case $ac_sys_system/$ac_sys_emscripten_target in #(
|
||||
Emscripten/browser*) :
|
||||
|
||||
LDFLAGS_NODIST="$LDFLAGS_NODIST -sALLOW_MEMORY_GROWTH=1"
|
||||
LDFLAGS_NODIST="$LDFLAGS_NODIST -sALLOW_MEMORY_GROWTH"
|
||||
LINKFORSHARED="--preload-file=\$(WASM_ASSETS_DIR)"
|
||||
if test "x$enable_wasm_dynamic_linking" = xyes; then :
|
||||
|
||||
as_fn_append LINKFORSHARED " -sMAIN_MODULE=1"
|
||||
as_fn_append LINKFORSHARED " -sMAIN_MODULE"
|
||||
|
||||
fi
|
||||
WASM_ASSETS_DIR=".\$(prefix)"
|
||||
WASM_STDLIB="\$(WASM_ASSETS_DIR)/local/lib/python\$(VERSION)/os.py"
|
||||
if test "$Py_DEBUG" = 'true' -o "$ac_sys_emscripten_target" = "browser-debug"; then
|
||||
LDFLAGS_NODIST="$LDFLAGS_NODIST -sASSERTIONS=1"
|
||||
LDFLAGS_NODIST="$LDFLAGS_NODIST -sASSERTIONS"
|
||||
LINKFORSHARED="$LINKFORSHARED -gsource-map --emit-symbol-map"
|
||||
else
|
||||
LINKFORSHARED="$LINKFORSHARED -O2 -g0"
|
||||
|
@ -7809,16 +7809,16 @@ fi
|
|||
;; #(
|
||||
Emscripten/node*) :
|
||||
|
||||
LDFLAGS_NODIST="$LDFLAGS_NODIST -sALLOW_MEMORY_GROWTH=1 -sNODERAWFS=1 -sUSE_PTHREADS=1"
|
||||
LINKFORSHARED="-sPROXY_TO_PTHREAD=1 -sEXIT_RUNTIME=1"
|
||||
LDFLAGS_NODIST="$LDFLAGS_NODIST -sALLOW_MEMORY_GROWTH -sNODERAWFS -sUSE_PTHREADS"
|
||||
LINKFORSHARED="-sPROXY_TO_PTHREAD -sEXIT_RUNTIME"
|
||||
if test "x$enable_wasm_dynamic_linking" = xyes; then :
|
||||
|
||||
as_fn_append LINKFORSHARED " -sMAIN_MODULE=1"
|
||||
as_fn_append LINKFORSHARED " -sMAIN_MODULE"
|
||||
|
||||
fi
|
||||
CFLAGS_NODIST="$CFLAGS_NODIST -pthread"
|
||||
if test "$Py_DEBUG" = 'true' -o "$ac_sys_emscripten_target" = "node-debug"; then
|
||||
LDFLAGS_NODIST="$LDFLAGS_NODIST -sASSERTIONS=1"
|
||||
LDFLAGS_NODIST="$LDFLAGS_NODIST -sASSERTIONS"
|
||||
LINKFORSHARED="$LINKFORSHARED -gseparate-dwarf --emit-symbol-map"
|
||||
else
|
||||
LINKFORSHARED="$LINKFORSHARED -O2 -g0"
|
||||
|
@ -10567,7 +10567,7 @@ fi;;
|
|||
fi
|
||||
|
||||
if test "$enable_wasm_dynamic_linking" = "yes" -a "$ac_sys_system" = "Emscripten"; then
|
||||
BLDSHARED='$(CC) -shared -sSIDE_MODULE=1 -sWASM=1'
|
||||
BLDSHARED='$(CC) -shared -sSIDE_MODULE=1'
|
||||
fi
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
|
||||
|
@ -16030,8 +16030,8 @@ $as_echo "yes" >&6; }
|
|||
fi
|
||||
|
||||
if test "$have_zlib" = "yes" -a "$ac_sys_system" = "Emscripten" -a "$ZLIB_LIBS" = "-lz"; then
|
||||
ZLIB_CFLAGS="-sUSE_ZLIB=1"
|
||||
ZLIB_LIBS="-sUSE_ZLIB=1"
|
||||
ZLIB_CFLAGS="-sUSE_ZLIB"
|
||||
ZLIB_LIBS="-sUSE_ZLIB"
|
||||
fi
|
||||
|
||||
if test "x$have_zlib" = xyes; then :
|
||||
|
@ -16264,8 +16264,8 @@ $as_echo "yes" >&6; }
|
|||
fi
|
||||
|
||||
if test "$have_bzip2" = "yes" -a "$ac_sys_system" = "Emscripten" -a "$BZIP2_LIBS" = "-lbz2"; then
|
||||
BZIP2_CFLAGS="-sUSE_BZIP2=1"
|
||||
BZIP2_LIBS="-sUSE_BZIP2=1"
|
||||
BZIP2_CFLAGS="-sUSE_BZIP2"
|
||||
BZIP2_LIBS="-sUSE_BZIP2"
|
||||
fi
|
||||
|
||||
|
||||
|
@ -22341,28 +22341,27 @@ $as_echo_n "checking for --disable-test-modules... " >&6; }
|
|||
# Check whether --enable-test-modules was given.
|
||||
if test "${enable_test_modules+set}" = set; then :
|
||||
enableval=$enable_test_modules;
|
||||
if test "x$enable_test_modules" = xyes; then :
|
||||
TEST_MODULES=yes
|
||||
else
|
||||
TEST_MODULES=no
|
||||
fi
|
||||
|
||||
if test "$enable_test_modules" = no; then
|
||||
TEST_MODULES=no
|
||||
else
|
||||
case $ac_sys_system/$ac_sys_emscripten_target in #(
|
||||
|
||||
case $ac_sys_system/$ac_sys_emscripten_target in #(
|
||||
Emscripten/browser*) :
|
||||
TEST_MODULES=no ;; #(
|
||||
*) :
|
||||
TEST_MODULES=yes
|
||||
;;
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if test "x$TEST_MODULES" = xyes; then :
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
$as_echo "yes" >&6; }
|
||||
|
||||
fi
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MODULES" >&5
|
||||
$as_echo "$TEST_MODULES" >&6; }
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue