summaryrefslogtreecommitdiffstats
path: root/libdw
Commit message (Expand)AuthorAgeFilesLines
* debuginfod 1/2: client sideAaron Merey2019-11-222-1/+5
* libdw: Introduce libdw_unalloc to stop Dwarf_Abbrev leaks.Mark Wielaard2019-11-124-1/+43
* libdw: Rewrite the memory handler to be more robust.Jonathon Anderson2019-11-085-53/+122
* libdw: Add and use a concurrent version of the dynamic-size hash table.Srđan Milaković2019-11-088-9/+25
* libdw: Don't free uninitialized Dwarf_Abbrev_Hash's of "fake" CUs.Jonathon Anderson2019-11-023-12/+35
* libdw: Rewrite the memory handler to be thread-safe.Jonathon Anderson2019-10-246-36/+68
* Don't use dlopen() for libebl modulesOmar Sandoval2019-08-292-7/+18
* Add PIC and non-PIC variants of libcpu and libeblOmar Sandoval2019-08-282-1/+5
* libdw: fix latent bug in dwarf_getcfi.c not setting default_same_value.Jonathon Anderson2019-08-262-0/+5
* libdwelf: Make dwelf_elf_begin return NULL only when there is an error.Mark Wielaard2019-08-132-0/+8
* libdwelf: Add dwelf_elf_e_machine_string and use it in readelf.Mark Wielaard2019-07-102-1/+11
* libdw: Add DW_AT_GNU_numerator, DW_AT_GNU_denominator and DW_AT_GNU_bias.Mark Wielaard2019-05-162-0/+11
* libdw: Remove unused variable initialization in dwarf_siblingof.Mark Wielaard2019-04-282-1/+5
* libdw: Call check_constant_offset with direct pointers.Mark Wielaard2019-04-282-1/+6
* libdw: Reject DW_OP_implicit_value in CFI.Mark Wielaard2019-04-282-0/+7
* libdw: Check there is enough space for CU 64bit length, version and type.Mark Wielaard2019-02-012-3/+20
* libdw: Check terminating NUL byte in dwarf_getsrclines for dir/file table.Mark Wielaard2019-01-222-3/+13
* libdw: Enable building with -Og.Mark Wielaard2018-11-233-2/+7
* libdwelf: New function dwelf_elf_begin.Mark Wielaard2018-11-092-0/+9
* Also find CFI in sections of type SHT_X86_64_UNWINDMilian Wolff2018-11-092-1/+5
* libdw: dwarf_begin_elf should use elf_getshdrstrndx to get section names.Mark Wielaard2018-09-142-8/+28
* libdw: Check end of attributes list consistently.Mark Wielaard2018-08-183-3/+10
* libdw, readelf: Make sure there is enough data to read full aranges header.Mark Wielaard2018-08-182-0/+9
* Consolidate error.h inclusion in system.hRoss Burton2018-07-052-1/+4
* libdw: Recognize zero terminator to end frame table in dwarf_next_cfi.Mark Wielaard2018-06-292-0/+12
* libdw: Allow .debug_frame only Dwarf.Mark Wielaard2018-06-292-1/+7
* libdw: Remove dwarf_getscn_info from libdw.h and libdw.map.Mark Wielaard2018-06-293-4/+5
* libdw: Add dwarf_next_lines to read .debug_line tables without CUs.Mark Wielaard2018-06-297-24/+248
* libdw: Handle bogus CU length in dwarf_nextcu.Mark Wielaard2018-06-252-0/+10
* libdw: Break dwarf_aggregate_size recursion because of type cycles.Mark Wielaard2018-06-202-9/+27
* libdw: dwarf_peel_type break long chains/cycles.Mark Wielaard2018-06-202-9/+18
* libdw: aggregate_size check NULL result from get_type.Mark Wielaard2018-06-202-0/+7
* libdw: Initialize filelist earlier in dwarf_getsrclines.c read_srclines.Luiz Angelo Daros de Luca2018-06-182-1/+6
* libdw, readelf: Don't handle DW_FORM_data16 as expression block/location.Mark Wielaard2018-06-172-13/+39
* readelf: Make sure print_form_data always consumes DW_FORM_strx[1234] data.Mark Wielaard2018-06-172-0/+9
* libdw: Make __libdw_dieabbrev more robust on failure.Mark Wielaard2018-06-172-2/+8
* libdw: Break long or circular DIE ref chains in dwarf_[has]attr_integrate.Mark Wielaard2018-06-113-4/+10
* libdw: Check validity of dwarf_getabbrev arguments.Mark Wielaard2018-06-112-3/+21
* libdw: dwarf_get_units should handle existing failure to open Dwarf.Mark Wielaard2018-06-112-0/+9
* libdw: Detect bad DWARF in store_implicit_value.Mark Wielaard2018-06-102-6/+26
* readelf, libdw: Handle too many directories or files in the line table better.Mark Wielaard2018-06-102-0/+14
* libdw: Return an error in dwarf_getlocation_attr for missing .debug_addr.Mark Wielaard2018-06-102-4/+16
* libdw: Make sure that address_size and offset_size are 4 or 8 bytes.Mark Wielaard2018-06-092-2/+17
* libdw: Check DIE address fall inside the CU before reading abbrev code.Mark Wielaard2018-06-092-1/+5
* libdw: Report error in dwarf_getlocation_die for bogus opcode offset.Mark Wielaard2018-06-082-0/+13
* libdw: Explicitly check we could decode diridx in dwarf_getsrclines.Mark Wielaard2018-06-082-2/+8
* libdw: Don't leak arange if we cannot figure out which CU it belongs to.Mark Wielaard2018-06-082-1/+11
* libdw: Make sure dirarray is always properly freed in dwarf_getsrclines.Mark Wielaard2018-06-082-9/+18
* libdw: Make sure id_path can contain max number of build id bytes.Mark Wielaard2018-06-082-1/+6
* libdw: Try both the relative and absolute paths when finding a .dwo file.Mark Wielaard2018-06-012-46/+75