From e0d96abb16ecabf0e78b641361b0586b08e7c3f5 Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Sun, 9 Aug 2026 12:25:22 +0100 Subject: [PATCH] gh-155375: `-shared-libsan` for linux ASAN builds --- Tools/pixi-packages/build.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Tools/pixi-packages/build.sh b/Tools/pixi-packages/build.sh index b13e26d688e46a1..fecca0623e6b440 100644 --- a/Tools/pixi-packages/build.sh +++ b/Tools/pixi-packages/build.sh @@ -7,6 +7,9 @@ if [[ "${PYTHON_VARIANT}" == "freethreading" ]]; then elif [[ "${PYTHON_VARIANT}" == "asan" ]]; then CONFIGURE_EXTRA="--with-address-sanitizer" export ASAN_OPTIONS="strict_init_order=true" + if [[ "$target_platform" == linux-* ]]; then + export LDFLAGS="-shared-libsan $LDFLAGS" + fi elif [[ "${PYTHON_VARIANT}" == "tsan_freethreading" ]]; then CONFIGURE_EXTRA="--disable-gil --with-thread-sanitizer" export TSAN_OPTIONS="suppressions=${SRC_DIR}/Tools/tsan/suppressions_free_threading.txt"