[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