Commit Graph

154 Commits

Author SHA256 Message Date
Martin Pluskal
6ad3593cee Accepting request 850291 from home:paulfee:branches:devel:tools:building
Another attempt, with ccache-4.1.tar.xz.asc added.

This fixes https://github.com/ccache/ccache/issues/711, which prevented ccache 4.0 being accepted into Factory.

- Update to version 4.1:
   * Symlinks are now followed when guessing the compiler, e.g. /usr/bin/c++ -> g++10
   * Added a new compiler_type (CCACHE_COMPILERTYPE) configuration option that allows for overriding the guessed compiler type. 
   * Added support for caching compilations with -fsyntax-only.
   * Added a command line option --config-path, which specifies the configuration file to operate on. It can be used instead of setting CCACHE_CONFIGPATH temporarily.

OBS-URL: https://build.opensuse.org/request/show/850291
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=99
2020-11-24 07:00:36 +00:00
Martin Pluskal
ae74d12dc2 - Update to version 4.0:
* Changed the default cache directory location to follow the XDG base directory specification.
  * Changed compression algorithm from Deflate (zlib) to Zstandard, enabled by default.
  * Added functionality for recompressing cache content with a higher compression level.
  * Changed hash algorithm from MD4 to BLAKE3.
  * Added checksumming with XXH3 to detect data corruption.
  * Improved cache directory structure.
  * Added support for using file cloning (AKA “reflinks”).
  * Added an experimental “inode cache” for file hashes.
- Changes for version 3.7.12:
  * Coverage files (.gcno) produced by GCC 9+ when using -fprofile-dir=dir are now handled gracefully by falling back to running the compiler.
  * Fixed writing to log file larger than 2 GiB when running ccache compiled in 32-bit mode.
- Drop no longer applying patch:
  * 0001-Add-another-cleanup-mechanism-evict-older-than.patch

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=98
2020-11-04 08:12:50 +00:00
Dominique Leuenberger
e6886fd047 Accepting request 822943 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/822943
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=55
2020-07-28 15:23:45 +00:00
7592866fcf Accepting request 822882 from home:elimat:branches:devel:tools:building
- Update to version 3.7.11:
  * Added knowledge about -fprofile-{correction,reorder-functions,values}.
  * ccache now handles the Intel compiler option -xCODE (where CODE is a
    processor feature code) correctly.
  * Added support for NVCC’s -Werror and --Werror options.
  * ccache’s “Directory is not hashed if using -gz[=zlib]” tests are now
    skipped for GCC 6.

OBS-URL: https://build.opensuse.org/request/show/822882
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=96
2020-07-27 09:21:02 +00:00
Dominique Leuenberger
52841fdfe6 Accepting request 821776 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/821776
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=54
2020-07-24 07:48:15 +00:00
Martin Pluskal
04248c3075 Accepting request 821771 from home:elimat:branches:devel:tools:building
- Update to version 3.7.10: 
  * Improved handling of profiling options. ccache should now work correctly
    for profiling options like -fprofile-{generate,use}[=path] for GCC ≥ 9
	and Clang as well as -fauto-profile[=path] and the Clang-specific
	-fprofile-instr-{generate,use}[=path] and -fprofile-sample-{use,accurate}
	options.
  * ccache now copies files directly from the cache to the destination file
    instead of via a temporary file. This avoids problems when using
	filenames long enough to be near the file system’s filename max limit.
  * When the hard-link mode is enabled, ccache now only uses hard links for
    object files, not other files like dependency files. This is because
	compilers unlink object files before writing to them but they don’t do
	that for dependency files, so the latter can become overwritten and
	therefore corrupted in the cache.
  * Fixed a glitch related to hard-link mode and an empty cache.
  * ccache now supports the ccache.conf file to be a symlink.
  * Temporary files are now deleted immediately on signals like SIGTERM and
    SIGINT instead of some time later in a cleanup phase.
  * Fixed a bug that affected ccache’s -o/--set-config option for the
    base_dir and cache_dir_levels keys.

