From 55e65ad876e3ac0b1cb0410a5cce3554c009af65 Mon Sep 17 00:00:00 2001 From: Petr Hosek Date: Thu, 9 Mar 2023 18:23:04 +0000 Subject: [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 --- runtimes/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'runtimes/CMakeLists.txt') diff --git a/runtimes/CMakeLists.txt b/runtimes/CMakeLists.txt index 50f7822..ea5e7d9 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) -- cgit v1.1