mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-06 09:24:46 +01:00
[Compiler-rt] Emit error if builtins library cannot be found
Since setting COMPILER_RT_USE_BUILTINS_LIBRARY would remove -z,defs flag, missing builtins library would continue to build unnoticed. Explicitly emit an error in such case. Differential Revision: https://reviews.llvm.org/D79470
This commit is contained in:
@@ -237,6 +237,9 @@ function(add_compiler_rt_runtime name type)
|
||||
if(COMPILER_RT_USE_BUILTINS_LIBRARY AND NOT type STREQUAL "OBJECT")
|
||||
get_compiler_rt_target(${arch} target)
|
||||
find_compiler_rt_library(builtins ${target} builtins_${libname})
|
||||
if(builtins_${libname} STREQUAL "NOTFOUND")
|
||||
message(FATAL_ERROR "Cannot find builtins library for the target architecture")
|
||||
endif()
|
||||
endif()
|
||||
set(sources_${libname} ${LIB_SOURCES})
|
||||
format_object_libs(sources_${libname} ${arch} ${LIB_OBJECT_LIBS})
|
||||
|
||||
Reference in New Issue
Block a user