Software Details:
Version: 3.1.9
Upload Date: 20 Feb 15
Distribution Type: Freeware
Downloads: 13
ccache is an open source compiler cache designed to act as a caching pre-processor to C/C++ compilers.
It uses the -E compiler switch and a hash to detect when a compilation can be satisfied from cache. Supports C++, C, Objective-C++ and Objective-C.
What is new in this release:
- Bug fixes:
- 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.
- Fixed so that ccache's log file descriptor is not made available to the compiler.
- Improved error reporting when failing to create temporary stdout/stderr files when executing the compiler.
- Disappearing temporary stdout/stderr files are now handled gracefully.
- Other:
- Fixed test suite to work on ecryptfs.
What is new in version 3.1.7:
- 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.
What is new in version 3.1.5:
- New features and improvements:
- Added a new statistics counter named "called for preprocessing".
- The original command line is now logged to the file specified with CCACHE_LOGFILE.
- Improved error logging when system calls fail.
- Added support for rewriting absolute paths in -F/-iframework GCC options.
- Improved order of statistics counters in ccache -s output.
- Bug fixes:
- The -MF/-MT/-MQ options with concatenated argument are now handled correctly when they are last on the commandline.
- ccache is now bug compatible with GCC for the -MT/-MQ options with concatenated arguments.
- Fixed a minor memory leak.
- Systems that lack (and don't need to be linked with) libm are now supported.
What is new in version 3.1.4:
- A bug fix release
What is new in version 3.1.3:
- The -MFarg, -MTarg, and -MQarg compiler options (i.e., without a space between the option and argument) are now handled correctly.
What is new in version 3.1.2:
- 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.
What is new in version 3.1.1:
- 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.
What is new in version 3.1:
- 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.
What is new in version 3.0.1:
- 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.
Comments not found