Not that long ago I started creating an operating system and I'm starting to doubt that my initial approach of "start by patching a bunch of compilers to accept the target triple" is suboptimal but I am making progress. I don't love how all the nix derivations need to have dontUpdateAutotoolsGnuConfigScripts = 1 to stop my patches from getting overwritten.