wasm: include wasi-libc

This allows CGo code to call some libc functions. Additionally, by
putting memset/memmove/memcpy in an archive they're not included anymore
when not necessary, reducing code size for small programs.
This commit is contained in:
Ayke van Laethem
2020-01-12 20:31:30 +01:00
committed by Ron Evans
parent c61657d22d
commit e2aa3789c3
7 changed files with 67 additions and 33 deletions
+10
View File
@@ -45,6 +45,16 @@ jobs:
inputs:
targetType: inline
script: choco install qemu
- task: CacheBeta@0
displayName: Cache wasi-libc sysroot
inputs:
key: wasi-libc-sysroot-v0
path: lib/wasi-libc/sysroot
- task: Bash@3
displayName: Build wasi-libc
inputs:
targetType: inline
script: make wasi-libc CLANG=$PWD/llvm-build/bin/clang LLVM_AR=$PWD/llvm-build/bin/llvm-ar LLVM_NM=$PWD/llvm-build/bin/llvm-nm
- task: Bash@3
displayName: Test TinyGo
inputs: