With the upcoming GCC 5 compiler release there is the offloading infrastructure support in place as OpenMP 4.0 and OpenACC compute offloading to accelerators begin to mature in this open-source compiler. For those willing to toy with the latest experimental code, it's possible to get your feet wet if you have a NVIDIA GPU or supported Intel Xeon Phi MIC card.
The newest LLVM back-end in the mainline code is for supporting BPF, the "universal in-kernel virtual machine" present in the latest releases of the Linux kernel.
The new "ORC" Just-In-Time compilation APIs have landed within mainline LLVM.
Facebook developers have released version 3.5.0 of HHVM as a faster alternative to the reference PHP implementation.
On Linux there have been developers looking forward to having LLDB mature to become an advanced debugger alternative to GDB while Windows users are now being able to utilize this LLVM debugger as well.
GCC 5 feature development is over and as of today the mainline code is in "stage four" development ahead of the GCC 5 release.
LLVM has long had an loop vectorizer for the automatic vectorization of loops in LLVM IR while now upstream developers are looking to make improvements for vectorizing loops that up to now haven't been touched due to memory dependence cycles.
The OpenACC support was merged for GCC 5 on the final day of permitting new work for this major GPLv3 compiler update.
Following last month's LLVM 3.6 plans, the mainline code of LLVM was branched for preparing the 3.6 release so now the master/trunk code is for LLVM 3.7.
The C Framework For OpenCL has reached version 2.0. CF4OCL allows the rapid development of OpenCL host programs in C/C++ while making it easier to provide OpenCL, simplify the analysis of OpenCL environments, etc.
Just announced by the Rust team is the release of Rust 1.0 Alpha, a huge milestone for the Mozilla-backed programming language.
GCC 5.0 feature development is now over so it's time to start concentrating on fixing bugs for this huge compiler update.
The plan for the upcoming release of Google's Go 1.5 language is to have its tool-chain be written in Go. In order to bootstrap the new Go compiler tool-chain, they'll depend on Go 1.4 to compile the new code.
Since a few months back Google switched from GCC to Clang for compiling their production builds of the Chrome web-browser on Linux. A Google developer has now shed some light on the switch with backing up their own reasons for switching to Clang.
If you thought LLVM/Clang with just under four million lines was a huge code-base for a compiler as the entire Linux kernel is over 19 million lines, just wait until you see the current size of GCC.
The LLVM project had a great 2014 with a ton of new developers and contributions to the compiler infrastructure and its Clang C/C++ compiler front-end.
It's been a while since I've last tried out the Git code for the next-generation PHP (phpng) that's going to be known as PHP 7.0 when released likely later this year.
The better part of four years since the release of PCC 1.0, the second official release of the modern Portable C Compiler is now available.
Our latest end of year list is looking at the most viewed compiler-related news of 2014... Of course, much of it comes down to GCC and Clang.
Making a Christmas day debut is Ruby 2.2.
Version 0.15.1 of LDC was released this past week, a D compiler written to use the LLVM compiler infrastructure.
The latest feature that's landed for the GCC 5 compiler due out next year is MIPS R6 support for both 32-bit and 64-bit.
We're starting to hear details about the LLVM 3.6 release plans.
For those sticking to the GCC 4.8 compiler series rather than the newer GCC 4.9 stable series, the GCC 4.8.4 release is now available.
With OpenACC, NVIDIA's NVPTX back-end, and other improvements finally materializing within mainline GCC and its related code-bases, users are beginning to wonder how to actually use these new GCC features and experience GPU offloading with this free software compiler.
Earlier this month were the independent benchmark results that saw Ruby built under Clang was faster than GCC when a developer running Debian was doing some basic compiler performance tests. Now another developer has done more extensive Ruby benchmarks on varying versions of GCC and Clang.
The first release candidate to LLVM 3.5.1 is now available.
The newest platform that the GNU Compiler Collection has been ported to is Visium. AdaCore is now looking to contribute their GCC Visium port to mainline.
Much like the views on Phoronix or GCC vs. Clang, computer enthusiasts tend to have polarizing views over PHP -- whether PHP is a great language or work of the devil.
The Rust Programming Language Blog has shared their plans for scheduling the Rust 1.0 release to happen next year.
836 Compiler news articles published on Phoronix.