Skip to content

Files

Latest commit

author
GCC Administrator
Mar 29, 2023
579cdc1 · Mar 29, 2023

History

History
This branch is 4 commits ahead of, 10998 commits behind Rust-GCC/gccrs:master.

libbacktrace

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Mar 29, 2023
Nov 11, 2014
Jan 16, 2023
Jan 17, 2023
May 28, 2022
Oct 31, 2018
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Dec 8, 2022
Jan 6, 2023
Jan 16, 2023
Jan 20, 2023
Jan 16, 2023
Jan 16, 2023
Mar 28, 2023
Jan 16, 2023
Sep 8, 2020
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
Jan 16, 2023
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.