aboutsummaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rtld-elf/Makefile19
1 files changed, 19 insertions, 0 deletions
diff --git a/libexec/rtld-elf/Makefile b/libexec/rtld-elf/Makefile
index cc40b839024f..37c3840538d5 100644
--- a/libexec/rtld-elf/Makefile
+++ b/libexec/rtld-elf/Makefile
@@ -79,6 +79,25 @@ MAPFILE= ld-elf.so.1.map
LDFLAGS+= -Wl,-Map=${MAPFILE} -Wl,--cref
CLEANFILES+= ${MAPFILE}
+afterbuild:
+ @if grep __libsys_interposing ${MAPFILE} >/dev/null ; then \
+ echo "libsys_interposing leaked" 1>&2 ; \
+ exit 1 ; \
+ fi
+ @if grep __libc_interposing ${MAPFILE} >/dev/null ; then \
+ echo "libc_interposing leaked" 1>&2 ; \
+ exit 1 ; \
+ fi
+ @if grep xlocale ${MAPFILE} >/dev/null ; then \
+ echo "xlocale leaked" 1>&2 ; \
+ exit 1 ; \
+ fi
+ @if grep fprintf ${MAPFILE} >/dev/null ; then \
+ echo "stdio leaked" 1>&2 ; \
+ exit 1 ; \
+ fi
+
+
# Since moving rtld-elf to /libexec, we need to create a symlink.
# Fixup the existing binary that's there so we can symlink over it.
beforeinstall: