summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2019-11-03 23:24:09 +0000
committerRoy Marples <roy@marples.name>2019-11-03 23:24:09 +0000
commite23d415cbab46fe7acaedb4658aba5299c16c1f9 (patch)
treed419da63dfbf31f6e7eaa6902f2f7c3451b720b2 /configure
parent538b3073c4d2adf9fbf7c53c8ad07c42b15faed0 (diff)
downloaddhcpcd-e23d415cbab46fe7acaedb4658aba5299c16c1f9.tar.xz
build: Enforce address sanitisaton when debugging.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure4
1 files changed, 4 insertions, 0 deletions
diff --git a/configure b/configure
index f443fb09..146aedec 100755
--- a/configure
+++ b/configure
@@ -375,6 +375,10 @@ fi
if [ -n "$DEBUG" -a "$DEBUG" != no -a "$DEBUG" != false ]; then
echo "Adding debugging CFLAGS"
cat <<EOF >>$CONFIG_MK
+# Enforce address sanitization
+CFLAGS+= -fsanitize=address
+LDFLAGS+= -fsanitize=address
+
CFLAGS+= -g -Wall -Wextra
CFLAGS+= -Wmissing-prototypes -Wmissing-declarations
CFLAGS+= -Wmissing-format-attribute -Wnested-externs