OBS-URL: https://build.opensuse.org/request/show/821771
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=94
2020-07-20 05:03:27 +00:00
Dominique Leuenberger
58a23a7790 Accepting request 816389 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/816389
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=53
2020-06-23 19:01:00 +00:00
Martin Pluskal
214a7312b5 Accepting request 816388 from home:sjamgade:branches:science:machinelearning
OBS-URL: https://build.opensuse.org/request/show/816388
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=92
2020-06-22 13:58:43 +00:00
Martin Pluskal
43a6569b4d - Added patch for another cleanup mechanism based on age of file:
* 0001-Add-another-cleanup-mechanism-evict-older-than.patch

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=91
2020-06-22 12:57:26 +00:00
Martin Pluskal
f9a61759fe Accepting request 816339 from home:sjamgade:branches:science:machinelearning
- added patch01
  another cleanup mechanism based on age of file

OBS-URL: https://build.opensuse.org/request/show/816339
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=90
2020-06-22 12:51:49 +00:00
Dominique Leuenberger
9ce913d213 Accepting request 812204 from devel:tools:building
- Add symlink for nvidia cuda compiler as well

OBS-URL: https://build.opensuse.org/request/show/812204
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=52
2020-06-09 22:33:56 +00:00
Martin Pluskal
5745ebd3b8 - Add symlink for nvidia cuda compiler as well
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=88
2020-06-07 10:07:29 +00:00
Dominique Leuenberger
966da4da64 Accepting request 791119 from devel:tools:building
- Update to version 3.7.9:
  * Fixed replacing of /dev/null when building as root with hard link mode enabled and using -o /dev/null.
  * Removed incorrect assertion resulting in “ccache: error: Internal error in format” when using -fdebug-prefix-map=X= with X equal to $PWD.
  * Improved CUDA/NVCC support: Recognize -dc and -x cu options.
  * Improved name of temporary file used in NFS-safe unlink.
- Changes for version 3.7.8:
  * Use $PWD instead of the real CWD (current working directory) when checking for CWD in preprocessed output. This fixes a problem when $PWD includes a symlink part and the user has set hash_dir = false.
  * Rewrote the Windows version of the lockfile routines. This should mitigate several problems with the old implementation.
  * If localtime_r fails the epoch time is now logged instead of garbage.
  * Improved error message when a boolean environment variable has an invalid value.
  * Improved the regression fix in ccache 3.7.5 related to not passing compilation-only options to the preprocessor.
  * ccache’s PCH test suite now skips running the tests if it detects broken PCH compiler support.
  * Fixed unit test failure on Windows.
  * Fixed “stringop-truncation” build warning on Windows.
  * Improved “x_rename” implementation on Windows.
  * Improved removal of temporary file when rewriting absolute paths to relative in the dependency file.
  * Clarified “include_file_ctime sloppiness” in the Performance section in the manual.

OBS-URL: https://build.opensuse.org/request/show/791119
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=51
2020-04-05 18:49:35 +00:00
Martin Pluskal
021ef1d774 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=86 2020-04-03 07:51:21 +00:00
Martin Pluskal
1994e41790 - Update to version 3.7.9:
* Fixed replacing of /dev/null when building as root with hard link mode enabled and using -o /dev/null.
  * Removed incorrect assertion resulting in “ccache: error: Internal error in format” when using -fdebug-prefix-map=X= with X equal to $PWD.
  * Improved CUDA/NVCC support: Recognize -dc and -x cu options.
  * Improved name of temporary file used in NFS-safe unlink.
- Changes for version 3.7.8:
  * Use $PWD instead of the real CWD (current working directory) when checking for CWD in preprocessed output. This fixes a problem when $PWD includes a symlink part and the user has set hash_dir = false.
  * Rewrote the Windows version of the lockfile routines. This should mitigate several problems with the old implementation.
  * If localtime_r fails the epoch time is now logged instead of garbage.
  * Improved error message when a boolean environment variable has an invalid value.
  * Improved the regression fix in ccache 3.7.5 related to not passing compilation-only options to the preprocessor.
  * ccache’s PCH test suite now skips running the tests if it detects broken PCH compiler support.
  * Fixed unit test failure on Windows.
  * Fixed “stringop-truncation” build warning on Windows.
  * Improved “x_rename” implementation on Windows.
  * Improved removal of temporary file when rewriting absolute paths to relative in the dependency file.
  * Clarified “include_file_ctime sloppiness” in the Performance section in the manual.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=85
