[LLVMbugs] Build is broken

Anton Korobeynikov asl at math.spbu.ru
Thu Nov 29 08:07:52 PST 2007


Hello, Everyone.

The error message listed here:
http://lists.cs.uiuc.edu/pipermail/llvmdev/2007-November/011573.html

seems to be specific to all gcc 3.x compilers (At least it looks so,
verified with 3.4.6 and 4.2 on x86-32/linux).

The workaround is:

diff --git a/include/llvm/CodeGen/MachineLoopInfo.h
b/include/llvm/CodeGen/MachineLoopInfo.h
index 1f6b1a1..ca05e01 100644
--- a/include/llvm/CodeGen/MachineLoopInfo.h
+++ b/include/llvm/CodeGen/MachineLoopInfo.h
@@ -71,9 +71,6 @@ bool LoopBase<MachineBasicBlock>::isLCSSAForm() const
{
   return false;
 }
 
-EXTERN_TEMPLATE_INSTANTIATION(class LoopBase<MachineBasicBlock>);
-EXTERN_TEMPLATE_INSTANTIATION(class LoopInfoBase<MachineBasicBlock>);
-
 typedef LoopBase<MachineBasicBlock> MachineLoop;
 
 class MachineLoopInfo : public MachineFunctionPass {


However, I don't think it's correct.

-- 
With best regards, Anton Korobeynikov.

Faculty of Mathematics & Mechanics, Saint Petersburg State University.





More information about the llvm-bugs mailing list