For years I've heard of LLVM planning to spin off into its own non-profit, independent organization and today that's finally moving forward.
With GCC 4.9 likely being released in the next few weeks, here are some benchmarks comparing the GCC 4.8.2 stable release against the latest GCC 4.9 snapshot.
Back in September of last year after Apple unveiled the iPhone 5S smart-phone with a 64-bit processor, they said they would ultimately open-source their 64-bit ARM compiler back-end... A half-year later, we're finally seeing this code that yields another AArch64 back-end for LLVM.
There's long been talk of doing LLVM point releases with an increasing number of external projects relying upon the open-source compiler infrastructure, but it looks like next month may be the first time for this to happen with LLVM 3.4.1.
The ISO C++ committee has reached the point of possibly having the final draft of C++14 as a minor update to the widely-used programming language. For those curious about the likely changes to find with C++14, here's an article to checkout.
While GCC 4.9 is running behind schedule compared to where GCC 4.8 was at this time last year, open-source developers banding together still might get out the GNU Compiler Collection 4.9 release in early April with its many new compiler features.
Support for the OpenACC parallel programming standard for heterogeneous CPU/GPU systems has been added to GCC's Fortran compiler front-end.
Version 2.1 of the LLVM-based Capstone Disassembly Framework is now available.
Besides GCC looking towards new features and improvements this year via Google's Summer of Code, the LLVM project also has a growing list of hopeful projects for student developers.
Ending out February, compiler developer Chandler Carruth at Google flipped the upstream LLVM build systems to building under C++11 by default. So far nothing has broken and in the days ahead they will carry out more tests in their approach to now using C++11 features by default as they develop this leading compiler infrastructure.
For any students looking to get involved with this year's Google Summer of Code, the GNU Compiler Collection (GCC) has several interesting projects that are looking to be tackled.
LLVM's Clang compiler now has a virtual file-system implementation.
The forthcoming release of the GCC 4.9 compiler will feature support for Advanced Vector Extensions 512 (AVX-512) although this instruction set extension won't be appearing on Intel CPUs for a while.
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.
A group of developers remain hard at work on the LLVMLinux project to build the mainline Linux kernel on x86 and ARM with the Clang compiler.
For those users with SPARC64 hardware, LLVM's Clang compiler has received support for this CPU architecture.
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.
Samsung is still working towards bringing OpenACC support to GCC. We've seen Samsung developers working on OpenACC for GCC over the past several months -- along with other OpenACC initiatives out of CodeSourcery, etc -- and now there's some new OpenACC GCC Fortran patches.
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.
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.
It looks like there's finally going to be stable point releases of the LLVM compiler infrastructure for pushing out bug-fixes quicker, whether you're using the Clang C/C++ compiler or depending upon LLVM for your GPU driver compiler back-end.
Last month on Phoronix I wrote about libbeauty as an open-source decompiler and in the past for similar decompile purposes there's been Dagger. Along the same theme, another LLVM tool that's now almost up to version 2.0 is Capstone.
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.
There's now daily LLVM and Clang compiler packages for Ubuntu 14.04 Linux.
While we have advanced well beyond the Intel 8086 in the processor world, an Intel open-source technology center developer is currently working on 16-bit x86 support for the LLVM compiler infrastructure.
Profile-Guided Optimization (PGO) support is landing within LLVM's Clang C/C++ compiler in catching up to feature parity with GCC and their never-ending effort to improve performance of compiled binaries.
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.
835 Compiler news articles published on Phoronix.