2020-04-03 07:50:59 +00:00
Oliver Kurz
5aa504bc37 Accepting request 770545 from devel:tools:building
- Update to version 3.7.7:
  * Fixed a bug related to object file location in the dependency file (if using -MD or -MMD but not -MF and the build directory is not the same as the source directory then the object file location in the .d file would become incorrect). This fixes regression in ccache 3.7.5 introduced by the bug fix related to EDG-based compilers. Note that this removes support for EDG-based compilers again. (A better fix for this is planned for ccache 4.0.)
  * Removed the unify mode since it has bugs and shortcomings that are non-trivial or impossible to fix: it doesn’t work with the direct mode, it doesn’t handle C++ raw strings correctly, it can give false cache hits for .incbin directives, it’s turned off when using -g and it can make line numbers in warning messages and __LINE__ macros incorrect.
mtime and ctime values are now stored in the manifest files only when sloppy_file_stat is set. This avoids adding superfluous manifest file entries on direct mode cache misses.
  * A “Result:” line is now always printed to the log.
  * The “cache miss” statistics counter will now be updated for read-only cache misses, making it consistent with the cache hit case.

OBS-URL: https://build.opensuse.org/request/show/770545
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=50
2020-02-14 15:29:57 +00:00
Martin Pluskal
c2760b825b - Update to version 3.7.7:
* Fixed a bug related to object file location in the dependency file (if using -MD or -MMD but not -MF and the build directory is not the same as the source directory then the object file location in the .d file would become incorrect). This fixes regression in ccache 3.7.5 introduced by the bug fix related to EDG-based compilers. Note that this removes support for EDG-based compilers again. (A better fix for this is planned for ccache 4.0.)
  * Removed the unify mode since it has bugs and shortcomings that are non-trivial or impossible to fix: it doesn’t work with the direct mode, it doesn’t handle C++ raw strings correctly, it can give false cache hits for .incbin directives, it’s turned off when using -g and it can make line numbers in warning messages and __LINE__ macros incorrect.
mtime and ctime values are now stored in the manifest files only when sloppy_file_stat is set. This avoids adding superfluous manifest file entries on direct mode cache misses.
  * A “Result:” line is now always printed to the log.
  * The “cache miss” statistics counter will now be updated for read-only cache misses, making it consistent with the cache hit case.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=83
2020-02-06 11:57:18 +00:00
Dominique Leuenberger
c613646b8b Accepting request 757695 from devel:tools:building
- Update to version 3.7.6:
  * The opt-in “file_macro sloppiness” mode has been removed so that the input file path now is always included in the direct mode hash. This fixes a bug that could result in false cache hits in an edge case when “file_macro sloppiness” is enabled and several identical source files include a relative header file with the same name but in different directories.
  * Statistics files are no longer lost when the filesystem of the cache is full.
  * Bail out on too hard Clang option -MJarg (in addition to the previous bailout of -MJ arg).
  * Properly handle color diagnostics in the depend mode as well.

OBS-URL: https://build.opensuse.org/request/show/757695
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=49
2019-12-23 21:41:09 +00:00
Martin Pluskal
ceb87773ec - Update to version 3.7.6:
* The opt-in “file_macro sloppiness” mode has been removed so that the input file path now is always included in the direct mode hash. This fixes a bug that could result in false cache hits in an edge case when “file_macro sloppiness” is enabled and several identical source files include a relative header file with the same name but in different directories.
  * Statistics files are no longer lost when the filesystem of the cache is full.
  * Bail out on too hard Clang option -MJarg (in addition to the previous bailout of -MJ arg).
  * Properly handle color diagnostics in the depend mode as well.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=81
2019-12-18 09:32:21 +00:00
Dominique Leuenberger
430e32e451 Accepting request 745343 from devel:tools:building
- Update to version 3.7.5:
  * Added support for -MF=arg (with an extra equal sign) as understood by EDG-based compilers.
  * Fixed a regression in 3.7.2 that could result in a warning message instead of an error in an edge case related to usage of “-Werror”.
  * An implicit -MQ is now passed to the preprocessor only if the object file extension is non-standard. This will make it easier to use EDG-based compilers (e.g. GHS) which don’t understand -MQ. (This is a bug fix of the corresponding improvement implemented in ccache 3.4.)
  * ccache now falls back to running the real compiler instead of failing fataly if an internal temporary file is missing after compilation.
  * Fixed a crash if localtime returns null pointer in localtime_r replacement.
  * Fixed header file dependency tracking when building ccache itself.
  * Fixed warning during configure in out-of-tree build in developer mode.

