addr2line
Change Loggimli
and object
dependencies.gimli
, object
, and fallible-iterator
dependencies.The minimum supported rust version is 1.65.0.
Store boxed slices instead of Vec
objects in Context
. #278
The minimum supported rust version is 1.58.0.
Changed Context::find_frames
to return LookupResult
. Use LookupResult::skip_all_loads
to obtain the result without loading split DWARF. #260
Replaced Context::find_dwarf_unit
with Context::find_dwarf_and_unit
. #260
Updated object
dependency.
LookupResult
, SplitDwarfLoad
, SplitDwarfLoader
, Context::preload_units
. #260 #262 #263gimli
and object
dependencies.object
dependency.Fixed handling of relative path for DW_AT_comp_dir
. #239
Fixed handling of DW_FORM_addrx
for DWARF 5 support. #243
Fixed handling of units that are missing range information. #249
gimli
and object
dependencies.skip_attributes
to improve performance. #236gimli
and object
dependencies.Context
to be Send
. #219Updated gimli
and object
dependencies. #215
Added debug_aranges
parameter to Context::from_sections
. #200
Fixed handling of Windows paths in locations. #209
examples/addr2line: Flush stdout after each response. #210
examples/addr2line: Avoid copying every section. #213
gimli
and object
dependencies.Handle units that only have line information. #188
Handle DWARF units with version <= 4 and no DW_AT_name
. #191
Fix handling of DW_FORM_ref_addr
. #193
Updated gimli
and object
dependencies.
Added rustc-dep-of-std
feature. #166
Improve performance by parsing function contents lazily. #178
Don't skip .debug_info
and .debug_line
entries with a zero address. #182
DW_FORM_ref_addr
. #175Handle units with overlapping address ranges. #163
Don't assert for functions with overlapping address ranges. #168
Updated gimli
and object
dependencies.
Added more optional features: smallvec
and fallible-iterator
. #160
Context::dwarf
and Context::find_dwarf_unit
. #159lazycell
dependency. #160Updated gimli
and object
dependencies.
#130 Changed Location::file
from Option<String>
to Option<&str>
. This required adding lifetime parameters to Location
and other structs that contain it.
#152 Changed Location::line
and Location::column
from Option<u64>
to Option<u32>
.
#156 Deleted alloc
feature, and fixed no-std
builds with stable rust. Removed default Reader
parameter for Context
, and added ObjectContext
instead.
Context::from_dwarf
.#133 Fixed handling of units that can't be parsed.
#155 Fixed addr2line
output to match binutils.
#130 Improved .debug_line
parsing performance.
#148 #150 #151 #152 Improved .debug_info
parsing performance.
gimli
.gimli
, object
, and fallible-iterator
dependencies.gimli
, object
, and fallible-iterator
.object
dependency to 0.11. This is part of the public API.#101 Add object
feature (enabled by default). Disable this feature to remove the object
dependency and Context::new
API.
#102 Add std
(enabled by default) and alloc
features.