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.
The LLVM compiler infrastructure made immense progress in 2013 and saw lots of adoption in new areas, improvements to many of the back-ends, and various other new features. Here's a look at LLVM's accomplishments in 2013.
Sony is using LLVM/Clang as its CPU compiler as part of the development kit for targeting the PlayStation 4. Here's some more information on their reasoning for doing so and other details.
Libbeauty is another open-source decompiler and reverse-engineering tool.
LLVM 3.4 was scheduled to be released today, 23 December, but that didn't seem to happen yet. However, all indications are that the release is still imminent and when it does happen it will officially land many exciting features for LLVM and its Clang C/C++ compiler front-end.
ARM developers are preparing to finally land support for ARMv7VE inside the GCC compiler.
An Intel engineer has published a patch-set providing a new GCC compiler architecture target for Intel's upcoming Broadwell CPUs.
Patches have been published that allow the GNU Compiler Collection to tune generated binaries for ARM big.LITTLE systems.
The latest Cilk support to land in GCC from the Intel compiler developers for this multi-threaded parallel programming extension are support for the _Cilk_spawn and _Cilk_sync keywords.
As part of the work to bring OpenACC 2.0 and NVIDIA GPU support to GCC, a large set of patches were published this morning for adding NVIDIA's PTX back-end to the Free Software Foundation's compiler.
It's taken far longer than most anyone would have estimated, but it looks like things may finally be getting close for the mainlining of OpenMP within the LLVM Clang compiler. The good news is that Intel developers have already been working on OpenMP 4.0 support for Clang.
ARM Holdings has published GCC compiler support today for the Cortex-A12 processor.
LLVM and its Clang compiler now have optimization targeting support for Qualcomm's Krait ARM processor.
For the Phoronix readers that have been requesting more benchmarks of AMD's APUs and then separately for the requests of a fresh round of LLVM/Clang compiler benchmarks, your wish has been granted.
With future versions of GCC there is now a "-mtune=ia" target for the GNU Compiler Collection's x86 back-end to always optimize the compiled program for the very latest Intel processors.
The latest interesting open-source project we have come across is Likely, an image recognition run-time for heterogeneous architectures. Likely provides a domain-specific language for dealing with image recognition and is optimized to run on both CPUs and GPUs.
760 Compiler news articles published on Phoronix.