[LLVMdev] Linking Errors?

Kevin Gibbs ktgibbs at uiuc.edu
Tue Dec 9 21:45:01 PST 2003


Ok that works but why on earth would I get a runtime error of:

Type.cpp:132: const llvm::Type* llvm::Type::getForwardedTypeInternal()
const: Assertion `ForwardType && "This type is not being forwarded to
another type!"' failed.
Aborted

For the line of code:

MyModule = new Module( std::string("IDontWork"));

> -----Original Message-----
> From: llvmdev-admin at cs.uiuc.edu [mailto:llvmdev-admin at cs.uiuc.edu] On
> Behalf Of Reid Spencer
> Sent: Tuesday, December 09, 2003 8:36 PM
> To: Kevin Gibbs
> Cc: llvmdev at cs.uiuc.edu
> Subject: Re: [LLVMdev] Linking Errors?
> 
> You'll need to include the "support" library to resolve these
> LeakDetector symbols. You can do this by either placing the path to
> "support.o" or -lsupport on your link line (in your Makefile).  Note
> that if you use the -l option, you'll likely need to use -L<path> as
> well to tell the linker where to find "libsupport.a" (file included by
> the -lsupport option).
> 
> Reid.
> 
> Kevin Gibbs wrote:
> 
> > Can anyone help with these crazy linking errors??
> >
> >
> >
> >
> /home/kgibbs/CS321/CVS/llvm/lib/Debug/vmcore.o(.gnu.linkonce.t._ZN4llvm12L
> eakDetector16addGarbageObjectEPKNS_5ValueE+0xd):
> > In function `llvm::LeakDetector::addGarbageObject(llvm::Value const*)':
> >
> > /usr/include/c++/3.2.1/bits/stl_pair.h:148: undefined reference to
> > `llvm::LeakDetector::addGarbageObjectImpl(llvm::Value const*)'
> >
> >
> /home/kgibbs/CS321/CVS/llvm/lib/Debug/vmcore.o(.gnu.linkonce.t._ZN4llvm12L
> eakDetector19removeGarbageObjectEPKNS_5ValueE+0xd):
> > In function `llvm::LeakDetector::removeGarbageObject(llvm::Value
> const*)':
> >
> > /usr/include/c++/3.2.1/bits/stl_pair.h:148: undefined reference to
> > `llvm::LeakDetector::removeGarbageObjectImpl(llvm::Value const*)'
> >
> >
> /home/kgibbs/CS321/CVS/llvm/lib/Debug/vmcore.o(.gnu.linkonce.t._ZN4llvm12L
> eakDetector15checkForGarbageERKSs+0xd):
> > In function
> > `llvm::LeakDetector::checkForGarbage(std::basic_string<char,
> > std::char_traits<char>, std::allocator<char> > const&)':
> >
> > /usr/include/c++/3.2.1/bits/stl_pair.h:148: undefined reference to
> > `llvm::LeakDetector::checkForGarbageImpl(std::basic_string<char,
> > std::char_traits<char>, std::allocator<char> > const&)'
> >
> > collect2: ld returned 1 exit status
> >
> >
> >
> > Thanks,
> >
> > Kevin
> >
> 
> 
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev





More information about the llvm-dev mailing list