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