Commit Graph

  • 27ffb08c78 backends: Make aarch64_regs.c checkable by -Wprintf Petr Machata 2014-01-30 15:34:33 +01:00
  • 225dddfda3 backends: Add arm frame_nregs and set_initial_registers_tid. Mark Wielaard 2014-01-26 20:16:48 +01:00
  • a02d90ae12 backends: arm_cfi SP (r13) is restored from CFA by default. Mark Wielaard 2014-01-25 14:32:42 +01:00
  • ccdc13b7e0 backends: Update arm_reloc.def. Mark Wielaard 2014-01-24 15:50:52 +01:00
  • f48eb6b15f Use -Wformat=2 by default for all files. Mark Wielaard 2014-01-23 00:56:41 +01:00
  • 13968d9aa9 stack: Add -i, --inlines. Show inlined call frames using DWARF debuginfo. Mark Wielaard 2014-01-21 16:13:49 +01:00
  • 8520f70163 stack: Initialize -n maxframes to 256 by default. Mark Wielaard 2014-01-27 16:05:54 +01:00
  • 531a30acbe stack: Add -d, --debugname. Lookup DWARF debuginfo name for frame address. Mark Wielaard 2014-01-20 23:09:26 +01:00
  • 247f858698 addr2line: handle_address initialize scopes to NULL. Mark Wielaard 2014-01-20 13:49:48 +01:00
  • a9039623c2 robustify: libelf gelf define INVALID_NDX macro. Jakub Jelinek 2014-01-17 20:38:01 +01:00
  • 720383c53b robustify: libelf. Jakub Jelinek 2014-01-17 19:36:16 +01:00
  • 58d3619fac robustify: strip. Roland McGrath 2014-01-17 17:12:46 +01:00
  • 7d5b301cc3 robustify: readelf. Roland McGrath 2014-01-17 17:11:39 +01:00
  • 71c1534c9c robustify: elflint. Jakub Jelinek 2014-01-17 17:07:27 +01:00
  • ced6687b6e robustify: Use gelf_fsize instead of relying on shdr->sh_entsize. Petr Machata 2014-01-17 17:00:12 +01:00
  • c80375d5d6 tests: Reduce the total number of self-test files and add ET_REL files. Mark Wielaard 2014-01-16 13:48:24 +01:00
  • d7cffa77ae tests: run-backtrace-demangle.sh check exitcode and max number of frames. Mark Wielaard 2014-01-16 09:45:51 +01:00
  • 435808a681 Fix false FAILs on testsuite with ulimit -c unlimited. Jan Kratochvil 2014-01-18 21:56:13 +01:00
  • 0535e51470 backends: aarch64_check_special_symbol check shdr is not NULL before usage. Mark Wielaard 2014-01-14 22:14:23 +01:00
  • 04781c3e80 readelf: print_debug_macro_section clear vendor array before use. Mark Wielaard 2014-01-14 22:13:43 +01:00
  • dca862bff9 lib: Add missing config.h #include to crc32_file.c. Lei Zhang 2014-01-17 03:20:45 -08:00
  • 7c6e785e6e Fix corruption of non-C++ symbols by the demangler. Jan Kratochvil 2014-01-15 21:16:57 +01:00
  • e922ec4e3b tests: backtrace-subr.sh (check_native_core) should check core file name. Matthias Klose 2014-01-07 10:25:29 +01:00
  • 27aae18ce8 libdwfl: Only skip reset of return register for non-CIE-return regno (ppc64). Mark Wielaard 2014-01-05 20:37:30 +01:00
  • 70c3a53baa tests: Don't use ptrace detach stopped trick. Raise can return. Mark Wielaard 2014-01-04 23:28:33 +01:00
  • 0c4a868fa4 backends: Add PPC64 machine_flag_check. Mark Wielaard 2014-01-04 19:19:16 +01:00
  • 1051a0c8ad tests: backtrace-subr.sh skip check_native_core test if core ulimit fails. Mark Wielaard 2014-01-04 15:41:04 +01:00
  • 4f1c96d880 tests: Simplify backtrace-dwarf (gcc cleanup-13.c) testcase. Mark Wielaard 2014-01-04 14:24:58 +01:00
  • 70db4cc41d Prepare 0.158 release. Mark Wielaard 2014-01-03 22:16:34 +01:00
  • b92af19f21 backends: Add aarch64 abi_cfi. Mark Wielaard 2014-01-03 18:15:02 +01:00
  • da91c5bb69 stack: Show and handle -r,--raw even without USE_DEMANGLE. Mark Wielaard 2014-01-03 00:06:31 +01:00
  • 36490c9e86 stack.c (print_frames): Print 0x before build-id hex-offset. Mark Wielaard 2014-01-02 23:59:41 +01:00
  • 6034e2f436 stack: Allow -n 0 for unlimited frames. Make default 2048 frames. Mark Wielaard 2014-01-02 22:31:07 +01:00
  • 68de442d13 libdwfl: linux-pid-attach.c (dwfl_linux_proc_attach): Use and check strtol Mark Wielaard 2014-01-02 21:17:18 +01:00
  • 1910801919 libdwfl: Add dwfl_core_file_attach and dwfl_linux_proc_attach. Mark Wielaard 2013-12-30 22:00:57 +01:00
  • ac65261cc5 libdwfl: dwfl_linux_proc_find_elf should only return regular files. Mark Wielaard 2013-12-28 12:58:10 +01:00
  • 05a4412f11 libdwfl: Fix memory leak in linux-core-attach. Allow reiterating threads. Mark Wielaard 2013-12-24 10:37:58 +01:00
  • b20ca0bd7f libdwfl: Fix build_id memory leak in dwfl_segment_report_module. Mark Wielaard 2013-12-23 23:21:59 +01:00
  • a6141d2769 stack: Add -l, --list-modules. Show module memory map, build-id and files. Mark Wielaard 2013-12-28 23:25:54 +01:00
  • 1f7763e5ad stack: Improve error checking and exit code handling. Mark Wielaard 2013-12-27 10:49:51 +01:00
  • fdb64e6785 stack: Add --quiet to not resolve addresses, add --raw to not demangle. Mark Wielaard 2013-12-23 21:19:05 +01:00
  • fe9b95db01 stack: Simplify argument parsing. Don't use dwfl_standard_argp. Mark Wielaard 2013-12-23 10:46:54 +01:00
  • 99fc3f7d94 stack: -b, --build-id shows module build-id, load address and pc offset. Mark Wielaard 2013-12-23 00:47:06 +01:00
  • 9fec14aadf stack: Add new '-n MAXFRAMES' option. Resolve addresses after unwind. Mark Wielaard 2013-12-22 23:48:26 +01:00
  • 97bbf9b7ca libdwfl: linux-pid-attach.c: Report actual PID (Tgid) to dwfl_attach_state. Mark Wielaard 2013-12-23 14:20:06 +01:00
  • 3e98ab73f3 libdwfl: Make sure to set the CFI return register only once (for ppc64). Mark Wielaard 2013-12-21 21:56:35 +01:00
  • e962ec3bcb libdwfl: Add dwfl_getthread_frames. Mark Wielaard 2013-12-20 10:09:12 +01:00
  • b6ef1ce469 tests: backtrace.c only check we caught the last instruction on x86_64. Mark Wielaard 2013-12-21 19:39:19 +01:00
  • 641a4f62f1 libdwfl: Correct nested asprintf result check in report_kernel_archive. Mark Wielaard 2013-12-21 00:04:21 +01:00
  • c2ba078eb5 backends: aarch64 always has _GLOBAL_OFFSET_TABLE_ point to .got[0]. Mark Wielaard 2013-12-19 16:11:19 +01:00
  • 159ac52b06 libdwfl: Introduce dwfl_module_getsym_info and dwfl_module_addrinfo. Mark Wielaard 2013-12-18 11:05:54 +01:00
  • 565149d564 Fix s390_initreg.c patch copy/paste error. Mark Wielaard 2013-12-18 18:26:55 +01:00
  • a3afdb2127 backends: Avoid type-punning issue in s390_set_initial_registers_tid. Mark Wielaard 2013-12-18 18:02:42 +01:00
  • c530946345 Use executable_for_core in dwfl_build_id_find_elf. Jan Kratochvil 2013-12-18 15:02:19 +01:00
  • 8aa7fbbb62 Add NEWS items for the new functions in 0.158. Jan Kratochvil 2013-12-18 14:37:49 +01:00
  • c6a41483f2 unwinder: s390 and s390x Jan Kratochvil 2013-12-17 18:49:54 +01:00
  • c8c610bcfb stack: show binary and source file names where a function is defined Masatake YAMATO 2013-12-17 12:03:29 +09:00
  • b3c810fb04 Remove tests/backtrace-dwarf.c unused code. Jan Kratochvil 2013-12-17 21:11:48 +01:00
  • 6cd283c920 Fix forgotten call of ebl_dwarf_to_regno. Jan Kratochvil 2013-12-17 18:17:32 +01:00
  • c76b2ff3ee libdwfl: linux-pid-attach.c (pid_next_thread): Use rewinddir on first call. Mark Wielaard 2013-12-17 10:37:29 +01:00
  • 14c2d9e614 libdwfl: Add dwfl_module_getsymtab_first_global. Mark Wielaard 2013-12-16 13:28:59 +01:00
  • e6e6cc83ea libdwfl: Fix various frame related memory leaks. Mark Wielaard 2013-12-14 15:02:56 +01:00
  • 5cbf42aaf4 unwinder: ppc and ppc64 Jan Kratochvil 2013-12-15 18:56:17 +01:00
  • 63572f42b0 tests: Add backtrace_child_biarch_SOURCES to make distcheck happy. Mark Wielaard 2013-12-13 23:12:18 +01:00
  • 7fc4929958 tests: Disable valgrind for core dumping and for self-introspecting tests. Mark Wielaard 2013-12-13 22:42:46 +01:00
  • b47e28a743 lib: Avoid the hash-lookup division if possible Josh Stone 2013-12-12 16:34:15 -08:00
  • 4e2787c267 libdw: Simplify and inline get_uleb128 and get_sleb128 Josh Stone 2013-12-10 14:19:09 -08:00
  • c0d2a0b3a3 libdw: Add an inlined fast path for __libdw_form_val_len Josh Stone 2013-12-09 13:52:10 -08:00
  • 3951f2ec0a libdw: Handle empty location expression for (indirect) DIE locations. Mark Wielaard 2013-12-09 16:33:26 +01:00
  • 8b10aaa3dd Add config/ar-lib to .gitignore Josh Stone 2013-12-09 13:15:56 -08:00
  • f88863fbb3 Fix test FAIL with -O2 Jan Kratochvil 2013-12-05 16:16:14 +01:00
  • 813aae0e94 tests: SKIP backtrace-data and backtrace-dwarf on unsupported arches. Mark Wielaard 2013-12-05 15:26:51 +01:00
  • 1bfab193f0 tests: automake 1.13 compatibility fix. Mark Wielaard 2013-12-04 20:55:23 +01:00
  • 8ae9bc9d31 Tests for unwinder of x86*. Jan Kratochvil 2013-12-02 20:54:28 +01:00
  • 5ef96c979c Introduce process_attach_error. Jan Kratochvil 2013-11-30 21:40:29 +01:00
  • 819c349f63 libdwfl: Add dwfl_module_addrsym_elf and dwfl_module_getsym_elf. Mark Wielaard 2013-11-27 16:45:44 +01:00
  • 16bc4569a9 Mark new dwfl functions with version ELFUTILS_0.158. Mark Wielaard 2013-11-26 15:13:22 +01:00
  • 0d5a867ccc tests: Makefile.am (EXTRA_DIST): Add run-funcretval.sh. Mark Wielaard 2013-11-26 10:44:18 +01:00
  • 98c8a7395b Support AArch64 architecture Petr Machata 2013-11-26 03:10:31 +01:00
  • a47a096e2b Support new 'h' core note item format for hidden fields Petr Machata 2013-11-14 01:07:22 +01:00
  • 99a29497c6 Fix non-build-id core files on build-id system Jan Kratochvil 2013-11-21 15:33:22 +01:00
  • b301c2efea Verify file vs. core build-id, when both available Jan Kratochvil 2013-11-21 15:31:04 +01:00
  • 463e983e20 link_map: Use proper bias, not l_addr Jan Kratochvil 2013-11-21 15:28:02 +01:00
  • 10d7a39aa2 Compatibility with older kernels such as RHEL-6. Jan Kratochvil 2013-11-19 15:00:15 +01:00
  • db35c87a85 libdwfl: Fix and test aux_sym address_sync with relocated ELF Josh Stone 2013-11-18 14:29:35 -08:00
  • 68ce4fc85b tests: Fix broken dwflsyms tests, extend test and add prelink tests. Mark Wielaard 2013-11-16 00:11:38 +01:00
  • e31e739697 Update m4/ChangeLog for m4/biarch.m4 authorship. Jan Kratochvil 2013-11-15 17:10:45 +01:00
  • 1c1a53b657 Code cleanup: Remove const in prototype Jan Kratochvil 2013-11-14 20:55:41 +01:00
  • ed78237ef7 Fix dwfl_attach_state machine->elf Jan Kratochvil 2013-11-14 20:53:20 +01:00
  • 954a7b0f64 Provide __libdwfl_module_getsym to get dwfl_file * Jan Kratochvil 2013-11-13 20:00:56 +01:00
  • 5dca2b62db Fix dwfl_module_addrsym for minidebuginfo Jan Kratochvil 2013-11-13 19:58:06 +01:00
  • 875cad8234 stack: Add basic argp version and bug definitions. Mark Wielaard 2013-11-10 22:17:05 +01:00
  • 3ba5040317 libelf: Only memcpy ehdr back when not already directly mmapped. Mark Wielaard 2013-11-08 19:28:16 +01:00
  • 03d76f4aec Fix some (harmless) cppcheck warnings. Mark Wielaard 2013-11-09 16:45:22 +01:00
  • 0b86746007 Unwinder for x86*. Jan Kratochvil 2013-05-30 14:37:38 +02:00
  • 22f867adcc dwfl_core_file_report: Remove the use of MAX. Jan Kratochvil 2013-11-07 21:30:17 +01:00
  • b947ee100a dwfl_core_file_report: Fix a regression of dwfl_core_file_report retval Jan Kratochvil 2013-11-07 21:27:54 +01:00
  • 35d95f378d dwfl_core_file_report: Fix core files for re-prelink-ed files Jan Kratochvil 2013-11-07 16:47:19 +01:00
  • 21783b5e2a dwfl_core_file_report: Code cleanup: Reindentation. Jan Kratochvil 2013-11-07 16:34:58 +01:00
  • 38928e27cf configure.ac: Warn when --enable-dwz=no, but /usr/lib/debug/.dwz exists. Mark Wielaard 2013-11-06 14:57:33 +01:00