Upstream https://reviews.llvm.org/
D118070 added a new
llvm raw lib LLVMWindowsDriver and this caused bcc
compilation error like below:
...
/home/yhs/work/bcc/build/src/cc/libbcc.so: undefined reference to
`llvm::getUniversalCRTSdkDir(llvm::vfs::FileSystem&,
llvm::Optional<llvm::StringRef>, llvm::Optional<llvm::StringRef>,
llvm::Optional<llvm::StringRef>,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >&,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >&)'
/home/yhs/work/bcc/build/src/cc/libbcc.so: undefined reference to
`llvm::useUniversalCRT(llvm::ToolsetLayout,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, llvm::Triple::ArchType,
llvm::vfs::FileSystem&)'
...
Add this library explicitly for llvm >= 15 and
Compilation succeeded.
Change-Id: If3f65f14ea316ace356ff15c1160ef61ccfd4171
Origin: upstream, https://github.com/iovisor/bcc/commit/
a9fc750f95de89bba70d9637e787c966897d7523
Signed-off-by: Yonghong Song <yhs@fb.com>
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>