
GNU Compiler Collection (GCC)
GNU compilers
- 39
- Projects
- 9
- Years accepted
- 5
- In 2026
Projects by year
392026
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...
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...
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...
GCC Rust (gccrs) is an alternative Rust compiler frontend based on GCC, aiming for full integration into the GNU toolchain. This project focuses on...
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
- Fortran – DO CONCURRENTAnuj Mohite
- gccrs - Inline Assembly Supportjjasmine
- Borrow-checking IR location supportKushal Pal
- Improve nothrow detection in GCCPranil Dey
- Offloading to a separate process on the same hostGeorgii Burunsuzian
- Rustc Testsuite Adapter for GCC Rust (GCCRS)Muhammad Mahad
- Structured Dumping of GENERIC TreesThor Preimesberger
2023
6 acceptedShow
- Extending gcc -fanalyzer C++ support for self-analysisBenjamin Priour
- GCC static analyzer plugin for CPython extension modulesEric Feng
- C++: Implement compiler built-ins for the standard library traitsKen Matsui
- Improving user errors & Error Code Support for GCC Rust FrontendMuhammad Mahad
- Unicode Support for GCC Rust FrontendRaiki Tamura
- Bypass assembler when generating LTO object filesRishi Raj
2022
3 acceptedShow
2021
3 acceptedShow
- Extending C++ support for static analysis passAnkur Saini
- Cargo tool for Rust-GCCArthur Cohen
- Static analysis for unreachable functionsWenzhang Yang
2020
2 acceptedShow
- General Jobserver Client/Server LibraryJohn Ravi
- Automatic Detection of Parallel Compilation ViabilityGiuliano Belinassi
2019
6 acceptedShow
- Make C/C++ not automatically promote memory_order_consume to memory_order_acquireakshatg
- Add new math.h and complex.h functions as built-ins.Tejas Joshi
- Implementing OpenMP Work Stealing SchedulingKhurai Kim
- Parallelize GCC with ThreadsGiuliano Belinassi
- 7 Years Later: On vector<bool> and optimized Standard Algorithms in libstdc++ThePhD
- Implement Csmith fuzzer leveraging GCC C ExtensionsSHUBHAM NARLAWAR
2018
1 acceptedShow
- Textual Representation of LTO Object Files (Textual LTO dump tool project)HRISHIKESH KULKARNI