[ccache] ccache version 3.2.2 has been released

Joel Rosdahl joel at rosdahl.net
Sun May 10 06:35:08 MDT 2015

I'm happy to announce ccache version 3.2.2.

Details may be read in the release notes:


Source archives are available here:


The source archives have been signed with my OpenPGP key (5594ADB8):


You can run "gpg --verify ccache-3.2.2.tar.*.asc" to check the source
integrity after download.

New features and improvements:

- Added support for "CCACHE_COMPILERCHECK=string:<value>". This is a faster
  alternative to "CCACHE_COMPILERCHECK=<command>" if the command's output
  be precalculated by the build system.

- Add support for caching code coverage results (compiling for gcov).

Bug fixes:

- 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"
  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

- Fixed a bug where ccache deleted clang diagnostics after compiler

- 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 versions.

-- Joel

More information about the ccache mailing list