[llvm-branch-commits] [compiler-rt] release/19.x: Build SanitizerCommon if ctx_profile enabled (#105495) (PR #121035)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Mon Dec 23 23:59:57 PST 2024


https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/121035

Backport e3389365b5d62bc9781dc9a23b14d72e333018d7

Requested by: @mgorny

>From cc6d971c8f18529ded9727e05a2504b096948bb7 Mon Sep 17 00:00:00 2001
From: Nikita Popov <npopov at redhat.com>
Date: Thu, 22 Aug 2024 09:48:05 +0200
Subject: [PATCH] Build SanitizerCommon if ctx_profile enabled (#105495)

ctx_profile has a dependency on SanitizerCommon, so make sure it is
built even if we otherwise disable sanitizers.

(cherry picked from commit e3389365b5d62bc9781dc9a23b14d72e333018d7)
---
 compiler-rt/lib/CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/compiler-rt/lib/CMakeLists.txt b/compiler-rt/lib/CMakeLists.txt
index 22f9b3ea8a0c35..e6158ec4088951 100644
--- a/compiler-rt/lib/CMakeLists.txt
+++ b/compiler-rt/lib/CMakeLists.txt
@@ -9,7 +9,7 @@ include(SanitizerUtils)
 #
 #TODO: Refactor sanitizer_common into smaller pieces (e.g. flag parsing, utils).
 if (COMPILER_RT_HAS_SANITIZER_COMMON AND
-    (COMPILER_RT_BUILD_SANITIZERS OR COMPILER_RT_BUILD_XRAY OR COMPILER_RT_BUILD_MEMPROF))
+    (COMPILER_RT_BUILD_SANITIZERS OR COMPILER_RT_BUILD_XRAY OR COMPILER_RT_BUILD_MEMPROF OR COMPILER_RT_BUILD_CTX_PROFILE))
   add_subdirectory(sanitizer_common)
 endif()
 



More information about the llvm-branch-commits mailing list