Hello ReactOS followers! This report covers changes in the project during February-July 2021. And we definitely have some things to highlight!
Timo Kreuzer (tkreuzer) worked hard on various parts of the kernel and HAL, fixing issues here and there. Structured Exception Handling (SEH) support for the amd64 architecture was finished, various bugs around the kernel are fixed. A major issue with interrupt handling in HAL was also fixed in May, which finally allowed a semi-stable boot in a virtual environment.
Only MSVC compiler can produce working 64bit builds at the moment, but this is going to change soon with the upcoming RosBE 2.3 release. For the first time, we are going to have an official GCC for building the amd64 version. The build environment is currently in beta and we already found a few last issues, but as soon as they are fixed, it will be the new official release.
In particular, we waited for the final Binutils 2.37 release to include that version in the final RosBE 2.3. It comes with an important addition by Jérôme Gardou (zefklop). Apart from that, we still need to change the way GMP is built with GCC to fix GCC plugin support. When both are done, RosBE 2.3 will most likely go live simultaneously for Windows, Linux, and macOS.