From 22d2511477b12c8a280f91bec83cf7360d1e7a7f Mon Sep 17 00:00:00 2001 From: Evan Wilde Date: Wed, 12 Nov 2025 16:58:41 -0800 Subject: [PATCH] CMake: StringProcessing: Set C visibility hidden Don't expose the C symbols from StringProcessing. --- Runtimes/Supplemental/StringProcessing/CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Runtimes/Supplemental/StringProcessing/CMakeLists.txt b/Runtimes/Supplemental/StringProcessing/CMakeLists.txt index 709ba16918411..4dd8e4fdd35b7 100644 --- a/Runtimes/Supplemental/StringProcessing/CMakeLists.txt +++ b/Runtimes/Supplemental/StringProcessing/CMakeLists.txt @@ -24,6 +24,9 @@ if(NOT PROJECT_IS_TOP_LEVEL) message(FATAL_ERROR "Swift StringProcessing must build as a standalone project") endif() +set(CMAKE_C_VISIBILITY_PRESET "hidden") +set(CMAKE_VISIBILITY_INLINES_HIDDEN YES) + set(CMAKE_POSITION_INDEPENDENT_CODE YES) set(${PROJECT_NAME}_SWIFTC_SOURCE_DIR