GCC Rust – Weekly Status Report – Jan 11th

This week was the announcement of the funding for GCC Rust.

  1. GCC Rust – How it can be achieved: https://www.embecosm.com/2021/01/12/gcc-rust-how-it-can-be-achieved/
  2. Open Source Security, Inc. Announces Funding of GCC Front-End for Rust: https://opensrcsec.com/open_source_security_announces_rust_gcc_funding

Dev wise this week was about completing building blocks for Tuples support.

Completed Activities

  • Implicit returns should enforce typing on stmts before final expression – PR-148
  • Unit Type support – PR-149
  • Forward decls compilation support – PR-150
  • Fix naming of VarDecls in gimple nodes – PR-151
  • Struct Field Expression support – PR-152
  • Tuples support – PR-153
  • Expressions within parentheses – PR-154
  • Fix Link to Build Shield – PR-147
  • Fix Link Error – PR-137

Overall Task Status

CategoryLast WeekThis WeekDelta
ToDo3236+4
In Progress65-1
Completed3335+2
GitHub Issues

Test Cases

Test CasesLast WeekThis WeekDelta
Passing220300+80
Failed000
make check-rust

Milestones Progress

MilestoneLast WeekThis WeekDelta
Data Structures 179%87%+8%
Control Flow 114%25%+11%
Data Structures 20%0%
Data Structures 30%0%
Control Flow 20%0%
Imports0%0%
GitHub Milestones

Risks

RiskImpact (1-3)Likelihood (0-10)Risk (I * L)Mitigation
Copyright assignments2510Be up front on all PRs that the code is destined to be up streamed to FSF

Planned Activities

  • Tuple Structs
  • Unit Structs
  • Mutability
  • Documentation on name resolver
  • Plan more issues in future milestones

Leave a Reply

Your email address will not be published. Required fields are marked *