diff --git a/libcxx/cmake/config-ix.cmake b/libcxx/cmake/config-ix.cmake --- a/libcxx/cmake/config-ix.cmake +++ b/libcxx/cmake/config-ix.cmake @@ -89,6 +89,11 @@ set(LIBCXX_HAS_PTHREAD_LIB NO) set(LIBCXX_HAS_M_LIB NO) set(LIBCXX_HAS_RT_LIB NO) +elseif(FUCHSIA) + set(LIBCXX_HAS_M_LIB NO) + set(LIBCXX_HAS_PTHREAD_LIB NO) + set(LIBCXX_HAS_RT_LIB NO) + set(LIBCXX_HAS_SYSTEM_LIB NO) else() check_library_exists(pthread pthread_create "" LIBCXX_HAS_PTHREAD_LIB) check_library_exists(m ccos "" LIBCXX_HAS_M_LIB) diff --git a/libcxxabi/cmake/config-ix.cmake b/libcxxabi/cmake/config-ix.cmake --- a/libcxxabi/cmake/config-ix.cmake +++ b/libcxxabi/cmake/config-ix.cmake @@ -71,8 +71,16 @@ check_cxx_compiler_flag(-nostdinc++ LIBCXXABI_HAS_NOSTDINCXX_FLAG) # Check libraries -check_library_exists(dl dladdr "" LIBCXXABI_HAS_DL_LIB) -check_library_exists(pthread pthread_once "" LIBCXXABI_HAS_PTHREAD_LIB) -check_library_exists(c __cxa_thread_atexit_impl "" - LIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL) -check_library_exists(System write "" LIBCXXABI_HAS_SYSTEM_LIB) +if(FUCHSIA) + set(LIBCXXABI_HAS_DL_LIB NO) + set(LIBCXXABI_HAS_PTHREAD_LIB NO) + check_library_exists(c __cxa_thread_atexit_impl "" + LIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL) + set(LIBCXXABI_HAS_SYSTEM_LIB NO) +else() + check_library_exists(dl dladdr "" LIBCXXABI_HAS_DL_LIB) + check_library_exists(pthread pthread_once "" LIBCXXABI_HAS_PTHREAD_LIB) + check_library_exists(c __cxa_thread_atexit_impl "" + LIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL) + check_library_exists(System write "" LIBCXXABI_HAS_SYSTEM_LIB) +endif()