- The command specified by CCACHE_PREFIX is no longer part of the hash.
- Fixed bad memory access spotted by Valgrind.
+
+ - Removed deprecated constructions from ccache.yo.
code a 2nd time and use the previously compiled output. You detect
that it is the same code by forming a hash of:
-itemize(
+itemization(
it() the pre-processor output from running the compiler with -E
it() the command line options
it() the real compilers size and modification time
relinked without reason. To share a cache without side effects, the
following conditions need to be met:
-itemize(
+itemization(
it() Use the same bf(CCACHE_DIR) environment variable setting
it() Unset the bf(CCACHE_HARDLINK) environment variable
it() Make sure everyone sets the CCACHE_UMASK environment variable
The biggest differences between Erik's compilercache script and ccache
are:
-itemize(
+itemization(
it() ccache is written in C, which makes it a bit faster (calling out to
external programs is mostly what slowed down the scripts).
it() ccache can automatically find the real compiler
manpagesection(CREDITS)
Thanks to the following people for their contributions to ccache
-itemize(
+itemization(
it() Erik Thiele for the original compilercache script
it() Luciano Rocha for the idea of compiling the pre-processor output
to avoid a 2nd cpp pass