To help avoid this sort of problem in future commits, I installed the attached patch into the emacs-24 branch. Once you bootstrap or run autogen.sh, it arranges for Git commit hooks that verify that a commit's file names are portable and that the commit messages are reasonable. It's common practice in other projects to have commit hooks with sanity checks. No doubt the details can use some tweaking for Emacs; this is just a first cut.