[ TOPIC ]
build-systems
6 real merged PRs across 3 projects, ordered easiest to hardest. Read them in order to see how build-systems shows up in production code, then go deeper with the free papers and talks below.
[ 01 // REAL PRs ]
Next (mid) · 3
bootstrap: leverage cargo trim-paths
This PR teaches how to modernize and simplify a complex build system by leveraging upstream tooling (Cargo's trim-paths) to replace custom debug info remapping logic, including the necessary code refactoring and configuration changes.
Switch golangci plugins to compiled-in single-binary modules
This PR teaches how to refactor Go build tooling to switch from plugin-based to compiled-in module-based custom linters, improving maintainability and compatibility with future Go versions.
Diverse offload fixes
This PR demonstrates how to adapt macro and build system logic to support no-std environments and conditional linking, while maintaining robust test coverage for new configurations.
Go deep (senior) · 2
Miri: give the incremental session a chance to finish
This PR demonstrates how to refactor and extend a codegen backend in a large compiler project to improve incremental build behavior and test performance.
attach global target features to module-level assembly
This PR teaches how to extend compiler backend APIs to correctly propagate target CPU features to LLVM module-level assembly, addressing subtle cross-module optimization issues and requiring coordination between Rust code and LLVM C++ bindings.
[ 02 // MUST-READ PAPERS ]
Free to read, ranked by citations.
[ 03 // FREE VIDEOS & TALKS ]
Ranked by views.
other topics
