Skip to content
In GSoC 2026

GNU Compiler Collection (GCC)

The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project supporting various programming languages, hardware architectures and operating systems. It includes front-ends for C, C++, D, Objective-C, Fortran, Ada, and Go, as well as libraries for these languages (such as libgcc and libstdc++). Modula-2, Rust, Cobol, and Algol 68 front-ends are under development too. GCC includes a Static Analyzer, and supports OpenMP, OpenACC with code offloading to Nvidia and AMD GPUs.

Contributors in 2026

5

−1 from 2025

Projects since 2016

39

4.3 a cycle on average

Cycles

9 of 11

9-cycle streak

Rank in 2026

#60

of 183, 0.4% of slots

Mentors

8

for 6 projects in 2025

Contributors per cycle

Accepted projects each year, against the median organization that year

  1. 7
  2. 5
View as table
GNU Compiler Collection (GCC) contributors per cycle
GNU Compiler Collection (GCC)Median organization
201604
201704
201813
201964
202024
202134
202233
202364
202474
202565
202654

Quick answers

Is GNU Compiler Collection (GCC) in GSoC 2026?
Yes, with 5 contributors.
How long has it taken part?
9 of 11 cycles since 2016, first in 2018, with a 9-cycle streak running.
How many contributors does it usually take?
4.3 a cycle on average, 39 in total. Its largest cycle was 2024, with 7.
What does it build with?
C, C++, OpenMP, GNU Autotools, GNU Make, C/C++.

Accepted projects

5 projects in 2026 · All 39 projects since 2016

  1. Extending C++ Support in GCC Static Analyzer

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

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

    Enes Çevik

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

  3. Add infrastructure to handle the "Drop" trait

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

  4. libgomp Optimizations for Scheduler Guided OpenMP Execution in Cloud VMs

    Nchang Roy

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

  5. Enhance OpenACC Support in GCC

    Sebastian Galindo

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

No accepted proposals or progress posts from GNU Compiler Collection (GCC) contributors yet. Contributed here? Share yours.

Claim your project

Data: Google Summer of Code public archive. Contributor counts are accepted projects.