»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.

Speaker

Pierre-Emmanuel Patry

Toolchain engineer at Embecosm and lecturer at EPITA, Pierre-Emmanuel has been involved with GCC for three years. His work mostly revolves around the rust frontend and the RISCV backend.