Revisions of ccache

buildservice-autocommit accepted request 1152216 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 144)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) committed (revision 143)
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1152125 from ming li's avatar ming li (simonlm) (revision 142)
Update to version 4.9.1
buildservice-autocommit accepted request 1139889 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 141)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1139886 from Danilo Spinella's avatar Danilo Spinella (dspinella) (revision 140)
- Fix SLE build by using gcc11 and disable hiredis dependency
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1139682 from Danilo Spinella's avatar 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's avatar Martin Pluskal (pluskalm) (revision 138)
baserev update by copy to link target
buildservice-autocommit accepted request 1092775 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 136)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1092689 from Dirk Mueller's avatar 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's avatar Martin Pluskal (pluskalm) (revision 134)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1087989 from Dirk Mueller's avatar 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's avatar Martin Pluskal (pluskalm) (revision 132)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1071214 from Dirk Mueller's avatar 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's avatar Martin Pluskal (pluskalm) (revision 130)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1040262 from Dirk Mueller's avatar 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's avatar Dirk Mueller (dirkmueller) (revision 128)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 1036487 from Danilo Spinella's avatar 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's avatar Danilo Spinella (dspinella) (revision 126)
baserev update by copy to link target
Danilo Spinella's avatar Danilo Spinella (dspinella) accepted request 1005766 from Dirk Mueller's avatar 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
openSUSE Build Service is sponsored by