[LLVMdev] Compliation broken

Óscar Fuentes ofv at wanadoo.es
Thu Oct 2 16:03:54 PDT 2008

Haohui Mai <haohui.mai at gmail.com> writes:

> Hi all,
> The current repository (revision 56968.) does not compile on my Linux  
> box (with GCC 3.4.6):
> X86TargetAsmInfo.cpp:41: error: duplicate explicit instantiation of  
> `bool  
> llvm::X86TargetAsmInfo<BaseTAI>::ExpandInlineAsm(llvm::CallInst*)  
> const [with BaseTAI = llvm::TargetAsmInfo]'
> X86TargetAsmInfo.cpp:43: error: duplicate explicit instantiation of  
> `bool llvm::X86TargetAsmInfo<BaseTAI>::LowerToBSwap(llvm::CallInst*)  
> const [with BaseTAI = llvm::TargetAsmInfo]'



a user reports the same problem while using the CMake build system, and
then says that it compiles okay with configure && make. Now you say that
it fails with configure && make.

OTOH, as a comment on that bug report says, gcc 3.4.x is known to be
broken on AMD64:


> I'm not seeing this issue on my Macbook with GCC 4.0.1.
> And it seems that there is a file missing at llvm/tools/llvmc2/ 
> plugins. The Makefile  in llvm/tools/llvmc2/plugins/Base says:
> include ../Makefile.common
> In which ../Makefile.common is missing.

There was a commit related to this very recently. Update and try again.


More information about the llvm-dev mailing list