While in our benchmark runs the performance of generated binaries between GCC and LLVM's Clang C/C++ compilers are generally quite close, there are exceptions. When it comes to real-world usage of Clang, most companies tend to just utilize Clang for now when producing debug builds due to its faster compile times and better diagnostics than GCC, but GCC still ends up getting used for producing release/production builds.
On Wednesday Google officially announced the release of Go 1.4. The Go 1.4 update to the programming language features small language alterations, new OS/processor support, tooling improvements, and other changes.
The slides and videos from the 2014 LLVM Developers' Meeting that took place in San Jose at the end of October are now online.
The updates due for Google's Go 1.5 programming language implementation are aplenty and should better position this promising language.
GCC 5 already boasts an incredible amount of new compiler features as laid out now over dozens of Phoronix articles, but there's even more abound for this major compiler update due out in 2015.
While back in October LLVM/Clang added Cortex-A17 CPU support, as of this morning the GCC 5 SVN code supports the A17 ARM CPU cores.
While traditionally AMD CPU/APUs and their chipsets are generally better supported by Coreboot than Intel hardware, only today is there AMD "Richland" APU support coming to Coreboot along with support for one new Lenovo laptop.
OpenMP support within LLVM/Clang has been a long time coming but hopefully for the next release -- LLVM 3.6 -- there could finally be out-of-the-box Clang OpenMP support.
The "llgo" Go front-end to LLVM could soon be accepted as a new sub-project. This Go front-end is written in the Go language itself.
Facebook has released HHVM 3.4.0 today for those looking towards a high-performance PHP implementation or for using Facebook's Hack language.
Up to now the OpenACC parallel programming standard has mostly been perceived as a NVIDIA affair along with backing from the likes of Cray and PGI. Now, however, AMD and PathScale are joining the OpenACC Standards Group so hopefully we'll see greater, multi-vendor adoption of it going forward.
For just over one month Google's Chrome/Chromium team has been using Clang as their production compiler on Linux in place of GCC.
GCC 5 seems to be getting more exciting by the day! The latest feature being piled onto GCC 5 for release next year is OpenMP 4.0 offloading support to target Intel MIC platforms.
Just in time for posing more competition to LLVM's compiler infrastructure, the GNU Compiler Collection now has JIT support.
Facebook today announced the Hack Transpiler as a tool to encourage the growth of their Hack programming language by allowing Hack code-bases to be converted back into legitimate PHP5 for use on platforms where Facebook's HHVM isn't available.
The latest Linux benchmarks to share of our two new Intel "Haswell-EP" Xeons are some compiler optimization performance tests with the Intel Xeon E5-1680 v3 running with Fedora 21.
On Saturday I posted some LLVM Clang vs. GCC benchmark results of the packages found in Fedora 21 on an Intel Xeon system, but how does the performance compare if building the latest snapshot of GCC 5? Fortunately, I have some interesting GCC 5.0 benchmarks to make this Sunday morning interesting for compiler fans.
The latest weekend benchmarks up on Phoronix are comparing Fedora 21's GCC and LLVM Clang code compilers to see what's the fastest for an Intel Xeon E5-1680 v3 rig with sixteen threads.
While OS X has switched to LLVM's Clang as the default C/C++ compiler and FreeBSD and other BSD distributions have followed in switching to Clang instead of GCC due to its more permissive license, OpenMandriva Lx is one of the first notable Linux distributions set to switch to Clang by default with its next release.
Code Sourcery developers are seeking permission to land their OpenACC C/C++ front-end support inside the mainline GCC code-base.
Red Hat's David Malcolm remains committed to landing his just-in-time (JIT) compiler support for GCC.
GCC 4.9.2 was released today as the latest point release in the GCC 4.9 series for the compiler originally released earlier this year.
LLVM's Clang C/C++ compiler went ahead and enabled C11 as the default C language for the upcoming LLVM 3.6 release.
The latest merged feature for next year's GCC 5 compiler release is AutoFDO support!
Apple unveiled the Swift programming language at this year's WWDC event but sadly it's still not clear whether Apple will "open up" the language to let it appear on non-Apple platforms. Swift is built atop LLVM and designed to be Apple's successor to Objective-C in many regards while suppoorting C/Obj-C/Obj-C++ all within a single program. With non-Apple folks being interested in the language, it didn't take long before an open-source project started up around it.
Earlier this year Facebook launched the Hack language powered by their HipHop Virtual Machine (HHVM) and being based off PHP. Good progress is being made on enhancing the language with interest in the project continuing to grow inside and outside of Facebook.
Another feature for the upcoming LLVM 3.6 release are bindings for Google's Go programming language.
It looks like LLVM's Clang compiler will be defaulting to using the GNU's C11 standard for its next release.
HOPE is the latest Python compiler out there focused to deliver great speed. The HOPE JIT compiler is said to combine the ease of Python with the speed of C++.
A new start-up is attempting to speed up PostgreSQL database performance by leveraging the LLVM compiler infrastructure.
630 Compiler news articles published on Phoronix.