Path to this page:
Subject: CVS commit: pkgsrc/devel/ccache
From: Adam Ciarcinski
Date: 2025-03-11 14:56:28
Message id: 20250311135628.B4548FBE1@cvs.NetBSD.org
Log Message:
ccache: updated to 4.11
4.11
New features and improvements
Added ability to send arbitrary HTTP headers to HTTP storage.
Added support for MSVC’s /TC and /TP options.
Made the absolute_paths_in_stderr feature also handle MSVC diagnostics messages.
Absolute paths in MSVC diagnostics messages are now rewritten to relative if \
base_dir is in effect.
Added support for NVCC’s --compile option.
posix_spawn is now used instead execv to execute the compiler on POSIX systems.
Added support for GCC’s -fprofile-prefix-path option.
Added response_file_format config option to control response file format.
Added support for Clang -frandomize-layout-seed-file option.
Improved absolute_paths_in_stderr to recognize more paths patterns.
Added support for the clang-cl option /showIncludes:user.
Added support for Intel’s LLVM-based compilers icx and icx-cl.
A stat call for ~/.ccache is now avoided if CCACHE_DIR is set.
Added Support for .bat and .cmd scripts as the compiler on Windows.
Added support for Clang’s -f{debug,file}-compilation-dir options.
Added knowledge about Clang’s --offload-compress option. This will avoid \
errors when ccache runs the compiler in preprocessor mode.
Added knowledge about Clang options -fmodules-cache-path, -fmodule-map-file and \
-fbuild-session-file.
Bug fixes
Improved handling of paths internally, thereby fixing some issues (such as using \
non-ASCII paths) on Windows.
Fixed interpretation of non-ASCII paths in environment variables on Windows.
Made sure that remote storage keep-alive can be overridden as expected.
Fixed detection of compiler type for hard-linked generic compiler name.
Fixed problems with matching a path with base_dir if either ends with a slash.
The -fprofile-abs-path option is now correctly passed through to GCC.
Writes to the log file are now synchronized.
Command line config options ending with "/ccache" are now handled properly.
Made --trim-method mtime actually use mtime instead of atime.
Fixed a bug where ccache failed to rename raw files correctly for large caches \
that have more than two cache levels.
Build improvements
Instructed MSVC to accept UTF-8 characters.
Fixed binary patching of sysconfdir for the prebuilt Linux binary.
Added an HTTP_STORAGE_BACKEND build option to make it possible to turn off the \
http storage backend.
Fixed call to sha256sum on macOS.
Test improvements
Made tests pass in year 2038.
Refreshed some Dockerfiles.
Documentation improvements
Added documentation saying that absolute_paths_in_stderr also applies to stdout.
Fixed description of default cache_dir on non-macOS POSIX systems.
Clarified how ccache’s LRU cleanup works.
Files: