summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2022-10-18 16:15:33 -0400
committerJohannes Schindelin <johannes.schindelin@gmx.de>2023-03-23 09:17:23 +0100
commit8453685d0437bd5ffc25f0bd3b5b07b12225119b (patch)
treeacf0ce1204d4fe7ec92163435334003e40a9c612
parentb7a92d078b9b9a39553623815699eb029074e39d (diff)
downloadgit-8453685d0437bd5ffc25f0bd3b5b07b12225119b.tar.gz
Makefile: force -O0 when compiling with SANITIZE=leak
Cherry pick commit d3775de0 (Makefile: force -O0 when compiling with SANITIZE=leak, 2022-10-18), as otherwise the leak checker at GitHub Actions CI seems to fail with a false positive. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com> Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
-rw-r--r--Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 5580859afd..c4ad7595ed 100644
--- a/Makefile
+++ b/Makefile
@@ -1268,6 +1268,7 @@ BASIC_CFLAGS += -DSHA1DC_FORCE_ALIGNED_ACCESS
endif
ifneq ($(filter leak,$(SANITIZERS)),)
BASIC_CFLAGS += -DSUPPRESS_ANNOTATED_LEAKS
+BASIC_CFLAGS += -O0
SANITIZE_LEAK = YesCompiledWithIt
endif
ifneq ($(filter address,$(SANITIZERS)),)