zhangjun02@ict.ac.cn via llvm-dev
2017-Aug-22 03:51 UTC
[llvm-dev] Compile mysql with CFI enabled
Hi all, I try to compile mysql with CFI enabled by LLVM. The version of the softwares are as following: clang-6.0 mysql-5.6.26 binutils-2.28.1 I can compile mysal with the flowing configuration: CC="clang" CXX="clang++" CFLAGS="-g -flto -fvisibility=hidden -fsanitize=cfi" CXXFLAGS="-g -flto -fvisibility=hidden -fsanitize=cfi" cmake -DCMAKE_{EXE,SHARED,MODULE}_LINKER_FLAGS="-flto -fsanitize=cfi" -DCMAKE_AR=/home/zhangjun/work/llvm/llvm-3.7.1/bin/llvm-ar -DCMAKE_RANLIB=/home/zhangjun/work/llvm/llvm-3.7.1/bin/llvm-ranlib -DCMAKE_INSTALL_PREFIX=../mysql -DWITH_BOOST=./boost . and the reported error is as following: ld: /home/zhangjun/work/llvm/llvm/tools/gold/goldplugin.cpp:879: ld_plugin_status allSymbolsReadHook(): Assertion `ObjFilename.second' failed. clang-6.0: error: unable to execute command: Aborted (core dumped) clang-6.0: error: linker command failed due to signal (use -v to see invocation) make[2]: *** [extra/comp_err] Error 254 make[2]: Leaving directory `/home/zhangjun/work/mysql/mysql-5.6.26' make[1]: *** [extra/CMakeFiles/comp_err.dir/all] Error 2 make[1]: Leaving directory `/home/zhangjun/work/mysql/mysql-5.6.26' make: *** [all] Error 2 Please help me! Regards, Jun zhangjun02 at ict.ac.cn -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170822/2fd7cc1f/attachment.html>