1 1.1 christos The libbacktrace library 2 1.1 christos Initially written by Ian Lance Taylor <iant (a] google.com> 3 1.1 christos 4 1.1 christos The libbacktrace library may be linked into a program or library and 5 1.1 christos used to produce symbolic backtraces. Sample uses would be to print a 6 1.1 christos detailed backtrace when an error occurs or to gather detailed 7 1.1 christos profiling information. 8 1.1 christos 9 1.1 christos The libbacktrace library is provided under a BSD license. See the 10 1.1 christos source files for the exact license text. 11 1.1 christos 12 1.1 christos The public functions are declared and documented in the header file 13 1.1 christos backtrace.h, which should be #include'd by a user of the library. 14 1.1 christos 15 1.1 christos Building libbacktrace will generate a file backtrace-supported.h, 16 1.1 christos which a user of the library may use to determine whether backtraces 17 1.1 christos will work. See the source file backtrace-supported.h.in for the 18 1.1 christos macros that it defines. 19 1.1 christos 20 1.1 christos As of September 2012, libbacktrace only supports ELF executables with 21 1.1 christos DWARF debugging information. The library is written to make it 22 1.1 christos straightforward to add support for other object file and debugging 23 1.1 christos formats. 24