Compare commits
2 Commits
b855ba59aa
...
b3fde55107
| Author | SHA1 | Date | |
|---|---|---|---|
| b3fde55107 | |||
| f2d4f07069 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -20,3 +20,4 @@ brchess
|
||||
/lib/
|
||||
/.deps/
|
||||
/notused/
|
||||
valgrind.out
|
||||
|
||||
9
Makefile
9
Makefile
@@ -201,12 +201,17 @@ bear: clean $(CCLSROOT)
|
||||
@touch .ccls-root
|
||||
@$(BEAR) -- make compile
|
||||
|
||||
##################################### LSP (ccls)
|
||||
##################################### valgrind (mem check)
|
||||
.PHONY: memcheck
|
||||
|
||||
VALGRIND = valgrind
|
||||
VALGRINDFLAGS = --leak-check=full --show-leak-kinds=all
|
||||
VALGRINDFLAGS += --track-origins=yes --sigill-diagnostics=yes
|
||||
VALGRINDFLAGS += --quiet --show-error-list=yes
|
||||
VALGRINDFLAGS += --log-file=valgrind.out
|
||||
# We need to suppress libreadline leaks here. See :
|
||||
# https://stackoverflow.com/questions/72840015
|
||||
VALGRINDFLAGS += --suppressions=etc/libreadline.supp
|
||||
|
||||
memcheck: brchess
|
||||
memcheck: bin
|
||||
@$(VALGRIND) $(VALGRINDFLAGS) ./brchess
|
||||
|
||||
6
etc/libreadline.supp
Normal file
6
etc/libreadline.supp
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
ignore_libreadline_leaks
|
||||
Memcheck:Leak
|
||||
...
|
||||
obj:*/libreadline.so.*
|
||||
}
|
||||
Reference in New Issue
Block a user