[LLVMdev] CallGraphSCCPass: symbol not found

Trevor Harmon Trevor.W.Harmon at nasa.gov
Mon Jul 12 13:56:21 PDT 2010


I've written a CallGraphSCCPass that compiles successfully, but when I  
try to run it with opt, it fails:

   Symbol not found: __ZTIN4llvm16CallGraphSCCPassE

If I simply change the pass to be a FunctionPass or a ModulePass, opt  
can run it just fine.

I'm on Mac OS X, so I thought perhaps I was running into bug #2771  
[1], but I'm getting the same error on Ubuntu Linux:

   undefined symbol: _ZTIN4llvm16CallGraphSCCPassE

As before, the Linux environment has no problems running a  
FunctionPass or ModulePass. It's only CallGraphSCCPass that gives me  

This is with a plain-vanilla install of the LLVM 2.7 release.

Is there something special about LLVM's handling of CallGraphSCCPass  
that would explain this error? Thanks,


[1] http://llvm.org/bugs/show_bug.cgi?id=2771

More information about the llvm-dev mailing list