A Fast C/C++ Compiler Cache
ccache is a compiler cache. It speeds up recompilation by caching the result of
previous compilations and detecting when the same compilation is being done
again. Supported languages are C, C++, Objective-C and Objective-C++.
- Developed at devel:tools:building
- Sources inherited from project openSUSE:Factory
-
4
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Factory:Rebuild/ccache && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
ccache-4.6.1.tar.xz | 0000529040 517 KB | |
ccache-4.6.1.tar.xz.asc | 0000000833 833 Bytes | |
ccache.changes | 0000053789 52.5 KB | |
ccache.keyring | 0000010603 10.4 KB | |
ccache.spec | 0000002302 2.25 KB |
Revision 66 (latest revision is 76)
Dominique Leuenberger (dimstar_suse)
accepted
request 980818
from
Dirk Mueller (dirkmueller)
(revision 66)
- update to 4.6.1: * Added support for passing a directory to the MSVC `/Fo` option. * Added knowledge about the `-imsvc` compiler option. * Added knowledge about the `-z` linker option. * Improved handling of `.gcno` files in combination with absolute input file paths. * Adapted to changes in GCC 9+ `.gcno` files, which contain the current working directory, by including said directory in the hash. You can opt out of this by enabling "`gcno_cwd sloppiness`". * A preexisting object file is no longer considered when using `-fsyntax-only`. * Authenticate with Redis before database selection. * Don't exit with an error on failure reading a cached file. * Bail out on too hard MSVC environment variables `CL` and `+_CL_+`. * Only use `/run/user/<UID>/ccache-tmp` as the temporary directory if it's writable. * Fixed handling of the final newline in cached standard output from the compiler. * Fixed a bug related to distcc markers in standard error output. * Paths to `base_dir` are now properly normalized on Windows. * Fixed handling of MSVC `/Fp` and `/Yu` options with concatenated path. * Fixed "`Multiple precompiled headers used`" error if MSVC `/Yu` option is used after `/Fp`. * Check for short reads when reading strings in result/manifest files. * Log expanded secondary storage URL in put/remove. * Fixed logging of statistics counters with value higher than one in debug log and stats log. * Avoid incorrect error log message for Redis write operations in `reshare` mode. * Support Redis URL without host (meaning localhost).
Comments 2
ccache v4.6 was released https://ccache.dev/releasenotes.html
I tried updating it yesterday but I have encountered some tests failing that need investigation.