[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
mtime of fresh .go
From: |
Ludovic Courtès |
Subject: |
mtime of fresh .go |
Date: |
Fri, 16 Jul 2010 10:07:25 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) |
Hello!
Can you re-explain the rationale for this:
commit 535fb833b34dfc3cc11a679d39390b06fd7e9180
Author: Andy Wingo <address@hidden>
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’.
- mtime of fresh .go,
Ludovic Courtès <=
- Re: mtime of fresh .go, Andy Wingo, 2010/07/18
- Re: mtime of fresh .go, Ludovic Courtès, 2010/07/18
- Re: mtime of fresh .go, Andy Wingo, 2010/07/20
- Re: mtime of fresh .go, Ludovic Courtès, 2010/07/20
- Re: mtime of fresh .go, Andy Wingo, 2010/07/20
- Re: mtime of fresh .go, Ludovic Courtès, 2010/07/21