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:Leap:15.0:Staging:FactoryCandidates/ccache && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
ccache-3.7.1.tar.xz | 0000349276 341 KB | |
ccache-3.7.1.tar.xz.asc | 0000000833 833 Bytes | |
ccache.changes | 0000035384 34.6 KB | |
ccache.keyring | 0000010603 10.4 KB | |
ccache.spec | 0000002346 2.29 KB |
Revision 45 (latest revision is 76)
Dominique Leuenberger (dimstar_suse)
accepted
request 700046
from
Martin Pluskal (pluskalm)
(revision 45)
- Fix upstream urls - Update URLs in the .spec file - Update to version 3.7.1 - Changes for version 3.7.1 * Fixed a problem when using the compiler option `-MF /dev/null`. * Long commandlines are now handled gracefully on Windows by using the `@file` syntax to avoid hitting the commandline size limit. * Fixed complaint from GCC 9’s `-Werror=format-overflow` when compiling ccache itself. - Changes for version 3.7 * Fixed crash when the debug mode is enabled and the output file is in a non-writable directory, e.g. when the output file is `/dev/null`. * Fixed an issue when printing very large log messages to the debug log. * Fixed bugs related to support for `-gsplit-dwarf`. Previously ccache could produce an incorrect link to the `.dwo` file in the `.o` file. * Compilations with /dev/null as the input file are now cached. * ccache has learned how to contruct the object filename if no `-o` option is given and the source filename does not include a `.` or ends with a `.`. * Fixed a temporary file leak when the depend mode is enabled and the compiler produces standard error output. * Fixed a bug in the depend mode where a manifest hash only could be associated with one set of header dependencies. * Manifest files did not get marked as used on direct cache hits, so the LRU cache cleanup would incorrectly remove them eventually. This has been fixed. * The rewriting of absolute paths into relative paths in the
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.