diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/AUTHORS.adoc | 1 | ||||
-rw-r--r-- | doc/MANUAL.adoc | 9 | ||||
-rw-r--r-- | doc/NEWS.adoc | 32 |
3 files changed, 39 insertions, 3 deletions
diff --git a/doc/AUTHORS.adoc b/doc/AUTHORS.adoc index f4ac9b10..fa0eb7c7 100644 --- a/doc/AUTHORS.adoc +++ b/doc/AUTHORS.adoc @@ -75,6 +75,7 @@ ccache is a collective work with contributions from many people, including: * Thomas Röfer <Thomas.Roefer@dfki.de> * Timofei Kushnir <timophey@rdp.ru> * Tim Potter <tpot@samba.org> +* Tomasz Miąsko <tomasz.miasko@gmail.com> * Tom Hughes <tomtheengineer@gmail.com> * Tor Arne Vestbø <tor.arne.vestbo@qt.io> * Vadim Petrochenkov <vadim.petrochenkov@gmail.com> diff --git a/doc/MANUAL.adoc b/doc/MANUAL.adoc index cbf8d0b3..f3f71df0 100644 --- a/doc/MANUAL.adoc +++ b/doc/MANUAL.adoc @@ -550,6 +550,9 @@ still has to do _some_ preprocessing (like macros). ccache normally examines a file's contents to determine whether it matches the cached version. With this option set, ccache will consider a file as matching its cached version if the mtimes and ctimes match. +*file_stat_matches_ctime*:: + Ignore ctimes when *file_stat_matches* is enabled. This can be useful when + backdating files' mtimes in a controlled way. *include_file_ctime*:: By default, ccache also will not cache a file if it includes a header whose ctime is too new. This option disables that check. @@ -761,6 +764,12 @@ The compiler was instructed to write its output to standard output using *-o | preprocessor error | Preprocessing the source code using the compiler's *-E* option failed. +| stats updated | +When statistics were updated the last time. + +| stats zeroed | +When *ccache -z* was called the last time. + | unsupported code directive | Code like the assembler *.incbin* directive was found. This is not supported by ccache. diff --git a/doc/NEWS.adoc b/doc/NEWS.adoc index 1abc33c9..793b357b 100644 --- a/doc/NEWS.adoc +++ b/doc/NEWS.adoc @@ -5,8 +5,8 @@ ccache 3.5 ---------- Release date: unknown -New features and enhancements -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Changes +~~~~~~~ - Renamed `CCACHE_CC` to `CCACHE_COMPILER` (keeping the former as a deprecated alias). @@ -16,16 +16,34 @@ New features and enhancements precompiled headers. Note that the build system needs to keep the checksum file in sync with the precompiled header for this to work. +- Improved performance substantially when using `hash_dir = false` on platforms + like macOS where `getcwd()` is slow. + - Added ``stats updated'' timestamp in `ccache -s` output. This can be useful if you wonder whether ccache actually was used for your last build. +- Renamed ``stats zero time'' to ``stats zeroed'' and documented it. The + counter is also now only present in `ccache -s` output when `ccache -z` + actually has been called. + - The content of the `-fsanitize-blacklist` file is now included in the hash, so updates to the file will now correctly result in separate cache entries. +- It's now possible to opt out of building and installing man pages when + running `make install` in the source repository. + +- If the compiler type can't be detected (e.g. if it is named *cc*), use safer + defaults that won't trip up clang. + +- Made the ccache test suite work on FreeBSD. + +- Added `file_stat_matches_ctime`option to disable ctime check if + file_stat_matches is enabled. + ccache 3.4.3 ----------- -Release date: unknown +Release date: 2018-09-02 Bug fixes ~~~~~~~~~ @@ -33,6 +51,14 @@ Bug fixes - Fixed a race condition when creating the initial config file in the cache directory. +- Bail out on too hard clang option `-MJ`. + +- Bail out on too hard option `-save-temps=obj`. + +- Handle separate parameter to clang option `-target` correctly. + +- Upgraded bundled zlib to version 1.2.11. + ccache 3.4.2 ------------ |