[clang] [llvm] [Fuchsia] Enable OpenCSD by default for Fuchsia (PR #195194)

via cfe-commits cfe-commits at lists.llvm.org
Thu Apr 30 15:58:28 PDT 2026


https://github.com/gulfemsavrun created https://github.com/llvm/llvm-project/pull/195194

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.

>From 2d555b7a0afc293aec62839a7fcb1cef87a61a94 Mon Sep 17 00:00:00 2001
From: Gulfem Savrun Yeniceri <gulfem at google.com>
Date: Thu, 30 Apr 2026 15:37:34 -0700
Subject: [PATCH] [Fuchsia] Enable OpenCSD by default for Fuchsia

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.
---
 clang/cmake/caches/Fuchsia.cmake    | 2 ++
 llvm/lib/ProfileData/CMakeLists.txt | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

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)



More information about the cfe-commits mailing list