OBS-URL: https://build.opensuse.org/request/show/745343
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=48
2019-11-07 22:13:56 +00:00
Martin Pluskal
5dda414960 - Update to version 3.7.5:
* Added support for -MF=arg (with an extra equal sign) as understood by EDG-based compilers.
  * Fixed a regression in 3.7.2 that could result in a warning message instead of an error in an edge case related to usage of “-Werror”.
  * An implicit -MQ is now passed to the preprocessor only if the object file extension is non-standard. This will make it easier to use EDG-based compilers (e.g. GHS) which don’t understand -MQ. (This is a bug fix of the corresponding improvement implemented in ccache 3.4.)
  * ccache now falls back to running the real compiler instead of failing fataly if an internal temporary file is missing after compilation.
  * Fixed a crash if localtime returns null pointer in localtime_r replacement.
  * Fixed header file dependency tracking when building ccache itself.
  * Fixed warning during configure in out-of-tree build in developer mode.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=79
2019-11-05 08:15:25 +00:00
Dominique Leuenberger
7f4422e0b9 Accepting request 742098 from devel:tools:building
- Update to version 3.7.4:
  * Added support for the -gz[=type] compiler option (previously
    ccache would think that “-gz” alone would enable debug
    information, thus potentially including the current directory
    in the hash).
  * Added support for converting paths like “/c/users/...” into
    relative paths on Windows.

OBS-URL: https://build.opensuse.org/request/show/742098
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=47
2019-10-28 15:43:54 +00:00
Martin Pluskal
baf6660856 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=77 2019-10-23 10:04:21 +00:00
Martin Pluskal
0ff8d178df - Update to version 3.7.4:
* Added support for the -gz[=type] compiler option (previously
    ccache would think that “-gz” alone would enable debug
    information, thus potentially including the current directory
    in the hash).
  * Added support for converting paths like “/c/users/...” into
    relative paths on Windows.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=76
2019-10-16 07:22:35 +00:00
Dominique Leuenberger
af4e386572 Accepting request 726110 from devel:tools:building
- Update to version 3.7.3:
  * The cache size (which is counted in “used disk blocks”) is now correct on filesystems that use more or less disk blocks than conventional filesystems, e.g. ecryptfs or btrfs/zfs with transparent compression. This also fixes a related problem with ccache’s own test suite when run on such file systems.
Fixed a regression in 3.7.2 when using the compiler option “-Werror” and then “-Wno-error” later on the command line.
- Changes n version 3.7.2:
  * The compiler option -gdwarf* no longer forces “run_second_cpp = true”.
  * Added verification that the value passed to the -o/--set-config option is valid.
  * Fixed detection of precompiled headers in the depend mode.
  * Bail out on too hard Clang option -ftime-trace.
  * ccache now updates the correct stats file when adding/updating manifest files. This bug previously made the file and size statistics counters incorrect over time.
  * Fixed warnings from Clang about unused arguments during preprocessing.
  * Unknown manifest versions are now handled gracefully in --dump-manifest.
  * Fixed make check with “funny” locales.

OBS-URL: https://build.opensuse.org/request/show/726110
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=46
2019-08-27 13:53:49 +00:00
Martin Pluskal
99de669921 - Update to version 3.7.3:
* The cache size (which is counted in “used disk blocks”) is now correct on filesystems that use more or less disk blocks than conventional filesystems, e.g. ecryptfs or btrfs/zfs with transparent compression. This also fixes a related problem with ccache’s own test suite when run on such file systems.
Fixed a regression in 3.7.2 when using the compiler option “-Werror” and then “-Wno-error” later on the command line.
- Changes n version 3.7.2:
  * The compiler option -gdwarf* no longer forces “run_second_cpp = true”.
  * Added verification that the value passed to the -o/--set-config option is valid.
  * Fixed detection of precompiled headers in the depend mode.
  * Bail out on too hard Clang option -ftime-trace.
  * ccache now updates the correct stats file when adding/updating manifest files. This bug previously made the file and size statistics counters incorrect over time.
  * Fixed warnings from Clang about unused arguments during preprocessing.
  * Unknown manifest versions are now handled gracefully in --dump-manifest.
  * Fixed make check with “funny” locales.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=74
