The Bootstrappable builds folks dislike binary artifacts so much they are implementing bootstrapping a full Linux system from only 512 bytes of machine code plus all the source code:
https://bootstrappable.org/ https://bootstrapping.miraheze.org/wiki/Main_Page
Re:GCC Rust: GCC Front-End for Rust
by CameronNemo on Sunday January 10, 2021 @05:46PM
(#25721043)
Who are these groups who are demanding such easy bootstrapping? OS or distro developers? Programmers working on embedded and/or safety critical systems?
I know OpenBSD avoids rust because of the bootstrapping issue, but they also avoid LLVM because of a licensing issue.
OpenBSD uses clang/llvm on most arches by now for the system compiler.
Re:GCC Rust: GCC Front-End for Rust
by CameronNemo on Tuesday January 12, 2021 @03:37PM
(#25753214)
Uf. Brain fart. I meant that they avoid GCC because of licensing.
bootstrapping is important, but I believe that GCC already allows non-primary (i.e. optional) languages frontends to be written in other languages. The ADA front end is written in ADA for example.
Keeping a viable C++ implementation as part of GCC would be the smartest decision.