summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/AUTHORS.adoc1
-rw-r--r--doc/MANUAL.adoc9
-rw-r--r--doc/NEWS.adoc32
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
------------