<div>Hello,<br></div><div>I am trying to build llvm-poolalloc and safecode under current trunk llvm.</div><div>After building llvm, I cannot build poolalloc. I got following error message:</div><div><br></div><div>make[1]: Entering directory `/host/llvm/projects/llvm-poolalloc/lib'<br>
make[2]: Entering directory `/host/llvm/projects/llvm-poolalloc/lib/DSA'<br>llvm[2]: Compiling AddressTakenAnalysis.cpp for Debug+Asserts build (PIC)<br>AddressTakenAnalysis.cpp: In constructor ‘llvm::AddressTakenAnalysis::AddressTakenAnalysis()’:<br>
AddressTakenAnalysis.cpp:34: error: no matching function for call to ‘llvm::ModulePass::ModulePass(char*)’<br>/host/llvm/include/llvm/Pass.h:235: note: candidates are: llvm::ModulePass::ModulePass(char&)<br>/host/llvm/include/llvm/Pass.h:220: note:                 llvm::ModulePass::ModulePass(const llvm::ModulePass&)<br>
/bin/rm: cannot remove `/host/llvm/projects/llvm-poolalloc/lib/DSA/Debug+Asserts/AddressTakenAnalysis.d.tmp': No such file or directory<br>make[2]: *** [/host/llvm/projects/llvm-poolalloc/lib/DSA/Debug+Asserts/AddressTakenAnalysis.o] Error 1<br>
make[2]: Leaving directory `/host/llvm/projects/llvm-poolalloc/lib/DSA'<br>make[1]: *** [all] Error 1<br>make[1]: Leaving directory `/host/llvm/projects/llvm-poolalloc/lib'<br>make: *** [all] Error 1<br><br></div>
<div>It seems to be that a function is passed a pointer but it is supposed to be passed with a reference. I tried to fix this one. But lots of similar error popped up.</div><div><br></div><div>I am not sure if I did something wrong with the configuring llvm.</div>
<div>Any help is appreciated.</div><div>Shaosu Liu</div>