GCC Rust Weekly Status Report 44

Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress We are approaching the end of macro expansion, we have one outstanding issue on how we handle expansion around types. Apart from that, we have some small, non-blocking macro issues marked with the good-first-pr label for new […]

GCC Rust Weekly Status Report 42

Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress We are nearing the end of declarative macro expansion, with only a few more cases to support. Furthermore, support for slices is almost complete with more language items being added and supported. We have also started utilizing […]

GCC Rust Monthly Report #14 February 2022

Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress February was a big month for GCC Rust; our previous Google Summer of Code student Arthur Cohen joins us in Embecosm, Germany, working on the compiler full time. With the additional resource, we can split up work […]

GCC Rust Weekly Status Report 39

Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Macros are still under development; the code still needs more work before it can be merged. So this week, I will focus on compiling simple macros like an add macro that we enforce two expressions as the […]

GCC Rust Weekly Status Report 38

Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Last week’s focus was finishing config expansion as much of this code had already been in place and needed to be tidied together to complete it. We merged support for the predicates of any, not, and all […]

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 […]