mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-06-30 15:58:54 +00:00
34 lines
1.6 KiB
Diff
34 lines
1.6 KiB
Diff
suppress warnings for xray and testing when not enabled
|
|
Index: llvm-toolchain-snapshot_14~++20211114120952+5b4bfd8c2415/compiler-rt/cmake/Modules/CompilerRTUtils.cmake
|
|
===================================================================
|
|
--- llvm-toolchain-snapshot_14~++20211114120952+5b4bfd8c2415.orig/compiler-rt/cmake/Modules/CompilerRTUtils.cmake
|
|
+++ llvm-toolchain-snapshot_14~++20211114120952+5b4bfd8c2415/compiler-rt/cmake/Modules/CompilerRTUtils.cmake
|
|
@@ -323,15 +323,15 @@ macro(load_llvm_config)
|
|
|
|
# Detect if we have the LLVMXRay and TestingSupport library installed and
|
|
# available from llvm-config.
|
|
+ set(COMPILER_RT_HAS_LLVMXRAY FALSE)
|
|
execute_process(
|
|
COMMAND ${LLVM_CONFIG_PATH} "--ldflags" "--libs" "xray"
|
|
RESULT_VARIABLE HAD_ERROR
|
|
OUTPUT_VARIABLE CONFIG_OUTPUT
|
|
ERROR_QUIET)
|
|
- if (HAD_ERROR)
|
|
+ if (HAD_ERROR AND COMPILER_RT_BUILD_XRAY)
|
|
message(WARNING "llvm-config finding xray failed with status ${HAD_ERROR}")
|
|
- set(COMPILER_RT_HAS_LLVMXRAY FALSE)
|
|
- else()
|
|
+ elseif(COMPILER_RT_BUILD_XRAY)
|
|
string(REGEX REPLACE "[ \t]*[\r\n]+[ \t]*" ";" CONFIG_OUTPUT ${CONFIG_OUTPUT})
|
|
list(GET CONFIG_OUTPUT 0 LDFLAGS)
|
|
list(GET CONFIG_OUTPUT 1 LIBLIST)
|
|
@@ -348,7 +348,7 @@ macro(load_llvm_config)
|
|
RESULT_VARIABLE HAD_ERROR
|
|
OUTPUT_VARIABLE CONFIG_OUTPUT
|
|
ERROR_QUIET)
|
|
- if (HAD_ERROR)
|
|
+ if (HAD_ERROR AND COMPILER_RT_INCLUDE_TESTS)
|
|
message(WARNING "llvm-config finding testingsupport failed with status ${HAD_ERROR}")
|
|
elseif(COMPILER_RT_INCLUDE_TESTS)
|
|
string(REGEX REPLACE "[ \t]*[\r\n]+[ \t]*" ";" CONFIG_OUTPUT ${CONFIG_OUTPUT})
|