mirror of https://github.com/tinygo-org/tinygo.git
Browse Source
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.pull/870/head
Ayke van Laethem
5 years ago
committed by
Ron Evans
7 changed files with 67 additions and 33 deletions
@ -1,21 +1,21 @@ |
|||
{ |
|||
"llvm-target": "wasm32-unknown-unknown-wasm", |
|||
"llvm-target": "wasm32--wasi", |
|||
"build-tags": ["js", "wasm"], |
|||
"goos": "js", |
|||
"goarch": "wasm", |
|||
"compiler": "clang", |
|||
"linker": "wasm-ld", |
|||
"cflags": [ |
|||
"--target=wasm32", |
|||
"-nostdlibinc", |
|||
"-Wno-macro-redefined", |
|||
"--target=wasm32--wasi", |
|||
"--sysroot={root}/lib/wasi-libc/sysroot", |
|||
"-Oz" |
|||
], |
|||
"ldflags": [ |
|||
"--allow-undefined", |
|||
"--no-threads", |
|||
"--stack-first", |
|||
"--export-all" |
|||
"--export-all", |
|||
"{root}/lib/wasi-libc/sysroot/lib/wasm32-wasi/libc.a" |
|||
], |
|||
"emulator": ["node", "targets/wasm_exec.js"] |
|||
} |
|||
|
Loading…
Reference in new issue