TL;DR: The Toolchain team is migrating to use LLVM as primary compiler for Chrome OS. We will start this week with AMD64 boards.
Hi all,
The Chrome OS toolchain team is migrating Chrome OS from using GCC to using LLVM as the primary compiler.
We have been doing a lot of testing and verification and we feel pretty confident all the major issues have been resolved.
There are some packages that cannot be build with LLVM yet (kernel, firmware...).
We will also continue building the Chrome browser itself with GCC for a bit longer while we work on some LLVM performance optimizations.
Below are the steps and *TENTATIVE* schedule for the migration. A few weeks before each step, we migrate a couple of boards so that they can be tested in the canary and dev channels before migrating all the boards.
1) Migrate AMD64 boards (Tomorrow, Oct 12th. Very early in R56)
2) Migrate ARM32 boards (Nov 18th. Very early in R57)
3) Migrate ARM64 boards (Dec 2nd)
4) Migrate host compiler (Jan 20. Very early in R58)
5) Do migration for Chrome browser. (starting Q2 2017)

Thanks
The Chrome OS toolchain team