[Mesa-dev] [Clover] compilation error (WriteBitcodeToFile) with latest LLVM git version
Dieter Nützel
Dieter at nuetzel-hh.de
Thu Feb 15 00:18:48 UTC 2018
Hello Jan,
new compilation error with latest LLVM git (7.0.0).
Without --enable-opencl build is fine.
make[4]: Verzeichnis „/opt/mesa/src/gallium/state_trackers/clover“ wird
betreten
CXX llvm/codegen/libclllvm_la-bitcode.lo
llvm/codegen/bitcode.cpp: In function ‘std::vector<char>
{anonymous}::emit_code(const llvm::Module&)’:
llvm/codegen/bitcode.cpp:69:26: error: invalid initialization of
reference of type ‘const llvm::Module&’ from expression of type ‘const
llvm::Module*’
WriteBitcodeToFile(&mod, os);
^~~~
In file included from llvm/codegen/bitcode.cpp:45:0:
/usr/local/include/llvm/Bitcode/BitcodeWriter.h:129:8: note: in passing
argument 1 of ‘void llvm::WriteBitcodeToFile(const llvm::Module&,
llvm::raw_ostream&, bool, const llvm::ModuleSummaryIndex*, bool,
llvm::ModuleHash*)’
void WriteBitcodeToFile(const Module &M, raw_ostream &Out,
^~~~~~~~~~~~~~~~~~
llvm/codegen/bitcode.cpp: At global scope:
llvm/codegen/bitcode.cpp:54:4: warning:
‘std::map<std::__cxx11::basic_string<char>, unsigned int>
{anonymous}::get_symbol_offsets(const llvm::Module&)’ defined but not
used [-Wunused-function]
get_symbol_offsets(const ::llvm::Module &mod) {
^~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:913: llvm/codegen/libclllvm_la-bitcode.lo] Fehler
1
make[4]: Verzeichnis „/opt/mesa/src/gallium/state_trackers/clover“ wird
verlassen
make[3]: *** [Makefile:611: all-recursive] Fehler 1
make[3]: Verzeichnis „/opt/mesa/src/gallium“ wird verlassen
make[2]: *** [Makefile:862: all-recursive] Fehler 1
make[2]: Verzeichnis „/opt/mesa/src“ wird verlassen
make[1]: *** [Makefile:653: all] Fehler 2
make[1]: Verzeichnis „/opt/mesa/src“ wird verlassen
make: *** [Makefile:666: all-recursive] Fehler 1
6.692u 0.608s 0:07.19 101.3% 0+0k 0+8io 0pf+0w
Thanks,
Dieter
More information about the mesa-dev
mailing list