>>76
On platforms where it works well, it's just about average, things I personally dislike are: sometimes it generates fairly bloated code, other times it makes optimizations which are unnecessary and make the code both slower and harder to read(for someone that wants obfuscated code, that might not be such a bad idea after all), while some other compilers generate both fast and straightforward code. However, there's much worse compilers than GCC, so for all intents and purposes, GCC is the most universal compiler out there, since it supports just about everything, but you should always look for alternatives if your platform is one with other compilers.