9.3 KiB
addr2line
Change Log
0.21.0 (2023/08/12)
Breaking changes
- Updated
gimli
,object
, andfallible-iterator
dependencies.
Changed
-
The minimum supported rust version is 1.65.0.
-
Store boxed slices instead of
Vec
objects inContext
. #278
0.20.0 (2023/04/15)
Breaking changes
-
The minimum supported rust version is 1.58.0.
-
Changed
Context::find_frames
to returnLookupResult
. UseLookupResult::skip_all_loads
to obtain the result without loading split DWARF. #260 -
Replaced
Context::find_dwarf_unit
withContext::find_dwarf_and_unit
. #260 -
Updated
object
dependency.
Changed
- Fix handling of file index 0 for DWARF 5. #264
Added
- Added types and methods to support loading split DWARF:
LookupResult
,SplitDwarfLoad
,SplitDwarfLoader
,Context::preload_units
. #260 #262 #263
0.19.0 (2022/11/24)
Breaking changes
- Updated
gimli
andobject
dependencies.
0.18.0 (2022/07/16)
Breaking changes
- Updated
object
dependency.
Changed
-
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
0.17.0 (2021/10/24)
Breaking changes
- Updated
gimli
andobject
dependencies.
Changed
- Use
skip_attributes
to improve performance. #236
0.16.0 (2021/07/26)
Breaking changes
- Updated
gimli
andobject
dependencies.
0.15.2 (2021/06/04)
Fixed
- Allow
Context
to beSend
. #219
0.15.1 (2021/05/02)
Fixed
- Don't ignore aranges with address 0. #217
0.15.0 (2021/05/02)
Breaking changes
-
Updated
gimli
andobject
dependencies. #215 -
Added
debug_aranges
parameter toContext::from_sections
. #200
Added
Fixed
-
Fixed handling of Windows paths in locations. #209
-
examples/addr2line: Flush stdout after each response. #210
-
examples/addr2line: Avoid copying every section. #213
0.14.1 (2020/12/31)
Fixed
- Fix location lookup for skeleton units. #201
Added
0.14.0 (2020/10/27)
Breaking changes
- Updated
gimli
andobject
dependencies.
Fixed
-
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
0.13.0 (2020/07/07)
Breaking changes
-
Updated
gimli
andobject
dependencies. -
Added
rustc-dep-of-std
feature. #166
Changed
-
Improve performance by parsing function contents lazily. #178
-
Don't skip
.debug_info
and.debug_line
entries with a zero address. #182
0.12.2 (2020/06/21)
Fixed
- Avoid linear search for
DW_FORM_ref_addr
. #175
0.12.1 (2020/05/19)
Fixed
-
Handle units with overlapping address ranges. #163
-
Don't assert for functions with overlapping address ranges. #168
0.12.0 (2020/05/12)
Breaking changes
-
Updated
gimli
andobject
dependencies. -
Added more optional features:
smallvec
andfallible-iterator
. #160
Added
- Added
Context::dwarf
andContext::find_dwarf_unit
. #159
Changed
- Removed
lazycell
dependency. #160
0.11.0 (2020/01/11)
Breaking changes
-
Updated
gimli
andobject
dependencies. -
#130 Changed
Location::file
fromOption<String>
toOption<&str>
. This required adding lifetime parameters toLocation
and other structs that contain it. -
#152 Changed
Location::line
andLocation::column
fromOption<u64>
toOption<u32>
. -
#156 Deleted
alloc
feature, and fixedno-std
builds with stable rust. Removed defaultReader
parameter forContext
, and addedObjectContext
instead.
Added
- #134
Added
Context::from_dwarf
.
Changed
-
#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.
0.10.0 (2019/07/07)
Breaking changes
- #127
Update
gimli
.
0.9.0 (2019/05/02)
Breaking changes
- #121
Update
gimli
,object
, andfallible-iterator
dependencies.
Added
- #121
Reexport
gimli
,object
, andfallible-iterator
.
0.8.0 (2019/02/06)
Breaking changes
- #107
Update
object
dependency to 0.11. This is part of the public API.
Added
-
#101 Add
object
feature (enabled by default). Disable this feature to remove theobject
dependency andContext::new
API. -
#102 Add
std
(enabled by default) andalloc
features.