[ccache] CCACHE_HARDLINK and timestamps
Martin Pool
mbp at sourcefrog.net
Fri Apr 7 04:28:16 GMT 2006
On 06/04/2006, at 1:09 PM, Richard Laager wrote:
> The man page says:
> "Using hard links is faster, but can confuse programs like ’make’ that
> rely on modification times."
>
> Perhaps I'm missing something obvious, but wouldn't it be easy to
> link()
> then do the equivalent of `touch` on the file? Would changing the
> timestamp on the file in the cache cause any problems?
The mtime is stored in the inode, which is shared between all links
to the file. If you did that then any other directories that
contained the object file would also see its mtime change, possibly
causing a rebuild over there. Still, it does seem like it'd be
better to touch the file.
--
Martin
More information about the ccache
mailing list