diff options
-rw-r--r-- | README | 9 | ||||
-rw-r--r-- | config.mk | 2 | ||||
-rw-r--r-- | internal.h | 2 |
3 files changed, 9 insertions, 4 deletions
@@ -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. @@ -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 @@ -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 *); |