You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit switches this crate to using `gimli` by default for parsing
DWARF debug information. This is a long time coming and brings a number
of benefits:
* Primarily, Rust is safe. The libbacktrace library has been plagued
with segfaults ever since we first started using it. Gimli, however,
is almost entirely safe code. This should make us much more resilient
in the face of buggy debuginfo.
* Secondarily, it means this library no longer needs a C compiler. Being
an all-Rust crate generally makes it much easier to cross-compile,
port, etc.
* Finally, this paves the road for future improvements such as
split-debuginfo support by default. The libbacktrace library hasn't
really changed since we started using it years ago, and this gives us
more control over what's used and how now.
Closes#189
0 commit comments