Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 896910 Details for
Bug 935335
dev-libs/rocm-device-libs-6.1.1 fails to compile: ld.lld: error: undefined symbol: llvm::MemoryBuffer::getFile
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
rocm-device-libs-build.log (text/x-log), 12.85 KB, created by
Michel Ganguin
on 2024-07-03 20:07:28 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Michel Ganguin
Created:
2024-07-03 20:07:28 UTC
Size:
12.85 KB
patch
obsolete
>[32m * [39;49;00mPackage: dev-libs/rocm-device-libs-6.1.1:0/6.1 >[32m * [39;49;00mRepository: gentoo >[32m * [39;49;00mMaintainer: candrews@gentoo.org lockalsash@gmail.com >[32m * [39;49;00mUSE: abi_x86_64 amd64 elibc_glibc kernel_linux llvm_slot_18 >[32m * [39;49;00mFEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox > [32m*[0m Unpacking from llvm-project-rocm-6.1.1.tar.gz ... >[A[111C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Source directory (CMAKE_USE_DIR): "/var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs" > [32m*[0m Build directory (BUILD_DIR): "/var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs_build" > [32m*[0m Applying rocm-device-libs-5.5.0-test-bitcode-dir.patch ... >[A[111C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying rocm-device-libs-6.1.0-fix-llvm-link.patch ... >[A[111C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying rocm-device-libs-6.0.0-add-gws-attribute.patch ... >patching file ockl/src/cg.cl >patch unexpectedly ends in middle of line >Hunk #1 succeeded at 84 with fuzz 1. >[A[111C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying rocm-device-libs-6.1.0-fix-test-failures.patch ... >[A[111C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Applying rocm-device-libs-6.1.0-fix-test-failures2.patch ... >[A[111C [34;01m[ [32;01mok[34;01m ][0m > [32m*[0m Hardcoded definition(s) removed in CMakeLists.txt: > [32m*[0m set(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/dist CACHE INTERNAL "Prefix > [32m*[0m Source directory (CMAKE_USE_DIR): "/var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs" > [32m*[0m Build directory (BUILD_DIR): "/var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs_build" >cmake -C /var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DLLVM_DIR=/usr/lib/llvm/18 -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs_build/gentoo_toolchain.cmake /var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs >loading initial cache file /var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs_build/gentoo_common_config.cmake >-- The C compiler identification is Clang 18.1.8 >-- The CXX compiler identification is Clang 18.1.8 >-- Detecting C compiler ABI info >-- Detecting C compiler ABI info - done >-- Check for working C compiler: /usr/lib/llvm/18/bin/clang - skipped >-- Detecting C compile features >-- Detecting C compile features - done >-- Detecting CXX compiler ABI info >-- Detecting CXX compiler ABI info - done >-- Check for working CXX compiler: /usr/lib/llvm/18/bin/clang++ - skipped >-- Detecting CXX compile features >-- Detecting CXX compile features - done >-- Performing Test HAVE_FFI_CALL >-- Performing Test HAVE_FFI_CALL - Success >-- Found FFI: /usr/lib64/libffi.so >-- Performing Test Terminfo_LINKABLE >-- Performing Test Terminfo_LINKABLE - Success >-- Found Terminfo: /usr/lib64/libtinfo.so >-- Found ZLIB: /usr/lib64/libz.so (found version "1.3.1") >-- Found zstd: /usr/lib64/libzstd.so >-- Found LibXml2: /usr/lib64/libxml2.so (found version "2.12.7") >-- Linker detection: LLD >CMake Deprecation Warning at cmake/OCL.cmake:12 (cmake_policy): > The OLD behavior for policy CMP0053 will be removed from a future version > of CMake. > > The cmake-policies(7) manual explains that the OLD behaviors of all > policies are deprecated and that a policy should be set to OLD only under > specific short-term circumstances. Projects should be ported to the NEW > behavior and not rely on setting a policy to OLD. >Call Stack (most recent call first): > CMakeLists.txt:65 (include) > > >-- Running constant fold tests >device-libs CPACK_RPM_PACKAGE_RELEASE now is local >-- <<< Gentoo configuration >>> >Build type Release >Install path /usr >Compiler flags: >C -O2 -pipe -march=native >C++ -O2 -pipe -march=native >Linker flags: >Executable -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs >Module -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs >Shared -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs > >-- Configuring done (1.2s) >-- Generating done (0.1s) >-- Build files have been written to: /var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs_build > [32m*[0m Source directory (CMAKE_USE_DIR): "/var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs" > [32m*[0m Build directory (BUILD_DIR): "/var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs_build" >ninja -v -j16 -l0 >[1/668] /usr/lib/llvm/18/bin/clang++ -I/usr/lib/llvm/18/include -O2 -pipe -march=native -std=c++17 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MT utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o -MF utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o.d -o utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o -c /var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs/utils/prepare-builtins/prepare-builtins.cpp >[2/668] : && /usr/lib/llvm/18/bin/clang++ -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o -o utils/prepare-builtins/prepare-builtins -L/usr/lib/llvm/18/lib64 -Wl,-rpath,/usr/lib/llvm/18/lib64 /usr/lib/llvm/18/lib64/libLLVM.so.18.1 && : >[31mFAILED: [0mutils/prepare-builtins/prepare-builtins >: && /usr/lib/llvm/18/bin/clang++ -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o -o utils/prepare-builtins/prepare-builtins -L/usr/lib/llvm/18/lib64 -Wl,-rpath,/usr/lib/llvm/18/lib64 /usr/lib/llvm/18/lib64/libLLVM.so.18.1 && : >ld.lld: error: undefined symbol: llvm::MemoryBuffer::getFile(llvm::Twine const&, bool, bool, bool, std::__1::optional<llvm::Align>) >>>> referenced by prepare-builtins.cpp >>>> utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o:(main) > >ld.lld: error: undefined symbol: llvm::toString(llvm::Error) >>>> referenced by prepare-builtins.cpp >>>> utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o:(main) > >ld.lld: error: undefined symbol: llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::__1::error_code&, llvm::sys::fs::OpenFlags) >>>> referenced by prepare-builtins.cpp >>>> utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o:(main) > >ld.lld: error: undefined symbol: llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::__1::array<unsigned int, 5ul>*) >>>> referenced by prepare-builtins.cpp >>>> utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o:(main) > >ld.lld: error: undefined symbol: vtable for llvm::cl::OptionValue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>> >>>> referenced by prepare-builtins.cpp >>>> utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o:(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>::opt<llvm::cl::FormattingFlags, llvm::cl::desc, llvm::cl::initializer<char [2]>>(llvm::cl::FormattingFlags const&, llvm::cl::desc const&, llvm::cl::initializer<char [2]> const&)) >>>> referenced by prepare-builtins.cpp >>>> utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o:(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>::opt<char [2], llvm::cl::desc, llvm::cl::value_desc>(char const (&) [2], llvm::cl::desc const&, llvm::cl::value_desc const&)) >>>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) > >ld.lld: error: undefined symbol: vtable for llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> >>>> referenced by prepare-builtins.cpp >>>> utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o:(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>::opt<llvm::cl::FormattingFlags, llvm::cl::desc, llvm::cl::initializer<char [2]>>(llvm::cl::FormattingFlags const&, llvm::cl::desc const&, llvm::cl::initializer<char [2]> const&)) >>>> referenced by prepare-builtins.cpp >>>> utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o:(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>::~opt()) >>>> referenced by prepare-builtins.cpp >>>> utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o:(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>::opt<char [2], llvm::cl::desc, llvm::cl::value_desc>(char const (&) [2], llvm::cl::desc const&, llvm::cl::value_desc const&)) >>>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) > >ld.lld: error: undefined symbol: vtable for llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>> >>>> referenced by prepare-builtins.cpp >>>> utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o:(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>::opt<llvm::cl::FormattingFlags, llvm::cl::desc, llvm::cl::initializer<char [2]>>(llvm::cl::FormattingFlags const&, llvm::cl::desc const&, llvm::cl::initializer<char [2]> const&)) >>>> referenced by prepare-builtins.cpp >>>> utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o:(llvm::cl::opt<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, false, llvm::cl::parser<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>::opt<char [2], llvm::cl::desc, llvm::cl::value_desc>(char const (&) [2], llvm::cl::desc const&, llvm::cl::value_desc const&)) >>>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) >clang++: error: linker command failed with exit code 1 (use -v to see invocation) >ninja: build stopped: subcommand failed. > [31;01m*[0m ERROR: dev-libs/rocm-device-libs-6.1.1::gentoo failed (compile phase): > [31;01m*[0m ninja -v -j16 -l0 failed > [31;01m*[0m > [31;01m*[0m Call stack: > [31;01m*[0m ebuild.sh, line 136: Called src_compile > [31;01m*[0m environment, line 2283: Called cmake_src_compile > [31;01m*[0m environment, line 858: Called cmake_build > [31;01m*[0m environment, line 825: Called eninja > [31;01m*[0m environment, line 1300: Called die > [31;01m*[0m The specific snippet of code: > [31;01m*[0m "$@" || die -n "${*} failed" > [31;01m*[0m > [31;01m*[0m If you need support, post the output of `emerge --info '=dev-libs/rocm-device-libs-6.1.1::gentoo'`, > [31;01m*[0m the complete build log and the output of `emerge -pqv '=dev-libs/rocm-device-libs-6.1.1::gentoo'`. > [31;01m*[0m The complete build log is located at '/var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/temp/build.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/temp/environment'. > [31;01m*[0m Working directory: '/var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs_build' > [31;01m*[0m S: '/var/tmp/portage/dev-libs/rocm-device-libs-6.1.1/work/llvm-project-rocm-6.1.1/amd/device-libs'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 935335
:
896908
|
896909
| 896910 |
896911