* Added support for `CCACHE_COMPILERCHECK=string:<value>`. This
is a faster alternative to `CCACHE_COMPILERCHECK=<command>` if
the command's output can be precalculated by the build system.
* Add support for caching code coverage results (compiling for
gcov).
* Fixed bug which could result in false cache hits when source
code contains `'"'` followed by `" /*"` or `" //"` (with
variations).
* Made hash of cached result created with and without
`CCACHE_CPP2` different. This makes it possible to rebuild
with `CCACHE_CPP2` set without having to clear the cache to
get new results.
* Don't try to reset a non-existing stats file. This avoids
``No such file or directory'' messages in the ccache log when
the cache directory doesn't exist.
* Fixed a bug where ccache deleted clang diagnostics after
compiler failures.
* Avoid performing an unnecessary copy of the object file on a
cache miss.
* Bail out on too hard compiler option `-fmodules`.
* Bail out on too hard compiler option `-fplugin=libcc1plugin`
(interaction with GDB).
* Fixed build error when compiling ccache with recent clang
versions.
* Removed signal-unsafe code from signal handler.
* Corrected logic for when to output cached stderr.
* Wipe the whole cached result on failure retrieving a cached
file.
* Fixed build error when compiling ccache with recent clang
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=36
- Made paths to dependency files relative in order to increase
cache hits.
- Added work-around to make ccache work with buggy GCC 4.1 when
creating a pre-compiled header.
- Clang plugins are now hashed to catch plugin upgrades.
- Fixed crash when the current working directory has been
removed.
- Fixed crash when stderr is closed.
- Corrected a corner case when parsing backslash escapes in
string literals.
- Paths are now correctly canonicalized when computing paths
relative to the base directory.
- Made git version macro work when compiling outside of the
source directory.
- Fixed `static_assert` macro definition clash with GCC 4.7.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=23