[ccache] ccache version 3.1.10 has been released

Joel Rosdahl joel at rosdahl.net
Sun Oct 19 12:40:07 MDT 2014


I'm happy to announce ccache version 3.1.10, which is a bug fix release with
minor new features and improvements.

Details may be read in the release notes:

    http://ccache.samba.org/releasenotes.html

Source archives are available here:

    http://samba.org/ftp/ccache/ccache-3.1.10.tar.bz2
    http://samba.org/ftp/ccache/ccache-3.1.10.tar.gz
    http://samba.org/ftp/ccache/ccache-3.1.10.tar.xz

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

    http://samba.org/ftp/ccache/ccache-3.1.10.tar.bz2.asc
    http://samba.org/ftp/ccache/ccache-3.1.10.tar.gz.asc
    http://samba.org/ftp/ccache/ccache-3.1.10.tar.xz.asc

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

New features and improvements:

- Added support for the `-Xclang` compiler option.

- Improved handling of exit code of internally executed processes.

- Zero length object files in the cache are now rejected as invalid.

- Bail out on option `-gsplit-dwarf` (since it produces multiple output
files).

- Compiler option `-fdebug-prefix-map` is now ignored (not part of the
hash).
  (The `-fdebug-prefix-map` option may be used in combination with
  `CCACHE_BASEDIR` to reuse results across different directories.)

- Added note in documentation that `--ccache-skip` currently does not mean
  ``don't hash the following option''.

- To enable support for precompiled headers (PCH), `CCACHE_SLOPPINESS` now
also
  needs to include the new `pch_defines` sloppiness. This is because ccache
  can't detect changes in the source code when only `#define`s have been
  changed.

- Stale files in the internal temporary directory (`<ccache_dir>/tmp`) are
now
  cleaned up if they are older than one hour.

Bug fixes:

- Fixed path canonicalization in `make_relative_path()` when path doesn't
  exist.

- Fixed bug in `common_dir_prefix_length()`. This corrects the
`CCACHE_BASEDIR`
  behavior.

- ccache no longer tries to create the cache directory when
`CCACHE_DISABLE` is
  set.

- Fixed bug when reading manifests with a very large number of file info
  entries.

- Fixed problem with logging of current working directory.

-- Joel


More information about the ccache mailing list