Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress January was a busy month for GCC Rust. In December, we had spent a lot of time testing our goal-test case, which helped us find many bugs and gaps early. Part of my focus this month was […]
GCC Rust Weekly Status Report 37
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This week we have started ramping up the progress and have merged our update to Method Resolution to support autoderef properly by respecting the deref lang items. This is a crucial feature of the Rust language, which […]
GCC Rust Weekly Status Report 36
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Before starting any development on macros, I have been working through the branches of code I have sitting around before they go stale. So I merged the constexpr work, which begins the port of the C++ frontend’s […]
GCC Rust Weekly Status Report 35
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress It’s 2022, and it is back to business for GCC Rust. We are now focusing on macros and config expansions, the last prominent missing feature preventing us from attempting to compile libcore. Macro expansion in Rust is […]
GCC Rust in 2021
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 Monthly Report #11 October 2021
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress October, we moved onto control flow two, which was a milestone to focus on adding support for the match statement, enums, attempt closures, and fixing known bugs. Finally, we can attempt to test the compiler out on […]