From bcc65fb491ca6e83e1ea300f4462a2f56d0b5937 Mon Sep 17 00:00:00 2001 From: Colin Cross Date: Thu, 3 Mar 2022 22:17:15 -0800 Subject: [PATCH] Pass through more LIBCXX_* variables to libfuzzer's custom lib++ Pass LIBCXX_HAS_PTHREAD_LIB, LIBCXX_HAS_RT_LIB and LIBCXXABI_HAS_PTHREAD_LIB through to the custom lib++ builds so that libfuzzer doesn't end up with a .deplibs section that links against those libraries when the variables are set to false. Reviewed By: phosek Differential Revision: https://reviews.llvm.org/D120946 --- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler-rt/cmake/Modules/AddCompilerRT.cmake b/compiler-rt/cmake/Modules/AddCompilerRT.cmake index ebabaf1..0d6dd8f 100644 --- a/compiler-rt/cmake/Modules/AddCompilerRT.cmake +++ b/compiler-rt/cmake/Modules/AddCompilerRT.cmake @@ -602,6 +602,9 @@ macro(add_custom_libcxx name prefix) CMAKE_READELF CMAKE_SYSROOT LIBCXX_HAS_MUSL_LIBC + LIBCXX_HAS_PTHREAD_LIB + LIBCXX_HAS_RT_LIB + LIBCXXABI_HAS_PTHREAD_LIB PYTHON_EXECUTABLE Python3_EXECUTABLE Python2_EXECUTABLE -- 2.7.4