.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=52
This commit is contained in:
parent
77f4cef5cf
commit
5b8aba9bfc
@ -11,65 +11,65 @@ Sun Sep 11 07:42:26 UTC 2016 - mpluskal@suse.com
|
|||||||
run_second_cpp (CCACHE_CPP2) is enabled.
|
run_second_cpp (CCACHE_CPP2) is enabled.
|
||||||
- Changes for version 3.3.0:
|
- Changes for version 3.3.0:
|
||||||
* A C99-compatible compiler is now required to build ccache.
|
* A C99-compatible compiler is now required to build ccache.
|
||||||
* The configuration option run_second_cpp (CCACHE_CPP2) now
|
* The configuration option run_second_cpp (CCACHE_CPP2) now
|
||||||
defaults to true. This improves ccache’s out-of-the-box
|
defaults to true. This improves ccache’s out-of-the-box
|
||||||
experience for compilers that can’t compile their own
|
experience for compilers that can’t compile their own
|
||||||
preprocessed output with the same outcome as if they compiled
|
preprocessed output with the same outcome as if they compiled
|
||||||
the real source code directly, e.g. newer versions of GCC and
|
the real source code directly, e.g. newer versions of GCC and
|
||||||
Clang.
|
Clang.
|
||||||
* The configuration option hash_dir (CCACHE_HASHDIR) now defaults
|
* The configuration option hash_dir (CCACHE_HASHDIR) now defaults
|
||||||
to true.
|
to true.
|
||||||
* Added a new ignore_headers_in_manifest configuration option,
|
* Added a new ignore_headers_in_manifest configuration option,
|
||||||
which specifies headers that should be ignored in the direct
|
which specifies headers that should be ignored in the direct
|
||||||
mode.
|
mode.
|
||||||
* Added a new prefix_command_cpp (CCACHE_PREFIX_CPP) configuration
|
* Added a new prefix_command_cpp (CCACHE_PREFIX_CPP) configuration
|
||||||
option, which specifies one or several prefixes to add to the
|
option, which specifies one or several prefixes to add to the
|
||||||
command line ccache uses when invoking the preprocessor.
|
command line ccache uses when invoking the preprocessor.
|
||||||
* Added a new limit_multiple (CCACHE_LIMIT_MULTIPLE) configuration
|
* Added a new limit_multiple (CCACHE_LIMIT_MULTIPLE) configuration
|
||||||
option, which specifies how much of the cache to remove when
|
option, which specifies how much of the cache to remove when
|
||||||
cleaning.
|
cleaning.
|
||||||
* Added a new keep_comments_cpp (CCACHE_COMMENTS) configuration
|
* Added a new keep_comments_cpp (CCACHE_COMMENTS) configuration
|
||||||
option, which tells ccache not to discard the comments before
|
option, which tells ccache not to discard the comments before
|
||||||
hashing preprocessor output. This can be used to check
|
hashing preprocessor output. This can be used to check
|
||||||
documentation with -Wdocumentation.
|
documentation with -Wdocumentation.
|
||||||
* Added a new sloppiness option no_system_headers, which tells
|
* Added a new sloppiness option no_system_headers, which tells
|
||||||
ccache not to include system headers in manifest files.
|
ccache not to include system headers in manifest files.
|
||||||
* Added a new statistics counter that tracks the number of
|
* Added a new statistics counter that tracks the number of
|
||||||
performed cleanups due to the cache size being over the limit.
|
performed cleanups due to the cache size being over the limit.
|
||||||
The value is shown in the output of “ccache -s”.
|
The value is shown in the output of “ccache -s”.
|
||||||
* Added support for relocating debug info directory using
|
* Added support for relocating debug info directory using
|
||||||
-fdebug-prefix-map. This allows for cache hits even when
|
-fdebug-prefix-map. This allows for cache hits even when
|
||||||
hash_dir is used in combination with base_dir.
|
hash_dir is used in combination with base_dir.
|
||||||
* Added a new “cache hit rate” field to the output of “ccache -s”.
|
* Added a new “cache hit rate” field to the output of “ccache -s”.
|
||||||
* Added support for caching compilation of assembler code produced
|
* Added support for caching compilation of assembler code produced
|
||||||
by e.g. “gcc -S file.c”.
|
by e.g. “gcc -S file.c”.
|
||||||
* Added support for cuda including the -optf/--options-file option.
|
* Added support for cuda including the -optf/--options-file option.
|
||||||
* Added support for Fortran 77.
|
* Added support for Fortran 77.
|
||||||
* Added support for multiple -arch options to produce "fat binaries".
|
* Added support for multiple -arch options to produce "fat binaries".
|
||||||
* Multiple identical -arch arguments are now handled without bailing.
|
* Multiple identical -arch arguments are now handled without bailing.
|
||||||
* The concatenated form of some long compiler options is now
|
* The concatenated form of some long compiler options is now
|
||||||
recognized, for example when using -isystemPATH instead of
|
recognized, for example when using -isystemPATH instead of
|
||||||
-isystem PATH.
|
-isystem PATH.
|
||||||
* If hard-linking is enabled and but fails (e.g. due to
|
* If hard-linking is enabled and but fails (e.g. due to
|
||||||
cross-device linking), ccache now falls back to copying instead
|
cross-device linking), ccache now falls back to copying instead
|
||||||
of running the compiler.
|
of running the compiler.
|
||||||
* Made the hash_dir option only have effect when generating debug
|
* Made the hash_dir option only have effect when generating debug
|
||||||
info.
|
info.
|
||||||
* ccache now knows how to convert absolute paths to relative
|
* ccache now knows how to convert absolute paths to relative
|
||||||
paths inside dependency files when using base_dir.
|
paths inside dependency files when using base_dir.
|
||||||
* Improved parsing of -g* options.
|
* Improved parsing of -g* options.
|
||||||
* Made ccache understand -Wp,-D* options.
|
* Made ccache understand -Wp,-D* options.
|
||||||
* ccache now understands the undocumented -coverage (only one
|
* ccache now understands the undocumented -coverage (only one
|
||||||
dash) GCC option.
|
dash) GCC option.
|
||||||
* Names of included files are no longer included in the hash of
|
* Names of included files are no longer included in the hash of
|
||||||
the compiler’s preprocessed output. This leads to more
|
the compiler’s preprocessed output. This leads to more
|
||||||
potential cache hits when not using the direct mode.
|
potential cache hits when not using the direct mode.
|
||||||
* Increased buffer size used when reading file data. This
|
* Increased buffer size used when reading file data. This
|
||||||
improves performance slightly.
|
improves performance slightly.
|
||||||
- Changes for version 3.2.8:
|
- Changes for version 3.2.8:
|
||||||
* Bail out on too hard compiler option -P.
|
* Bail out on too hard compiler option -P.
|
||||||
* Fixed clang test suite when running on Linux.
|
* Fixed clang test suite when running on Linux.
|
||||||
* Fixed build and test for MinGW32 and Windows.
|
* Fixed build and test for MinGW32 and Windows.
|
||||||
- Add fortran amd objc symlinks
|
- Add fortran amd objc symlinks
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user