[PATCH 2/8] Makefile: drop -DSUPPRESS_ANNOTATED_LEAKS
- From
Patrick Steinhardt <ps@pks.im>
- Date
- Dec 11, 2024, 10:52 UTC
- Message-ID
- <20241211-pks-meson-ci-v1-2-28d18b494374@pks.im>
- In-Reply-To
- <20241211-pks-meson-ci-v1-0-28d18b494374@pks.im>
The -DSUPPRESS_ANNOTATED_LEAKS preprocessor directive was used to enable our `UNLEAK()` macro in the past, which marks memory as still-reachable so that the leak sanitizer does not complain. Starting with 52c7dbd036 (git-compat-util: drop now-unused `UNLEAK()` macro, 2024-11-20) this macro has been removed, and thus the preprocessor directive is not required anymore, either.
Drop it.
Signed-off-by: Patrick Steinhardt <ps@pks.im> --- Makefile | 1 - meson.build | 1 - 2 files changed, 2 deletions(-)
diff --git a/Makefile b/Makefile index 06f01149ecf399ae4bb1932188a007948d767283..2506f3b7e3377ab1a376338c86a727b2ae92a6e9 100644 --- a/Makefile +++ b/Makefile @@ -1490,7 +1490,6 @@ ifneq ($(filter undefined,$(SANITIZERS)),) BASIC_CFLAGS += -DSHA1DC_FORCE_ALIGNED_ACCESS endif ifneq ($(filter leak,$(SANITIZERS)),) -BASIC_CFLAGS += -DSUPPRESS_ANNOTATED_LEAKS BASIC_CFLAGS += -O0 SANITIZE_LEAK = YesCompiledWithIt endif diff --git a/meson.build b/meson.build index 0dccebcdf16b07650d943e53643f0e09e2975cc9..1af25af5cc1e718a4e50fb14274a36f811506219 100644 --- a/meson.build +++ b/meson.build @@ -712,7 +712,6 @@ else build_options_config.set('SANITIZE_ADDRESS', '') endif if get_option('b_sanitize').contains('leak') - libgit_c_args += '-DSUPPRESS_ANNOTATED_LEAKS' build_options_config.set('SANITIZE_LEAK', 'YesCompiledWithIt') else build_options_config.set('SANITIZE_LEAK', '')
-- 2.47.1.447.ga7e8429e30.dirty