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

Reply via email to