[LLVMdev] cannot build safecode.

Shaosu Liu shaosu.liu at gmail.com
Tue Mar 1 12:47:56 PST 2011


Hello,
I am trying to build llvm-poolalloc and safecode under current trunk llvm.
After building llvm, I cannot build poolalloc. I got following error
message:

make[1]: Entering directory `/host/llvm/projects/llvm-poolalloc/lib'
make[2]: Entering directory `/host/llvm/projects/llvm-poolalloc/lib/DSA'
llvm[2]: Compiling AddressTakenAnalysis.cpp for Debug+Asserts build (PIC)
AddressTakenAnalysis.cpp: In constructor
‘llvm::AddressTakenAnalysis::AddressTakenAnalysis()’:
AddressTakenAnalysis.cpp:34: error: no matching function for call to
‘llvm::ModulePass::ModulePass(char*)’
/host/llvm/include/llvm/Pass.h:235: note: candidates are:
llvm::ModulePass::ModulePass(char&)
/host/llvm/include/llvm/Pass.h:220: note: llvm::ModulePass::ModulePass(const
llvm::ModulePass&)
/bin/rm: cannot remove
`/host/llvm/projects/llvm-poolalloc/lib/DSA/Debug+Asserts/AddressTakenAnalysis.d.tmp':
No such file or directory
make[2]: ***
[/host/llvm/projects/llvm-poolalloc/lib/DSA/Debug+Asserts/AddressTakenAnalysis.o]
Error 1
make[2]: Leaving directory `/host/llvm/projects/llvm-poolalloc/lib/DSA'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/host/llvm/projects/llvm-poolalloc/lib'
make: *** [all] Error 1

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.

I am not sure if I did something wrong with the configuring llvm.
Any help is appreciated.
Shaosu Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110301/9075c22e/attachment.html>


More information about the llvm-dev mailing list