Issue 58117
Summary undefined symbol: std::__1::__libcpp_verbose_abort(char const*, ...) in debug builds of libc++abi.so
Labels libc++abi, compile-fail
Assignees
Reporter arichardson
    When trying to build the runtime libraries with `-DCMAKE_BUILD_TYPE=Debug`, I get linker errors in libc++abi.so:

Build command: `mkdir test-build && cmake -S ./runtimes -B ./test-build -GNinja -DCMAKE_BUILD_TYPE=Debug -DLIBCXX_ENABLE_ASSERTIONS=TRUE "-DLLVM_ENABLE_RUNTIMES=libunwind;libcxxabi;libcxx" -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DCMAKE_C_COMPILER=/usr/bin/clang && ninja -C test-build`


```
libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_demangle.cpp.o: in function `void std::__1::advance[abi:v160000]<(anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::OperatorInfo const*, long, long, void>((anonymous namespace)::itanium_demangle::AbstractManglingParser<(anonymous namespace)::itanium_demangle::ManglingParser<(anonymous namespace)::DefaultAllocator>, (anonymous namespace)::DefaultAllocator>::OperatorInfo const*&, long)':
cxa_demangle.cpp:(.text+0x195e0): undefined reference to `std::__1::__libcpp_verbose_abort(char const*, ...)'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to