diff options
author | Christian Heimes <christian@python.org> | 2022-04-14 14:27:41 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-14 14:27:41 (GMT) |
commit | 7acedd71dec4e60400c865911e8961dbb49d5597 (patch) | |
tree | 950e8aaf6aa4c6c6c591692cbd4f2bdd5623ee93 /configure | |
parent | 1b035d9699aaebbe4f1ca096345d538caa07907a (diff) | |
download | cpython-7acedd71dec4e60400c865911e8961dbb49d5597.zip cpython-7acedd71dec4e60400c865911e8961dbb49d5597.tar.gz cpython-7acedd71dec4e60400c865911e8961dbb49d5597.tar.bz2 |
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
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 49 |
1 files changed, 24 insertions, 25 deletions
@@ -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; } + |