GNU Compiler Collection (GCC) logo
GSoCProgramming languagesAccepted in 2026

GNU Compiler Collection (GCC)

GNU compilers

39
Projects
9
Years accepted
5
In 2026

Projects by year

39

2026

5 acceptedShow
  • Extending C++ Support in GCC Static Analyzer

    Accepted project · by Egas Ribeiro

    GCC's static analyzer (-fanalyzer) lacks C++ class hierarchy awareness, causing it to miss bugs in exception catch blocks that use base types and...

  • [gccrs] Adding Infrastructure to Compile the Rust 'alloc' Crate

    Accepted project · by Enes Çevik

    This project implements the compiler infrastructure—including missing intrinsics and lang items—required to compile Rust’s alloc crate in GCC Rust...

  • Add infrastructure to handle the "Drop" trait

    Accepted project · by Janet Chien

    gccrs still lacks support for Rust’s Drop trait, which is a core part of Rust’s resource management model. Without it, values that require cleanup...

  • libgomp Optimizations for Scheduler Guided OpenMP Execution in Cloud VMs

    Accepted project · by Nchang Roy

    Modern cloud environments frequently rely on oversubscription to maximize resource utilization, which introduces significant performance challenges...

  • Enhance OpenACC Support in GCC

    Accepted project · by Sebastian Galindo

    GCC currently supports most OpenACC directives for GPU offloading, but several features remain unimplemented or incomplete. This project targets four...

2025

6 acceptedShow
  • Implementation of a simple in-memory file system for running offloading tests on NVIDIA GPUs

    Accepted project · by ArijitKD

    This project aims to implement an in-memory, volatile file system for NVIDIA GPUs using the NVPTX backend in newlib. NVPTX offloading in GCC enables...

  • Fortran - 2018/202x

    Accepted project · by c8ef

    This project aims to implement some new language features introduced in Fortran 2018 and Fortran 202x, enhancing gfortran's compatibility with newer...

  • Implementing Parallel Features on the GCC Ada Frontend

    Accepted project · by Ethan McDonough

    The GNAT front end does not currently recognize the "parallel" keyword added as part of Ada 2022. The goal of this project is to add support in the...

  • Tooling for running BPF GCC tests on a live kernel

    Accepted project · by PiyushRaj927

    This project addresses the lack of execution tests for the BPF backend in GCC. While GCC has many compile-time tests, the BPF backend, which...

  • Rewrite Rust lints to operate on frontend's HIR

    Accepted project · by Ryutaro Okada

    GCC Rust (gccrs) is an alternative Rust compiler frontend based on GCC, aiming for full integration into the GNU toolchain. This project focuses on...

  • gccrs: Improving match expressions & pattern matching

    Accepted project · by Zhi Heng

    This medium-sized project aims to improve pattern matching support in gccrs, the GCC frontend for Rust, by implementing compilation for the currently...

2024

7 acceptedShow

2023

6 acceptedShow

2022

3 acceptedShow

2021

3 acceptedShow

2020

2 acceptedShow

2019

6 acceptedShow

2018

1 acceptedShow