From: Joel Rosdahl Date: Mon, 2 Dec 2019 20:58:56 +0000 (+0100) Subject: Improve comments related to save_timestamp X-Git-Tag: v3.7.7~10 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=0d0def13a52d7b68376636776e71a9af5bf01bb4;p=thirdparty%2Fccache.git Improve comments related to save_timestamp --- diff --git a/src/ccache.c b/src/ccache.c index a8da34190..f06312dd9 100644 --- a/src/ccache.c +++ b/src/ccache.c @@ -1386,6 +1386,8 @@ update_manifest_file(void) old_size = file_size(&st); } + // See comment in get_file_hash_index for why saving of timestamps is forced + // for precompiled headers. bool save_timestamp = (conf->sloppiness & SLOPPY_FILE_STAT_MATCHES) || output_is_precompiled_header; diff --git a/src/manifest.c b/src/manifest.c index 9f46e66fc..fcc528776 100644 --- a/src/manifest.c +++ b/src/manifest.c @@ -1,4 +1,4 @@ -// Copyright (C) 2009-2018 Joel Rosdahl +// Copyright (C) 2009-2019 Joel Rosdahl // // This program is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by the Free @@ -507,11 +507,10 @@ get_file_hash_index(struct manifest *mf, // // st->ctime may be 0, so we have to check time_of_compilation against // MAX(mtime, ctime). - - // ccache only reads mtime/ctime if sloppy_file_stat_match is setted, - // so mtimes/ctimes could store as a dummy value (-1) in other scenarios. - // This will effectively control the total number of file infos in - // certain scenarios, such as CI. + // + // ccache only reads mtime/ctime if file_stat_match sloppiness is enabled, so + // mtimes/ctimes are stored as a dummy value (-1) if not enabled. This reduces + // the number of file_info entries for the common case. struct stat file_stat; if (save_timestamp && stat(path, &file_stat) != -1