GCC 4.6.3 Released
gcc.gnu.org
gcc.gnu.org
In the GNOME/KDE case, unpleasant as it was, the competition probably ended up helping both desktop environments mature.
My understanding is that the perception from the GNU side is that everything was great and productive with Red Hat, IBM, Apple, etc. all contributing together to one compiler, and then because of Apple's misguided objections to GPL3 and GNU, Apple decided to take its marbles and go home and start funding and working on a new compiler suite. Now we have some companies contributing to GCC and others to LLVM/Clang and there is a lot of over-the-top criticism of GCC. I assume the GCC people also wish they still had all the resources they used to have.
That's why I get the sense the competition is not so friendly.
My guess would be that the choice would have gone the same way if gcc were BSD (although then, Clang might have been a gcc fork), but that it did not help that it was GPL, as their lawyers could not guarantee that incorporating GPL in their libraries would be possible without releasing them as GPL. I would not blame them, as there is little jurisprudence related to that issue, and certainly no worldwide agreement.
I feel the most fundamental motivating factor for the llvm project was Clang.
The gcc code generator could be improved, but is fundamentally usable for all things it needs to be used for. But the static analysis that Apple wants to do really is fundamentally incomparable with gcc.
eeh? iirc LLVM precludes Clang by atleast 5 years and LLVM was initially created to replace GCC's backend while using it's frontend (in fact during most of it's lifetime LLVM has relied entirely on GCC as a frontend and it still uses it through the dragonegg GCC plugin).
Sure, I have no doubt that Apple's sponsoring/stewardship of llvm is entirely fueled by them wanting a full toolchain which they can incorporate into their proprietary solutions and Clang is obviously a result of that (it's functionality reflects exactly what Apple want, C, C++ and ObjC support).
That said llvm was already 5 years into the making when Apple came and hired Chris Lattner (one of the original creators of llvm) so they have no say on the initial aim of the project which again was to be a backend replacement for gcc.
The more blatant example is the restrictions they impose on code they don't ship: their app store policies make it impossible to distribute GPL code.
Apple wants to incorporate open source into their proprietary solutions, OSX, XCode, Instruments etc which in turn is part of their lock-in strategy so I'd expect them to remove all GPL code from their systems whenever they can.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50693
seems to be the specific issue, and it says it was fixed in 4.6.1.
It appears that the Changelog was modified thusly:
https://github.com/mirrors/gcc/commit/63f5ad449bbe0a4d478ae9...
I guess you could just download the source and see if it's in there.
EDIT: It is not.
Here's number of releases per year (from all branches):
- 2011: 6
- 2010: 7
- 2009: 5
- 2008: 5
- 2007: 5
- 2006: 4
- 2005: 6
- 2004: 7
- 2003: 5
- 2002: 5
So at a high level, it doesn't look like the GCC release frequency has changed much in the last decade.4.3 seems to generate stable code and I'll stick to it for a while.
I started noticing problems when recent 32bit images from ubuntu and gentoo freezed the PC.
I've seen similar reports as mine but not that many. Athlon-xp is not exactly new and few people use it to even care to report problems (specially when random segfaults are mostly associated with hw). On the other hand ruling out hw problems took me several weeks of rebuilds and before reporting I'd like to test also the vanilla sources (the ones from gentoo are patched)