diff --git a/clang/cmake/caches/Fuchsia-stage2.cmake b/clang/cmake/caches/Fuchsia-stage2.cmake index 803d41a2c8717..0dcc35ee1495f 100644 --- a/clang/cmake/caches/Fuchsia-stage2.cmake +++ b/clang/cmake/caches/Fuchsia-stage2.cmake @@ -50,6 +50,12 @@ set(CLANG_PLUGIN_SUPPORT OFF CACHE BOOL "") set(ENABLE_LINKER_BUILD_ID ON CACHE BOOL "") set(ENABLE_X86_RELAX_RELOCATIONS ON CACHE BOOL "") +# TODO(#67176): relative-vtables doesn't play well with different default +# visibilities. Making everything hidden visibility causes other complications +# let's choose default visibility for our entire toolchain. +set(CMAKE_C_VISIBILITY_PRESET default CACHE STRING "") +set(CMAKE_CXX_VISIBILITY_PRESET default CACHE STRING "") + set(CMAKE_BUILD_TYPE Release CACHE STRING "") if (APPLE) set(CMAKE_OSX_DEPLOYMENT_TARGET "10.13" CACHE STRING "")