All releases of ccache


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.


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.


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.


Release Notes: A work-around for a bug in gzputc() in zlib 1.2.5 has been made. Corrupt manifest files are now removed so that they won't block direct mode hits. ccache now copes with file systems that don't know about symbolic links. The file handle is now correctly closed on write errors when trying to create a cache dir tag.


Release Notes: The -MFarg, -MTarg, and -MQarg compiler options (i.e., without a space between the option and argument) are now handled correctly.


Release Notes: The compiler options -fdump-* are now correctly detected as too hard to cache. NULL return values from malloc/calloc of zero bytes are now handled correctly. An issue when parsing precompiler output on AIX has been fixed. Documentation on which information is included in the hash sum has been improved. The test suite portability has been improved.


Release Notes: Non-regular include files are now handled correctly. CRC errors are detected when decompressing compressed files in the cache. A potential object file corruption race on NFS has been fixed. Documentation has been corrected. Configure detection of ar is now done properly.


Release Notes: Support has been added for hashing the output of a custom command to identify the compiler. Compilations that use precompiled headers are now supported. Behaviour on NFS mounts has been improved. Some bugs have been fixed.


Release Notes: The statistics counter "called for link" is now correctly updated when linking with a single object file. A problem with out-of-source builds has been fixed.


Release Notes: The most notable new features are the direct mode, which speeds up ccache several times, and the basedir support, which helps to improve the cache hit rate when compiling in different directories using absolute paths. Other enhancements include optional compression of files stored in the cache and support for Objective-C and Objective-C++. A number of bugs have also been fixed.
A fast C++ matrix library with optional interfaces to LAPACK and ATLAS.