Stage2 Complete
Just in case you thought we were sleeping behind the wheel, we’ve got another blogpost for your viewing pleasure. In a nutshell, we completed stage2 bootstrap.

In order to simplify life, we greatly reduced the size of the stage2 build component. This decision was taken to better support cross-compilation in the face of software that is distinctly cross-compilation unfriendly.
A support stage, stage2.5 will be added which will chroot into a copy of stage2, and natively compile a small handful of packages required to complete stage3, also within the chroot environment.
For cross-compilation, we’ll be relying on qemu-static to complete 2.5 and 3. However, at this point in time, we have the following:
- Working cross-compilation of the entire bootstrap
- Complete LLVM based toolchain:
clang,llvm,libc++,lib++abi,libunwind - Entirety of stage2 built with
musllibc. - Working, minimal,
chrootenvironment as product ofstage2, with working compiler (C&C++)

This is a major milestone for the project, as it is an early indication that we’re self hosting.
