[LLVMdev] 1.9 Next Steps

Emil Mikulic emil at cs.rmit.edu.au
Tue Nov 7 21:55:25 PST 2006


On Tue, Nov 07, 2006 at 10:39:46PM -0800, Tanya M. Lattner wrote:
> cvs -d <CVS Repository> co -r release_19 llvm

I'm getting a build error:

llvm[2]: Compiling llvmAsmParser.cpp for Release build 
/rest/llvm/llvm/lib/AsmParser/llvmAsmParser.y: In function `int llvmAsmparse()':
/rest/llvm/llvm/lib/AsmParser/llvmAsmParser.y:2105: error: expected `;' before '}' token
/rest/llvm/llvm/lib/AsmParser/llvmAsmParser.y:2106: error: expected `;' before '}' token

with bison (GNU Bison) 1.75

This seems to fix it:

--- lib/AsmParser/llvmAsmParser.y.orig  Wed Nov  8 16:53:24 2006
+++ lib/AsmParser/llvmAsmParser.y       Wed Nov  8 16:53:34 2006
@@ -2102,8 +2102,8 @@
 };
 
 FnDeclareLinkage: /*default*/ |
-                  DLLIMPORT   { CurFun.Linkage = GlobalValue::DLLImportLinkage } |
-                  EXTERN_WEAK { CurFun.Linkage = GlobalValue::DLLImportLinkage };
+                  DLLIMPORT   { CurFun.Linkage = GlobalValue::DLLImportLinkage; } |
+                  EXTERN_WEAK { CurFun.Linkage = GlobalValue::DLLImportLinkage; };
   
 FunctionProto : DECLARE { CurFun.isDeclare = true; } FnDeclareLinkage FunctionHeaderH {
     $$ = CurFun.CurrentFunction;




More information about the llvm-dev mailing list