summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2018-03-29 19:32:25 +0000
committerkib <kib@FreeBSD.org>2018-03-29 19:32:25 +0000
commitb26dff771d448945c86a9576f29e2cdbbe34d1e3 (patch)
treefcb145c76308ad45bb1bc07c73072d3d6f759ad9 /share
parentf0a41c1b5e180738f503b7a01b8af106013d3b6f (diff)
downloadFreeBSD-src-b26dff771d448945c86a9576f29e2cdbbe34d1e3.zip
FreeBSD-src-b26dff771d448945c86a9576f29e2cdbbe34d1e3.tar.gz
MFC r320872:
Create libdl.so.1 as a filter for libc.so.7 which exports public dl* functions.
Diffstat (limited to 'share')
-rw-r--r--share/mk/bsd.libnames.mk1
-rw-r--r--share/mk/bsd.linker.mk3
-rw-r--r--share/mk/src.libnames.mk1
3 files changed, 5 insertions, 0 deletions
diff --git a/share/mk/bsd.libnames.mk b/share/mk/bsd.libnames.mk
index 28be843..07e7a4c 100644
--- a/share/mk/bsd.libnames.mk
+++ b/share/mk/bsd.libnames.mk
@@ -54,6 +54,7 @@ LIBDEVDCTL?= ${DESTDIR}${LIBDIR_BASE}/libdevdctl.a
LIBDEVINFO?= ${DESTDIR}${LIBDIR_BASE}/libdevinfo.a
LIBDEVSTAT?= ${DESTDIR}${LIBDIR_BASE}/libdevstat.a
LIBDIALOG?= ${DESTDIR}${LIBDIR_BASE}/libdialog.a
+LIBDL?= ${DESTDIR}${LIBDIR_BASE}/libdl.a
LIBDNS?= ${DESTDIR}${LIBDIR_BASE}/libdns.a
LIBDPV?= ${DESTDIR}${LIBDIR_BASE}/libdpv.a
LIBDTRACE?= ${DESTDIR}${LIBDIR_BASE}/libdtrace.a
diff --git a/share/mk/bsd.linker.mk b/share/mk/bsd.linker.mk
index 90691f7..791ee16 100644
--- a/share/mk/bsd.linker.mk
+++ b/share/mk/bsd.linker.mk
@@ -70,6 +70,9 @@ ${X_}LINKER_FEATURES=
.if ${${X_}LINKER_TYPE} != "bfd" || ${${X_}LINKER_VERSION} > 21750
${X_}LINKER_FEATURES+= build-id
.endif
+.if ${${X_}LINKER_TYPE} == "bfd"
+${X_}LINKER_FEATURES+= filter
+.endif
.endif
.else
# Use LD's values
diff --git a/share/mk/src.libnames.mk b/share/mk/src.libnames.mk
index bfe8c4f..ac3f9c2 100644
--- a/share/mk/src.libnames.mk
+++ b/share/mk/src.libnames.mk
@@ -87,6 +87,7 @@ _LIBRARIES= \
devinfo \
devstat \
dialog \
+ dl \
dpv \
dtrace \
dwarf \
OpenPOWER on IntegriCloud