I mentioned this a couple of times.
But what I think would help, would be working from a public git repository.
Instead of hacking everything together on your local hard drive like many devs do.
I'm a Linux engineer, not a game developer or hardcore c-coder.
But this is the way I always have to do it when working lol.
For example @Ian, you could try and fork https://github.com/KallistiOS/KallistiOS
And commit your optimizations for SDL and GLDC so everyone can easily check it out and build their toolchain/SDK.
Then perhaps you could even create a pull request to have your changes merged back into the official repository.
(A good editor like PyCharm would definitely help out for code corrections and version management)
Just a thought..