Support a few DWARF-5 only features: * read .debug_addr * read .debug_rnglists * read .debug_loclists when present * add dwarf-5 test * read .debug_addr * read .debug_rnglists * read .debug_loclists when present * support .debug_line_str and .debug_str_offsets Co-authored-by: Yury Delendik <ydelendik@mozilla.com>
17 lines
428 B
C
17 lines
428 B
C
// Compile with:
|
|
// clang --target=wasm32 fib-wasm.c -o fib-wasm.wasm -gdwarf-4 \
|
|
// -Wl,--no-entry,--export=fib -nostdlib -fdebug-prefix-map=$PWD=.
|
|
//
|
|
// clang --target=wasm32 fib-wasm.c -o fib-wasm-dwarf5.wasm -gdwarf-5 \
|
|
// -Wl,--no-entry,--export=fib -nostdlib -fdebug-prefix-map=$PWD=.
|
|
|
|
int fib(int n) {
|
|
int t, a = 0, b = 1;
|
|
for (int i = 0; i < n; i++) {
|
|
t = a;
|
|
a = b;
|
|
b += t;
|
|
}
|
|
return b;
|
|
}
|