- The configuration option `hash_dir` (`CCACHE_HASHDIR`) now defaults to true.
-- Added support for cuda including the -optf/--options-file option.
+- Added a new `ignore_headers_in_manifest` configuration option, which
+ specifies headers that should be ignored in the direct mode.
+
+- Added a new `prefix_command_cpp` (`CCACHE_PREFIX_CPP`) configuration option,
+ which specifies one or several prefixes to add to the command line ccache
+ uses when invoking the preprocessor.
+
+- Added a new `limit_multiple` (`CCACHE_LIMIT_MULTIPLE`) configuration option,
+ which specifies how much of the cache to remove when cleaning.
+
+- Added a new `keep_comments_cpp` (`CCACHE_COMMENTS`) configuration option,
+ which tells ccache not to discard the comments before hashing preprocessor
+ output. This can be used to check documentation with *-Wdocumentation*.
-- Added new sloppiness option `no_system_headers`, which tells ccache not to
+- Added a new sloppiness option `no_system_headers`, which tells ccache not to
include system headers in manifest files.
-- Multiple identical `-arch` arguments are now handled without bailing.
+- Added a new statistics counter that tracks the number of performed cleanups
+ due to the cache size being over the limit. The value is shown in the output
+ of ``ccache -s''.
-- Added new `ignore_headers_in_manifest` configuration option, which specifies
- headers that should be ignored in the direct mode.
+- Added support for relocating debug info directory using `-fdebug-prefix-map`.
+ This allows for cache hits even when `hash_dir` is used in combination with
+ `base_dir`.
-- Added new `prefix_command_cpp` (`CCACHE_PREFIX_CPP`) configuration option,
- which specifies one or several prefixes to add to the command line ccache
- uses when invoking the preprocessor.
+- Added a new ``cache hit rate'' field to the output of ``ccache -s''.
-- Added new `limit_multiple` (`CCACHE_LIMIT_MULTIPLE`) configuration option,
- which specifies how much of the cache to remove when cleaning.
+- Added support for caching compilation of assembler code produced by e.g.
+ ``gcc -S file.c''.
+
+- Added support for cuda including the -optf/--options-file option.
+
+- Added support for Fortran 77.
+
+- Added support for multiple `-arch` options to produce "fat binaries".
+
+- Multiple identical `-arch` arguments are now handled without bailing.
- The concatenated form of some long compiler options is now recognized, for
example when using `-isystemPATH` instead of `-isystem PATH`.
- Made the `hash_dir` option only have effect when generating debug info.
-- Added support for relocating debug info directory using `-fdebug-prefix-map`.
- This allows for cache hits even when `hash_dir` is used in combination with
- `base_dir`.
-
-- Added a new `keep_comments_cpp` (`CCACHE_COMMENTS`) configuration option,
- which tells ccache not to discard the comments before hashing preprocessor
- output. This can be used to check documentation with *-Wdocumentation*.
-
- ccache now knows how to convert absolute paths to relative paths inside
dependency files when using `base_dir`.
- Made ccache understand `-Wp,-D*` options.
-- Added a new statistics counter that tracks the number of performed cleanups
- due to the cache size being over the limit. The value is shown in the output
- of ``ccache -s''.
-
-- Added a new ``cache hit rate'' field to the output of ``ccache -s''.
+- ccache now understands the undocumented `-coverage` (only one dash) GCC
+ option.
- Names of included files are no longer included in the hash of the compiler's
preprocessed output. This leads to more potential cache hits when not using
the direct mode.
-- Added support for multiple `-arch` options to produce "fat binaries".
-
-- Added support for caching compilation of assembler code produced by e.g.
- ``gcc -S file.c''.
-
-- Added support for Fortran 77.
-
- Increased buffer size used when reading file data. This improves performance
slightly.