Hi Swift community!
I'm Anas, graduating in the next few months and interested in applying for GSoC 2026. I've been working on a proposal for the Sysroot Support in build-script project and wanted to share my draft before the deadline.
I spent the past few days exploring the codebase, specifically looking at wasisysroot.py and how the existing Wasm mechanism handles sysroot passing. My approach is to extract that logic into a generic parameterized build product, introduce an experimental flag in build-script, and migrate the existing Wasm build products to use the same generic layer. The goal is that any target triple can be supported without duplicating the Wasm-specific setup each time.
Here's my draft proposal: Google Docs
I would really appreciate any feedback on the technical direction or the overall structure before the deadline. Happy to discuss any part of the design here.
Also, thanks @Max_Desiatov for the earlier guidance, it really helped shape this approach.
Looking forward to learning more about the project and hopefully being able to contribute!
Anas