summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHauke Mehrtens2026-04-18 17:47:01 +0000
committerHauke Mehrtens2026-04-29 23:48:36 +0000
commit50d801db753ecbc0cd08405a42120aaaf920bb8a (patch)
treecbeeed9a843a30ca6a556b7e1c6d299ec64799a5
parentc2cf3abde94dfafa22e527aa924e2b4ae54768eb (diff)
downloadopenwrt-50d801db753ecbc0cd08405a42120aaaf920bb8a.tar.gz
build: do not set CCACHE_COMPILERCHECK
Stop overriding CCACHE_COMPILERCHECK from rules.mk and rely on ccache's default, which hashes the compiler binary's mtime and size. For a local tree that is enough: the toolchain only changes when it is rebuilt, and a rebuild updates mtime and size. Users who want a stricter check can still set CCACHE_COMPILERCHECK in their environment. CI does not depend on this export either. The workflow writes a secondary ccache.conf with compiler_check=string:<toolchain-commit-sha> so the cache key is tied to the toolchain source revision. That is both stricter than the previous "%compiler% -v -c" setting and portable across runners, where compiler mtimes would not match after restoring a cache archive. Link: https://github.com/openwrt/openwrt/pull/22995 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 3956287514e5457723070f4b8bc7ed8084019d39)
-rw-r--r--rules.mk1
1 files changed, 0 insertions, 1 deletions
diff --git a/rules.mk b/rules.mk
index 966367222f..0e9c178c1b 100644
--- a/rules.mk
+++ b/rules.mk
@@ -352,7 +352,6 @@ ifneq ($(CONFIG_CCACHE),)
export CCACHE_NOCOMPRESS:=true
export CCACHE_BASEDIR:=$(TOPDIR)
export CCACHE_DIR:=$(if $(call qstrip,$(CONFIG_CCACHE_DIR)),$(call qstrip,$(CONFIG_CCACHE_DIR)),$(TOPDIR)/.ccache)
- export CCACHE_COMPILERCHECK:=%compiler% -v -c
endif
TARGET_CONFIGURE_OPTS = \