[PATCH] D28869: [CMake] Fix `is_llvm_target_library` and support out-of-order components

Chris Bieneman via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 9 10:15:50 PST 2017


Ah! This is actually a break related to standalone builds. I’ll patch it up.

-Chris

> On Feb 8, 2017, at 5:57 PM, Martin Pelikán via Phabricator <reviews at reviews.llvm.org> wrote:
> 
> pelikan added a comment.
> 
> FYI this probably broke a clang-9999 build on Gentoo.
> 
> - Clang version: 5.0.0
> - Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG
> - Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed
> 
> CMake Error at /usr/lib64/cmake/llvm/LLVM-Config.cmake:140 (message):
> 
> Specified target library before target registration is complete.
> 
> Call Stack (most recent call first):
> 
> /usr/lib64/cmake/llvm/LLVM-Config.cmake:100 (llvm_map_components_to_libnames)
> /usr/lib64/cmake/llvm/LLVM-Config.cmake:93 (explicit_llvm_config)
> /usr/lib64/cmake/llvm/AddLLVM.cmake:713 (llvm_config)
> cmake/modules/AddClang.cmake:125 (add_llvm_executable)
> examples/clang-interpreter/CMakeLists.txt:11 (add_clang_executable)
> 
> The CMake invocation was as follows:
> 
>>>> Working in BUILD_DIR: "/var/tmp/portage/sys-devel/clang-9999/work/clang-9999-abi_x86_64.amd64"
> 
> cmake -C /var/tmp/portage/sys-devel/clang-9999/work/clang-9999-abi_x86_64.amd64/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DLLVM_CONFIG=/usr/bin/x86_64-pc-linux-gnu-llvm-config -DCLANG_RESOURCE_DIR=../lib/clang/5.0.0 -DBUILD_SHARED_LIBS=ON -DLLVM_TARGETS_TO_BUILD=AMDGPU;AArch64;ARM;BPF;Hexagon;Lanai;Mips;MSP430;NVPTX;PowerPC;RISCV;Sparc;SystemZ;X86;XCore -DLLVM_BUILD_TESTS=no -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON -DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=yes -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp -DCLANG_DEFAULT_CXX_STDLIB=libc++ -DCLANG_DEFAULT_RTLIB=compiler-rt -DCLANG_ENABLE_ARCMT=yes -DCLANG_ENABLE_STATIC_ANALYZER=yes -DLLVM_BUILD_DOCS=no -DLLVM_ENABLE_SPHINX=no -DLLVM_ENABLE_DOXYGEN=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/sys-devel/clang-9999/work/clang-9999-abi_x86_64.amd64/gentoo_rules.cmake -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/sys-devel/clang-9999/work/clang-9999-abi_x86_64.amd64/gentoo_toolchain.cmake  /var/tmp/portage/sys-devel/clang-9999/work/clang-9999
> 
> 
> Repository:
> rL LLVM
> 
> https://reviews.llvm.org/D28869
> 
> 
> 



More information about the llvm-commits mailing list