"-flto -fno-fat-lto-objects are for Linux" + "Automatic mass-reindenting (and tabs -> 4 spaces)"

The rest of the commits are because of my git repo weirdness and syncing with yours, but "91e57d5" is how yours is at this point, so there shouldn't be any issues, as you can see in the diff.