From: Joel Rosdahl Date: Mon, 22 Jun 2020 13:13:39 +0000 (+0200) Subject: Update NEWS X-Git-Tag: v3.7.10^0 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=6695d6011bc8a91e167da86fb326d54a9d005cde;p=thirdparty%2Fccache.git Update NEWS --- diff --git a/doc/NEWS.adoc b/doc/NEWS.adoc index 8274f8868..487727436 100644 --- a/doc/NEWS.adoc +++ b/doc/NEWS.adoc @@ -1,6 +1,40 @@ ccache news =========== +ccache 3.7.10 +------------ +Release date: 2020-06-22 + +Bug fixes +~~~~~~~~~ + +- Improved handling of profiling options. ccache should now work correctly for + profiling options like `-fprofile-{generate,use}[=path]` for GCC ≥ 9 and + Clang as well as `-fauto-profile[=path]` and the Clang-specific + `-fprofile-instr-{generate,use}[=path]` and `-fprofile-sample-{use,accurate}` + options. + +- ccache now copies files directly from the cache to the destination file + instead of via a temporary file. This avoids problems when using filenames + long enough to be near the file system's filename max limit. + +- When the hard-link mode is enabled, ccache now only uses hard links for + object files, not other files like dependency files. This is because + compilers unlink object files before writing to them but they don't do that + for dependency files, so the latter can become overwritten and therefore + corrupted in the cache. + +- Fixed a glitch related to hard-link mode and an empty cache. + +- ccache now supports the ccache.conf file to be a symlink. + +- Temporary files are now deleted immediately on signals like SIGTERM and + SIGINT instead of some time later in a cleanup phase. + +- Fixed a bug that affected ccache's `-o/--set-config` option for the + `base_dir` and `cache_dir_levels` keys. + + ccache 3.7.9 ------------ Release date: 2020-03-29