4 releases (2 breaking)
Uses new Rust 2021
|0.3.0||Jul 14, 2022|
|0.2.0||Jan 18, 2022|
|0.1.1||Dec 18, 2021|
|0.1.0||Dec 15, 2021|
#39 in Debugging
28,860 downloads per month
Used in thorin-dwp-bin
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
thorin in your own project, add it to your
thorin-dwp = "0.3.0"
thorin-bin crate for an example of using
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.
thorinis named after Thorin Oakenshield from The Hobbit, as Thorin is a dwarf who leads other dwarves.
gimlilibrary (named after a dwarf from Lord of the Rings) to read DWARF format debug information, the name of which is a medieval fantasy complement to ELF, the file format for executables and object files.
You could also call this project
rust-dwp, if you'd prefer that.
thorinis authored by David Wood of Huawei Technologies Research & Development (UK) Ltd.
thorinis maintained by the Rust Compiler Team.
In addition, thanks to the authors of
gimli, on which this utility depends heavily; and to Philip Craig for advice and reviews during initial implementation of
Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Rust Code of Conduct and ask that you do too.