From: <sv...@op...> - 2025-02-17 06:53:31
|
Author: manx Date: Mon Feb 17 07:53:17 2025 New Revision: 22962 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22962 Log: [Fix] build: Makefile: Clang: Sanitizers: Link without -shared-libsan and without --no-undefined. Debian fails to provide the shared sanitizer runtime in PATH. Modified: trunk/OpenMPT/build/make/config-clang.mk Modified: trunk/OpenMPT/build/make/config-clang.mk ============================================================================== --- trunk/OpenMPT/build/make/config-clang.mk Sun Feb 16 13:54:09 2025 (r22961) +++ trunk/OpenMPT/build/make/config-clang.mk Mon Feb 17 07:53:17 2025 (r22962) @@ -59,13 +59,15 @@ endif ifeq ($(CHECKED_ADDRESS),1) -CXXFLAGS += -fsanitize=address -shared-libsan -CFLAGS += -fsanitize=address -shared-libsan +CXXFLAGS += -fsanitize=address +CFLAGS += -fsanitize=address +NO_NO_UNDEFINED_LINKER_FLAG=1 endif ifeq ($(CHECKED_UNDEFINED),1) -CXXFLAGS += -fsanitize=undefined -shared-libsan -CFLAGS += -fsanitize=undefined -shared-libsan +CXXFLAGS += -fsanitize=undefined +CFLAGS += -fsanitize=undefined +NO_NO_UNDEFINED_LINKER_FLAG=1 endif include build/make/warnings-clang.mk |