Both 2.9 and top-of-tree generate substantially better code than LLVM 2.8 did, so it's not worth fixing the 2.8 build.
on Mac/Linux (and not having a built-in preprocessor solution at all on Windows.) Fixes issue #32.