Version 3.1.8 of ccache

Release Notes: Paths to dependency files are now rewritten into relative order of increased cache hits. A workaround has been added to make ccache work with a buggy GCC 4.1 when creating a pre-compiled header. Clang plugins are now hashed to catch plugin upgrades. ccache no longer crashes when the current working directory has been removed or when stderr is closed. This release corrects a corner case when parsing backslash escapes in string literals. Paths are now correctly canonicalized when computing paths relative to the base directory.

Other releases

  •  06 Jan 2013 19:34

Release Notes: The EAGAIN signal is now handled correctly when emitting cached stderr output; this fixes a problem triggered by large error outputs from the compiler. Subdirectories in the cache are no longer created in read-only mode. ccache's log file descriptor is no longer made available to the compiler. Error reporting when failing to create temporary stdout/stderr files when executing the compiler has been improved. Disappearing temporary stdout/stderr files are now handled gracefully. The test suite has been fixed to work on ecryptfs.

  •  11 Aug 2012 14:47

Release Notes: Paths to dependency files are now rewritten into relative order of increased cache hits. A workaround has been added to make ccache work with a buggy GCC 4.1 when creating a pre-compiled header. Clang plugins are now hashed to catch plugin upgrades. ccache no longer crashes when the current working directory has been removed or when stderr is closed. This release corrects a corner case when parsing backslash escapes in string literals. Paths are now correctly canonicalized when computing paths relative to the base directory.

  •  08 Jan 2012 18:53

Release Notes: Several minor bugs have been fixed: failure when creating files in the cache directory has been made fatal. Recognition and hashing of GCC plugins specified with -fplugin=file has been added. CPATH, C_INCLUDE_PATH, and similar environment variables are now added to the hash to avoid false cache hits when such variables have changed. The GCC bug compatibility introduced in ccache 3.1.5 for -MT/-MQ options with concatenated arguments has been reverted.

  •  21 Aug 2011 17:14

Release Notes: This release adds support for rewriting the --sysroot argument if CCACHE_BASEDIR is used. It fixes a bug when getcwd() fails. It fixes bad alignment in "ccache -s" output.

  •  29 May 2011 18:34

Release Notes: Minor bugfixes and improvements have been made. There is a new statistics counter named "called for preprocessing'', improved logging, and better handling of -MF/-MT/-MQ options.

Screenshot

Project Spotlight

PHP Mini SQL Admin

A standalone script for accessing MySQL databases.

Screenshot

Project Spotlight

c++-gtk-utils

A lightweight library containing a number of classes and functions to ease the task of programming GTK+ programs with C++ in POSIX environments.