forked from OSchip/llvm-project
Revert "[CMake] Use __libc_start_main rather than fopen when checking for C library"
This reverts commit r352341: it broke the build on macOS which doesn't seem to provide __libc_start_main in its C library. llvm-svn: 352411
This commit is contained in:
parent
2e35dc5185
commit
12f4b86808
compiler-rt/cmake
libcxx/cmake
libcxxabi/cmake
libunwind/cmake
llvm/runtimes
|
@ -12,7 +12,7 @@ function(check_linker_flag flag out_var)
|
|||
cmake_pop_check_state()
|
||||
endfunction()
|
||||
|
||||
check_library_exists(c __libc_start_main "" COMPILER_RT_HAS_LIBC)
|
||||
check_library_exists(c fopen "" COMPILER_RT_HAS_LIBC)
|
||||
if (COMPILER_RT_USE_BUILTINS_LIBRARY)
|
||||
include(HandleCompilerRT)
|
||||
find_compiler_rt_library(builtins COMPILER_RT_BUILTINS_LIBRARY)
|
||||
|
|
|
@ -7,7 +7,7 @@ if(WIN32 AND NOT MINGW)
|
|||
# let the default linking take care of that.
|
||||
set(LIBCXX_HAS_C_LIB NO)
|
||||
else()
|
||||
check_library_exists(c __libc_start_main "" LIBCXX_HAS_C_LIB)
|
||||
check_library_exists(c fopen "" LIBCXX_HAS_C_LIB)
|
||||
endif()
|
||||
|
||||
if (NOT LIBCXX_USE_COMPILER_RT)
|
||||
|
|
|
@ -2,7 +2,7 @@ include(CheckLibraryExists)
|
|||
include(CheckCCompilerFlag)
|
||||
include(CheckCXXCompilerFlag)
|
||||
|
||||
check_library_exists(c __libc_start_main "" LIBCXXABI_HAS_C_LIB)
|
||||
check_library_exists(c fopen "" LIBCXXABI_HAS_C_LIB)
|
||||
if (NOT LIBCXXABI_USE_COMPILER_RT)
|
||||
check_library_exists(gcc_s __gcc_personality_v0 "" LIBCXXABI_HAS_GCC_S_LIB)
|
||||
endif ()
|
||||
|
|
|
@ -3,7 +3,7 @@ include(CheckCCompilerFlag)
|
|||
include(CheckCXXCompilerFlag)
|
||||
include(CheckLibraryExists)
|
||||
|
||||
check_library_exists(c __libc_start_main "" LIBUNWIND_HAS_C_LIB)
|
||||
check_library_exists(c fopen "" LIBUNWIND_HAS_C_LIB)
|
||||
|
||||
if (NOT LIBUNWIND_USE_COMPILER_RT)
|
||||
check_library_exists(gcc_s __gcc_personality_v0 "" LIBUNWIND_HAS_GCC_S_LIB)
|
||||
|
|
|
@ -98,7 +98,7 @@ if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
|
|||
include(CheckLibraryExists)
|
||||
include(CheckCCompilerFlag)
|
||||
|
||||
check_library_exists(c __libc_start_main "" LLVM_HAS_C_LIB)
|
||||
check_library_exists(c fopen "" LLVM_HAS_C_LIB)
|
||||
check_c_compiler_flag(-nodefaultlibs LLVM_HAS_NODEFAULTLIBS_FLAG)
|
||||
if(LLVM_HAS_NODEFAULTLIBS_FLAG)
|
||||
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -nodefaultlibs")
|
||||
|
|
Loading…
Reference in New Issue