In view of the 2023 Google Summer of Code program, I decided to pick an organisation and project to work on. My interests are mainly in programming language semantics and compiler construction, so I decided to look for a compiler project. Since I'm a Lin - (erm) - GNU/Linux user, seeing GCC as an organisation immediately piqued my interest. Looking at their recommended projects for GSoC, I saw that many of the projects were concerned with the new Rust frontend for GCC, gccrs. Having wasted an alarming part of my life writing C++ and Rust, I decided that contributing to gccrs would be a fun project.
This is a walkthrough of how I got started with contributing to gccrs, as well as a guide for anyone that wants to join in, but doesn't know where to start.