Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress In August, we posted our V2 patch set for GCC review, and it turned out that ensuring each patch was a buildable item did not matter for the review process. This allowed us to split the code […]
GCC Rust Weekly Status Report 61
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress One major change the compiler saw this week was the integration of Faisal Abbas’ constant evaluation work! This PR marks a huge step towards our Const generics milestone and allows us to perform function evaluation, conditional blocks, […]
GCC Rust Weekly Status Report 60
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This week saw a lot of improvements to our codebase, with multiple refactors and cleanups of our type system and coercion logic from Philip. This will help ease the mental load when working on complex features, such […]
GCC Rust Weekly Status Report 59
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Out GSoC project into porting C++ constexpr support has continued to progress well by finishing to support constant evaluation of builtin’s which will be needed as part of handling overflow checks, now we need to focus on […]
GCC Rust Weekly Status Report 58
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress We continued to make progress on many fronts last week. The incremental refactor to coercion sites is key as the goal here not only ensures our implementation conforms to Rustc, it will eventually improve our location information […]
GCC Rust Monthly Report #19 July 2022
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress July saw a lot of news for GCC Rust, prominently the approval to merge upstream into GCC 13. This is seen as part of the development process for us in ensuring we are handling copyright approval and […]
GCC Rust Weekly Status Report 57
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This week we saw more bug fixing driven by trying to compile libcore 1.29.0, which exposed bugs in our parser and expansion pass. Concerning our milestone, we merged some more pieces to close out the name resolution […]
GCC Rust Weekly Status Report 56
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Another week into July, we closed out the imports and visibility milestone. This allows us to focus on bug fixing and const generics, and I have also adjusted our expected target dates for the milestones as we […]
GCC Rust Weekly Status Report 55
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress In this past week, we have almost closed our imports and visibility. The missing piece is the automated tests using dejagnu. The LTO test suite has support for multiple objects linked together, but we need some tweaks […]
GCC Rust Monthly Report #18 June 2022
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This month saw a little bit of a change of pace for the compiler – Major events happened, such as Embedded World 2022, which took a whole week. Philip and Arthur also both took a vacation, which […]