]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Update NEWS v4.3
authorJoel Rosdahl <joel@rosdahl.net>
Sun, 9 May 2021 18:39:46 +0000 (20:39 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Sun, 9 May 2021 18:39:46 +0000 (20:39 +0200)
doc/NEWS.adoc

index d3e26779da59a5cedb95718d4be3e2553d4e1fc8..7d69bd49042564c3d896915de15ecbcb35d45631 100644 (file)
@@ -1,6 +1,55 @@
 Ccache news
 ===========
 
+Ccache 4.3
+----------
+Release date: 2021-05-09
+
+New features
+~~~~~~~~~~~~
+
+- Ccache now ignores the Clang compiler option `-ivfsoverlay` and its argument
+  if you opt in to ``ivfsoverlay sloppiness''. This is useful if you use Xcode,
+  which uses a virtual file system (VFS) for things like combining Objective-C
+  and Swift code.
+
+- When using `-P` in combination with `-E`, ccache now reports this as ``called
+  for preprocessing'' instead of ``unsupported compiler option''.
+
+- Added support for `-specs file.specs` and `--specs file.specs` without an
+  equal sign between the arguments.
+
+
+Bug fixes
+~~~~~~~~~
+
+- "Split dwarf" code paths are now disabled when outputting to `/dev/null`. This
+  avoids an attempt to delete `/dev/null.dwo`.
+
+- Made the `stat`/`lstat` wrapper function for Windows treat pending deletes as
+  missing files.
+
+- Fixed a bug that made ccache process header files redundantly for some
+  relative headers when using Clang.
+
+- The object path in now included in the input hash when using `-fprofile-arcs`
+  (or `--coverage`) since the object file embeds a `.gcda` path based on the
+  object file path.
+
+
+Build improvements
+~~~~~~~~~~~~~~~~~~
+
+- Added an `ENABLE_DOCUMENTATION` build option (default: true) that can be used
+  to disable the build of documentation.
+
+- Fixed detection of pthread features.
+
+- Quote CMake variables expansions to avoid errors when
+  `${CMAKE_C_FLAGS_RELWITHDEBINFO}` or `${CMAKE_CXX_FLAGS_RELWITHDEBINFO}`
+  expands to the empty string.
+
+
 Ccache 4.2.1
 ------------
 Release date: 2021-03-27