summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/AUTHORS.adoc4
-rw-r--r--doc/MANUAL.adoc4
-rw-r--r--doc/NEWS.adoc55
3 files changed, 60 insertions, 3 deletions
diff --git a/doc/AUTHORS.adoc b/doc/AUTHORS.adoc
index ce44c8c..2a8363a 100644
--- a/doc/AUTHORS.adoc
+++ b/doc/AUTHORS.adoc
@@ -22,6 +22,7 @@ Ccache is a collective work with contributions from many people, including:
* Arne Hasselbring
* Azat Khuzhin
* Bernhard Bauer
+* Bin Li
* Björn Jacke
* Breno Guimaraes
* Chiaki Ishikawa
@@ -58,6 +59,7 @@ Ccache is a collective work with contributions from many people, including:
* Jon Petrissans
* Jørgen P. Tjernø
* Josh Soref
+* Josh Triplett
* Justin Lebar
* Ka Ho Ng
* Karl Chen
@@ -106,6 +108,8 @@ Ccache is a collective work with contributions from many people, including:
* Pawel Krysiak
* Per Nordlöw
* Peter Budai
+* Peter Steinberger
+* Petr Štetiar
* Philippe Proulx
* Philipp Storz
* Rafael Kitover
diff --git a/doc/MANUAL.adoc b/doc/MANUAL.adoc
index 2b6f001..25c34c0 100644
--- a/doc/MANUAL.adoc
+++ b/doc/MANUAL.adoc
@@ -824,6 +824,10 @@ still has to do _some_ preprocessing (like macros).
mtime is too new. This sloppiness disables that check. See also
_<<_handling_of_newly_created_header_files,Handling of newly created header
files>>_.
+*ivfsoverlay*::
+ Ignore the Clang compiler option *-ivfsoverlay* and its argument. This is
+ useful if you use Xcode, which uses a virtual file system (VFS) for things
+ like combining Objective-C and Swift code.
*locale*::
Ccache includes the environment variables *LANG*, *LC_ALL*, *LC_CTYPE* and
*LC_MESSAGES* in the hash by default since they may affect localization of
diff --git a/doc/NEWS.adoc b/doc/NEWS.adoc
index 040a68e..7d69bd4 100644
--- a/doc/NEWS.adoc
+++ b/doc/NEWS.adoc
@@ -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
@@ -8,9 +57,9 @@ Release date: 2021-03-27
Bug fixes
~~~~~~~~~
-- Ccache now only `dup2`s stderr into `$UNCACHED_ERR_FD` for calls to the
- preprocessor/compiler. This works around a complex bug in interaction with GNU
- Make, LTO linking and the Linux PTY driver.
+- Ccache now only duplicates the stderr file descriptor into `$UNCACHED_ERR_FD`
+ for calls to the preprocessor/compiler. This works around a complex bug in
+ interaction with GNU Make, LTO linking and the Linux PTY driver.
- Fixed detection of color diagnostics usage when using `-Xclang
-fcolor-diagnostics` options.