[PATCH] D134278: [bolt] Fix (part of) dylib compatibility
Rafael Auler via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 20 11:16:58 PDT 2022
rafauler requested changes to this revision.
rafauler added a comment.
This revision now requires changes to proceed.
Thanks for working on fixing this! The llvm-bolt-fuzzer target doesn't seem quite right, could you take a look?
================
Comment at: bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt:2
set(LLVM_LINK_COMPONENTS
- BOLTRewrite
${LLVM_TARGETS_TO_BUILD}
----------------
This is basically the only link from llvm-bolt-fuzzer with BOLT. We need to link it somehow. Using this diff, it fails to build for me with:
ld.lld: error: undefined symbol: opts::OutputFilename[abi:cxx11]
>>> referenced by llvm-bolt-fuzzer.cpp:25 (/home/rafaelauler/server-llvm/llvm/llvm-project/bolt/tools/llvm-bolt-fuzzer/llvm-bolt-fuzzer.cpp:25)
>>> tools/bolt/tools/llvm-bolt-fuzzer/CMakeFiles/llvm-bolt-fuzzer.dir/llvm-bolt-fuzzer.cpp.o:(LLVMFuzzerTestOneInput)
To test a fuzzer target, remember to add these two options to cmake:
-DLLVM_USE_SANITIZER=Address
-DLLVM_USE_SANITIZE_COVERAGE=On
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D134278/new/
https://reviews.llvm.org/D134278
More information about the llvm-commits
mailing list