diff options
author | Ayke van Laethem <[email protected]> | 2021-11-03 23:25:29 +0100 |
---|---|---|
committer | Ron Evans <[email protected]> | 2021-11-04 21:10:42 +0100 |
commit | 6c9bb96bca6a2a7db7df9ae1f4dfe42a1cf16542 (patch) | |
tree | e7e04d28fc3fa5e78a6a4162be25ede02641d89a /lib | |
parent | 403d93560b78a7eb6cc3bc2853d80cb7dfadc239 (diff) | |
download | tinygo-6c9bb96bca6a2a7db7df9ae1f4dfe42a1cf16542.tar.gz tinygo-6c9bb96bca6a2a7db7df9ae1f4dfe42a1cf16542.zip |
wasm: update wasi-libc dependency
The latest version allows overriding the default CFLAGS. By default,
they're `-O2 -DNDEBUG`, thus not including DWARF debug information. This
commit changes this to include the `-g` flag.
Apart from an improved debug experience, this lets -size=full attribute
code to wasi-libc.
Before:
$ tinygo build -o test.wasm -size=full ./testdata/alias.go
code rodata data bss | flash ram | package
------------------------------- | --------------- | -------
1780 0 188 130733 | 1968 130921 | (unknown)
84 0 0 0 | 84 0 | internal/task
281 0 0 0 | 281 0 | main
2374 0 4 147 | 2378 151 | runtime
------------------------------- | --------------- | -------
4519 0 192 130880 | 4711 131072 | total
After:
$ tinygo build -o test.wasm -size=full ./testdata/alias.go
code rodata data bss | flash ram | package
------------------------------- | --------------- | -------
40 0 188 130733 | 228 130921 | (unknown)
1740 0 0 0 | 1740 0 | C wasi-libc
84 0 0 0 | 84 0 | internal/task
281 0 0 0 | 281 0 | main
2374 0 4 147 | 2378 151 | runtime
------------------------------- | --------------- | -------
4519 0 192 130880 | 4711 131072 | total
The main difference here is the `(unknown)` code, which turns out to be
mostly wasi-libc in this trivial example.
Diffstat (limited to 'lib')
m--------- | lib/wasi-libc | 0 |
1 files changed, 0 insertions, 0 deletions
diff --git a/lib/wasi-libc b/lib/wasi-libc -Subproject 215adc8ac9f91eb055311acc72683fd2eb1ae15 +Subproject ad5133410f66b93a2381db5b542aad5e0964db9 |