LLVM 9.0 Released With Ability To Build The Linux x86_64 Kernel, Experimental OpenCL C++

Written by Michael Larabel in LLVM on 19 September 2019 at 02:05 PM EDT. 7 Comments
LLVM
It's coming almost one month behind schedule, but LLVM 9.0 is out today along with the Clang 9.0 C/C++ compiler and associated sub-projects for this open-source compiler infrastructure.

LLVM 9.0 is an exciting release with bringing the ability to build the mainline Linux x86_64 kernel using LLVM/Clang 9.0 now that "asm goto" support was finally added. The AArch64 support was in better standing previously but now at long last the mainline Clang 9.0 compiler can build the current Linux kernel releases with not needing any extra patches on either side, just point the kernel build CC to Clang.

There are also many other LLVM 9.0 + Clang 9.0 features including AMD Navi support, other AMDGPU LLVM compiler back-end enhancements, official support for the RISC-V back-end, AMD Zen 2 "znver2" support, new Intel CPU features are supported, and experimental OpenCL C++ support. See the aforlinked feature overview for more details.

The brief LLVM 9.0 release announcement can be read on LLVM.org. Now it's onwards to the LLVM 10.0 release in about six months time.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week