mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
282455d313
PR libbacktrace/114201 * elf.c (elf_add): Add caller_opd parameter. Change all callers. Release opd data after all recursive calls. |
||
---|---|---|
.. | ||
aclocal.m4 | ||
alloc.c | ||
allocfail.c | ||
allocfail.sh | ||
atomic.c | ||
backtrace-supported.h.in | ||
backtrace.c | ||
backtrace.h | ||
btest.c | ||
ChangeLog | ||
ChangeLog.jit | ||
config.h.in | ||
configure | ||
configure.ac | ||
dwarf.c | ||
edtest2.c | ||
edtest.c | ||
elf.c | ||
fileline.c | ||
filetype.awk | ||
install-debuginfo-for-buildid.sh.in | ||
instrumented_alloc.c | ||
internal.h | ||
macho.c | ||
Makefile.am | ||
Makefile.in | ||
mmap.c | ||
mmapio.c | ||
mtest.c | ||
nounwind.c | ||
pecoff.c | ||
posix.c | ||
print.c | ||
read.c | ||
README | ||
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 |
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.