Skip to content

Commit c6a198c

Browse files
committed
[CMake][Fuchsia] Use unchecked hardening mode for libc++
We set LLVM_ENABLE_ASSERTIONS in some builds which is now translated to LIBCXX_HARDENING_MODE=safe, but our codebase is not yet clean and we're getting assertion failures.
1 parent fdf3823 commit c6a198c

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

clang/cmake/caches/Fuchsia-stage2.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ if(APPLE)
8181
set(LIBCXX_ABI_VERSION 2 CACHE STRING "")
8282
set(LIBCXX_ENABLE_SHARED OFF CACHE BOOL "")
8383
set(LIBCXX_ENABLE_STATIC_ABI_LIBRARY ON CACHE BOOL "")
84+
set(LIBCXX_HARDENING_MODE "unchecked" CACHE STRING "")
8485
set(LIBCXX_USE_COMPILER_RT ON CACHE BOOL "")
8586
set(RUNTIMES_CMAKE_ARGS "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.13;-DCMAKE_OSX_ARCHITECTURES=arm64|x86_64" CACHE STRING "")
8687
endif()

clang/cmake/caches/Fuchsia.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ else()
116116
set(LIBCXX_ABI_VERSION 2 CACHE STRING "")
117117
set(LIBCXX_ENABLE_SHARED OFF CACHE BOOL "")
118118
set(LIBCXX_ENABLE_STATIC_ABI_LIBRARY ON CACHE BOOL "")
119+
set(LIBCXX_HARDENING_MODE "unchecked" CACHE STRING "")
119120
set(LIBCXX_USE_COMPILER_RT ON CACHE BOOL "")
120121
set(LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx;libcxxabi;libunwind" CACHE STRING "")
121122
set(RUNTIMES_CMAKE_ARGS "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.13;-DCMAKE_OSX_ARCHITECTURES=arm64|x86_64" CACHE STRING "")

0 commit comments

Comments
 (0)