@@ -28,8 +28,9 @@ build_target_toolchain() {
2828  local  SWIFT_BIN_DIR=" $3 " 
2929  local  TRIPLE=" $4 " 
3030  local  SHORT_TRIPLE=" $5 " 
31-   local  STDLIB_PRODUCT=" $6 " 
32-   local  COMPILER_RT_OS_DIR=" $7 " 
31+   local  CLANG_MULTIARCH_TRIPLE=" $6 " 
32+   local  STDLIB_PRODUCT=" $7 " 
33+   local  COMPILER_RT_OS_DIR=" $8 " 
3334
3435  local  HOST_SUFFIX
3536  HOST_SUFFIX=$( find " $TARGET_BUILD_ROOT " " wasmstdlib-*" \;  |  sed ' s/wasmstdlib-//' ) 
@@ -39,9 +40,16 @@ build_target_toolchain() {
3940  env DESTDIR=" $TRIPLE_DESTDIR " 
4041    cmake --install " $TARGET_BUILD_ROOT /$STDLIB_PRODUCT -$HOST_SUFFIX " 
4142
43+   local  swift_testing_build_dir=" $TARGET_BUILD_ROOT /swift-testing-$SHORT_TRIPLE " 
44+   #  TODO: Remove this check once we build swift-testing for +threads target
45+   if  [[ -d  " $swift_testing_build_dir " ;  then 
46+     env DESTDIR=" $TRIPLE_DESTDIR " 
47+       cmake --install " $swift_testing_build_dir " 
48+   fi 
49+ 
4250  rm -rf " $TRIPLE_DESTDIR /usr/lib/swift_static/clang/lib/$COMPILER_RT_OS_DIR " 
4351  #  XXX: Is this the right way to install compiler-rt?
44-   cp -R " $TARGET_BUILD_ROOT /wasi-sysroot/$SHORT_TRIPLE  /lib/$COMPILER_RT_OS_DIR " " $TRIPLE_DESTDIR /usr/lib/swift_static/clang/lib/$COMPILER_RT_OS_DIR " 
52+   cp -R " $TARGET_BUILD_ROOT /wasi-sysroot/$CLANG_MULTIARCH_TRIPLE  /lib/$COMPILER_RT_OS_DIR " " $TRIPLE_DESTDIR /usr/lib/swift_static/clang/lib/$COMPILER_RT_OS_DIR " 
4553
4654  #  FIXME: Clang resource directory installation is not the best way currently.
4755  #  We currently have two copies of compiler headers copied from the base toolchain in
@@ -160,8 +168,8 @@ main() {
160168    " $OPTIONS_SWIFT_BIN " 
161169  )
162170
163-   build_target_toolchain " ${BUILD_TOOLS_ARGS[@]} " " wasm32-unknown-wasi" " wasm32-wasi" " wasmstdlib" " wasi" 
164-   build_target_toolchain " ${BUILD_TOOLS_ARGS[@]} " " wasm32-unknown-wasip1-threads" " wasm32-wasip1-threads" " wasmthreadsstdlib" " wasip1" 
171+   build_target_toolchain " ${BUILD_TOOLS_ARGS[@]} " " wasm32-unknown-wasi" " wasi-wasm32 "   " wasm32-wasi" " wasmstdlib" " wasi" 
172+   build_target_toolchain " ${BUILD_TOOLS_ARGS[@]} " " wasm32-unknown-wasip1-threads" " wasip1-threads-wasm32 "   " wasm32-wasip1-threads" " wasmthreadsstdlib" " wasip1" 
165173
166174  rsync -av " $WASI_SYSROOT_PATH /" " $PACKAGING_DIR /wasi-sysroot/" 
167175
0 commit comments