Hello community, here is the log from the commit of package ccache for openSUSE:Factory checked in at 2016-09-12 13:28:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ccache (Old) and /work/SRC/openSUSE:Factory/.ccache.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ccache" Changes: -------- --- /work/SRC/openSUSE:Factory/ccache/ccache.changes 2016-08-26 23:18:19.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.ccache.new/ccache.changes 2016-09-12 13:28:05.000000000 +0200 @@ -1,0 +2,74 @@ +Sun Sep 11 07:42:26 UTC 2016 - mplus...@suse.com + +- Update to version 3.3.1: + * Fixed a problem in the “multiple -arch options” support + introduced in 3.3. When using the direct mode (the default), + different combinations of -arch options were not detected + properly. + * Fixed an issue when compiler option -Wp,-MT,path is used + instead of -MT path (and similar for -MF, -MP and -MQ) and + run_second_cpp (CCACHE_CPP2) is enabled. +- Changes for version 3.3.0: + * A C99-compatible compiler is now required to build ccache. + * The configuration option run_second_cpp (CCACHE_CPP2) now + defaults to true. This improves ccache’s out-of-the-box + experience for compilers that can’t compile their own + preprocessed output with the same outcome as if they compiled + the real source code directly, e.g. newer versions of GCC and + Clang. + * The configuration option hash_dir (CCACHE_HASHDIR) now defaults + to true. + * 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 a new sloppiness option no_system_headers, which tells + ccache not to include system headers in manifest files. + * 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 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 “cache hit rate” field to the output of “ccache -s”. + * 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. + * If hard-linking is enabled and but fails (e.g. due to + cross-device linking), ccache now falls back to copying instead + of running the compiler. + * Made the hash_dir option only have effect when generating debug + info. + * ccache now knows how to convert absolute paths to relative + paths inside dependency files when using base_dir. + * Improved parsing of -g* options. + * Made ccache understand -Wp,-D* options. + * 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. + * Increased buffer size used when reading file data. This + improves performance slightly. +- Changes for version 3.2.8: + * Bail out on too hard compiler option -P. + * Fixed clang test suite when running on Linux. + * Fixed build and test for MinGW32 and Windows. +- Add fortran amd objc symlinks + +------------------------------------------------------------------- Old: ---- ccache-3.2.7.tar.xz ccache-3.2.7.tar.xz.asc New: ---- ccache-3.3.1.tar.xz ccache-3.3.1.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ccache.spec ++++++ --- /var/tmp/diff_new_pack.4hHmwS/_old 2016-09-12 13:28:07.000000000 +0200 +++ /var/tmp/diff_new_pack.4hHmwS/_new 2016-09-12 13:28:07.000000000 +0200 @@ -17,7 +17,7 @@ Name: ccache -Version: 3.2.7 +Version: 3.3.1 Release: 0 Summary: A Fast C/C++ Compiler Cache License: GPL-3.0+ @@ -29,12 +29,12 @@ BuildRequires: xz BuildRequires: zlib-devel Provides: distcc:%{_bindir}/ccache -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -ccache is a compiler cache. It speeds up recompilation by caching the result of -previous compilations and detecting when the same compilation is being done -again. Supported languages are C, C++, Objective-C and Objective-C++. +ccache is a compiler cache. It speeds up recompilation by caching the +result of previous compilations and detecting when the same compilation is +being done again. Supported languages are C, C++, Objective-C and +Objective-C++. %prep %setup -q @@ -51,6 +51,8 @@ cd %{buildroot}/%{_libdir}/%{name} ln -sf ../../bin/%{name} gcc ln -sf ../../bin/%{name} g++ +ln -sf ../../bin/%{name} gcc-objc +ln -sf ../../bin/%{name} gfortran # do the same for clang ln -sf ../../bin/%{name} clang ln -sf ../../bin/%{name} clang++ ++++++ ccache-3.2.7.tar.xz -> ccache-3.3.1.tar.xz ++++++ ++++ 21057 lines of diff (skipped)