Skip to content

Commit a51dc3b

Browse files
Merge pull request #2339 from swiftwasm/katei/build-only-stdlib
Build only stdlib
2 parents 570c22c + 5576435 commit a51dc3b

File tree

8 files changed

+103
-151
lines changed

8 files changed

+103
-151
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ jobs:
139139
- name: Pack test results
140140
working-directory: ${{ github.workspace }}/../
141141
run: |
142-
tar cJf ./swift/swift-test-results.tar.gz target-build/*/swift-macosx-x86_64/swift-test-results
142+
tar cJf ./swift/swift-test-results.tar.gz target-build/swift-stdlib-wasi-wasm32/swift-test-results
143143
- name: Upload test results
144144
uses: actions/upload-artifact@v1
145145
with:
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
set(SWIFT_PRIMARY_VARIANT_SDK WASI CACHE STRING "")
2+
set(SWIFT_PRIMARY_VARIANT_ARCH wasm32 CACHE STRING "")
3+
set(SWIFT_HOST_VARIANT_SDK NONE CACHE STRING "")
4+
set(SWIFT_HOST_VARIANT_ARCH NONE CACHE STRING "")
5+
6+
set(SWIFT_SDKS WASI CACHE STRING "")
7+
8+
set(SWIFT_INCLUDE_TOOLS NO CACHE BOOL "")
9+
set(SWIFT_INCLUDE_TESTS TRUE CACHE BOOL "")
10+
set(SWIFT_INCLUDE_DOCS NO CACHE BOOL "")
11+
12+
set(SWIFT_BUILD_SYNTAXPARSERLIB NO CACHE BOOL "")
13+
set(SWIFT_BUILD_SOURCEKIT NO CACHE BOOL "")
14+
set(SWIFT_ENABLE_SOURCEKIT_TESTS NO CACHE BOOL "")
15+
16+
set(SWIFTWASM_DISABLE_REFLECTION_TEST YES CACHE BOOL "")
17+
18+
# stdlib configurations
19+
set(SWIFT_BUILD_STATIC_STDLIB YES CACHE BOOL "")
20+
set(SWIFT_BUILD_DYNAMIC_STDLIB NO CACHE BOOL "")
21+
set(SWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY NO CACHE BOOL "")
22+
# TODO(katei): This should get turned off, as this is not an ABI stable platform.
23+
# But current CMake build system doesn't support SWIFT_STDLIB_STABLE_ABI=NO
24+
set(SWIFT_STDLIB_STABLE_ABI YES CACHE BOOL "")
25+
26+
# build with the host compiler
27+
set(SWIFT_BUILD_RUNTIME_WITH_HOST_COMPILER YES CACHE BOOL "")
28+
29+
set(WASI_ICU_URL "https://github.com/swiftwasm/icu4c-wasi/releases/download/0.5.0/icu4c-wasi.tar.xz" CACHE STRING "")
30+
set(WASI_ICU_MD5 "25943864ebbfff15cf5aee8d9d5cc4d7" CACHE STRING "")
31+
32+
33+
set(SWIFT_STDLIB_SINGLE_THREADED_RUNTIME YES CACHE BOOL "")

utils/build-script-impl

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1702,15 +1702,6 @@ for host in "${ALL_HOSTS[@]}"; do
17021702
fi
17031703
# fi
17041704

1705-
# wasm: SWIFT_WASI_SDK_PATH is used to determine wasi-sysroot
1706-
# to build compiler-rt for wasm32-wasi
1707-
if [[ ! "${SKIP_BUILD_WASM}" ]]; then
1708-
cmake_options=(
1709-
"${cmake_options[@]}"
1710-
-DCOMPILER_RT_SWIFT_WASI_SDK_PATH:STRING="${WASI_SDK}"
1711-
)
1712-
fi
1713-
17141705
cmake_options+=(
17151706
-DLLVM_ENABLE_PROJECTS="$(join ";" ${llvm_enable_projects[@]})"
17161707
)

utils/webassembly/build-foundation.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ set -ex
33
DESTINATION_TOOLCHAIN=$1
44
SOURCE_PATH="$(cd "$(dirname $0)/../../.." && pwd)"
55

6-
FOUNDATION_BUILD="$SOURCE_PATH/target-build/Ninja-Release/foundation-wasi-wasm32"
6+
FOUNDATION_BUILD="$SOURCE_PATH/target-build/foundation-wasi-wasm32"
77

88
mkdir -p $FOUNDATION_BUILD
99
cd $FOUNDATION_BUILD

utils/webassembly/build-presets.ini

Lines changed: 0 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -66,71 +66,3 @@ skip-test-libicu
6666
skip-test-foundation
6767
skip-test-libdispatch
6868
skip-test-xctest
69-
70-
[preset: webassembly-target]
71-
72-
mixin-preset=webassembly
73-
wasm
74-
build-stdlib-deployment-targets=wasi-wasm32
75-
build-swift-dynamic-sdk-overlay=false
76-
build-swift-dynamic-stdlib=false
77-
build-swift-static-sdk-overlay
78-
build-swift-static-stdlib
79-
stdlib-deployment-targets=wasi-wasm32
80-
wasi-sdk=%(SOURCE_PATH)s/wasi-sdk
81-
82-
83-
[preset: webassembly-target-install]
84-
mixin-preset=
85-
webassembly-target
86-
webassembly-install
87-
# Install lld, compiler-rt and clang
88-
install-llvm
89-
90-
91-
[preset: webassembly-linux-target]
92-
93-
mixin-preset=webassembly-target
94-
extra-cmake-options=
95-
-DWASI_ICU_URL:STRING="https://github.com/swiftwasm/icu4c-wasi/releases/download/0.5.0/icu4c-wasi.tar.xz"
96-
-DWASI_ICU_MD5:STRING="25943864ebbfff15cf5aee8d9d5cc4d7"
97-
-DSWIFT_PRIMARY_VARIANT_SDK:STRING=WASI
98-
-DSWIFT_PRIMARY_VARIANT_ARCH:STRING=wasm32
99-
-DSWIFT_SDKS='WASI;LINUX'
100-
-DSWIFT_STDLIB_SINGLE_THREADED_RUNTIME=TRUE
101-
-DSWIFT_BUILD_SOURCEKIT=FALSE
102-
-DSWIFT_ENABLE_SOURCEKIT_TESTS=FALSE
103-
-DSWIFT_BUILD_SYNTAXPARSERLIB=FALSE
104-
-DCMAKE_AR="%(LLVM_BIN_DIR)s/llvm-ar"
105-
-DCMAKE_RANLIB="%(LLVM_BIN_DIR)s/llvm-ranlib"
106-
-DCLANG_COMPILER_RT_CMAKE_ARGS='-DCMAKE_TOOLCHAIN_FILE=%(SOURCE_PATH)s/swift/utils/webassembly/compiler-rt-cache.cmake'
107-
-DSWIFTWASM_DISABLE_REFLECTION_TEST=TRUE
108-
109-
[preset: webassembly-macos-target]
110-
111-
mixin-preset=webassembly-target
112-
extra-cmake-options=
113-
-DWASI_ICU_URL:STRING="https://github.com/swiftwasm/icu4c-wasi/releases/download/0.5.0/icu4c-wasi.tar.xz"
114-
-DWASI_ICU_MD5:STRING="25943864ebbfff15cf5aee8d9d5cc4d7"
115-
-DSWIFT_PRIMARY_VARIANT_SDK:STRING=WASI
116-
-DSWIFT_PRIMARY_VARIANT_ARCH:STRING=wasm32
117-
-DSWIFT_SDKS='WASI'
118-
-DSWIFT_STDLIB_SINGLE_THREADED_RUNTIME=TRUE
119-
-DSWIFT_OSX_x86_64_ICU_STATICLIB=TRUE
120-
-DSWIFT_BUILD_SOURCEKIT=FALSE
121-
-DSWIFT_ENABLE_SOURCEKIT_TESTS=FALSE
122-
-DSWIFT_BUILD_SYNTAXPARSERLIB=FALSE
123-
-DCMAKE_AR='%(LLVM_BIN_DIR)s/llvm-ar'
124-
-DCMAKE_RANLIB='%(LLVM_BIN_DIR)s/llvm-ranlib'
125-
-DCLANG_COMPILER_RT_CMAKE_ARGS='-DCMAKE_TOOLCHAIN_FILE=%(SOURCE_PATH)s/swift/utils/webassembly/compiler-rt-cache.cmake'
126-
-DSWIFTWASM_DISABLE_REFLECTION_TEST=TRUE
127-
128-
[preset: webassembly-linux-target-install]
129-
mixin-preset=
130-
webassembly-target-install
131-
webassembly-linux-target
132-
133-
[preset: webassembly-macos-target-install]
134-
mixin-preset=
135-
webassembly-target-install
136-
webassembly-macos-target

utils/webassembly/build-toolchain.sh

Lines changed: 54 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ case $(uname -s) in
1010
Darwin)
1111
OS_SUFFIX=macos_x86_64
1212
HOST_PRESET=webassembly-host-install
13-
TARGET_PRESET=webassembly-macos-target-install
1413
HOST_SUFFIX=macosx-x86_64
1514
;;
1615
Linux)
@@ -23,7 +22,6 @@ case $(uname -s) in
2322
exit 1
2423
fi
2524
HOST_PRESET=webassembly-linux-host-install
26-
TARGET_PRESET=webassembly-linux-target-install
2725
HOST_SUFFIX=linux-x86_64
2826
;;
2927
*)
@@ -35,28 +33,18 @@ esac
3533
YEAR=$(date +"%Y")
3634
MONTH=$(date +"%m")
3735
DAY=$(date +"%d")
38-
TOOLCHAIN_VERSION="${YEAR}${MONTH}${DAY}"
3936
TOOLCHAIN_NAME="swift-wasm-DEVELOPMENT-SNAPSHOT-${YEAR}-${MONTH}-${DAY}-a"
4037

4138
PACKAGE_ARTIFACT="$SOURCE_PATH/swift-wasm-DEVELOPMENT-SNAPSHOT-${OS_SUFFIX}.tar.gz"
4239

43-
BUNDLE_IDENTIFIER="swiftwasm.${YEAR}${MONTH}${DAY}"
44-
DISPLAY_NAME_SHORT="Swift for WebAssembly Development Snapshot"
45-
DISPLAY_NAME="${DISPLAY_NAME_SHORT} ${YEAR}-${MONTH}-${DAY}"
46-
47-
DIST_TOOLCHAIN_DESTDIR=$SOURCE_PATH/dist-toolchain-sdk
4840
HOST_TOOLCHAIN_DESTDIR=$SOURCE_PATH/host-toolchain-sdk
49-
TARGET_TOOLCHAIN_DESTDIR=$SOURCE_PATH/target-toolchain-sdk
50-
41+
DIST_TOOLCHAIN_DESTDIR=$SOURCE_PATH/dist-toolchain-sdk
5142
DIST_TOOLCHAIN_SDK=$DIST_TOOLCHAIN_DESTDIR/$TOOLCHAIN_NAME
52-
HOST_TOOLCHAIN_SDK=$HOST_TOOLCHAIN_DESTDIR/$TOOLCHAIN_NAME
53-
TARGET_TOOLCHAIN_SDK=$TARGET_TOOLCHAIN_DESTDIR/$TOOLCHAIN_NAME
5443

5544

5645
HOST_BUILD_ROOT=$SOURCE_PATH/host-build
5746
TARGET_BUILD_ROOT=$SOURCE_PATH/target-build
5847
HOST_BUILD_DIR=$HOST_BUILD_ROOT/Ninja-Release
59-
TARGET_BUILD_DIR=$TARGET_BUILD_ROOT/Ninja-Release
6048

6149
build_host_toolchain() {
6250
# Build the host toolchain and SDK first.
@@ -71,49 +59,65 @@ build_host_toolchain() {
7159
}
7260

7361
build_target_toolchain() {
74-
mkdir -p "$HOST_BUILD_DIR/"
75-
# Copy the host build dir to reuse it.
76-
if [[ ! -e "$HOST_BUILD_DIR/llvm-$HOST_SUFFIX" ]]; then
77-
cp -r "$HOST_BUILD_DIR/llvm-$HOST_SUFFIX" "$TARGET_BUILD_DIR/llvm-$HOST_SUFFIX"
78-
# Clean up compiler-rt dir to cross compile it for host and wasm32
79-
(cd "$TARGET_BUILD_DIR/llvm-$HOST_SUFFIX" && ninja compiler-rt-clear)
80-
fi
81-
82-
# build the cross-compilled toolchain
83-
env SWIFT_BUILD_ROOT="$TARGET_BUILD_ROOT" \
84-
"$SOURCE_PATH/swift/utils/build-script" \
85-
--preset-file="$UTILS_PATH/build-presets.ini" \
86-
--preset=$TARGET_PRESET \
87-
--build-dir="$TARGET_BUILD_DIR" \
88-
INSTALL_DESTDIR="$TARGET_TOOLCHAIN_DESTDIR" \
89-
SOURCE_PATH="$SOURCE_PATH" \
90-
BUNDLE_IDENTIFIER="${BUNDLE_IDENTIFIER}" \
91-
DISPLAY_NAME="${DISPLAY_NAME}" \
92-
DISPLAY_NAME_SHORT="${DISPLAY_NAME_SHORT}" \
93-
TOOLCHAIN_NAME="${TOOLCHAIN_NAME}" \
94-
TOOLCHAIN_VERSION="${TOOLCHAIN_VERSION}" \
95-
LLVM_BIN_DIR="${HOST_TOOLCHAIN_SDK}/usr/bin" \
96-
C_CXX_LAUNCHER="$(which sccache)"
62+
rm -rf "$DIST_TOOLCHAIN_DESTDIR"
63+
cp -r "$HOST_TOOLCHAIN_DESTDIR" "$DIST_TOOLCHAIN_DESTDIR"
9764

98-
"$UTILS_PATH/build-foundation.sh" "$TARGET_TOOLCHAIN_SDK"
99-
"$UTILS_PATH/build-xctest.sh" "$TARGET_TOOLCHAIN_SDK"
65+
COMPILER_RT_BUILD_DIR="$TARGET_BUILD_ROOT/compiler-rt-wasi-wasm32"
66+
cmake -B "$COMPILER_RT_BUILD_DIR" \
67+
-D CMAKE_TOOLCHAIN_FILE="$SOURCE_PATH/swift/utils/webassembly/compiler-rt-cache.cmake" \
68+
-D CMAKE_BUILD_TYPE=Release \
69+
-D CMAKE_C_COMPILER="$HOST_BUILD_DIR/llvm-$HOST_SUFFIX/bin/clang" \
70+
-D CMAKE_CXX_COMPILER="$HOST_BUILD_DIR/llvm-$HOST_SUFFIX/bin/clang++" \
71+
-D CMAKE_RANLIB="$HOST_BUILD_DIR/llvm-$HOST_SUFFIX/bin/llvm-ranlib" \
72+
-D CMAKE_AR="$HOST_BUILD_DIR/llvm-$HOST_SUFFIX/bin/llvm-ar" \
73+
-D CMAKE_C_COMPILER_LAUNCHER="$(which sccache)" \
74+
-D CMAKE_CXX_COMPILER_LAUNCHER="$(which sccache)" \
75+
-D CMAKE_INSTALL_PREFIX="$DIST_TOOLCHAIN_SDK/usr/lib/clang/10.0.0/" \
76+
-D COMPILER_RT_SWIFT_WASI_SDK_PATH="$WASI_SDK_PATH" \
77+
-G Ninja \
78+
-S "$SOURCE_PATH/llvm-project/compiler-rt"
79+
80+
ninja install -C "$COMPILER_RT_BUILD_DIR"
81+
82+
SWIFT_STDLIB_BUILD_DIR="$TARGET_BUILD_ROOT/swift-stdlib-wasi-wasm32"
83+
cmake -B "$TARGET_BUILD_ROOT/swift-stdlib-wasi-wasm32" \
84+
-C "$SOURCE_PATH/swift/cmake/caches/Runtime-WASI-wasm32.cmake" \
85+
-D CMAKE_BUILD_TYPE=Release \
86+
-D CMAKE_C_COMPILER="$HOST_BUILD_DIR/llvm-$HOST_SUFFIX/bin/clang" \
87+
-D CMAKE_CXX_COMPILER="$HOST_BUILD_DIR/llvm-$HOST_SUFFIX/bin/clang++" \
88+
-D CMAKE_RANLIB="$HOST_BUILD_DIR/llvm-$HOST_SUFFIX/bin/llvm-ranlib" \
89+
-D CMAKE_AR="$HOST_BUILD_DIR/llvm-$HOST_SUFFIX/bin/llvm-ar" \
90+
-D CMAKE_C_COMPILER_LAUNCHER="$(which sccache)" \
91+
-D CMAKE_CXX_COMPILER_LAUNCHER="$(which sccache)" \
92+
-D CMAKE_INSTALL_PREFIX="$DIST_TOOLCHAIN_SDK/usr" \
93+
-D LLVM_DIR="$HOST_BUILD_DIR/llvm-$HOST_SUFFIX/lib/cmake/llvm/" \
94+
-D SWIFT_NATIVE_SWIFT_TOOLS_PATH="$HOST_BUILD_DIR/swift-$HOST_SUFFIX/bin" \
95+
-D SWIFT_WASI_SDK_PATH="$WASI_SDK_PATH" \
96+
-G Ninja \
97+
-S "$SOURCE_PATH/swift"
98+
99+
ninja install -C "$SWIFT_STDLIB_BUILD_DIR"
100+
101+
# Copy tool binaries in target build dir to test stdlib
102+
rsync -a "$HOST_BUILD_DIR/llvm-$HOST_SUFFIX/bin/" "$SWIFT_STDLIB_BUILD_DIR/bin/"
103+
rsync -a "$HOST_BUILD_DIR/swift-$HOST_SUFFIX/bin/" "$SWIFT_STDLIB_BUILD_DIR/bin/"
104+
105+
# Link compiler-rt libs to stdlib build dir
106+
mkdir -p "$SWIFT_STDLIB_BUILD_DIR/lib/clang/10.0.0/"
107+
ln -fs "$COMPILER_RT_BUILD_DIR/lib" "$SWIFT_STDLIB_BUILD_DIR/lib/clang/10.0.0/lib"
108+
109+
# Remove host CoreFoundation module directory to avoid module conflict
110+
# while building Foundation
111+
rm -rf "$DIST_TOOLCHAIN_SDK/usr/lib/swift_static/CoreFoundation"
112+
"$UTILS_PATH/build-foundation.sh" "$DIST_TOOLCHAIN_SDK"
113+
"$UTILS_PATH/build-xctest.sh" "$DIST_TOOLCHAIN_SDK"
100114

101115
}
102116

103-
merge_toolchains() {
104-
rm -rf "$DIST_TOOLCHAIN_DESTDIR"
105-
# Copy the base host toolchain
106-
cp -r "$HOST_TOOLCHAIN_DESTDIR" "$DIST_TOOLCHAIN_DESTDIR"
107-
117+
embed_wasi_sysroot() {
108118
# Merge wasi-sdk and the toolchain
109119
cp -r "$WASI_SDK_PATH/share/wasi-sysroot" "$DIST_TOOLCHAIN_SDK/usr/share"
110120

111-
# Copy the target environment stdlib into the toolchain
112-
# Avoid copying usr/lib/swift/clang because our toolchain's one is a directory
113-
# but nightly's one is symbolic link. A simple copy fails to merge them.
114-
rsync -v -a "$TARGET_TOOLCHAIN_SDK/usr/lib/" "$DIST_TOOLCHAIN_SDK/usr/lib/" --exclude 'swift/clang'
115-
rsync -v -a "$TARGET_TOOLCHAIN_SDK/usr/bin/" "$DIST_TOOLCHAIN_SDK/usr/bin/"
116-
117121
# Replace absolute sysroot path with relative path
118122
sed -i.bak -e "s@\".*/include@\"../../../../share/wasi-sysroot/include@g" "$DIST_TOOLCHAIN_SDK/usr/lib/swift/wasi/wasm32/wasi.modulemap"
119123
rm "$DIST_TOOLCHAIN_SDK/usr/lib/swift/wasi/wasm32/wasi.modulemap.bak"
@@ -164,7 +168,7 @@ create_darwin_info_plist() {
164168
build_host_toolchain
165169
build_target_toolchain
166170

167-
merge_toolchains
171+
embed_wasi_sysroot
168172

169173
if [[ "$(uname)" == "Darwin" ]]; then
170174
create_darwin_info_plist

utils/webassembly/build-xctest.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ set -ex
33
DESTINATION_TOOLCHAIN=$1
44
SOURCE_PATH="$(cd "$(dirname $0)/../../.." && pwd)"
55

6-
BUILD_DIR="$SOURCE_PATH/target-build/Ninja-Release/xctest-wasi-wasm32"
6+
BUILD_DIR="$SOURCE_PATH/target-build/xctest-wasi-wasm32"
77

88
mkdir -p $BUILD_DIR
99
cd $BUILD_DIR

utils/webassembly/ci.sh

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#/bin/bash
1+
#!/bin/bash
22

33
set -ex
44

@@ -23,7 +23,7 @@ esac
2323

2424
BUILD_SCRIPT=$UTILS_PATH/build-toolchain.sh
2525
RUN_TEST_BIN=$SWIFT_PATH/utils/run-test
26-
TARGET_BUILD_DIR=$SOURCE_PATH/target-build/Ninja-Release
26+
TARGET_STDLIB_BUILD_DIR=$SOURCE_PATH/target-build/swift-stdlib-wasi-wasm32
2727

2828
$DEPENDENCIES_SCRIPT
2929

@@ -36,28 +36,20 @@ $BUILD_SCRIPT
3636

3737
echo "Build script completed, will attempt to run test suites..."
3838

39-
if [[ "$(uname)" == "Darwin" ]]; then
40-
# workaround: host target test directory is necessary to use run-test
41-
mkdir -p $TARGET_BUILD_DIR/swift-macosx-x86_64/test-macosx-x86_64
42-
HOST_PLATFORM=macosx
43-
else
44-
HOST_PLATFORM=linux
45-
fi
39+
# workaround: host target test directory is necessary to use run-test
40+
mkdir -p "$TARGET_STDLIB_BUILD_DIR/test-$HOST_SUFFIX"
41+
42+
# Run tests
43+
$RUN_TEST_BIN --build-dir "$TARGET_STDLIB_BUILD_DIR" --target wasi-wasm32 \
44+
"$TARGET_STDLIB_BUILD_DIR/test-wasi-wasm32/stdlib"
45+
$RUN_TEST_BIN --build-dir "$TARGET_STDLIB_BUILD_DIR" --target wasi-wasm32 \
46+
"$TARGET_STDLIB_BUILD_DIR/test-wasi-wasm32/LTO"
4647

4748
if [[ "$(uname)" == "Linux" ]]; then
48-
$RUN_TEST_BIN --build-dir $TARGET_BUILD_DIR --target wasi-wasm32 \
49-
$TARGET_BUILD_DIR/swift-${HOST_PLATFORM}-x86_64/test-wasi-wasm32/stdlib
50-
$RUN_TEST_BIN --build-dir $TARGET_BUILD_DIR --target wasi-wasm32 \
51-
$TARGET_BUILD_DIR/swift-${HOST_PLATFORM}-x86_64/test-wasi-wasm32/LTO
52-
echo "Skip running test suites for Linux"
49+
echo "Skip running all test suites for Linux"
5350
else
54-
$RUN_TEST_BIN --build-dir $TARGET_BUILD_DIR --target wasi-wasm32 \
55-
$TARGET_BUILD_DIR/swift-${HOST_PLATFORM}-x86_64/test-wasi-wasm32/stdlib
56-
$RUN_TEST_BIN --build-dir $TARGET_BUILD_DIR --target wasi-wasm32 \
57-
$TARGET_BUILD_DIR/swift-${HOST_PLATFORM}-x86_64/test-wasi-wasm32/LTO
58-
59-
# Run test but ignore failure temporarily
60-
ninja check-swift-wasi-wasm32 -C $TARGET_BUILD_DIR/swift-$HOST_SUFFIX || true
51+
# Run all tests but ignore failure temporarily
52+
ninja check-swift-wasi-wasm32 -C "$TARGET_STDLIB_BUILD_DIR" || true
6153
fi
6254

6355
echo "The test suite has finished"

0 commit comments

Comments
 (0)