Overview

Request 1005766 accepted

- 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

Loading...
Request History
Dirk Mueller's avatar

dirkmueller created request

- 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


Danilo Spinella's avatar

dspinella accepted request

Thank you!

openSUSE Build Service is sponsored by