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.
The Most Viewed Compiler News & Milestones Of This Year
This year saw more fighting over GCC vs. Clang (in continued part due to the licensing differences), Clang being improved to almost be able to build the mainline Linux kernel, GCC and LLVM developers talk of collaborating, new releases of all major compilers, the open-source compilers working on OpenMP/OpenACC improvements, a greater focus on GPGPU/DSP/MIC off-load support, etc. Published on Phoronix this year were 163 original compiler news stories written by your's truly.
For those curious about the most popular compiler news of 2014, here it is as one of our latest year-end recap lists:
Richard Stallman Calls LLVM A "Terrible Setback"
In the days since Eric S. Raymond had some choice words about GCC vs. Clang, the bickering and fighting over GCC vs. Clang compilers has continued. Richard M. Stallman has come out this morning on the Free Software Foundation's mailing list with his views to reiterate.
Linus Torvalds On GCC 4.9: Pure & Utter Crap
Linus Torvalds' latest tirade is over the GCC 4.9 code compiler.
GCC & LLVM Developers May Begin Collaborating
As an interesting turn of events after Richard Stallman called LLVM a "terrible setback" and the discussion that ensued, it turns out that the GCC and LLVM/Clang developers might start to better collaborate under some sort of open-source compiler initiative.
Apple Originally Tried To Give GPL'ed LLVM To GCC
Phoronix was the first to report widespread on Richard Stallman calling LLVM a "terrible setback" with the innovative and growing compiler infrastructure being put out under a BSD-style license instead of the GPL. Well, a little known fact is that when LLVM was first starting out, Apple tried integrating LLVM changes with GCC but it was rejected by the GCC developers.
Eric S. Raymond Calls Out The FSF/GCC On Clang
Eric S. Raymond has made some very interesting -- and what surely will be considered very controversial remarks -- about the Free Software Foundation's views on the GCC compiler and its lack of acceptance towards (potentially non-free) compiler plug-ins in a time of LLVM's Clang existence and ongoing acceptance.
LLVM 3.4 Compiler Officially Released With Many Features
It's nearly one month late but the LLVM 3.4 compiler infrastructure is now available with the updated Clang C/C++ compiler front-end, the usual LLVM sub-projects, and also some new compiler tools.
Linux 3.15 Can Almost Be Compiled Under LLVM's Clang
A few hours ago I wrote about the most interesting features for the Linux 3.15 kernel from my perspective as it didn't look like anything else interesting would be introduced this late in the merge window before the imminent 3.15-rc1. However, this time I've been happily proven wrong with Clang patches being added to the Linux 3.15 kernel.
OpenACC 2.0 With NVIDIA PTX/CUDA Support Is Closer For GCC
For the past year Code Sourcery / Mentor Graphics has been working with NVIDIA to bring OpenACC 2.0 support to GCC and to allow for this heterogeneous parallel programming API to be taken advantage of with NVIDIA GPUs from GCC. This work is closer to finally being realized for allowing OpenACC programs to be compiled with GCC and target NVIDIA GPUs on Linux.
LLVM Clang vs. GCC Compilers For AMD's Steamroller
Besides the interesting but disappointing AMD Kaveri Gallium3D vs. Catalyst Linux driver benchmarks published this morning, here's some more AMD A10-7850K "Kaveri" benchmarks for your Sunday viewing pleasure.
HOPE: The Ease Of Python With The Speed Of C++
HOPE is the latest Python compiler out there focused to deliver great speed. The HOPE JIT compiler is said to combine the ease of Python with the speed of C++.