diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/AUTHORS.adoc | 4 | ||||
-rw-r--r-- | doc/MANUAL.adoc | 4 | ||||
-rw-r--r-- | doc/NEWS.adoc | 55 |
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. |