12–14 Sept 2022
Europe/Dublin timezone

Rust GCC Front-end

12 Sept 2022, 15:00
30m
"Herbert" (Clayton Hotel on Burlington Road)

"Herbert"

Clayton Hotel on Burlington Road

262
Rust MC Rust MC

Speakers

Philip Herron (Embecosm) David Faust (Oracle)

Description

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