aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README9
-rw-r--r--config.mk2
-rw-r--r--internal.h2
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 *);