Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Overview GCC Rust is a project dating back to 2014, when Rust was still in flux. It became tough to keep up with everything, so the project stalled out. It wasn’t until early 2019 I joined forces with Joel, […]
GCC Rust Monthly Report #12 November 2021
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress November was a busy month where we added lang item’s and operator overloading, particularly dereference operator overloading, which is critical in terms of a control flow for method resolution. The remaining tasks are merging enum code generation […]
GCC Rust Weekly Status Report 34
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress As the previous traits milestone ran over by three weeks, I aim to close out this control flow milestone by the end of this week (3rd December); this means we will get back two of those weeks […]
GCC Rust Weekly Status Report 33
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Another week of steady progress, where we landed the initial support for operator overloading, was all due to merging the lang-items work, which has unblocked a bunch of stuff within the compiler. The other major work was […]
GCC Rust Weekly Status Report 32
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This report covers work completed since the 1st of November as I took the last week of the 8th off to use some vacation time. During that week, I cracked the problem of handling/managing rust’s lang-item system […]
GCC Rust Weekly Status Report 31
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Last week’s report discussed how I had been blocked on my work into closures as we are missing support for Rust’s lang-item system, which we knew we needed for the goal test case. This week, I have […]
GCC Rust Weekly Status Report 29
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This week my focus was on the linux plumbers conference so I was not able to complete any tickets for the current milestone, though I have made some good progress in investigating closures in C++ and GO […]
GCC Rust Weekly Status Report 26
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This week, I finally finished the Rustc Projection Type system for associated types that inherent generic arguments. This was a complex piece of work that ultimately shapes how we handle type-bounds for super-traits and where constraints in […]
GCC Rust Monthly Report #9 August 2021
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress To complete the Traits milestone, I need to finish my work on super-traits, dynamic trait objects, and operator overloading support. The remaining items will be closed out by these higher-level features. Traits were always going to be […]
GCC Rust Weekly Status Report 25
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Traits have progressed well since the last report; associated types took some experimentation to implement the Placeholder Type correctly such that we resolve the relative type correctly. Now that we have a solid base of associated types […]