LLVM 3.6 and Clang 3.6 are due to be released any day now and with this new version of the increasingly-used BSD-licensed compiler infrastructure stack are many improvements and new features to benefit the vast majority of users.
Some of Google's compiler developers will be working on upstream improvements to LLVM for better supporting Profile Guided Optimizations.
Version 0.3 of the high-performance Python programming implementation is now available.
It's been talked about for years and is still an ongoing but very active endeavor: building the mainline Linux kernel with LLVM's Clang compiler rather than GCC.
The second alpha release of the forthcoming Rust 1.0 is now available and it marks the landing of all major API revisions for this programming language's major milestone.
Developers at Facebook today announced the initial specification for the Hack programming language.
Coming soon is the HHVM 3.6 release for making PHP even faster and Facebook's Hack derivative even better, but further out into 2015 are even more exciting improvements.
The third release candidate of LLVM 3.6 is available for some Friday the 13th testing.
Joining in on the heated discussion that originated over Richard Stallman voicing concerns over adding LLVM's LLDB debugger support to Emacs, Eric S Raymond has come out to once again voice his support in favor of LLVM/Clang and express his feelings that GCC's leading days are over.
As the first update to supplement the System V ABI in nearly two decades, version 1.0 of the Intel386 psABI was announced today.
The second release candidate to LLVM 3.6 is out today.
As a forewarning for anyone that might be forced to use MSVC / Visual Studio at their place of employment, LLVM developers are preparing to raise their compiler requirements for building out LLVM unless any old pre-2013 MSVC users raise their concerns.
The latest additions to LLVM and Clang begin adding support for fuzzing capabilities.
Support for Sony's PlayStation 4 game console code generation is landing within LLVM's open-source compiler infrastructure.
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.
760 Compiler news articles published on Phoronix.