2019-08-26 09:02:33 +00:00
Dominique Leuenberger
c3925a3249 Accepting request 700046 from devel:tools:building
- Fix upstream urls

- Update URLs in the .spec file
- Update to version 3.7.1
- Changes for version 3.7.1
  * Fixed a problem when using the compiler option `-MF /dev/null`.
  * Long commandlines are now handled gracefully on Windows by using 
    the `@file` syntax to avoid hitting the commandline size limit.
  * Fixed complaint from GCC 9’s `-Werror=format-overflow` when 
    compiling ccache itself.
- Changes for version 3.7
  * Fixed crash when the debug mode is enabled and the output file is 
    in a non-writable directory, e.g. when the output file is `/dev/null`.
  * Fixed an issue when printing very large log messages to the debug 
    log.
  * Fixed bugs related to support for `-gsplit-dwarf`. Previously 
    ccache could produce an incorrect link to the `.dwo` file in the 
    `.o` file.
  * Compilations with /dev/null as the input file are now cached.
  * ccache has learned how to contruct the object filename if no `-o` 
    option is given and the source filename does not include a `.` or 
    ends with a `.`.
  * Fixed a temporary file leak when the depend mode is enabled and 
    the compiler produces standard error output.
  * Fixed a bug in the depend mode where a manifest hash only could 
    be associated with one set of header dependencies.
  * Manifest files did not get marked as used on direct cache hits, 
    so the LRU cache cleanup would incorrectly remove them eventually. 
    This has been fixed.
  * The rewriting of absolute paths into relative paths in the

OBS-URL: https://build.opensuse.org/request/show/700046
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=45
2019-05-03 20:27:16 +00:00
Martin Pluskal
82934d21e9 - Fix upstream urls
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=72
2019-05-02 08:37:18 +00:00
Martin Pluskal
0510ef4c32 Accepting request 699906 from home:llunak:branches:devel:tools:building
- Update URLs in the .spec file
- Update to version 3.7.1

I'm aware this fails on SLE12_SP4 aarch64 and 3.6 doesn't, but without having access to such a system I can't really do much about it, and since build monitor shows some packages failing in devel:tools:building, I decided to submit this anyway. Feel free to accept/reject/fix as you see fit.

OBS-URL: https://build.opensuse.org/request/show/699906
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=71
2019-05-02 08:04:49 +00:00
Stephan Kulow
354bc790b8 Accepting request 670359 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/670359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=44
2019-02-08 11:06:48 +00:00
Martin Pluskal
0e6eb1704f Accepting request 670323 from home:kstreitova:branches:devel:tools:building
- Update to version 3.6
- Changes for version 3.6
  * ccache now has an opt-in ``depend mode'' 
  * Added support for GCC's `-ffile-prefix-map` option
  * Added support for multiple `-fsanitize-blacklist` arguments
  * ccache now includes the environment variables `LANG`, `LC_ALL`,
   `LC_CTYPE` and `LC_MESSAGES` in the hash since they may affect
    localization of compiler warning messages
  * Fixed a problem due to Clang overwriting the output file when
    compiling an assembler file
  * Clarified the manual to explain the reasoning behind the
    “file_macro” sloppiness setting in a better way
  * ccache now handles several levels of nonexistent directories
    when rewriting absolute paths to relative
  * A new sloppiness setting `clang_index_store` makes ccache skip
    the Clang compiler option `-index-store-path` and its argument
    when computing the manifest hash
  * Rename sloppiness `no_system_headers` to `system_headers` for
    consistency with other options
  * The GCC variables “DEPENDENCIES_OUTPUT” and “SUNPRO_DEPENDENCIES”
    are now supported correctly.
  * The algorithm that scans for `__DATE_` and `__TIME__` tokens in
    the hashed source code now doesn't produce false positives for
    tokens where `__DATE__` or `__TIME__` is a substring
