mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-01-28 02:27:18 +01:00
rules.mk: do not set CCACHE_NOHASHDIR
Not hashing CWD is potentially unsafe since it involves deliberately poisoning the cache in certain situations in exchange for performance gain. It can lead to debug information pointing out either no longer existing or much worse incorrect source files, possibly leading developers onto a false track and wasting a lot of time. If one wishes to save build time by sharing the cache between multiple source trees, this can be achieved safely by enabling reproducible debug information, like this: CONFIG_CCACHE_DIR="$(HOME)/.ccache" CONFIG_REPRODUCIBLE_DEBUG_INFO=y Note that CWD hashing gets disabled implicitly when reproducible debug information is enabled. The CCACHE_NOHASHDIR option is only for disabling CWD hashing in cases where it is not safe to do so. Signed-off-by: Erik Karlsson <erik.karlsson@iopsys.eu> Link: https://github.com/openwrt/openwrt/pull/20317 Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
parent
133c91823c
commit
11820ef801
1 changed files with 0 additions and 1 deletions
1
rules.mk
1
rules.mk
|
|
@ -349,7 +349,6 @@ ifneq ($(CONFIG_CCACHE),)
|
|||
TARGET_CXX:= ccache $(TARGET_CXX)
|
||||
HOSTCC:= ccache $(HOSTCC)
|
||||
HOSTCXX:= ccache $(HOSTCXX)
|
||||
export CCACHE_NOHASHDIR:=true
|
||||
export CCACHE_NOCOMPRESS:=true
|
||||
export CCACHE_BASEDIR:=$(TOPDIR)
|
||||
export CCACHE_DIR:=$(if $(call qstrip,$(CONFIG_CCACHE_DIR)),$(call qstrip,$(CONFIG_CCACHE_DIR)),$(TOPDIR)/.ccache)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue