1. 11 Nov, 2015 5 commits
  2. 09 Jan, 2014 1 commit
    • Mark Wielaard's avatar
      Add support for using elfutils as unwinder. · dfefa9f0
      Mark Wielaard authored
      This adds support for using elfutils as unwinder with -w. Since elfutils
      0.158 elfutils contains a simple unwinder interface that matches nicely
      on the ltrace backtrace support.
      
      The code reuses the libunwind infrastructure already in ltrace where
      possible (by defining HAVE_UNWINDER which is 1 if either libunwind or
      elfutils is used). It also reuses the ltrace proc_add_library callback
      to keep track of the ELF files mapped for the unwinder.
      
      The current implementation matches the output as if libunwind was used.
      But elfutils can also provide some more information since it can lookup
      the DWARF debuginfo. So if the source info of an address can be found
      through elfutils the backtrace will also include this as an additional
      output line per frame.
      dfefa9f0
  3. 05 Nov, 2013 1 commit
  4. 22 Oct, 2013 1 commit
  5. 22 Mar, 2013 1 commit
  6. 08 Mar, 2013 2 commits
  7. 05 Mar, 2013 1 commit
    • Petr Machata's avatar
      Add AC_SYS_LARGEFILE to configure.ac · dd532034
      Petr Machata authored
      inode numbers in modern filesystems often exceed the 32-bit address
      space.  If that happens, calling 32-bit stat (as would be the case on
      a 32-bit machine when largefile support is not enabled) fails with
      EOVERFLOW despite us not needing those values at all.
      
      AC_SYS_LARGEFILE enables largefile support if possible.  This defines
      _FILE_OFFSET_BITS in config.h, so that file needs to be included in
      files that use stat.
      dd532034
  8. 16 Feb, 2013 1 commit
  9. 10 Dec, 2012 7 commits
  10. 07 Dec, 2012 1 commit
  11. 04 Dec, 2012 1 commit
    • Petr Machata's avatar
      Fix detection of libunwind · 036fb18d
      Petr Machata authored
      This needs to be checked in three steps, adding dependent libraries one
      after another.  It also isn't necessary to have three variables to keep
      track of what's one conceptual unit, so drop libunwind_{ptrace,arch}_LIBS.
      036fb18d
  12. 30 Nov, 2012 1 commit
  13. 29 Nov, 2012 1 commit
  14. 09 Nov, 2012 1 commit
  15. 25 Oct, 2012 1 commit
  16. 14 Oct, 2012 1 commit
  17. 27 Sep, 2012 1 commit
  18. 13 Sep, 2012 2 commits
  19. 31 Aug, 2012 1 commit
  20. 29 Aug, 2012 3 commits
  21. 01 Jun, 2012 3 commits
  22. 10 Apr, 2012 1 commit
  23. 07 Feb, 2012 1 commit
  24. 07 Jan, 2011 1 commit