Attached is an updated version of the patch, relative to the current trunk version (bzr 108124). It's in two parts. The first part is to Emacs proper: this actually shrinks the Emacs source code a bit, by deleting 1047 lines and adding 934 lines, for a savings of 113 lines. The second part is the changes automatically brought in from gnulib, which either bring in new time-related modules or update old modules, partly to update copyright notices. The second part is long and boring and I've taken the liberty of compressing it.