Merge pull request #7 from CraneStation/update-to-wasi-sysroot

Update to current wasi-sysroot.
pull/8/head
Till Schneidereit 6 years ago committed by GitHub
commit ea0de47d95
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

6
.gitmodules vendored

@ -1,6 +1,6 @@
[submodule "src/llvm-project"] [submodule "src/llvm-project"]
path = src/llvm-project path = src/llvm-project
url = https://github.com/llvm/llvm-project url = https://github.com/llvm/llvm-project
[submodule "src/reference-sysroot"] [submodule "src/wasi-sysroot"]
path = src/reference-sysroot path = src/wasi-sysroot
url = git@github.com:cranestation/reference-sysroot-wasi url = git@github.com:CraneStation/wasi-sysroot

@ -39,11 +39,11 @@ build/llvm.BUILT:
llvm-config llvm-config
touch build/llvm.BUILT touch build/llvm.BUILT
build/reference-sysroot.BUILT: build/llvm.BUILT build/wasi-sysroot.BUILT: build/llvm.BUILT
make -C $(ROOT_DIR)/src/reference-sysroot \ make -C $(ROOT_DIR)/src/wasi-sysroot \
WASM_CC=$(PREFIX)/bin/clang \ WASM_CC=$(PREFIX)/bin/clang \
SYSROOT=$(PREFIX)/share/sysroot SYSROOT=$(PREFIX)/share/sysroot
touch build/reference-sysroot.BUILT touch build/wasi-sysroot.BUILT
build/compiler-rt.BUILT: build/llvm.BUILT build/compiler-rt.BUILT: build/llvm.BUILT
mkdir -p build/compiler-rt mkdir -p build/compiler-rt
@ -66,7 +66,7 @@ build/compiler-rt.BUILT: build/llvm.BUILT
cp -R $(ROOT_DIR)/build/llvm/lib/clang $(PREFIX)/lib/ cp -R $(ROOT_DIR)/build/llvm/lib/clang $(PREFIX)/lib/
touch build/compiler-rt.BUILT touch build/compiler-rt.BUILT
build/libcxx.BUILT: build/llvm.BUILT build/compiler-rt.BUILT build/reference-sysroot.BUILT build/libcxx.BUILT: build/llvm.BUILT build/compiler-rt.BUILT build/wasi-sysroot.BUILT
mkdir -p build/libcxx mkdir -p build/libcxx
cd build/libcxx; cmake -G "Unix Makefiles" \ cd build/libcxx; cmake -G "Unix Makefiles" \
-DCMAKE_TOOLCHAIN_FILE=$(ROOT_DIR)/wasi-sdk.cmake \ -DCMAKE_TOOLCHAIN_FILE=$(ROOT_DIR)/wasi-sdk.cmake \
@ -118,7 +118,7 @@ build/libcxxabi.BUILT: build/libcxx.BUILT build/llvm.BUILT
mv $(PREFIX)/share/sysroot/lib/libc++abi.a $(PREFIX)/share/sysroot/lib/wasm32-wasi/ mv $(PREFIX)/share/sysroot/lib/libc++abi.a $(PREFIX)/share/sysroot/lib/wasm32-wasi/
touch build/libcxxabi.BUILT touch build/libcxxabi.BUILT
build: build/llvm.BUILT build/reference-sysroot.BUILT build/compiler-rt.BUILT build/libcxxabi.BUILT build/libcxx.BUILT build: build/llvm.BUILT build/wasi-sysroot.BUILT build/compiler-rt.BUILT build/libcxxabi.BUILT build/libcxx.BUILT
strip: build/llvm.BUILT strip: build/llvm.BUILT
cd $(PREFIX)/bin; strip clang-8 llc lld llvm-ar cd $(PREFIX)/bin; strip clang-8 llc lld llvm-ar

@ -8,10 +8,10 @@
This repository contains no compiler or library code itself; it uses This repository contains no compiler or library code itself; it uses
git submodules to pull in the upstream Clang and LLVM tree, as well as the git submodules to pull in the upstream Clang and LLVM tree, as well as the
WASI reference-sysroot tree. wasi-sysroot tree.
The Sysroot portion of this SDK is the The Sysroot portion of this SDK is the
[WASI reference-sysroot](https://github.com/CraneStation/wasi-sysroot). [wasi-sysroot](https://github.com/CraneStation/wasi-sysroot).
Upstream Clang and LLVM 8.0 can compile for WASI out of the box, and WebAssembly Upstream Clang and LLVM 8.0 can compile for WASI out of the box, and WebAssembly
support is included in them by default. So, all that's done here is to provide support is included in them by default. So, all that's done here is to provide

@ -1 +0,0 @@
Subproject commit d5a609fe63926533e1054e539ba5f2693d51bdf5

@ -0,0 +1 @@
Subproject commit 320054e84f8f2440def3b1c8700cedb8fd697bf8
Loading…
Cancel
Save