Compiler bootstrapping depends on more than you might think
Summary
The article discusses bootstrapping the Go compiler, highlighting how bootstrapping from older toolchains is constrained by long-term OS compatibility and ABI stability. It emphasizes that building a modern compiler from a legacy C toolchain can fail on non-Linux systems like OpenBSD due to ABI and external toolchain changes, and notes that external programs used by the toolchain can affect bootstrapping across generations.