Hello! Can you re-explain the rationale for this:
commit 535fb833b34dfc3cc11a679d39390b06fd7e9180 Author: Andy Wingo <[email protected]> Date: Fri Jun 5 10:51:21 2009 +0200 stamp .go with timestamp of .scm; a fresh go has same mtime of .scm * libguile/load.c (compiled_is_fresh): Rename from compiled_is_newer. Check that the mtines of the .go and .scm match exactly, so we don't get fooled by rsync-like modifications of the filesystem. When packaging things “normally”, the .go has an mtime strictly greater than that of the source file, so checking for equality doesn’t work. (‘make’ implementations check target >= source, too.) Also, the code is similar to ‘fresh-compiled-file-name’ in boot-9.scm. Do you think they could be factorized? Thanks, Ludo’.
