The last boost of the toot by @clacke reminded me of a question I used to have: first you make language using a compiler you wrote in a more basic language like C. Then the language turns self-hosting, meaning if you have a binary of the compiler, you can compile new copies of itself. But now it's uprooted, right? A museum of the future could not compile it using a C compiler. It would have to redo the entire history from earlier versions to get to the self-hosting one, to recreate it all. 🤔 😟
(And, GCC, which when you compile it, compiles a barebones bootstrap compiler first with which to compile the real compiler, sometimes needs an intermediate version of GCC in order to build on older systems.)
Machines don't need to be museum fodder to qualify for this. You need to build GCC like 5 or 6 times just to get the newest version running on a 10-year-old distro.
@shellkr @enkiv2 @clacke I think when I tried it, I had SuSE 4.4 I think. https://en.wikipedia.org/wiki/SUSE_Linux#SUSE_distributions says this was 1997-04 an I guess this matches the first post I made about GNU/Linux on 1997-10-08: https://groups.google.com/forum/#!msg/de.comp.os.linux.hardware/77XyTGBg9FE/ijg73gSa91gJ