winget install --id Ccache.Ccache
About Ccache
Ccache is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again. Ccache is free software, released under the GNU General Public License version 3 or later.
What's new in 4.13.6
Bug fixes and improvements - Fixed a potential manifest/result cache key collision in MSVC depend mode when compiling a source file with no included files. [contributed by Joel Rosdahl] - Improved robustness when parsing cache entry data structures. [contributed by Joel Rosdahl] Test improvements - Changed the remote_helper test suite to skip gracefully when the storage test helper is unavailable, avoiding failures when testing a system-installed ccache. [contributed by Joel Rosdahl]
Version history
| Version | Updated | Notes |
|---|---|---|
| 4.13.6 | Unknown | Bug fixes and improvements - Fixed a potential manifest/result cache key collision in MSVC depend mode when compiling a source file with no included files. [contributed by Joel Rosdahl] - Improved robustness when parsing... |
| 4.13.5 | Unknown | Bug fixes and improvements - Increased default storage helper data and request timeouts to 10 seconds and 1 minute respectively, improving robustness on heavily loaded systems. [contributed by Joel Rosdahl] - Improved ro... |
| 4.13.4 | Unknown | New deliverables - Added musl static binary release for Linux riscv64. [contributed by Ludovic Henry] |
| 4.13.3 | Unknown | New deliverables - Added glibc binary release for Linux riscv64. [contributed by Ludovic Henry] Bug fixes and improvements - Fixed handling of empty responses from remote storage backends: a response with an empty body i... |
| 4.13.2 | Unknown | New deliverables - Added tar.gz archives for Linux binary releases. [contributed by Joel Rosdahl] - Added installation script for Linux binary releases. [contributed by Joel Rosdahl] Bug fixes and improvements - Fixed LT... |
| 4.13.1 | Unknown | Bug fixes and improvements - Fixed handling of extensionless input files passed with -x assembler (regression in 4.13). [contributed by Joel Rosdahl] - Fixed a crash when searching for a storage helper next to the ccache... |
| 4.13 | Unknown | Upgrade notes: - A C++20-capable compiler is now required to build ccache from source. Minimum supported compiler versions are GCC 10, Clang 12 and Apple Clang 10. - Caching MSVC (cl.exe) compilations is now officially s... |
| 4.12.3 | Unknown | - Generic source code release (tar.gz) (signature) - Generic source code release (tar.xz) (signature) - Darwin (macOS) universal binary release (signature) - Linux aarch64 binary release (signature) - Linux x86_64 binary... |
| 4.12.2 | Unknown | - Generic source code release (tar.gz) (signature) - Generic source code release (tar.xz) (signature) - Darwin (macOS) universal binary release (signature) - Linux aarch64 binary release (signature) - Linux x86_64 binary... |
| 4.12.1 | Unknown | - Generic source code release (tar.gz) (signature) - Generic source code release (tar.xz) (signature) - Darwin (macOS) universal binary release (signature) - Linux aarch64 binary release (signature) - Linux x86_64 binary... |
| 4.12 | Unknown | - Generic source code release (tar.gz) (signature) - Generic source code release (tar.xz) (signature) - Darwin (macOS) universal binary release (signature) - Linux aarch64 binary release (signature) - Linux x86_64 binary... |
| 4.11.3 | Unknown | Bug fixes - Fixed handling of Apple Clang -Xpreprocessor -fopenmp options (regression in ccache 4.10). [contributed by Joel Rosdahl] Build improvements - Adapted unit test code to compile with doctest 2.4.12. [contribute... |
| 4.11.2 | Unknown | - Generic source code release (tar.gz) (signature) - Generic source code release (tar.xz) (signature) - Darwin (macOS) universal binary release (signature) - Linux x86_64 binary release (signature) - Windows i686 binary... |
| 4.11.1 | Unknown | - Generic source code release (tar.gz) (signature) - Generic source code release (tar.xz) (signature) - Darwin (macOS) universal binary release (signature) - Linux x86_64 binary release (signature) - Windows i686 binary... |
| 4.11.0 | Unknown | - Generic source code release (tar.gz) (signature) - Generic source code release (tar.xz) (signature) - Darwin (macOS) universal binary release (signature) - Linux x86_64 binary release (signature) - Windows i686 binary... |
| 4.10.2 | Unknown | Build improvements - Fixed detection of Fmt version 11 and newer. [contributed by Holger Hoffstätte and Joel Rosdahl] Test improvements - Made the “-fprofile-update=atomic” test only run when that option is supported by... |
| 4.10.1 | Unknown | Bug fixes - Fixed prefix command lookup from `PATH`. [contributed by Romain Geissler] Build improvements - Fixed detection and usage of system blake3. [contributed by Carlo Cabrera] - Find CppHttplib named libhttplib.so... |
| 4.10 | Unknown | New features and improvements - Added support for GCC option `-fcallgraph-info`. [contributed by Raihaan Shouhell] - Added support for GCC option `-fprofile-update`. [contributed by Raihaan Shouhell] - Added support for... |
| 4.9.1 | Unknown | Bug fixes - Improved detection of bad remote storage URLs gracefully. This also fixes crashes seen in ccache’s own test suite. [contributed by Joel Rosdahl] - Made caching completely disabled when modification of a sourc... |