Subject: CVS commit: pkgsrc/devel/ccache
From: Adam Ciarcinski
Date: 2020-06-29 15:40:53
Message id: 20200629134053.51A1BFB28@cvs.NetBSD.org

Log Message:
ccache: updated to 3.7.10

ccache 3.7.10

Bug fixes

Improved handling of profiling options. ccache should now work correctly for \ 
profiling options like -fprofile-{generate,use}[=path] for GCC ≥ 9 and Clang \ 
as well as -fauto-profile[=path] and the Clang-specific \ 
-fprofile-instr-{generate,use}[=path] and -fprofile-sample-{use,accurate} \ 
options.

ccache now copies files directly from the cache to the destination file instead \ 
of via a temporary file. This avoids problems when using filenames long enough \ 
to be near the file system’s filename max limit.

When the hard-link mode is enabled, ccache now only uses hard links for object \ 
files, not other files like dependency files. This is because compilers unlink \ 
object files before writing to them but they don’t do that for dependency \ 
files, so the latter can become overwritten and therefore corrupted in the \ 
cache.

Fixed a glitch related to hard-link mode and an empty cache.

ccache now supports the ccache.conf file to be a symlink.

Temporary files are now deleted immediately on signals like SIGTERM and SIGINT \ 
instead of some time later in a cleanup phase.

Fixed a bug that affected ccache’s -o/--set-config option for the base_dir and \ 
cache_dir_levels keys.

Files:
RevisionActionfile
1.58modifypkgsrc/devel/ccache/Makefile
1.47modifypkgsrc/devel/ccache/distinfo