From aa108230cc11eadb37443afe1ee51e6e88baddca Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 13 Apr 2019 00:28:53 +0200 Subject: Fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- README | 9 +++++++-- config.mk | 2 +- internal.h | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/README b/README index be93f44..4ad036f 100644 --- a/README +++ b/README @@ -1,5 +1,10 @@ Companion library to liberror. It enables backtrace support for liberror. -The library need only be linked, there is no header -file or any functions the user should use. +The library need only be linked, together with -ldw +(from libelf) and -lunwind (libunwind), there is no +header file or any functions the user should use. +Note however, for static linking you may need +-Wl,--whole-archive before and -Wl,--no-whole-archive +after the library when linking; for dynamic linking, +put -lerror-backtrace before -lerror. diff --git a/config.mk b/config.mk index 53121e4..51e1c93 100644 --- a/config.mk +++ b/config.mk @@ -3,4 +3,4 @@ MANPREFIX = $(PREFIX)/share/man CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 CFLAGS = -std=c99 -Wall -pedantic -LDFLAGS = -s -lunwind -ldw +LDFLAGS = -s -lunwind -ldw -lerror diff --git a/internal.h b/internal.h index e2d1652..a2be394 100644 --- a/internal.h +++ b/internal.h @@ -22,4 +22,4 @@ struct liberror_backtrace { void liberror_print_backtrace(struct liberror_error *, FILE *, const char *); -int liberror_save_backtrace_(struct liberror_error *); +int liberror_save_backtrace(struct liberror_error *); -- cgit v1.2.3-70-g09d2