Originally posted by pal666
View Post
I think his point is that there are a few things gcc has changed recently to compete a little better with llvm. For example:
* GCC switched to C++ to make it more appealing to developers, the discussion was prompted by llvm success
* GCC explicitly resisted modularizing the compiler for a long time due to concerns about it being used in proprietary software. They have changed direction and there has been a lot of work done to modularize GCC.
* GCC has improved some error messages to match llvm
The other way is also true. llvm has made changes specifically to compete with gcc. There is some level of friendly competition going on between these 2 projects, they take ideas from each other and both of them are better for it.
Comment