git: libexecinfo(3): Internalize libelf in symtab.c.
Rimvydas Jasinskas
zrj at crater.dragonflybsd.org
Sat Dec 21 18:33:45 PST 2019
commit 77bd33e17033047707557baf11c4799f1d4a3110
Author: zrj <rimvydas.jasinskas at gmail.com>
Date: Fri Dec 20 11:21:44 2019 +0200
libexecinfo(3): Internalize libelf in symtab.c.
Previous variant had symbol conflicts against ports libelf library.
Use custom, cut down variant that provides basic set needed for
libexecinfo symtab.c, ensure symbols are static and mangled.
The libelf (as provided in contrib) is not very suitable for generic
implementation of backtrace(3) function family.
This is a temporary workaround to unbreak specific ports that are link
against libelf and libexecinfo (including static compilations).
Reported-by: Romick at users
Summary of changes:
lib/libexecinfo/Makefile | 2 +
lib/libexecinfo/private_libelf.h | 3542 ++++++++++++++++++++++++++++++++++++++
lib/libexecinfo/symtab.c | 4 +
3 files changed, 3548 insertions(+)
create mode 100644 lib/libexecinfo/private_libelf.h
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/77bd33e17033047707557baf11c4799f1d4a3110
--
DragonFly BSD source repository
More information about the Commits
mailing list