[PATCH] D39111: Extensible LLVM RTTI
Johannes Doerfert via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 15 16:04:00 PDT 2020
jdoerfert added a comment.
So this broke my builds :(, I tried to use a fresh build folder but no luck
FAILED: unittests/Support/SupportTests
: && clang++ --gcc-toolchain=/soft/compilers/gcc/6.5.0/linux-rhel7-x86_64 -fPIC -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused
unittests/Support/CMakeFiles/SupportTests.dir/ExtensibleRTTITest.cpp.o:ExtensibleRTTITest.cpp:function llvm::RTTIRoot::RTTIRoot(): error: undefined reference to 'vtable for llvm::RTTIRoot'
/usr/bin/ld.gold: the vtable symbol may be undefined because the class is missing its key function
unittests/Support/CMakeFiles/SupportTests.dir/ExtensibleRTTITest.cpp.o:ExtensibleRTTITest.cpp:function llvm::RTTIRoot::classID(): error: undefined reference to 'llvm::RTTIRoot::ID'
unittests/Support/CMakeFiles/SupportTests.dir/ExtensibleRTTITest.cpp.o:ExtensibleRTTITest.cpp:vtable for (anonymous namespace)::MyBaseType: error: undefined reference to 'llvm::RTTIRoot::anchor()'
unittests/Support/CMakeFiles/SupportTests.dir/ExtensibleRTTITest.cpp.o:ExtensibleRTTITest.cpp:vtable for llvm::RTTIExtends<(anonymous namespace)::MyBaseType, llvm::RTTIRoot>: error: undefined reference to 'llvm::RTTIRoot::anchor()'
unittests/Support/CMakeFiles/SupportTests.dir/ExtensibleRTTITest.cpp.o:ExtensibleRTTITest.cpp:vtable for (anonymous namespace)::MyDerivedType: error: undefined reference to 'llvm::RTTIRoot::anchor()'
unittests/Support/CMakeFiles/SupportTests.dir/ExtensibleRTTITest.cpp.o:ExtensibleRTTITest.cpp:vtable for llvm::RTTIExtends<(anonymous namespace)::MyDerivedType, (anonymous namespace)::MyBaseType>: error: undefined reference to 'llvm
clang-9: error: linker command failed with exit code 1 (use -v to see invocation)
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D39111/new/
https://reviews.llvm.org/D39111
More information about the llvm-commits
mailing list