Skip to content

Commit f24e9f4

Browse files
libbacktrace: update README
1 parent 73eb180 commit f24e9f4

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ The libbacktrace library may be linked into a program or library and
1010
used to produce symbolic backtraces.
1111
Sample uses would be to print a detailed backtrace when an error
1212
occurs or to gather detailed profiling information.
13+
In general the functions provided by this library are async-signal-safe,
14+
meaning that they may be safely called from a signal handler.
1315

1416
The libbacktrace library is provided under a BSD license.
1517
See the source files for the exact license text.
@@ -23,11 +25,12 @@ will work.
2325
See the source file backtrace-supported.h.in for the macros that it
2426
defines.
2527

26-
As of January 2018, libbacktrace only supports ELF, PE/COFF, and XCOFF
27-
executables with DWARF debugging information.
28+
As of October 2020, libbacktrace supports ELF, PE/COFF, Mach-O, and
29+
XCOFF executables with DWARF debugging information.
30+
In other words, it supports GNU/Linux, *BSD, macOS, Windows, and AIX.
2831
The library is written to make it straightforward to add support for
2932
other object file and debugging formats.
3033

3134
The library relies on the C++ unwind API defined at
3235
https://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html
33-
This API is provided by GCC.
36+
This API is provided by GCC and clang.

0 commit comments

Comments
 (0)