summaryrefslogtreecommitdiffstats
path: root/src/Makefile
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-04-01 16:34:17 +0200
committerBram Moolenaar <Bram@vim.org>2020-04-01 16:34:17 +0200
commit25b70c780a7e6063544e7f93c368fe403076f34e (patch)
treed7bab440c76f5710607417302f11203240c9f31f /src/Makefile
parent05afceeddc4afbbca60e4e6a729a50d33d4b19f7 (diff)
patch 8.2.0489: Vim9: memory leaksv8.2.0489
Problem: Vim9: memory leaks. Solution: Free memory in the right place. Add hints for using asan.
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Makefile b/src/Makefile
index 690ac3f8e0..221b4f0de8 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -691,9 +691,12 @@ LINT_OPTIONS = -beprxzF
# Uncomment one of the next two lines to compile Vim with the
-# address sanitizer or with the undefined sanitizer. Works with gcc and
+# address sanitizer (asan) or with the undefined sanitizer. Works with gcc and
# clang. May make Vim twice as slow. Errors reported on stderr.
# More at: https://code.google.com/p/address-sanitizer/
+# Useful environment variables:
+# $ export ASAN_OPTIONS="print_stacktrace=1 log_path=asan"
+# $ export LSAN_OPTIONS="suppressions=$cwd/testdir/lsan-suppress.txt"
#SANITIZER_CFLAGS = -g -O0 -fsanitize=address -fno-omit-frame-pointer
#SANITIZER_CFLAGS = -g -O0 -fsanitize=undefined -fno-omit-frame-pointer
SANITIZER_LIBS = $(SANITIZER_CFLAGS)