thorin
thorin is an DWARF packaging utility for creating DWARF packages (*.dwp files) out of input
DWARF objects (*.dwo files; or *.o files with .dwo sections), supporting both the pre-standard
GNU extension format for DWARF packages and the standardized format introduced in DWARF 5.
thorin was written as part of the implementation of Split DWARF in rustc. A Rust implementation
of a DWARF packaging utility is easier to integrate into the compiler and can support features like
loading dwarf objects from archive files (or rustc's rlibs) which are helpful in supporting
cross-crate Split DWARF packaging in rustc.
Usage
To use thorin in your own project, add it to your Cargo.toml:
= "0.10.0"
See the thorin-bin crate for an example of using thorin's library
interface.
Stability
thorin's library interface is intended for use by rustc for its Split DWARF support, it
currently comes with no stability guarantees and may change at any time.