Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
GCC Soars Past 14.5 Million Lines Of Code & I'm Real Excited For GCC 5
In 2014, GCC soared past 14.5 million lines of code.
GCC in 2014 saw the release of the big GCC 4.9 followed by development getting underway on GCC 4.10 but that has since been renamed to GCC 5. As covered by the dozens of aforelinked GCC 5 articles, this compiler update due out in the months ahead is going to be HUGE. There's so many exciting additions in GCC 5.0 from various compiler optimizations, GNU11 being the default C mode, support for various new C++14 features, official DragonFlyBSD support, and various x86/x86_64/ARM hardware target enhancements. Development on GCC 5 isn't yet over and there's already too much to easily list. I'm very excited for GCC 5!
GCC in 2014 saw 7920 commits/revisions which was more than in 2013 and 2012 when they came in at 6575 and 6830, respectively. The code churn in 2014 was +1411849 and -730544, or a net gain of 681k LOC.
GCC in 2014 saw contributions from 73~98 individuals per month, or a total of 205 distinct authors for the year, which is actually an increase over previous years and an all-time high for the project going back to 1988. However, this is behind LLVM seeing contributions from 272 individuals for 2014.
GCC is spread across 88.5k files with its 14.5 million lines. Beyond C/C++, don't forget that GCC also maintains language support for Objective-C/Objective-C++, Fortran, Java, Ada, and Google Go. OpenMP is also fully supported in GCC while LLVM/Clang's code-base is still lacking full support.
By these numbers, GCC seemed to have a great year. GCC advanced a lot in 2014 and all the work on GCC 5 has me very much looking forward to its release later this year. Stay tuned to Phoronix for more compiler benchmarks and GCC 5.0 coverage.