1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-15 10:10:21 +02:00
guile/module/system
Andy Wingo 535fb833b3 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.

* module/system/base/compile.scm (call-with-output-file/atomic): Add
  optional arg, a reference file. If present we utime the output file to
  match the source file, before the rename.
  (compile-file): Stamp the .go file with the timestamp of the .scm.
2009-06-05 10:51:21 +02:00
..
base stamp .go with timestamp of .scm; a fresh go has same mtime of .scm 2009-06-05 10:51:21 +02:00
repl fix backtraces with compiled boot-9 2009-05-26 21:51:42 +02:00
vm fix erroneous #:use-syntax clausen 2009-04-22 22:27:50 +02:00
xref.scm Improved handling of callers cache in (system xref). 2009-04-04 11:55:50 -07:00