Commit Graph

  • 836a16fe5b elfcmp: fix self-comparison error with GCC 6 David Abdurachmanov 2016-04-11 16:00:57 +02:00
  • c57e357a99 Prepare 0.166 release. Mark Wielaard 2016-03-31 11:04:25 +02:00
  • 911f11a005 nm: Check for malloc size argument overflow in show_symbols. Mark Wielaard 2016-03-21 16:01:02 +01:00
  • 9ba245842a config: Use --program-prefix=eu- by default. Mark Wielaard 2016-03-02 15:04:43 +01:00
  • 128947e6c3 libdwfl: clean up non-Linux GNU platforms code Steven Chamberlain 2016-03-01 13:32:37 +00:00
  • f6d080336c sparc: restore 32-bit build. Jose E. Marchesi 2016-02-26 10:30:30 -08:00
  • d1d4db68eb Add support for DT_PPC_OPT Andreas Schwab 2016-02-26 15:47:21 +01:00
  • 7802e6e57d libdwfl: Check for kernel debuginfo file without .debug extension as well Ravi Bangoria 2016-02-16 21:51:35 +05:30
  • 134684912c readelf: Warn when uncompressing fails and error when gelf_getshdr fails. Mark Wielaard 2016-02-13 20:00:37 +01:00
  • 7f851e6f6e elfcompress: -q should not imply --force. Mark Wielaard 2016-02-13 19:56:13 +01:00
  • 7249c8e4b5 libelf: Don't leak memory when out of memory in updatemmap. Mark Wielaard 2016-02-13 19:51:48 +01:00
  • ee38add05d libdwfl: Don't leak memory in proc_maps_report when ENOEXEC. Mark Wielaard 2016-02-13 19:48:57 +01:00
  • 107ad57b03 libdwfl: Don't crash on out of memory when frame unwinding. Mark Wielaard 2016-02-13 19:44:59 +01:00
  • e93e6f9279 libdw: Fix bad free on invalid data in dwarf_getsrclines.c. Mark Wielaard 2016-02-13 19:36:50 +01:00
  • 6993d408fa config: Check for and use gcc -Wnull-dereference. Mark Wielaard 2016-02-13 19:10:00 +01:00
  • c3aa574165 Fix GCC6 -Wnull-dereference warnings. Mark Wielaard 2016-02-12 23:59:32 +01:00
  • 2f289fa9e3 Add new i386 and x86_64 relocation types. Mark Wielaard 2016-01-28 13:59:20 +01:00
  • 02c48ac64e libdwfl: Check result of gelf_get* calls in relocate.c Mark Wielaard 2016-02-11 13:20:59 +01:00
  • f5622bdfe6 libdwfl: Check result of gelf_update_* calls in relocate_section. Mark Wielaard 2016-02-11 12:46:03 +01:00
  • c1e4e29fda readelf: Read and print (encoded) DW_CFA_set_loc op and update pc. Mark Wielaard 2016-02-09 23:25:54 +01:00
  • 1899704b87 Add NT_ARM_SYSTEM_CALL aarch64 syscall regset. Mark Wielaard 2016-02-12 18:04:30 +01:00
  • 6e723c7872 libebl: Don't assume ELF notes are "GNU" when unknown, recognize "Go" notes. Mark Wielaard 2016-02-12 15:04:00 +01:00
  • 8bc1423bdc config: Check for and use gcc -Wlogical-op and -Wduplicated-cond. Mark Wielaard 2016-02-09 16:10:22 +01:00
  • f4dc76404c elflint: Fix sh_entsize check when comparing SHT_HASH and SHT_GNU_HASH. Mark Wielaard 2016-02-09 14:18:49 +01:00
  • 22035605b9 libelf: elf_getdata should not adjust alignment for SHT_NOBITS sections. Mark Wielaard 2016-02-04 09:53:41 +01:00
  • 203f0a3eec Move nested functions in elf_compress.c and elf_strptr.c. Chih-Hung Hsieh 2016-01-22 10:04:33 -08:00
  • 0cd02dcafc tests: Skip dwfl-bug-fd-leak test if dwfl_linux_proc_report is unsupported. Mark Wielaard 2016-01-13 23:06:33 +01:00
  • 624e3cb81d elflint: Recognize ELFOSABI_FREEBSD which Debian kFreeBSD uses. Mark Wielaard 2016-01-13 22:57:03 +01:00
  • d460773dd4 tests: Guard linux specific header includes with ifdef __linux__. Mark Wielaard 2016-01-13 22:49:02 +01:00
  • 2d703bf188 configure: clarify zlib error message Mike Frysinger 2016-01-14 13:46:18 -05:00
  • 7f036dd381 gitignore: update Mike Frysinger 2016-01-14 13:46:12 -05:00
  • 344ca0775d libelf: Add ELF compression types and defines to libelf.h for older glibc. Mark Wielaard 2016-01-13 17:16:48 +01:00
  • 9b4bce4070 Regenerate .po files. Mark Wielaard 2016-01-11 11:11:44 +01:00
  • c5da7c9e08 libebl: Fix missing brackets around if statement body. Mark Wielaard 2016-01-09 22:09:48 +01:00
  • 53e447113b tests: Fix parentheses in elfputzdata strncmp test. Mark Wielaard 2016-01-08 21:55:58 +01:00
  • 3a5fc51573 Fix build on 32bit systems. Mark Wielaard 2016-01-08 16:45:12 +01:00
  • 7930054cf5 Prepare 0.165 release. Mark Wielaard 2016-01-08 14:44:49 +01:00
  • dd131168e2 Simplify code and build now that zlib support is no longer optional. Mark Wielaard 2016-01-08 13:35:33 +01:00
  • cc888f73c3 Updated Polish translation Piotr Drąg 2016-01-07 15:46:50 +01:00
  • 968b592aac Updated Polish translation Piotr Drąg 2015-12-24 14:16:15 +01:00
  • 92acb57eb0 elfcompress: New utility. Mark Wielaard 2015-12-01 14:55:07 +01:00
  • e5f976bcb1 elflint: Recognize and check SHF_COMPRESSED section flag. Mark Wielaard 2015-12-18 15:51:37 +01:00
  • 519c13c9c7 libelf: Make elf_strptr index correctly into compressed section data. Mark Wielaard 2015-12-30 01:39:29 +01:00
  • f5013e83d5 readelf: Handle compressed sections and extend -z to cover -x and -p. Mark Wielaard 2015-10-21 01:30:44 +02:00
  • d22cb04967 libdwfl: Use elf_compress[_gnu] to decompress string, symbol and reloc data. Mark Wielaard 2015-12-30 14:39:18 +01:00
  • c495d754f3 libdw: Use elf_compress[_gnu] to uncompress debug section data. Mark Wielaard 2015-12-30 14:18:40 +01:00
  • 272018bba1 libelf: Add elf_compress and elf_compress_gnu. Mark Wielaard 2015-12-19 01:29:54 +01:00
  • b7105b40cc readelf: Add -z,--decompress option. Mark Wielaard 2015-10-16 22:21:23 +02:00
  • 5ddb50af4a libelf: Add elf32_getchdr, elf64_getchdr and gelf_getchdr. Mark Wielaard 2015-11-20 00:12:37 +01:00
  • 0c32b6f086 libdwelf: Add dwelf_scn_gnu_compressed_size. Mark Wielaard 2015-11-17 23:52:39 +01:00
  • 0aa60ac643 config: Add libelf and libdw pkg-config files. Mark Wielaard 2016-01-04 21:41:52 +01:00
  • 77e1739fc5 elflint: Add _edata and _end to the list of possibly dangling gnuld symbols. Mark Wielaard 2015-12-31 23:16:28 +01:00
  • 29ee512fb8 tests: elfstrmerge warn about STT_SECTION symbol for shstrhndx. Mark Wielaard 2015-12-31 23:03:20 +01:00
  • 193396a9e2 Make make more silent. Mark Wielaard 2015-12-31 22:08:23 +01:00
  • 9d1e2365db Move nested functions in linux-proc-maps.c to file scope. Chih-Hung Hsieh 2015-11-18 11:04:52 -08:00
  • f59c89a490 Move nested functions in core-file.c to file scope. Chih-Hung Hsieh 2015-11-18 10:38:19 -08:00
  • e3bfee665f Move nested functions check64 and check32 in link_map.c to file scope. Chih-Hung Hsieh 2015-11-17 14:45:15 -08:00
  • 67c15c4a51 backends: sparc: support for live backtraces Jose E. Marchesi 2015-12-08 19:10:43 +01:00
  • a8a22a33a8 backends: sparc: support for core backtraces Jose E. Marchesi 2015-12-08 19:10:42 +01:00
  • 73be3d2d1a libdwfl: make the unwinder aware of the backend defined ra_offset. Jose E. Marchesi 2015-12-08 19:10:41 +01:00
  • 42f0df13d7 libebl: new backend attribute ra_offset. Jose E. Marchesi 2015-12-08 19:10:40 +01:00
  • a5a354b9d7 tests: Use valgrind --leak-check=full. Mark Wielaard 2015-12-02 17:27:18 +01:00
  • 8bbfc552a0 libdw: Don't leak duplicate FDEs. Mark Wielaard 2015-12-02 17:07:40 +01:00
  • 70cd907e38 nm: If the file is ET_REL and we need Dwarf use libdwfl to get it relocated. Mark Wielaard 2015-12-02 16:57:44 +01:00
  • 3fbd857267 nm: Don't leak duplicate Dwarf local names. Mark Wielaard 2015-12-02 16:44:42 +01:00
  • 5c40529883 unstrip: Don't leak new section data. Mark Wielaard 2015-12-02 15:44:10 +01:00
  • e04da0e6ba libdw: Don't use a FDE if it doesn't actually cover a real code range. Mark Wielaard 2015-12-02 00:21:07 +01:00
  • 69d68dd502 libdwfl: Fix memory leak in link_map.c dwfl_link_map_report. Mark Wielaard 2015-12-01 23:11:55 +01:00
  • 355b408bb9 libdwfl: Don't leak core Elf and core file descriptor from argp-std. Mark Wielaard 2015-12-01 22:16:00 +01:00
  • a1372e06a0 tests: Fix some memory leaks in testcases. Mark Wielaard 2015-12-01 15:55:08 +01:00
  • db30f8b219 libdw: Don't leak fake_loc_cu. Mark Wielaard 2015-12-01 15:21:55 +01:00
  • 095f53490b elfcmp: Fix leaking Ebl handles. Mark Wielaard 2015-12-01 15:02:23 +01:00
  • 4e249605bb Move nested functions in dwfl_module_getdwarf.c to file scope. Chih-Hung Hsieh 2015-11-16 17:16:50 -08:00
  • b1450614fd Move nested functions in dwfl_module_addrsym.c to file scope. Chih-Hung Hsieh 2015-11-16 16:05:01 -08:00
  • e0b020fd1b Move nested functions in dwarf_entry_breakpoints.c to file scope. Chih-Hung Hsieh 2015-10-14 12:30:11 -07:00
  • 454a82803b Move nested functions in libdw_visit_scopes.c to file scope. Chih-Hung Hsieh 2015-10-14 12:23:34 -07:00
  • e2cf85cd35 libdw: Make sure Ebl is always freed from cfi frame cache. Mark Wielaard 2015-11-19 12:37:08 +01:00
  • b47fb2366f libdw: initialize state early in read_srclines Dmitry V. Levin 2015-11-16 18:11:23 +03:00
  • f8443bd09f No nested functions in dwarf_getsrclines. Chih-Hung Hsieh 2015-10-13 15:26:14 -07:00
  • 6bbea3de41 Move nested functions in gzip.c to file scope. Chih-Hung Hsieh 2015-11-13 11:48:07 -08:00
  • b926e56b7a No nested function in dwarf_getscopevar to file scope. Chih-Hung Hsieh 2015-10-13 15:26:14 -07:00
  • 3148f5cd3d Move nested functions in dwfl_module_getsrc_file.c. Chih-Hung Hsieh 2015-10-21 15:44:56 -07:00
  • ae09ca9af1 Move nested functions in frame_unwind.c. Chih-Hung Hsieh 2015-10-21 17:12:44 -07:00
  • 1ac2041156 Move nested functions in dwfl_module.c Chih-Hung Hsieh 2015-10-21 15:44:56 -07:00
  • 860d4312e6 Move nested functions in backends to file scope. Chih-Hung Hsieh 2015-10-21 14:36:25 -07:00
  • 528cb45fc9 Make zlib mandatory. Mark Wielaard 2015-10-16 23:07:12 +02:00
  • 5eb3e901f9 elf.h: Update from glibc. Add section compression constants and structures. Mark Wielaard 2015-10-14 17:19:19 +02:00
  • 1ed7195ea8 libelf: use the right size when preading in[0].sh_size Jose E. Marchesi 2015-10-20 16:22:08 +02:00
  • 34bb96a2c1 Move nested functions in libdw/cfi.c to file scope. Chih-Hung Hsieh 2015-10-14 11:59:53 -07:00
  • 11659f2529 Move nested functions in libdwelf. Chih-Hung Hsieh 2015-10-14 10:15:48 -07:00
  • 239d859169 Move nested functions in libelf. Chih-Hung Hsieh 2015-10-13 19:06:21 -07:00
  • a1e17a2551 elflint: Don't check shdr or TLS symbol offsets against debuginfo phdrs. Mark Wielaard 2015-10-16 21:19:05 +02:00
  • 0479e127b1 Regenerate .po files. Mark Wielaard 2015-10-16 13:28:03 +02:00
  • 61c25a1c5b elflint: Reject mergable string sections as relocation target. Mark Wielaard 2015-10-16 13:15:01 +02:00
  • fd2e84cb31 ppc: ppc_check_special_symbol): Also allow _SDA_BASE_ in .data section. Mark Wielaard 2015-10-16 12:26:27 +02:00
  • 9bcd3cbdbc tests: Add AM_LDFLAGS to dwfl_proc_attach_LDFLAGS. Mark Wielaard 2015-10-16 12:06:34 +02:00
  • d11eea4add Prepare 0.164 release. Mark Wielaard 2015-10-15 18:28:34 +02:00
  • b1d0b0fc7e libelf: Use int64_t for offsets in libelf.h Josh Stone 2015-10-09 17:32:52 -07:00
  • bc119074c2 Do not rely on ebl_check_special_section when checking debuginfo files. Jose E. Marchesi 2015-10-13 18:39:15 +02:00
  • b9be1434ff elflint: Check relro flags are a subset of the load segment. Mark Wielaard 2015-10-13 16:02:10 +02:00