Commit Graph

  • edf79a4bbc elfutils.spec: Add BuildRequires: curl Mark Wielaard 2019-11-25 23:20:35 +01:00
  • 5311b6bd2d debuginfod: Tweak groom cycle for memory freeing Frank Ch. Eigler 2019-11-25 16:47:18 -05:00
  • dc91887c44 tests: Don't sleep in run-debuginfod-find.sh, but wait till ready. Mark Wielaard 2019-11-24 17:38:18 +01:00
  • e371ea4041 debuginfod: Add found_{executable,debuginfo,sourcerefs}_total metrics. Mark Wielaard 2019-11-24 14:22:17 +01:00
  • 1e651ad457 tests: Use 127.0.0.1 in run-debuginfod-find.sh instead of localhost. Mark Wielaard 2019-11-23 14:09:42 +01:00
  • fa0226a78a debuginfod: add client context Mark Wielaard 2019-11-17 22:17:26 +01:00
  • 8d5a05a7f0 debuginfod 5: add /metrics endpoint Frank Ch. Eigler 2019-11-07 04:00:16 -05:00
  • 0587c28365 debuginfod 4: symbolic link traversal mode Frank Ch. Eigler 2019-11-06 18:53:31 -05:00
  • 3d7a08d5d3 debuginfod 3/3: client interruptability Frank Ch. Eigler 2019-11-04 16:33:09 -05:00
  • e27e30cae0 debuginfod 2/2: server side Frank Ch. Eigler 2019-10-28 13:29:26 -04:00
  • 288f6b199a debuginfod 1/2: client side Aaron Merey 2019-10-28 13:29:26 -04:00
  • 4bad7d1ead run-large-elf-file.sh: skip if free memory information is not available Andreas Schwab 2019-11-14 16:50:26 +01:00
  • be1ed9f108 dwelf_elf_e_machine_string: Clear errno before calling strtol Andreas Schwab 2019-11-14 14:54:58 +01:00
  • 287e502815 libdw: Introduce libdw_unalloc to stop Dwarf_Abbrev leaks. Mark Wielaard 2019-11-11 00:15:55 +01:00
  • 32cd9c4ad5 libdw: Rewrite the memory handler to be more robust. Jonathon Anderson 2019-08-25 10:07:00 -05:00
  • 5e2a8e25e2 Add configure options for Valgrind annotations. Jonathon Anderson 2019-08-25 09:53:50 -05:00
  • 99c5ba4064 libdw: Add and use a concurrent version of the dynamic-size hash table. Srđan Milaković 2019-11-04 10:39:35 -06:00
  • 09c9e8091c libdw: Don't free uninitialized Dwarf_Abbrev_Hash's of "fake" CUs. Jonathon Anderson 2019-11-01 08:14:05 -05:00
  • 347ff6f437 libdwfl: only use thread->unwound for initial frame Omar Sandoval 2019-10-07 02:05:36 -07:00
  • 6f447ef7f0 libdwfl: don't bother freeing frames outside of dwfl_thread_getframes Omar Sandoval 2019-10-07 02:05:35 -07:00
  • b2dddd3389 unstrip: Check symbol strings are terminated. Mark Wielaard 2019-10-26 22:54:49 +02:00
  • 99dc63b10b libcpu: Fix bounds checks and replace asserts with errors. Mark Wielaard 2019-10-19 14:01:30 +02:00
  • da5a32a400 unstrip: Don't try to write extra bogus versym data. Mark Wielaard 2019-10-19 14:37:46 +02:00
  • 9d3003f6b0 unstrip: Add sanity check for bogus sh_offset of allocated sections. Mark Wielaard 2019-10-20 17:26:29 +02:00
  • 90f4bb3038 unstrip: Add various checks for bad input data. Mark Wielaard 2019-10-21 10:55:32 +02:00
  • e9d4067a15 libdw: Rewrite the memory handler to be thread-safe. Jonathon Anderson 2019-08-25 10:07:00 -05:00
  • 77b66a71ad Add some supporting framework for C11-style atomics. Jonathon Anderson 2019-08-25 10:01:51 -05:00
  • 47780c9e4c elflint, readelf: enhance error diagnostics Dmitry V. Levin 2019-09-30 14:39:50 +03:00
  • 08986c35d7 readelf: Add --dyn-sym option. Mark Wielaard 2019-09-03 00:03:22 +02:00
  • b833c73135 libebl: Don't install libebl.a, libebl.h and remove backends from spec. Mark Wielaard 2019-08-29 23:34:11 +02:00
  • 65a29626e3 libcpu: Make sure left shifts are done in unsigned context. Mark Wielaard 2019-09-07 21:45:26 +02:00
  • 1ee98b6c28 tests: Add new riscv64 test files to EXTRA_DIST Mark Wielaard 2019-09-07 21:35:10 +02:00
  • 2dc2ed67b1 Fix whitespaces in RISC-V disasm code Ulrich Drepper 2019-09-07 11:06:13 +02:00
  • fcab4f6587 Implement RISC-V disassembler Ulrich Drepper 2019-09-06 23:49:54 +02:00
  • c950e8a995 config: Fix spec file, add manpages and new GFDL license. Mark Wielaard 2019-08-28 00:33:41 +02:00
  • 1b9d343a8c readelf: Actually dump hex or strings when -p or -x get section number. Mark Wielaard 2019-08-27 16:09:39 +02:00
  • df33285b60 nm: Fix latent memory leak in show_symbols. Mark Wielaard 2019-08-29 17:46:52 +02:00
  • bb106065dc tests: Use smaller self test files. Mark Wielaard 2019-08-29 16:21:35 +02:00
  • 4f937e24dc Don't use dlopen() for libebl modules Omar Sandoval 2019-08-26 10:51:46 -07:00
  • ab415cea19 libasm: Link against libebl_pic.a. Mark Wielaard 2019-08-28 23:55:24 +02:00
  • 823ee0c48e Add PIC and non-PIC variants of libcpu and libebl Omar Sandoval 2019-08-26 10:51:45 -07:00
  • 4fcb7ec9d7 libcpu: merge libcpu_{i386,x86_64,bpf} into one library Omar Sandoval 2019-08-26 10:51:44 -07:00
  • 3a409a89fd libebl: remove unnecessary variable in Makefile.am Omar Sandoval 2019-08-26 10:51:43 -07:00
  • 4d98640d13 Add elfclassify to .gitignore Omar Sandoval 2019-08-26 10:58:31 -07:00
  • f0a5176739 Begin adding some docs to elfutils Ben Woodard 2019-08-23 13:42:06 -07:00
  • 4bcc641d36 libdw: fix latent bug in dwarf_getcfi.c not setting default_same_value. Jonathon Anderson 2019-08-25 10:07:00 -05:00
  • 347e6b7a38 readelf: Add optional "SECTION" argument for --notes. Mark Wielaard 2019-08-21 12:28:56 +02:00
  • 37fa94df15 config/elfutils.spec.in: package eu-elfclassify Dmitry V. Levin 2019-08-14 23:45:56 +03:00
  • 5643e037cb Prepare for 0.177 Mark Wielaard 2019-08-13 23:53:56 +02:00
  • 3f489b5c7c elfclassify: New tool to analyze ELF objects. Florian Weimer 2019-08-13 13:27:15 +02:00
  • 7ea82243ec libdwelf: Make dwelf_elf_begin return NULL only when there is an error. Mark Wielaard 2019-08-12 00:43:22 +02:00
  • d37f6ea7e3 libdwfl: Fix fd leak/closing wrong fd after dwfl_core_file_report() Omar Sandoval 2019-08-05 03:40:05 -07:00
  • 1b1433d567 Add backend support for C-SKY Mao Han 2019-07-16 19:14:24 +08:00
  • b323391407 libdwelf: Add dwelf_elf_e_machine_string and use it in readelf. Mark Wielaard 2019-06-28 19:21:59 +02:00
  • 31c8b3f098 tests: Add 2GB to mem_needed running run-large-elf-file.sh with valgrind Mark Wielaard 2019-07-01 17:08:43 +02:00
  • a46200f630 libelf: Fix some 32bit offset/size issues that break updating 4G+ files. Mark Wielaard 2019-02-24 23:51:16 +01:00
  • ac9e5349dd stack: Fix error message when dwfl_core_file_attach fails. Mark Wielaard 2019-06-25 00:21:42 +02:00
  • 1fc628e71c strip don't mmap debug output file. Mark Wielaard 2019-03-04 20:04:18 +01:00
  • d08c68fec9 tests: elfcopy --reverse-offs should only swap sections next to each other. Mark Wielaard 2019-06-03 18:00:20 +02:00
  • bfcf8b1fee libebl: Try harder to find backend library in bin and lib origin paths. Mark Wielaard 2019-05-11 16:55:01 +02:00
  • d7193bd7c9 libelf: Mark shdr_flags dirty if offset or size changes during update. Mark Wielaard 2019-05-12 00:37:45 +02:00
  • a117891a00 libdw: Add DW_AT_GNU_numerator, DW_AT_GNU_denominator and DW_AT_GNU_bias. Mark Wielaard 2019-05-16 17:20:35 +02:00
  • 643cbb275d readelf: Decode DW_AT_discr_list block attributes. Mark Wielaard 2019-05-05 23:18:36 +02:00
  • 7d029dc458 readelf: Clean up section lists after usage. Mark Wielaard 2019-05-09 13:15:14 +02:00
  • b5e8a481d4 lib/color: Fix compilation with uClibc Rosen Penev 2019-05-03 10:59:55 -07:00
  • 4628b0ea03 libelf: Add n_namesz offset overflow check to gelf_get_note. Mark Wielaard 2019-05-01 15:52:24 +02:00
  • 1d8f5d30a9 libelf: If xlate can only convert the ELF note header, just do that. Mark Wielaard 2019-04-30 13:00:17 +02:00
  • 62bed20182 tests: Don't printf a known NULL symname in backtrace-dwarf.c. Mark Wielaard 2019-04-30 20:48:13 +02:00
  • 6978871366 tests: Don't printf a known NULL symname. Mark Wielaard 2019-04-30 20:36:39 +02:00
  • ee7407342e unstrip: Robustify gelf_getshdr and gelf_getsymshndx calls. Mark Wielaard 2019-04-28 18:07:03 +02:00
  • 0720b2ca33 size: Robustify against gelf_getshdr returning NULL. Mark Wielaard 2019-04-28 18:02:05 +02:00
  • 207d8ec377 nm: Simplify naming of invalid sections, check shdr isn't NULL. Mark Wielaard 2019-04-28 17:51:06 +02:00
  • b3383bb128 elfcmp: Handle bad sections without crashing. Mark Wielaard 2019-04-28 17:06:50 +02:00
  • 7190c20431 libebl: Check ebl is not NULL in ebl_symbol_[binding|type]_name. Mark Wielaard 2019-04-28 13:40:45 +02:00
  • 6f42d2dc90 libdwfl: Make sure to left shift a unsigned 64bit value in expr_eval. Mark Wielaard 2019-04-28 13:29:53 +02:00
  • 6d055c058d libdwfl: Don't call realloc with zero in cu.c addraranges. Mark Wielaard 2019-04-28 13:21:50 +02:00
  • 4ec3ce577c libdw: Remove unused variable initialization in dwarf_siblingof. Mark Wielaard 2019-04-28 13:04:28 +02:00
  • 362d090f0a libdw: Call check_constant_offset with direct pointers. Mark Wielaard 2019-04-28 12:42:04 +02:00
  • 2b55f157cd libdw: Reject DW_OP_implicit_value in CFI. Mark Wielaard 2019-04-27 23:58:57 +02:00
  • f8000d58a0 config: Add git tag --verify to upload-release.sh. Mark Wielaard 2019-04-15 16:07:34 +02:00
  • e6118f9720 backends: riscv_cfi.c had a bad BACKEND define. Mark Wielaard 2019-04-14 22:40:53 +02:00
  • 9c82942ae7 libelf: Sync elf.h from glibc Mao Han 2019-04-10 15:51:48 +08:00
  • 384e54bc27 readelf: Print DW_AT_data_member_location as decimal offset, not hex number. Mark Wielaard 2019-04-03 16:54:15 +02:00
  • 34ff3ca2e8 readelf: print_debug_macinfo_section, check cus[0] is not the sentinel. Mark Wielaard 2019-03-29 10:53:27 +01:00
  • e1f353b785 libdwfl: Sanity check partial core file phdrs data read. Mark Wielaard 2019-03-27 22:32:21 +01:00
  • f03ac75239 strip: Files with symbols referring to non-existing sections are illformed Mark Wielaard 2019-03-27 21:54:06 +01:00
  • 6bd060a23f libelf: Use posix_memalign instead of aligned_alloc. Mark Wielaard 2019-03-07 17:31:53 +01:00
  • ff063240ac libasm: Check return value of gelf_update_ehdr in asm_end. Mark Wielaard 2019-03-06 20:02:52 +01:00
  • 75e147d0ab libelf: Fix possible resource leak in elf[32|64]_updatefile. Mark Wielaard 2019-03-06 19:56:54 +01:00
  • 142a51944d tests: Remove tgkill define from backtrace.c Mark Wielaard 2019-03-04 20:10:35 +01:00
  • e56a09694a libelf: Remove unused __elf_xfctstof. Mark Wielaard 2019-02-23 20:44:24 +01:00
  • be8080bdd7 libelf: Remove unused internal __elf[32|64]_msize functions. Mark Wielaard 2019-02-22 00:28:01 +01:00
  • b9d1678951 libelf: There is just one ELF version. Mark Wielaard 2019-02-03 19:05:13 +01:00
  • 92ded1f11c libdwfl: Initialize notes early in intuit_kernel_bounds. Mark Wielaard 2019-02-03 19:03:26 +01:00
  • ff7fe98667 libelf: Handle zero size decompressed data. Mark Wielaard 2019-02-19 16:27:40 +01:00
  • 1e52d4ce3a s390: elflint should check if _GLOBAL_OFFSET_TABLE_ points to .got. Mark Wielaard 2019-02-15 14:39:57 +01:00
  • 89f5c7b57e Prepare for 0.176 Mark Wielaard 2019-02-14 13:29:39 +01:00
  • e32380ecef libelf: Make sure ar_size is terminated when reading ar long names. Mark Wielaard 2019-02-14 11:47:59 +01:00
  • e8f8dc465a libdw: Check there is enough space for CU 64bit length, version and type. Mark Wielaard 2019-02-01 14:03:38 +01:00
  • cad9595592 readelf: Check there is enough data to read DWARF line opcodes arguments. Mark Wielaard 2019-02-01 09:08:14 +01:00