Compiler News Archives
LLVM 3.4 Branched, Christmas Compiler Present Planned

LLVM 3.4 has been branched and is now under a feature freeze. Over the next several weeks there will be extensive testing done of this major update to the open-source compiler stack while an official release is planned to happen right before Christmas.

20 November 2013 - 23 December - 3 Comments
Clang's C++ Modernizer Is Becoming More Useful

Last year Intel proposed a tool to auto-convert C++ code into C++11 compliant code. The last time I wrote about this automatic code migrator it was called the C++11 Migrator and was still making steady progress, but that was months ago. Today we have an update on this useful utility now known as the C++ Modernizer and can auto-convert large amounts of code.

18 November 2013 - Cleaner, Modern C++ Code - 3 Comments
PyPy 2.2 Python Is Now Even Faster

The JIT compiler based PyPy alternative to Python is now up to version 2.2. This Python 2 alternative is now even faster than earlier releases.

18 November 2013 - PyPy 2.2 - 3 Comments
GCC 4.9 Continues Piling On New Features

When GCC 4.9 is released in 2014 it will be coming in hot on new features with a large assortment of improvements and new functionality for the open-source compiler.

17 November 2013 - GCC 4.9 Compiler - 2 Comments
Intel Cilk Plus Support Continues For GCC

As some more positive news for the GCC compiler after writing how NVIDIA and Mentor Graphics could harm the open-source compiler, Intel engineers are continuing to work on improving the Cilk Plus implementation.

16 November 2013 - Cilk_For Support - 4 Comments
LLVM Post-3.4 To Most Likely Depend Upon C++11

It looks like the result of the latest LLVM developer discussion will mean releases past LLVM 3.4 will depend upon a C++11 toolchain for building the compiler infrastructure instead of a C++98 compliant compiler as needed right now to compile LLVM.

10 November 2013 - LLVM C++11 - Add A Comment
GCC Looks To Turn Off Java, Replace With Go Or ADA

GCC developers from multiple companies are beginning to reach agreement that it's time for Java to be turned off by default in GCC. The Java compiler support in GCC is in the form of GCJ, but it doesn't see much active development these days with more of the Java work happening in OpenJDK. Developers are looking to disable Java from the default GCC build process but to potentially replace it with the Go or ADA languages.

9 November 2013 - GCC Disabled - 17 Comments
Why FreeBSD Is Liking LLDB For Debugging

Yesterday I had written how the Leadwerks Linux developer has some issues with GDB for debugging -- as do other game developers. Besides game developers, BSD developers also have issues with GDB and seek for better alternatives beyond just a more liberal code license.

9 November 2013 - LLDB - 138 Comments
OpenACC Over OpenMP Proposed For GCC Compiler

As some more interesting GCC compiler news this week besides the integration of Intel Cilk Plus support and C11 _Atomic support being ready is a new competing implementation of the OpenACC parallel programming standard for the GNU Compiler Collection.

7 November 2013 - GCC Compiler - 2 Comments
GCC 4.9 Will Make Compilers More Exciting In 2014

GCC 4.9 will likely not be released until later in H1'2014, but already a lot of compiler changes have been queued up to make this next major release of the GNU Compiler Collection exciting for developers and also benefiting users of the generated binaries.

26 October 2013 - GCC 4.9 - 6 Comments
Apple Open-Sources Its Unwinder For LLVM

Earlier this week there was the news of Intel contributing their OpenMP Runtime to LLVM in order to advance the open-source compiler project. Now to end off the week is news that Apple, who continues to invest significantly into LLVM and employs many of the key contributors, has open-sourced their stack unwinder for the project.

11 October 2013 - Stack Unwinder - 10 Comments
OpenMP 4.0 Support Is Ready For The GCC Compiler

Today in open-source multi-threading compiler news there's been word of Intel having their OpenMP Run-Time Library be a new LLVM sub-project and Cilk-Plus multi-threading support being cleared for GCC. In an abnormally interesting day for open-source compiler news, OpenMP 4.0 support is now ready for mainlining in GCC.

8 October 2013 - OpenMP 4.0 - Add A Comment
Intel Cilk Plus Multi-Threading Support Going Into GCC

This morning there was news of Intel committed their open-source OpenMP Run-Time Library as a new LLVM project. Now this afternoon there's more good news for multi-threading in open-source compilers: the GCC steering committee will allow Intel to add their Cilk+ Runtime Library to the GCC code-base as they add multi-threading Cilk Plus C/C++ support to the compiler.

8 October 2013 - Cilk Plus - 1 Comment
Intel Ships Open-Source OpenMP Runtime For LLVM

While LLVM's Clang C/C++ compiler has made amazing progress in recent times, one of the features it's sorely been missing has been OpenMP support to allow it to better compete with GCC in many multi-threaded workloads. There's been numerous projects to work on OpenMP support in LLVM/Clang and most recently Intel has been taking up the work. Intel's latest announcement in the area is that they have decided to open-source their own OpenMP Runtime as a new LLVM sub-project.

8 October 2013 - Intel OpenMP Clang - 4 Comments
Duetto Clang C++ For The HTML5 Web Is Now In Beta

Several months ago I wrote about the Duetto C++ compiler that is based upon LLVM's Clang and looks to take C++ programming to the HTML5 web. We hadn't heard anything out of the project since then, but today they're announcing their first public beta.

2 October 2013 - Duetto - 8 Comments
GCC Support Published For OpenACC On The GPU

Samsung has published their code to a modified version of the GCC Compiler that supports using the OpenACC 1.0 parallel computing specification. OpenACC allows for simplified parallel programming on heterogeneous CPU and GPU systems.

30 September 2013 - OpenACC 1.0 - 4 Comments
LLVM Clang 3.4 SVN Compiler Tests With Core-AVX2

For those curious about the performance of LLVM/Clang 3.4 -- the current development code of the increasingly-used open-source cross-platform compiler -- here's some new tests done on an Intel Core i7 "Haswell" processor with using the compiler's "core-avx2" optimizations and benchmarks comparing it to the stable LLVM 3.3 release.

22 September 2013 - LLVM Clang 3.4 - 1 Comment
Cling: An Interactive, JIT-Based C++ Interpreter

After writing about ClangFormat yesterday as an interesting LLVM project that leverages Clang to automatically reformat C/C++ source-code, a Phoronix reader wrote in about another interesting project, Cling. Cling is an interactive C++ interpreter that uses Clang for Just-In-Time compilation.

16 September 2013 - Cling - 5 Comments

843 Compiler news articles published on Phoronix.