citus/vendor/libbacktrace
Sait Talha Nisanci dc53350652 Update Makefile to link libbacktrace
We will compile and install libbacktrace to vendor/libbacktrace/build.

When it is installed the headers will be in
vendor/libbacktrace/build/include and the static library file will be in
vendor/libbacktrace/build/lib.
2020-07-13 16:36:47 +03:00
..
config vendor libbacktrace 2020-07-13 16:36:47 +03:00
.gitignore Update Makefile to link libbacktrace 2020-07-13 16:36:47 +03:00
LICENSE vendor libbacktrace 2020-07-13 16:36:47 +03:00
Makefile.am vendor libbacktrace 2020-07-13 16:36:47 +03:00
Makefile.in vendor libbacktrace 2020-07-13 16:36:47 +03:00
Mark.Twain-Tom.Sawyer.txt vendor libbacktrace 2020-07-13 16:36:47 +03:00
README.md vendor libbacktrace 2020-07-13 16:36:47 +03:00
aclocal.m4 vendor libbacktrace 2020-07-13 16:36:47 +03:00
alloc.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
allocfail.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
allocfail.sh vendor libbacktrace 2020-07-13 16:36:47 +03:00
atomic.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
backtrace-supported.h.in vendor libbacktrace 2020-07-13 16:36:47 +03:00
backtrace.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
backtrace.h vendor libbacktrace 2020-07-13 16:36:47 +03:00
btest.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
compile vendor libbacktrace 2020-07-13 16:36:47 +03:00
config.guess vendor libbacktrace 2020-07-13 16:36:47 +03:00
config.h.in vendor libbacktrace 2020-07-13 16:36:47 +03:00
config.sub vendor libbacktrace 2020-07-13 16:36:47 +03:00
configure vendor libbacktrace 2020-07-13 16:36:47 +03:00
configure.ac vendor libbacktrace 2020-07-13 16:36:47 +03:00
dwarf.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
edtest.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
edtest2.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
elf.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
fileline.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
filenames.h vendor libbacktrace 2020-07-13 16:36:47 +03:00
filetype.awk vendor libbacktrace 2020-07-13 16:36:47 +03:00
install-debuginfo-for-buildid.sh.in vendor libbacktrace 2020-07-13 16:36:47 +03:00
install-sh vendor libbacktrace 2020-07-13 16:36:47 +03:00
instrumented_alloc.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
internal.h vendor libbacktrace 2020-07-13 16:36:47 +03:00
libtool.m4 vendor libbacktrace 2020-07-13 16:36:47 +03:00
ltmain.sh vendor libbacktrace 2020-07-13 16:36:47 +03:00
ltoptions.m4 vendor libbacktrace 2020-07-13 16:36:47 +03:00
ltsugar.m4 vendor libbacktrace 2020-07-13 16:36:47 +03:00
ltversion.m4 vendor libbacktrace 2020-07-13 16:36:47 +03:00
lt~obsolete.m4 vendor libbacktrace 2020-07-13 16:36:47 +03:00
macho.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
missing vendor libbacktrace 2020-07-13 16:36:47 +03:00
mmap.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
mmapio.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
move-if-change vendor libbacktrace 2020-07-13 16:36:47 +03:00
nounwind.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
pecoff.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
posix.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
print.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
read.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
simple.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
sort.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
state.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
stest.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
test-driver vendor libbacktrace 2020-07-13 16:36:47 +03:00
test_format.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
testlib.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
testlib.h vendor libbacktrace 2020-07-13 16:36:47 +03:00
ttest.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
unittest.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
unknown.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
xcoff.c vendor libbacktrace 2020-07-13 16:36:47 +03:00
ztest.c vendor libbacktrace 2020-07-13 16:36:47 +03:00

README.md

libbacktrace

A C library that may be linked into a C/C++ program to produce symbolic backtraces

Initially written by Ian Lance Taylor iant@golang.org.

This is version 1.0. It is likely that this will always be version 1.0.

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.

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 January 2018, libbacktrace only supports ELF, PE/COFF, and XCOFF executables with DWARF debugging information. 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.