A Fast C/C++ Compiler Cache

Edit Package ccache

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++.

Refresh
Refresh
Source Files
Filename Size Changed
ccache-3.7.7.tar.xz 0000351592 343 KB
ccache-3.7.7.tar.xz.asc 0000000833 833 Bytes
ccache.changes 0000040295 39.4 KB
ccache.keyring 0000010603 10.4 KB
ccache.spec 0000002259 2.21 KB
Revision 50 (latest revision is 76)
Oliver Kurz's avatar Oliver Kurz (okurz-factory) accepted request 770545 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 50)
- Update to version 3.7.7:
  * Fixed a bug related to object file location in the dependency file (if using -MD or -MMD but not -MF and the build directory is not the same as the source directory then the object file location in the .d file would become incorrect). This fixes regression in ccache 3.7.5 introduced by the bug fix related to EDG-based compilers. Note that this removes support for EDG-based compilers again. (A better fix for this is planned for ccache 4.0.)
  * Removed the unify mode since it has bugs and shortcomings that are non-trivial or impossible to fix: it doesn’t work with the direct mode, it doesn’t handle C++ raw strings correctly, it can give false cache hits for .incbin directives, it’s turned off when using -g and it can make line numbers in warning messages and __LINE__ macros incorrect.
mtime and ctime values are now stored in the manifest files only when sloppy_file_stat is set. This avoids adding superfluous manifest file entries on direct mode cache misses.
  * A “Result:” line is now always printed to the log.
  * The “cache miss” statistics counter will now be updated for read-only cache misses, making it consistent with the cache hit case.
Comments 2

Luz Paz's avatar

ccache v4.6 was released https://ccache.dev/releasenotes.html


Danilo Spinella's avatar

I tried updating it yesterday but I have encountered some tests failing that need investigation.

openSUSE Build Service is sponsored by