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.
@jeremy_list I want to have my own operating system too. Specifically an operating system that uses software mechanisms to enforce process isolation (Aiken et al., 2006)
Aiken, M., Fähndrich, M., Hawblitzel, C., Hunt, G., & Larus, J. (2006, October). Deconstructing process isolation. In Proceedings of the 2006 workshop on Memory system performance and correctness (pp. 1-10).