diff options
| author | William Sengir <william@sengir.com> | 2022-03-15 02:07:46 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-03-15 16:53:45 -0400 |
| commit | 6de8b4bc3d105c15cd473c5bf100db4c9328dd54 (patch) | |
| tree | 6f15f1b038b04aaf50ed03d7663c7e54d255a9b4 /src/Compilation.zig | |
| parent | 47e004d975669fea1297224e33a868742178c4b4 (diff) | |
| download | zig-6de8b4bc3d105c15cd473c5bf100db4c9328dd54.tar.gz zig-6de8b4bc3d105c15cd473c5bf100db4c9328dd54.zip | |
std.dwarf: implement basic DWARF 5 parsing
DWARF 5 moves around some fields and adds a few new ones that can't be
parsed or ignored by our current DWARF 4 parser. This isn't a complete
implementation of DWARF 5, but this is enough to make stack traces
mostly work. Line numbers from C++ don't show up, but I know the info
is there. I think the answer is to iterate through .debug_line_str in
getLineNumberInfo, but I didn't want to fall into an even deeper rabbit
hole tonight.
Diffstat (limited to 'src/Compilation.zig')
0 files changed, 0 insertions, 0 deletions
