Sep 12 – 14, 2022
Europe/Dublin timezone

Rust GCC Front-end

Sep 12, 2022, 3:00 PM
"Herbert" (Clayton Hotel on Burlington Road)


Clayton Hotel on Burlington Road

Rust MC Rust MC


Philip Herron (Embecosm) David Faust (Oracle)


Toolchain support for the Rust language is a question central to adopting Rust in the Linux kernel. So far, the LLVM-based rustc compiler has been the only option for Rust language compilers. GCC Rust is a work-in-progress project to add a fully-featured front-end for Rust to the GNU toolchain. As a part of GCC, this compiler benefits from the common GCC flags, optimizations, and back-end targets.

As work on the project continues, supporting Linux kernel development and the adoption of Rust in the kernel has become an essential guiding target. In this discussion, we would like to introduce the project's current state and consult with Rust-for-Linux developers about their needs from the toolchain; for example, how to prioritize work in Rust GCC or how we handle language versioning. Some particular topics for discussion:

  • Procedural macros
  • libcore, liballoc
  • Language versioning
  • Debug integration
  • Unstable language features
  • Bindings and FFI
I agree to abide by the anti-harassment policy Yes

Primary authors

Philip Herron (Embecosm) David Faust (Oracle)

Presentation materials

Diamond Sponsor

Platinum Sponsors

Gold Sponsors

Silver Sponsors

Speaker Gift Sponsor

Catchbox Sponsor

Video Recording Sponsor

Livestream Sponsor

T-Shirt Sponsor

Conference Services Provided by