Revisions of ccache
buildservice-autocommit
accepted
request 1152216
from
Martin Pluskal (pluskalm)
(revision 144)
baserev update by copy to link target
Martin Pluskal (pluskalm)
committed
(revision 143)
Martin Pluskal (pluskalm)
accepted
request 1152125
from
ming li (simonlm)
(revision 142)
Update to version 4.9.1
buildservice-autocommit
accepted
request 1139889
from
Martin Pluskal (pluskalm)
(revision 141)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 1139886
from
Danilo Spinella (dspinella)
(revision 140)
- Fix SLE build by using gcc11 and disable hiredis dependency
Martin Pluskal (pluskalm)
accepted
request 1139682
from
Danilo Spinella (dspinella)
(revision 139)
- Update to 4.9: * Made ignore_options/CCACHE_IGNOREOPTIONS also skip the option from special processing, similar to how --ccache-skip works. * Added support for expanding environment variables references in all configuration options. * MSVC options /Fd, /FS and /MP are no longer included in the input hash. * Made ccache terminate an ongoing compiler subprocess when terminated on all platforms, not only on Unix. * Added support for multiple -Xarch_* arguments matching -arch. * Added a debug_level/CCACHE_DEBUGLEVEL configuration option, making it possible to tell ccache to only write a log file for each compilation, not other debug files. * Added max_cache_size_kibibyte and max_files_in_cache fields in output from ccache --print-stats. * Paths after -Xclang -include are now rewritten to relative paths if base_dir/CCACHE_BASEDIR is in effect. * Added support for clang --analyze. * Improved processing of input file arguments. * Added support for st_Xtimensec fields in struct stat, thus improving behavior on some BSDs when using newly created include files. * Added support for the undocumented GCC/Clang option --include. * Ccache now exits more gracefully on invalid sharded remote storage URLs. * Made ccache bail out on too hard options -fmodules-ts, -fmodule-header, -wrapper and -Xclang -ast-dump. * Stopped relying on the st_blocks field in struct stat since it cannot be trusted for filesystems such as ZFS that do transparent compression or deduplication and adjust st_blocks some time in the future. * Fixed crash on Windows for paths with only a drive letter. * Made handling of Clang config options (such as --config-system-dir) more robust.
buildservice-autocommit
accepted
request 1121121
from
Martin Pluskal (pluskalm)
(revision 138)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 1120923
from
Andreas Stieger (AndreasStieger)
(revision 137)
ccache 4.8.3
buildservice-autocommit
accepted
request 1092775
from
Martin Pluskal (pluskalm)
(revision 136)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 1092689
from
Dirk Mueller (dirkmueller)
(revision 135)
- update to 4.8.2: * Ccache no longer passes `-v` to the preprocessor. This improves preprocessor mode hit rate when `-v` is on the compiler command line. * Made `--trim-max-size` accept 0 for no limit. + * Clarified `--evict-older-than` semantics. * Fixed typo in "`Directory is not hashed if using -gz`" test.
buildservice-autocommit
accepted
request 1088021
from
Martin Pluskal (pluskalm)
(revision 134)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 1087989
from
Dirk Mueller (dirkmueller)
(revision 133)
- update to 4.8.1: * Fixed an issue with the depend mode in combination with `--` on the command line for Clang-based compilers. + * Improved knowledge about MSVC debug flags so that non-debug `/Z*` options are once again supported. + * Ccache no longer treats `/Zi` as unsupported for clang-cl. * Made the output format of `ccache -k max_size` parsable by ccache itself. + * Added a remote file storage example with URL-encoded spaces.
buildservice-autocommit
accepted
request 1071412
from
Martin Pluskal (pluskalm)
(revision 132)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 1071214
from
Dirk Mueller (dirkmueller)
(revision 131)
- update to 4.8: * Improved the automatic cache cleanup mechanism. Automatic cleanups are now performed on 1/256 of the cache instead of 1/16, thus making them much quicker (but naturally more frequent). Cleanups are coordinated between ccache processes so that at most one process will perform cleanup at a time. Also, the actual cache size will stay very close to the configured maximum size instead of staying around 90% as was the case before. * Added support for setting per-compilation configuration options on the command line. Example: `ccache hash_dir=false gcc -c example.c` * Made it possible to disable ccache for a certain source code file by embedding the string `ccache:disable` in a comment near the top of the file. * Made ccache understand that an MSVC `/Z7` option overrides an earlier `/Z*` option and thus is not too hard to cache. * Added a `--recompress-threads` command line option for selecting the number of CPU threads to use when recompressing the local cache. * Added `--trim-recompress` and `--trim-recompress-threads` command line options for recompressing file-based remote storage. * Added tmpfs, ufs and zfs to the list of supported filesystems on macOS and BSDs for the inode cache. * Improved progress bars for clean/clear/evict-style operations. * Improved printing of cache sizes in various outputs. * Activate debug logging for command mode options like `--cleanup`. * Added support for `-Wp,-U<macro>` in the direct mode. * Added quotes around arguments with space in logged command lines. * Added logging of executed command lines on Windows. + * Made sure not to update the stats file when there are no incremented counters. * Improved actual disk size calculation on Windows.
buildservice-autocommit
accepted
request 1040613
from
Martin Pluskal (pluskalm)
(revision 130)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 1040262
from
Dirk Mueller (dirkmueller)
(revision 129)
- update to 4.7.4: * Fixed an inode cache race condition. * The default temporary directory is now `$XDG_RUNTIME_DIR/ccache-tmp` instead of a hardcoded `/run/user/<UID>/ccache-tmp`. If `XDG_RUNTIME_DIR` is not set, `<cache_dir>/tmp` is used. This avoids creating `/run/user/<UID>` on systems that don't have it if compiling as root. * Added a fallback in case `posix_fallocate` returns `EINVAL` when creating the inode cache file. * Connection timeout for an HTTP connection is now reported as a timeout instead * Temporary files found in the cache are no longer counted in `--show-compression`. * Removed duplicate magic header in output from `--inspect`. * Ccache now properly waits for all recompression jobs to finish when there is no `f` subdirectory in the cache. * Documentation improvements
buildservice-autocommit
accepted
request 1036628
from
Dirk Mueller (dirkmueller)
(revision 128)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
accepted
request 1036487
from
Danilo Spinella (dspinella)
(revision 127)
- Update to 4.7.3 You can find the release notes here: * https://github.com/ccache/ccache/blob/master/doc/NEWS.adoc#ccache-473 * https://github.com/ccache/ccache/blob/master/doc/NEWS.adoc#ccache-472 * https://github.com/ccache/ccache/blob/master/doc/NEWS.adoc#ccache-471 * https://github.com/ccache/ccache/blob/master/doc/NEWS.adoc#ccache-47
buildservice-autocommit
accepted
request 1006018
from
Danilo Spinella (dspinella)
(revision 126)
baserev update by copy to link target
Danilo Spinella (dspinella)
accepted
request 1005766
from
Dirk Mueller (dirkmueller)
(revision 125)
- update to 4.6.3: * Fixed detection of PCH header for concatenated `-include` option (e.g., `-includepch.h` instead of `-include pch.h`). * Fixed build with musl when using GCC 12. * Disabled the `"Failure to write output file"` when running on a filesystem that doesn't support read-only directories. * Fixed a race condition that could lead to a crash if a file in the cache is removed with unlucky timing, e.g. by another ccache process doing cache cleanup. * Dependency file rewriting will now always be performed if `base_dir`/`CCACHE_BASEDIR` is active. This fixes a problem with the dependency file content when Clang is used with `-fsanitize=address`. * Fixed handling of error condition for `--hash-file`/`--checksum-file`. * Made sure to enable the inode cache only if subsecond `stat` timestamps are available. * Added a work-around for a Clang bug when writing to a full NFS file system. * Made failure writing to the output file increment the "`bad output file`" counter instead of "`cache miss`". * Fixed false positive cache hits for code constructions similar to `__asm__(".incbin" " \"file\"")`. * Fixed false success for `-fcolor-diagnostics` probe with GCC. A side effect of this is that a compiler type that ccache can't identify from the compiler name (such as `/usr/bin/cc` where `cc` is not a symlink) from now on won't produce color diagnostics when used via ccache even if the compiler actually is GCC or Clang. * More cases of invalid secondary storage URLs are now handled gracefully. * Fixed the display of maximum cache size in `ccache -s` if it's 0 (= unlimited). * Removed AsciiDoc markup from help text of `--trim-dir`. * The temporary directory is now cleaned up properly even if it's left
Displaying revisions 1 - 20 of 144