I would like to draw your all attention to the LLVM compiler infrastructure http://llvm.org/. I hear good things about it from people writing compiler front-ends for it. There is also the clang front-end http://clang.llvm.org/ project. LLVM may in the future replace GCC in many software projects. It may be a good idea to get somehow involved.
Regards,
Adriaan van Os