Module Name: src
Committed By: riastradh
Date: Sat Nov 23 13:41:01 UTC 2024
Modified Files:
src/lib/libexecinfo: Makefile
Added Files:
src/lib/libexecinfo: execinfo.common.expsym execinfo.hppa.expsym
Removed Files:
src/lib/libexecinfo: execinfo.expsym
Log Message:
libexecinfo: Handle machine-dependent additions to expected symbols.
Needed for hppa.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/lib/libexecinfo/Makefile
cvs rdiff -u -r0 -r1.1 src/lib/libexecinfo/execinfo.common.expsym \
src/lib/libexecinfo/execinfo.hppa.expsym
cvs rdiff -u -r1.1 -r0 src/lib/libexecinfo/execinfo.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libexecinfo/Makefile
diff -u src/lib/libexecinfo/Makefile:1.10 src/lib/libexecinfo/Makefile:1.11
--- src/lib/libexecinfo/Makefile:1.10 Sat Jun 25 06:51:37 2022
+++ src/lib/libexecinfo/Makefile Sat Nov 23 13:41:01 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2022/06/25 06:51:37 skrll Exp $
+# $NetBSD: Makefile,v 1.11 2024/11/23 13:41:01 riastradh Exp $
.include <bsd.own.mk>
@@ -27,10 +27,20 @@ SRCS+=unwind_arm_ehabi_stub.c
SRCS+=builtin.c
.endif
+EXPSYM_SRCS+= execinfo.common.expsym
+
.if exists(${.CURDIR}/symbol_${LIBEXECINFO_MACHINE_ARCH}.c)
SRCS+=symbol_${LIBEXECINFO_MACHINE_ARCH}.c
+EXPSYM_SRCS+= execinfo.${LIBEXECINFO_MACHINE_ARCH}.expsym
.endif
+LIB_EXPSYM= execinfo.expsym
+execinfo.expsym: ${EXPSYM_SRCS}
+ ${_MKTARGET_CREATE}
+ LC_ALL=C sort -m ${.ALLSRC} >${.TARGET}.tmp && \
+ ${MV} ${.TARGET}.tmp ${.TARGET}
+CLEANFILES+= execinfo.expsym execinfo.expsym.tmp
+
MLINKS+= backtrace.3 backtrace_symbols.3
MLINKS+= backtrace.3 backtrace_symbols_fmt.3
MLINKS+= backtrace.3 backtrace_symbols_fd.3
Added files:
Index: src/lib/libexecinfo/execinfo.common.expsym
diff -u /dev/null src/lib/libexecinfo/execinfo.common.expsym:1.1
--- /dev/null Sat Nov 23 13:41:01 2024
+++ src/lib/libexecinfo/execinfo.common.expsym Sat Nov 23 13:41:01 2024
@@ -0,0 +1,8 @@
+backtrace
+backtrace_symbols
+backtrace_symbols_fd
+backtrace_symbols_fd_fmt
+backtrace_symbols_fmt
+symtab_create
+symtab_destroy
+symtab_find
Index: src/lib/libexecinfo/execinfo.hppa.expsym
diff -u /dev/null src/lib/libexecinfo/execinfo.hppa.expsym:1.1
--- /dev/null Sat Nov 23 13:41:01 2024
+++ src/lib/libexecinfo/execinfo.hppa.expsym Sat Nov 23 13:41:01 2024
@@ -0,0 +1 @@
+symbol_canonicalize_md