Perhaps we should take the missing parts from the ELLCC tool chain [1]. It's a cross-compiler tool chain based on LLVM. It contains a compiler, linker, C/C++ standard library, other binutils and is completely self contained.[1] http://ellcc.org
It seems to use MinGW-w64, which uses the GNU linker, which can't create PDB files.
