Are the #line macros really needed? Because on Windows if you try to compile SQLite with Assembly, Machine Code, Source Code output files generated at the same time ( Properties->C/C++ -> Output Files: Assembler Output = Assembly, Machine Code and Source ) which is the /FAcs flag, the compilation breaks because it tries to find the file "parse.y" which doesn't exist.
Ultimately this is probably a MSFT compiler bug, but right now it's breaking the compile if you have this flag turned on, and I'm wondering if these #line macros are really needed or are they just leftover from debugging? Thanks, Dave