Christopher Lemmer Webber is a user on octodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
Christopher Lemmer Webber @cwebber

Holy shit! Mes now compiles tinycc which compiles gcc!
lists.gnu.org/archive/html/gui

The fully reproducible system is nearly upon us!

· Web · 16 · 16

@cwebber "This means that we can build a GNU toolchain that depends only on a
critical 1MB ASCII M1 seed."

Does the seed still require a running base system of some kind? I can't find a link to the actual seed.

@cwebber If you wish to compile GCC you must first compile the universe

@cwebber I think you might mean bootstrapable, rather than reproducible...

@cbaines Yes, but they're intertwined. If you can't fully bootstrap the system, you can't *really* reproduce it. ;)

@cwebber that makes sense. I guess when I think of *fully* reproducible, I think of a list like this tests.reproducible-builds.org/

On the reproducibility axis, I think the degree of success relates to how well the variations which are introduced are handled.

@cbaines @cwebber Debian uses documented variations as a workaround for the lack of a reproducible build environment, whereas guix tries to make the build environment more reproducible, and the output bit-for-bit identical between build runs.
@cwebber Only on my second reading did I notice that they are bootstrapping gcc 2.95.3, and using that to build gcc 4.7.0.

Retracing humanity's footsteps. :-)

And of course, binutils and libc also have their compatible versions that need to move in lockstep.

@cwebber This feels like the moment when the toasters suddenly become self-replicating machines. ;)

@cwebber "you humans may have learned the secrets of reproduction, but can you compile TinyCC and then the entire GNU Toolchain?"

(Off in the distance, laser fire and sirens; metal feet stomping as one.)