You're absolutely right about gcc. It's rough around the edges and lacking some features found in several nicer compilers. :cool:
It's "good enough" for a lot of things, though, and I'm glad the GNU tools are available, if only because it makes it easy to use random Linux and *BSD stuff in...