Originally posted by Jon Miller
View Post
- It's historically played fast and loose with the standards resulting in horrible code being written for decades and difficult porting jobs.
- Almost all of the commercial compilers generate better code. Visual C++, Intel C++, and IBM's XL C++ are all typically much faster.
GCC is portable and free. That's its only strength. Which, for most academics, open source advocates, etc makes it perfect. But for professionals in the real world, using gcc is frequently like slumming it.
![Wink](https://apolyton.net/core/images/smilies/wink.gif)
GCC4 and higher were big improvements across the board. But it's still trying to play catchup with better-funded competitions with more talented developers and researchers. Hell, gcc 3.2 doesn't even get to claim 100% x86/IA32 ABI compliance due to bugs/design quirks.
Comment