- Changes for version 3.5.1 
  * Added missing getopt_long.c source file to release archive
  * Fixed (harmless) compiler warnings when building ccache object
    files
  * CFLAGS is no longer passed to the linker when linking ccache
  * Improved development mode build flags

OBS-URL: https://build.opensuse.org/request/show/670323
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=69
2019-01-31 13:51:35 +00:00
Dominique Leuenberger
387c987761 Accepting request 643637 from devel:tools:building
- Make sure bundled zlib is not used
- Make building more verbose

- Update to version 3.5
  * Added a boolean debug (CCACHE_DEBUG) configuration option
  * Renamed CCACHE_CC to CCACHE_COMPILER
  * Added a new command-line option -k/--get-config
  * Improved performance substantially when using hash_dir = false
  * Renamed "stats zero time" to "stats zeroed"
  * Added file_state_matches_ctime option to disable ctime check

OBS-URL: https://build.opensuse.org/request/show/643637
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=43
2018-11-06 12:50:45 +00:00
Martin Pluskal
491660c748 - Make sure bundled zlib is not used
- Make building more verbose

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=67
2018-10-22 06:59:31 +00:00
Martin Pluskal
d957dc84be Accepting request 643596 from home:seanlew:branches:devel:tools:building
Update ccache to 3.5

OBS-URL: https://build.opensuse.org/request/show/643596
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=66
2018-10-22 06:51:56 +00:00
Dominique Leuenberger
75285d5a41 Accepting request 622434 from devel:tools:building
- Enable testsuite

