mirror of git://gcc.gnu.org/git/gcc.git
|
|
||
|---|---|---|
| .. | ||
| ChangeLog | ||
| ChangeLog.jit | ||
| Makefile.am | ||
| Makefile.in | ||
| README | ||
| aclocal.m4 | ||
| alloc.c | ||
| allocfail.c | ||
| allocfail.sh | ||
| atomic.c | ||
| backtrace-supported.h.in | ||
| backtrace.c | ||
| backtrace.h | ||
| btest.c | ||
| config.h.in | ||
| configure | ||
| configure.ac | ||
| dwarf.c | ||
| edtest.c | ||
| edtest2.c | ||
| elf.c | ||
| fileline.c | ||
| filetype.awk | ||
| install-debuginfo-for-buildid.sh.in | ||
| instrumented_alloc.c | ||
| internal.h | ||
| macho.c | ||
| mmap.c | ||
| mmapio.c | ||
| mtest.c | ||
| nounwind.c | ||
| pecoff.c | ||
| posix.c | ||
| print.c | ||
| read.c | ||
| simple.c | ||
| sort.c | ||
| state.c | ||
| stest.c | ||
| test_format.c | ||
| testlib.c | ||
| testlib.h | ||
| ttest.c | ||
| unittest.c | ||
| unknown.c | ||
| xcoff.c | ||
| xztest.c | ||
| zstdtest.c | ||
| ztest.c | ||
README
The libbacktrace library Initially written by Ian Lance Taylor <iant@golang.org> The libbacktrace library may be linked into a program or library and used to produce symbolic backtraces. Sample uses would be to print a detailed backtrace when an error occurs or to gather detailed profiling information. In general the functions provided by this library are async-signal-safe, meaning that they may be safely called from a signal handler. The libbacktrace library is provided under a BSD license. See the source files for the exact license text. The public functions are declared and documented in the header file backtrace.h, which should be #include'd by a user of the library. Building libbacktrace will generate a file backtrace-supported.h, which a user of the library may use to determine whether backtraces will work. See the source file backtrace-supported.h.in for the macros that it defines. As of October 2020, libbacktrace supports ELF, PE/COFF, Mach-O, and XCOFF executables with DWARF debugging information. In other words, it supports GNU/Linux, *BSD, macOS, Windows, and AIX. The library is written to make it straightforward to add support for other object file and debugging formats. The library relies on the C++ unwind API defined at https://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html This API is provided by GCC and clang.