Get proper dwarf-based backtraces with filename and line numbers.
authorMilian Wolff <mail@milianw.de>
Mon, 19 May 2014 06:26:44 +0000 (08:26 +0200)
committerMilian Wolff <mail@milianw.de>
Mon, 19 May 2014 06:38:12 +0000 (08:38 +0200)
commit9ee058409f1179f0d84e48ef4ded5c2bcdd8f7c2
tree58f12f3fe92317e3668c8228da1461e480041f1e
parent14707f968d3f125b757f398a7f144fde01f118fd
Get proper dwarf-based backtraces with filename and line numbers.

This code is based on the libbacktrace from GCC, see:
https://github.com/mirrors/gcc/tree/master/libbacktrace

Furthermore, we include btrace.{cpp,h} and CMakeLists.txt, based
on Vogl from Valve Software/RAD Game Tools, see:
https://github.com/ValveSoftware/vogl.git
31 files changed:
CMakeLists.txt
libbacktrace/CMakeLists.txt [new file with mode: 0644]
libbacktrace/ChangeLog [new file with mode: 0644]
libbacktrace/LICENSE.vogl [new file with mode: 0644]
libbacktrace/README [new file with mode: 0644]
libbacktrace/alloc.c [new file with mode: 0644]
libbacktrace/atomic.c [new file with mode: 0644]
libbacktrace/auxincl/dwarf2.h [new file with mode: 0644]
libbacktrace/auxincl/filenames.h [new file with mode: 0644]
libbacktrace/backtrace-supported.h.in [new file with mode: 0644]
libbacktrace/backtrace.c [new file with mode: 0644]
libbacktrace/backtrace.h [new file with mode: 0644]
libbacktrace/btrace.cpp [new file with mode: 0644]
libbacktrace/btrace.h [new file with mode: 0644]
libbacktrace/config.h.in.cmake [new file with mode: 0644]
libbacktrace/dwarf.c [new file with mode: 0644]
libbacktrace/elf.c [new file with mode: 0644]
libbacktrace/fileline.c [new file with mode: 0644]
libbacktrace/internal.h [new file with mode: 0644]
libbacktrace/libelftc_dem_gnu3.c [new file with mode: 0644]
libbacktrace/mmap.c [new file with mode: 0644]
libbacktrace/mmapio.c [new file with mode: 0644]
libbacktrace/nounwind.c [new file with mode: 0644]
libbacktrace/posix.c [new file with mode: 0644]
libbacktrace/print.c [new file with mode: 0644]
libbacktrace/read.c [new file with mode: 0644]
libbacktrace/simple.c [new file with mode: 0644]
libbacktrace/state.c [new file with mode: 0644]
libbacktrace/unknown.c [new file with mode: 0644]
malloctrace.cpp
trace.sh