[clang] [llvm] [Fuchsia] Enable OpenCSD by default for Fuchsia (PR #195194)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Apr 30 15:59:09 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-pgo
Author: gulfemsavrun
<details>
<summary>Changes</summary>
1) Pass LLVM_ENABLE_OPENCSD and OPENCSD_ROOT through the Fuchsia stage 1 cache.
2) Update ProfileData to use the OPENCSD_ROOT hint when resolving dependency paths.
---
Full diff: https://github.com/llvm/llvm-project/pull/195194.diff
2 Files Affected:
- (modified) clang/cmake/caches/Fuchsia.cmake (+2)
- (modified) llvm/lib/ProfileData/CMakeLists.txt (+2-2)
``````````diff
diff --git a/clang/cmake/caches/Fuchsia.cmake b/clang/cmake/caches/Fuchsia.cmake
index 1b83f5b14cc3f..f790acacb8e95 100644
--- a/clang/cmake/caches/Fuchsia.cmake
+++ b/clang/cmake/caches/Fuchsia.cmake
@@ -36,6 +36,8 @@ set(_FUCHSIA_BOOTSTRAP_PASSTHROUGH
CURL_ROOT
OpenSSL_ROOT
httplib_ROOT
+ LLVM_ENABLE_OPENCSD
+ OPENCSD_ROOT
# Deprecated
CursesAndPanel_ROOT
diff --git a/llvm/lib/ProfileData/CMakeLists.txt b/llvm/lib/ProfileData/CMakeLists.txt
index 131f0934fb05b..e4be3e7e20fcf 100644
--- a/llvm/lib/ProfileData/CMakeLists.txt
+++ b/llvm/lib/ProfileData/CMakeLists.txt
@@ -51,8 +51,8 @@ set(LLVM_HAVE_OPENCSD OFF CACHE BOOL "Is OpenCSD available" FORCE)
set(LLVM_OPENCSD_MIN_VERSION "1.5.4")
if(NOT LLVM_ENABLE_OPENCSD STREQUAL "OFF")
- find_library(OPENCSD_LIB NAMES opencsd_c_api opencsd)
- find_path(OPENCSD_INCLUDE NAMES opencsd/ocsd_if_types.h)
+ find_library(OPENCSD_LIB NAMES opencsd_c_api opencsd HINTS ${OPENCSD_ROOT} PATH_SUFFIXES lib lib64)
+ find_path(OPENCSD_INCLUDE NAMES opencsd/ocsd_if_types.h HINTS ${OPENCSD_ROOT} PATH_SUFFIXES include)
set(OPENCSD_VERSION "")
set(OPENCSD_VERSION_OK OFF)
``````````
</details>
https://github.com/llvm/llvm-project/pull/195194
More information about the cfe-commits
mailing list