summaryrefslogtreecommitdiff
path: root/runtimes
diff options
context:
space:
mode:
authorPetr Hosek <phosek@google.com>2023-03-09 18:23:04 +0000
committerPetr Hosek <phosek@google.com>2023-03-28 06:07:35 +0000
commit55e65ad876e3ac0b1cb0410a5cce3554c009af65 (patch)
tree82b51024cdde8481b8d47a4b30bc15e7e3e5f144 /runtimes
parent568be31c9e50a7d7263417841ee1b12334529903 (diff)
downloadllvm-55e65ad876e3ac0b1cb0410a5cce3554c009af65.tar.gz
[CMake] Unify llvm_check_linker_flag and llvm_check_compiler_linker_flag
These will be replaced by CMake's check_linker_flag once we update the minimum CMake version 3.20. Differential Revision: https://reviews.llvm.org/D145716
Diffstat (limited to 'runtimes')
-rw-r--r--runtimes/CMakeLists.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/runtimes/CMakeLists.txt b/runtimes/CMakeLists.txt
index 50f782205ab4..ea5e7d9b0fb1 100644
--- a/runtimes/CMakeLists.txt
+++ b/runtimes/CMakeLists.txt
@@ -140,8 +140,11 @@ endif()
# Check for -nostdlib++ first; if there's no C++ standard library yet,
# all check_cxx_compiler_flag commands will fail until we add -nostdlib++
# (or -nodefaultlibs).
-llvm_check_compiler_linker_flag(CXX "-nostdlib++" CXX_SUPPORTS_NOSTDLIBXX_FLAG)
+# TODO: Switch to check_linker_flag after raise the minimum CMake version past 3.14.
+check_cxx_compiler_flag(-nostdlib++ CXX_SUPPORTS_NOSTDLIBXX_FLAG)
if (CXX_SUPPORTS_NOSTDLIBXX_FLAG)
+ # TODO: This is link only flag and should be added to CMAKE_REQUIRED_LINK_OPTIONS
+ # but that's only supported since CMake 3.14.
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -nostdlib++")
endif()
check_cxx_compiler_flag(-nostdinc++ CXX_SUPPORTS_NOSTDINCXX_FLAG)