Hi all,<br><br>I have been experimenting with getting LLVM to build with MSVC8 express.<br><br>I have succeeded in getting trunk to build and run the Fibonacci example in release mode. I have found various minor problems with the build system. First, it appears not to be able to run the configure subproject commands if there is a space in the directory path.
<br><br>Secondly, it fails to build different subprojects with release and debug builds. In debug mode, it does not create the Analysis.lib, but this does not fail in release. This in turn precludes a successful general build in the debug mode.
<br><br>Thirdly, in release mode, MSVC complains about the use of Debug in llvmAsmParser.y <br>1>c:\llvm\lib\AsmParser\llvmAsmParser.y(3124) : error C2065: 'Debug' : undeclared identifier<br>e.g. below.<br>// common code from the two 'RunVMAsmParser' functions
<br>static Module* RunParser(Module * M) {<br><br> llvmAsmlineno = 1; // Reset the current line number...<br> CurModule.CurrentModule = M;<br>#if YYDEBUG<br> yydebug = Debug;<br>#endif<br><br> // Check to make sure the parser succeeded
<br> if (yyparse()) {<br> if (ParserResult)<br> delete ParserResult;<br> return 0;<br> }<br><br><br>Cheers,<br>George Russell<br>