OBS-URL: https://build.opensuse.org/request/show/622434
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=42
2018-07-17 07:38:53 +00:00
Martin Pluskal
48a5047c9b OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=64 2018-07-13 07:42:15 +00:00
Martin Pluskal
1d5260c317 - Enable testsuite
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=63
2018-07-11 08:41:55 +00:00
Dominique Leuenberger
db5dbcb746 Accepting request 597541 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/597541
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=41
2018-04-23 13:25:01 +00:00
090ad08b82 Accepting request 597540 from home:kstreitova:branches:devel:tools:building
- Update to version 3.4.2 [bsc#1089879]
  * The cleanup algorithm has been fixed to not misbehave when
    files are removed by another process while the cleanup process
    is running. Previously, too many files could be removed from
    the cache if multiple cleanup processes were triggered at the
    same time, in extreme cases trimming the cache to a much
    smaller size than the configured limits.
  * Correctly hash preprocessed headers located in a
    “.gch directory”. Previously, ccache would not pick up changes
    to such precompiled headers, risking false positive cache hits.
  * Fixed build failure when using the bundled zlib sources.
  * ccache 3.3.5 added a workaround for not triggering Clang errors
    when a precompiled header’s dependency has an updated timestamp
    (but identical content). That workaround is now only applied
    when the compiler is Clang.
  * Made it possible to perform out-of-source builds in dev mode
    again.
- AUTHORS.*, MANUAL.* and NEWS.* files are now located in the doc
  directory

OBS-URL: https://build.opensuse.org/request/show/597540
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=61
2018-04-17 13:49:43 +00:00
Martin Pluskal
9da49232b3 - Update to version 3.4.1:
* Fixed printing of version number in ccache --version.
- Changes for version 3.4.0:
  * The compiler option form --sysroot arg is now handled like the
    documented --sysroot=arg form.
  * Added support for caching .su files generated by GCC flag
    -fstack-usage.
  * ccache should now work with distcc’s “pump” wrapper.
  * The optional unifier is no longer disabled when the direct mode
    is enabled.
  * Added support for nvcc compiler options --compiler-bindir/-ccbin,
    --output-directory/-odir and --libdevice-directory/-ldir.
  * Boolean environment variable settings no longer accept the
    following (case-insensitive) values: 0, false, disable and no.
    All other values are accepted and taken to mean “true”. This is
    to stop users from setting e.g. CCACHE_DISABLE=0 and then
    expect the cache to be used.
  * Improved support for run_second_cpp = false: If combined with
    passing -fdirectives-only (GCC) or frewrite-includes (Clang) to
    the compiler, diagnostics warnings and similar will be correct.
  * An implicit -MQ is now passed to the preprocessor only if the
    object file extension is non-standard. This should make it
    easier to use EDG-based compilers (e.g. GHS) which don’t
    understand -MQ.
  * ccache now treats an unreadable configuration file just like a
    missing configuration file.
  * Documented more pitfalls with enabling hard_links
    (CCACHE_HARDLINK).
  * Documented caveats related to colored warnings from compilers.
  * File size and number counters are now updated correctly when

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=60
2018-03-15 11:16:17 +00:00
Dominique Leuenberger
146b06ebb4 Accepting request 572526 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/572526
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=40
2018-02-06 15:46:21 +00:00
Martin Pluskal
fd9a5fbbbd Accepting request 572174 from home:avindra
- Update to version 3.3.6:
  * Improved instructions on how to get cache hits between different
    working directories.
- Changes for version 3.3.5:
  * Documented how automatic cache cleanup works.
  * Fixed a regression where the original order of debug options
    could be lost. This reverts the “Improved parsing of -g*
    options” feature in ccache 3.3.
  * Multiple -fdebug-prefix-map options should now be handled
    correctly.
  * Fixed matching of directories in the ignore_headers_in_manifest
    configuration option.
  * Fixed detection of missing argument to -opt/--options-file.
  * ccache now bails out when building a precompiled header if any
    of the corresponding header files have an updated timestamp.
    This fixes complaints from clang.
  * Fixed a bug related to erroneously storing a dependency file
    with absolute paths in the cache on a preprocessed hit.
  * ccache -c/--cleanup now works like documented: it just
    recalculates size counters and trims the cache to not exceed
    the max size and file number limits. Previously, the forced
    cleanup took “limit_multiple” into account, so that ccache
    -c/--cleanup by default would trim the cache to 80% of the max
    limit.
  * ccache no longer ignores linker arguments for clang since clang
    warns about them.
  * Plugged a couple of file descriptor leaks.
  * Fixed a bug where ccache would skip hashing the compiler
    argument following a -fno-working-directory,
    -fworking-directory, -nostdinc, -nostdinc++, -remap or
    -trigraphs option in preprocessor mode.
- cleanup with spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/572174
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=58
2018-02-05 09:38:39 +00:00
Yuchen Lin
951589d913 Accepting request 485774 from devel:tools:building
- Update to version 3.3.4:

OBS-URL: https://build.opensuse.org/request/show/485774
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=39
2017-04-06 09:03:09 +00:00
Martin Pluskal
7c08b94ba7 - Update to version 3.3.4:
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=56
2017-04-05 09:27:43 +00:00
Dominique Leuenberger
3fc339b2b6 Accepting request 451556 from devel:tools:building
1

OBS-URL: https://build.opensuse.org/request/show/451556
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=38
2017-01-21 23:51:26 +00:00
Martin Pluskal
edb4ed2796 Accepting request 451501 from home:gladiac:branches:devel:tools:building
Update to version 3.3.3
  * ccache now detects usage of .incbin assembler directives in
    the source code and avoids caching such compilations.
Changes for version 3.3.2:
  * Fixed a regression in ccache 3.3 related to potentially bad
    content of dependency files when compiling identical source
    code but with different source paths.
  * Fixed a regression in ccache 3.3.1: ccache could get confused
    when using the compiler option -Wp, to pass multiple options
    to the preprocessor, resulting in missing dependency files
    from direct mode cache hits.

OBS-URL: https://build.opensuse.org/request/show/451501
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=54
2017-01-20 08:17:51 +00:00
Dominique Leuenberger
dc1e7a2b8b Accepting request 426826 from devel:tools:building
- Update to version 3.3.1:

OBS-URL: https://build.opensuse.org/request/show/426826
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=37
2016-09-12 11:28:02 +00:00
Martin Pluskal
5b8aba9bfc .
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=52
2016-09-11 09:17:40 +00:00
Martin Pluskal
77f4cef5cf .
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=51
2016-09-11 09:16:07 +00:00
Martin Pluskal
4e0fced85b .
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=50
2016-09-11 08:01:53 +00:00