forked from OSchip/llvm-project
[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:
parent
3735505e4f
commit
2fe66bdb2e
|
|
@ -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})
|
||||
|
|
|
|||
Loading…
Reference in New Issue