»Schedule // Talk
October 15, 2026
11:00–11:30
Main Stage
Compiling the Linux kernel with gccrs
After five years of intense development and focus on the standard library, the gccrs project is now finally able to compile existing production Rust code - with our first major milestone being the Linux kernel.
This talk will narrate the journey that the compiler underwent in order to handle the difficult Rust standard library as well as various crates within the kernel. We will explore curious Rust behavior, unassuming code snippets with complex compiler ramifications, as well as numerous hacks and trivia from both rustc and gccrs. The inner workings of a Rust compiler will be explored, and you will gain a deeper understanding of just how much work is done behind the scenes, and how that allows for the Rust programming language to be so ergonomic at the cost of the compiler engineers’ sanity.
Speaker
Arthur Cohen
Arthur is a French compiler engineer working full-time on the gccrs project at Embecosm. He is responsible for many of the bugs within the macro expansion and name resolution passes of the frontend.