]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Update NEWS
authorJoel Rosdahl <joel@rosdahl.net>
Mon, 22 Jun 2020 13:13:39 +0000 (15:13 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 22 Jun 2020 19:00:45 +0000 (21:00 +0200)
(cherry picked from commit 6695d6011bc8a91e167da86fb326d54a9d005cde)

doc/NEWS.adoc

index b1c6984b3f55a8c33d51af2ad4c52681d31c1bb4..b8ebc92bfedbbdf37c06c97c2a967d2b8a523fed 100644 (file)
@@ -57,6 +57,40 @@ High-level summary of changes (work in progress)
 - (More to be written.)
 
 
+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