]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Update NEWS
authorJoel Rosdahl <joel@rosdahl.net>
Sat, 4 Jan 2020 18:24:39 +0000 (19:24 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Sun, 5 Jan 2020 20:24:49 +0000 (21:24 +0100)
(cherry picked from commit 5c6954378780a7d07faa33d5bc31bdda1a4b8bb1)

doc/NEWS.adoc

index 45e5bd8b34cf274d46baf9f8207262bcf7c030f8..3261037af6274483b36348322ea565a8d0b2017f 100644 (file)
@@ -47,6 +47,36 @@ High-level summary of changes (work in progress)
 - (More to be written.)
 
 
+ccache 3.7.7
+------------
+Release date: 2020-01-05
+
+Bug fixes
+~~~~~~~~~
+
+- Fixed a bug related to object file location in the dependency file (if using
+  `-MD` or `-MMD` but not `-MF` and the build directory is not the same as the
+  source directory then the object file location in the `.d` file would become
+  incorrect). This fixes regression in ccache 3.7.5 introduced by the bug fix
+  related to EDG-based compilers. Note that this removes support for EDG-based
+  compilers again. (A better fix for this is planned for ccache 4.0.)
+
+- Removed the unify mode since it has bugs and shortcomings that are non-trivial
+  or impossible to fix: it doesn’t work with the direct mode, it doesn’t handle
+  C++ raw strings correctly, it can give false cache hits for `.incbin`
+  directives, it’s turned off when using `-g` and it can make line numbers in
+  warning messages and `__LINE__` macros incorrect.
+
+- mtime and ctime values are now stored in the manifest files only when
+  sloppy_file_stat is set. This avoids adding superfluous manifest file entries
+  on direct mode cache misses.
+
+- A “Result:” line is now always printed to the log.
+
+- The “cache miss” statistics counter will now be updated for read-only cache
+  misses, making it consistent with the cache hit case.
+
+
 ccache 3.7.6
 ------------
 Release date: 2019-11-17