From d2b499e093e72cfeddb75dfec413dfaef14b9b47 Mon Sep 17 00:00:00 2001 From: Armaan Randhawa Date: Sun, 5 Oct 2025 18:20:55 -0400 Subject: [PATCH] Add macOS std library hardening --- docs/setup_asan.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/setup_asan.md b/docs/setup_asan.md index 2316282f..796ed2ab 100644 --- a/docs/setup_asan.md +++ b/docs/setup_asan.md @@ -22,9 +22,10 @@ CXXFLAGS = --std=c++17 -Wall -Werror -pedantic -g -fsanitize=address -fsanitize= ``` {: data-variant="no-line-numbers" } -**macOS:** Add compiler flags `-fsanitize=address` and `-fsanitize=undefined`. For example: +**macOS:** Add compiler flags `-fsanitize=address`, `-fsanitize=undefined`, and +`-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_DEBUG`. For example: ```make -CXXFLAGS = --std=c++17 -Wall -Werror -pedantic -g -fsanitize=address -fsanitize=undefined +CXXFLAGS = --std=c++17 -Wall -Werror -pedantic -g -fsanitize=address -fsanitize=undefined -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_DEBUG ``` {: data-variant="no-line-numbers" }