Hello
With the latest LLVM from Subversion (rev48737 from http://llvm.org/svn/llvm-project/llvm/trunk) I'm getting
make[2]: Entering directory `/usr/src/Lang/llvm/_Obj/lib/AsmParser'
llvm[2]: Flexing Lexer.l
llvm[2]: Compiling Lexer.cpp for Debug build
/usr/src/Lang/llvm/lib/AsmParser/Lexer.l: In function 'int llvmAsmlex()':
/usr/src/Lang/llvm/lib/AsmParser/Lexer.l:278: error: 'PURE' was not declared in this scope
/usr/src/Lang/llvm/lib/AsmParser/Lexer.l:279: error: 'CONST' was not declared in this scope
Lexer.cpp: In function 'int yy_get_next_buffer()':
I'm on Debian/Sid/AMD64, build directory is /usr/src/Lang/llvm/_Obj (a subdir of the source). Even by removing /usr/src/Lang/llvm/lib/AsmParser/Lexer.cpp as suggested inhttp://lists.cs.uiuc.edu/pipermail/cfe-dev/2007-November/000483.html I'm getting the same message.
I'm quite sure it is a common mistake of mine, but I thought that removing the generated /usr/src/Lang/llvm/lib/AsmParser/Lexer.cpp would be enough.
flex --version :: flex 2.5.34
g++ --version :: g++ (GCC) 4.2.3 (Debian 4.2.3-2)
Regards