Competition Among Open Source Compilers: The BSD Issue
informit.com
informit.com
Also, LLVM has backing from Apple. That helps.
Seeing the errors as you type is pretty handy in Java so I figure it'd be pretty nice in C or C++.
It also means you'd have enough information about what's happening at the point you are editing to do some pretty impressive things in terms of autocompletion - there's still a lot of autocompletion in C++ that there is no open source solution (as far as I've seen from looking around for a while).
And with the appropriate debugging hooks you could implement something like edit-and-continue from Visual Studio. I haven't used that in years, but it'd be a nice feature to have.
I think that templates would make it a complex problem, but I can dream. Or I can start hacking away when I get some free time :)
That said, the licensing with GCC sounds very complex and burdensome too. FTA:
>>> As with other parts of the GNU Project, GCC uses the GNU General Public License, although it has a special exception for any parts of the compiler that are embedded in the compiled output.
It's not really, it's just your standard GPL. The exception simply means that they don't try and make the GPL cover everything the compiler outputs and links into executables.
I understand what the stipulations are supposed to mean: don't link with GPL unless you're going to release the source. But the legal language has a life of its own and it gets the final word. With all the stipulations around linking and compilation, there's got to be a lot of corner cases to consider and defend against, not an easy feat.
Granted FSF are not the most litigious guys around, but that doesn't make the license any less legally burdensome.
You've gotta be kidding me...
GCC uses the GPL to avoid "semi-proprietary forks."