|
| 1 | +set(LIBUNWIND_ENABLE_SHARED OFF CACHE BOOL "") |
| 2 | +set(LIBUNWIND_INSTALL_LIBRARY ON CACHE BOOL "") |
| 3 | +set(LIBUNWIND_USE_COMPILER_RT ON CACHE BOOL "") |
| 4 | + |
| 5 | +set(LIBCXXABI_ENABLE_SHARED OFF CACHE BOOL "") |
| 6 | +set(COMPILER_RT_CXX_LIBRARY "libcxx" CACHE STRING "") |
| 7 | + |
| 8 | +set(COMPILER_RT_USE_LLVM_UNWINDER OFF CACHE BOOL "") |
| 9 | +set(COMPILER_RT_BUILD_BUILTINS ON CACHE BOOL "") |
| 10 | +set(COMPILER_RT_BUILD_CRT ON CACHE BOOL "") |
| 11 | +set(COMPILER_RT_BUILD_STANDALONE_LIBATOMIC OFF CACHE BOOL "") |
| 12 | +set(COMPILER_RT_HAS_FNO_BUILTIN_FLAG ON CACHE BOOL "") |
| 13 | +set(COMPILER_RT_BUILTINS_HIDE_SYMBOLS ON CACHE BOOL "") |
| 14 | +set(COMPILER_RT_HAS_VISIBILITY_HIDDEN_FLAG ON CACHE BOOL "") |
| 15 | +set(COMPILER_RT_BUILD_MEMPROF OFF CACHE BOOL "") |
| 16 | +set(COMPILER_RT_BUILD_PROFILE OFF CACHE BOOL "") |
| 17 | +set(COMPILER_RT_BUILD_SANITIZERS ON CACHE BOOL "") |
| 18 | +set(COMPILER_RT_BUILD_XRAY OFF CACHE BOOL "") |
| 19 | +set(COMPILER_RT_BUILD_ORC OFF CACHE BOOL "") |
| 20 | +set(COMPILER_RT_BUILD_LIBFUZZER OFF CACHE BOOL "") |
| 21 | +set(COMPILER_RT_DEBUG OFF CACHE BOOL "") |
| 22 | +set(COMPILER_RT_CRT_USE_EH_FRAME_REGISTRY ON CACHE BOOL "") |
| 23 | + |
| 24 | +set(LIBCXXABI_USE_COMPILER_RT ON CACHE BOOL "") |
| 25 | +set(LIBCXXABI_USE_LLVM_UNWINDER OFF CACHE BOOL "") |
| 26 | +set(LIBCXX_ENABLE_SHARED OFF CACHE BOOL "") |
| 27 | +set(LIBCXX_USE_COMPILER_RT ON CACHE BOOL "") |
| 28 | +set(LIBCXX_INCLUDE_BENCHMARKS OFF CACHE BOOL "") |
| 29 | + |
| 30 | +set(LIBCXX_ENABLE_STATIC ON CACHE BOOL "") |
| 31 | +set(LIBCXX_INSTALL_LIBRARY ON CACHE BOOL "") |
| 32 | +set(LIBCXX_CXX_ABI libcxxabi CACHE STRING "") |
| 33 | + |
| 34 | +# confirmed not available in libc |
| 35 | +set(LIBCXX_ENABLE_LOCALIZATION OFF CACHE BOOL "") |
| 36 | +set(LIBCXX_ENABLE_WIDE_CHARACTERS OFF CACHE BOOL "") |
| 37 | + |
| 38 | +# missing at least `<sys/statvfs.h>` and `utimes` |
| 39 | +set(LIBCXX_ENABLE_FILESYSTEM OFF CACHE BOOL "") |
| 40 | + |
| 41 | +# missing at least `ioctl` |
| 42 | +set(LIBCXX_ENABLE_RANDOM_DEVICE OFF CACHE BOOL "") |
| 43 | + |
| 44 | +# unclear what this is missing |
| 45 | +set(LIBCXX_ENABLE_MONOTONIC_CLOCK OFF CACHE BOOL "") |
| 46 | + |
| 47 | +# requires LIBCXX_ENABLE_MONOTONIC_CLOCK=ON |
| 48 | +set(LIBCXX_ENABLE_THREADS OFF CACHE BOOL "") |
| 49 | +set(LIBCXXABI_ENABLE_THREADS OFF CACHE BOOL "") |
| 50 | + |
| 51 | +# these are fine |
| 52 | +set(LIBCXX_ENABLE_UNICODE ON CACHE BOOL "") |
| 53 | +set(LIBCXX_ENABLE_EXCEPTIONS OFF CACHE BOOL "") |
| 54 | +set(LIBCXXABI_ENABLE_EXCEPTIONS OFF CACHE BOOL "") |
| 55 | +set(LIBCXX_ENABLE_RTTI OFF CACHE BOOL "") |
| 56 | +set(RUNTIMES_USE_LIBC "llvm-libc" CACHE STRING "") |
| 57 | + |
| 58 | +set(CMAKE_BUILD_TYPE "Release" CACHE STRING "") |
| 59 | +set(LLVM_ENABLE_RUNTIMES "compiler-rt;libc;libunwind;libcxxabi;libcxx" CACHE STRING "") |
| 60 | +set(LLVM_LIBC_FULL_BUILD ON CACHE BOOL "") |
| 61 | +set(LLVM_LIBC_INCLUDE_SCUDO ON CACHE BOOL "") |
| 62 | +set(COMPILER_RT_BUILD_GWP_ASAN OFF CACHE BOOL "") |
| 63 | +set(COMPILER_RT_BUILD_SCUDO_STANDALONE_WITH_LLVM_LIBC ON CACHE BOOL "") |
| 64 | + |
| 65 | +#set(CMAKE_SYSROOT "/home/gha/libc-sysroot" CACHE STRING "") |
0 commit comments