Revisions of ccache
buildservice-autocommit
accepted
request 1092689
from
Dirk Mueller (dirkmueller)
(revision 13)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 12)
- 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 1087989
from
Dirk Mueller (dirkmueller)
(revision 11)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 10)
- 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 1071214
from
Dirk Mueller (dirkmueller)
(revision 9)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 8)
- 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 1040262
from
Dirk Mueller (dirkmueller)
(revision 7)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 6)
- 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 1005766
from
Dirk Mueller (dirkmueller)
(revision 5)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 4)
- 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
buildservice-autocommit
accepted
request 941255
from
Dirk Mueller (dirkmueller)
(revision 3)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 2)
- add xxhash-avoid-armv6-unaligned-access.patch (bsc#1193317)
Dirk Mueller (dirkmueller)
committed
(revision 1)
Displaying all 13 revisions