- Fixed various functions accepting
uintptr_t
addresses, when they really should be usinguint64_t
- Introduced
blaze_read_elf_build_id
helper - Bumped
blazesym
dependency to0.2.0-rc.2
- Added
procmap_query_ioctl
attribute toblaze_normalizer_opts
- Renamed
blaze_result
toblaze_syms
- Renamed
blaze_result_free
toblaze_syms_free
- Renamed
- Renamed
cache_maps
attribute ofblaze_normalizer_opts
tocache_vmas
- Introduced
blaze_supports_procmap_query
helper - Bumped
blazesym
dependency to0.2.0-rc.1
- Added
debug_dirs
attribute toblaze_symbolizer_opts
- Added
cache_maps
attribute toblaze_normalizer_opts
- Introduced
blaze_err
enum and adjusted all fallible functions to set a thread local error- Introduced
blaze_err_last
to retrieve the last error - Introduced
blaze_err_str
function to convert errors to textual representation
- Introduced
- Introduced
blaze_normalize_opts
and addedblaze_normalize_user_addrs_opts
to use it- Removed
blaze_normalize_user_addrs_sorted
function
- Removed
- Introduced
blaze_normalize_reason
type- Added
reason
attribute toblaze_user_meta_unknown
- Added
blaze_normalize_reason_str
to retrieve textual representation
- Added
- Introduced
blaze_symbolize_reason
type- Added
reason
attribute toblaze_sym
- Added
blaze_symbolize_reason_str
to retrieve textual representation
- Added
- Added
blaze_symbolize_elf_file_offsets
function for symbolization of file offsets - Added support for transparently working with input data not in accordance with Rust's alignment requirements
- Removed
BLAZE_INPUT
macro - Bumped
blazesym
dependency to0.2.0-rc.0
- Included
blazesym.h
header file in release package
- Added constructs for forward & backward compatibility:
- Added
type_size
member to input types andBLAZE_INPUT
macro for initialization - Reserved trailing padding bytes to ensure zero initialization
- Reserved space for future extension in output types
- Added
- Added
blaze_normalizer_new_opts
function andblaze_normalizer_opts
type - Added
auto_reload
attribute toblaze_symbolizer_opts
- Renamed various symbolization functions to closer reflect Rust terminology
- Renamed
BLAZE_SYM_UNKNOWN
enum variant toBLAZE_SYM_UNDEF
- Added
perf_map
andmap_files
members toblaze_symbolize_src_process
type
- Latest
blazesym
release containing C API bindings- Moving forward these bindings will be versioned and published separately
from the
blazesym
Rust library
- Moving forward these bindings will be versioned and published separately
from the