aboutsummaryrefslogtreecommitdiff
path: root/cddl/lib
diff options
context:
space:
mode:
authorDomagoj Stolfa <ds815@cam.ac.uk>2023-07-27 18:27:42 +0000
committerMark Johnston <markj@FreeBSD.org>2023-07-27 20:07:34 +0000
commit4ae6991228105eb34989c870194ae7b0a1e23be4 (patch)
treee15aec8f924811a5ebd737e3156b4dbe29d0dcfb /cddl/lib
parent1083a8cd855b4ec09b62bf9c1df5b06a972a91ea (diff)
Diffstat (limited to 'cddl/lib')
-rw-r--r--cddl/lib/libdtrace/Makefile7
1 files changed, 7 insertions, 0 deletions
diff --git a/cddl/lib/libdtrace/Makefile b/cddl/lib/libdtrace/Makefile
index 23cc8d2db574..a6a7b90d3d39 100644
--- a/cddl/lib/libdtrace/Makefile
+++ b/cddl/lib/libdtrace/Makefile
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <src.opts.mk>
+
.PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libdtrace/common
.PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libgen/common
@@ -138,6 +140,11 @@ DSRCS+= regs_aarch64.d
YFLAGS+=-d
+.if ${MK_DTRACE_ASAN} != "no"
+CFLAGS+= -fsanitize=address -fsanitize=undefined
+LDFLAGS+= -fsanitize=address -fsanitize=undefined
+.endif
+
LIBADD= ctf elf proc pthread rtld_db
CLEANFILES= dt_errtags.c dt_names.c