VBCC is the best. It optimize, crosscompile and is easy to install, configure and use.
I second that, vbcc code generation is excellent though it shows off more with PowerPC targets, it's also very easy to setup and use. It's really damn easy to recompile too, I'm using it as a cross-compiler both on NetBSD-i386 and MacOS X.