Commit Graph

  • b2cba7794a Accepting request 1206454 from devel:tools:building factory Ana Guerrero 2024-10-09 20:03:27 +0000
  • 7bb250a28d - avoid optional dependency on doctest on SLE16 and older - unbundle cpp-httplib for new enough distributions devel Dirk Mueller 2024-10-09 07:06:37 +0000
  • de3132fe10 Accepting request 1200662 from devel:tools:building Ana Guerrero 2024-09-13 12:29:41 +0000
  • a67103846c OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=153 Dirk Mueller 2024-09-12 14:07:41 +0000
  • 23e000052f - use unversioned gcc also for SLE16 Dirk Mueller 2024-09-12 14:07:29 +0000
  • 9369855ad6 Accepting request 1189952 from devel:tools:building Dominique Leuenberger 2024-07-30 09:53:21 +0000
  • de78dda1d6 - Update to 4.10.2: * Fixed detection of Fmt version 11 and newer. * Made the “-fprofile-update=atomic” test only run when that option is supported by the compiler. * Made the color diagnostics tests work when the user running the tests has a non-POSIX login shell. - Remove fmt_fix.patch * Already included in 4.10.2 upstream release Jiri Slaby 2024-07-28 05:48:12 +0000
  • 3ef57ec4a6 Accepting request 1188414 from devel:tools:building Ana Guerrero 2024-07-19 13:25:09 +0000
  • 32706d9ee9 - Add patch to fix build with fmt 11: fmt_fix.patch Danilo Spinella 2024-07-18 13:41:06 +0000
  • 8b5fdbba6b Accepting request 1184213 from devel:tools:building Ana Guerrero 2024-07-03 18:28:57 +0000
  • 4398381035 - update to 4.10.1: * Fixed prefix command lookup from PATH. * Fixed detection and usage of system blake3. * Find CppHttplib named libhttplib.so as well. * Removed Xcode assembly workaround for zstd. * Added bundled subset of Fmt again for convenience. * Removed no longer needed workaround when building downloaded Zstd instead of a hardcoded /run/user/<UID>/ccache-tmp. If XDG_RUNTIME_DIR - add xxhash-avoid-armv6-unaligned-access.patch (bsc#1193317) header. * Added a new compiler_type (CCACHE_COMPILERTYPE) configuration option that allows for overriding the guessed compiler type. - Update to version 3.7.10: * Long commandlines are now handled gracefully on Windows by using * Fixed complaint from GCC 9’s -Werror=format-overflow when * Fixed crash when the debug mode is enabled and the output file is * Fixed an issue when printing very large log messages to the debug * Fixed bugs related to support for -gsplit-dwarf. Previously ccache could produce an incorrect link to the .dwo file in the * ccache has learned how to contruct the object filename if no -o option is given and the source filename does not include a . or * Fixed a temporary file leak when the depend mode is enabled and * Fixed a bug in the depend mode where a manifest hash only could * Manifest files did not get marked as used on direct cache hits, so the LRU cache cleanup would incorrectly remove them eventually. * The rewriting of absolute paths into relative paths in the * ccache now ignores unknown keys in configuration files for * Documented the previously undocumented --dump-manifest and * Added missing documentation for the command-line option * Added a new --print-stats command that prints statistics Dirk Mueller 2024-07-01 07:36:26 +0000
  • bf5e87c905 Accepting request 1183300 from home:jirislaby:branches:devel:tools:building Dirk Mueller 2024-07-01 07:33:28 +0000
  • 347960bbce Accepting request 1152216 from devel:tools:building Ana Guerrero 2024-02-28 18:45:10 +0000
  • 34d71310a1 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=143 Martin Pluskal 2024-02-27 11:24:50 +0000
  • b315afe19a Accepting request 1152125 from home:simonlm:branches:devel:tools:building Martin Pluskal 2024-02-27 11:24:27 +0000
  • 4c2934adb6 Accepting request 1139889 from devel:tools:building Ana Guerrero 2024-01-19 22:00:15 +0000
  • 929379df8d Accepting request 1139886 from home:dspinella:branches:devel:tools:building Martin Pluskal 2024-01-19 10:25:25 +0000
  • 3d25b81a39 Accepting request 1139682 from home:dspinella:branches:devel:tools:building Martin Pluskal 2024-01-18 12:34:03 +0000
  • 40c9f12ba1 Accepting request 1121121 from devel:tools:building Ana Guerrero 2023-11-02 19:20:07 +0000
  • fed2a7710a Accepting request 1120923 from home:AndreasStieger:branches:devel:tools:building Martin Pluskal 2023-10-30 09:41:44 +0000
  • 3c0799366b Accepting request 1092775 from devel:tools:building Dominique Leuenberger 2023-06-14 14:29:01 +0000
  • bb7696f94d Accepting request 1092689 from home:dirkmueller:Factory Martin Pluskal 2023-06-13 06:52:22 +0000
  • 7b27a3eab2 Accepting request 1088021 from devel:tools:building Dominique Leuenberger 2023-05-22 11:14:00 +0000
  • 7403d34463 Accepting request 1087989 from home:dirkmueller:Factory Martin Pluskal 2023-05-20 07:40:23 +0000
  • e99be1d499 Accepting request 1071412 from devel:tools:building Dominique Leuenberger 2023-03-15 17:53:17 +0000
  • 177d3fa551 Accepting request 1071214 from home:dirkmueller:Factory Martin Pluskal 2023-03-14 08:39:58 +0000
  • 2dfdd139c3 Accepting request 1040613 from devel:tools:building Dominique Leuenberger 2022-12-07 16:34:27 +0000
  • c0d68f8608 Accepting request 1040262 from home:dirkmueller:Factory Martin Pluskal 2022-12-06 10:58:45 +0000
  • bc51b97721 Accepting request 1036628 from devel:tools:building Dominique Leuenberger 2022-11-19 17:08:49 +0000
  • b34f082ed5 Accepting request 1036487 from home:dspinella:branches:devel:tools:building Dirk Mueller 2022-11-18 10:16:38 +0000
  • f015e99635 Accepting request 1006018 from devel:tools:building Richard Brown 2022-09-27 18:13:09 +0000
  • 88d6d09d52 Accepting request 1005766 from home:dirkmueller:Factory Danilo Spinella 2022-09-26 08:02:35 +0000
  • 755e5074cd Accepting request 1000203 from devel:tools:building Dominique Leuenberger 2022-08-31 16:08:37 +0000
  • 90a19062a4 Accepting request 1000202 from home:bmwiedemann:branches:devel:tools:building Danilo Spinella 2022-08-30 09:33:08 +0000
  • 901f3de1c0 Accepting request 980818 from devel:tools:building Dominique Leuenberger 2022-06-06 09:09:54 +0000
  • 0ce4dae4de - update to 4.6.1: * Added support for passing a directory to the MSVC /Fo option. * Added knowledge about the -imsvc compiler option. * Added knowledge about the -z linker option. * Improved handling of .gcno files in combination with absolute input file paths. * Adapted to changes in GCC 9+ .gcno files, which contain the current working directory, by including said directory in the hash. You can opt out of this by enabling "gcno_cwd sloppiness". * A preexisting object file is no longer considered when using -fsyntax-only. * Authenticate with Redis before database selection. * Don't exit with an error on failure reading a cached file. * Bail out on too hard MSVC environment variables CL and +_CL_+. * Only use /run/user/<UID>/ccache-tmp as the temporary directory if it's writable. * Fixed handling of the final newline in cached standard output from the compiler. * Fixed a bug related to distcc markers in standard error output. * Paths to base_dir are now properly normalized on Windows. * Fixed handling of MSVC /Fp and /Yu options with concatenated path. * Fixed "Multiple precompiled headers used" error if MSVC /Yu option is used after /Fp. * Check for short reads when reading strings in result/manifest files. * Log expanded secondary storage URL in put/remove. * Fixed logging of statistics counters with value higher than one in debug log and stats log. * Avoid incorrect error log message for Redis write operations in reshare mode. * Support Redis URL without host (meaning localhost). Dirk Mueller 2022-06-05 00:02:10 +0000
  • e356386017 Accepting request 966756 from devel:tools:building Dominique Leuenberger 2022-04-05 17:55:01 +0000
  • 9408aba3f6 Accepting request 966675 from home:AndreasStieger:branches:devel:tools:building Martin Pluskal 2022-04-04 07:30:19 +0000
  • b18b8054ef Accepting request 941640 from devel:tools:building Dominique Leuenberger 2021-12-21 17:40:17 +0000
  • fc238fadf1 Accepting request 941255 from home:dirkmueller:Factory Martin Pluskal 2021-12-20 11:26:22 +0000
  • d7b638ad31 Accepting request 935378 from devel:tools:building Dominique Leuenberger 2021-12-06 22:59:29 +0000
  • fc823c515a Accepting request 935294 from home:dirkmueller:Factory Martin Pluskal 2021-12-03 07:14:46 +0000
  • 353685b58c osc copypac from project:devel:tools:building package:ccache revision:114, using keep-link, using expand Dirk Mueller 2021-12-02 22:02:42 +0000
  • b9ab400909 - update to 4.5.1: * Fixed entry_size field for result entries. * The actual compression level is now once again stored in the cache entry header. * Corrected error handling for unconstructible secondary storage backends. For instance, this avoids a crash when a Redis server can't be reached. * Made various improvements to the cache entry format. Among other things, the header now contains a creation timestamp and a note of the ccache version used to create the entry. The cache entry checksum has also been upgraded to use 128-bit XXH3 instead 64-bit XXH3. * Made HTTP keep-alive configurable, defaulting to off for now. * Added support for rewriting absolute path to Clang option --gcc-toolchain. * Fixed a problem with special characters in the user info part of URLs for HTTP storage. * The hard link and file clone features are now disabled when secondary storage is used since they only work for the local primary cache. Dirk Mueller 2021-12-02 22:00:57 +0000
  • adde36de56 Accepting request 935151 from home:Guillaume_G:branches:devel:tools:building Martin Pluskal 2021-12-02 13:17:49 +0000
  • 4c7dfe3fc5 Accepting request 925240 from devel:tools:building Dominique Leuenberger 2021-10-16 20:46:53 +0000
  • 334fe61bac - Update to version 4.4.2: * See https://ccache.dev/releasenotes.html#_ccache_4_4_2 for detailed list of changes Martin Pluskal 2021-10-14 11:19:28 +0000
  • 71c89e8091 Accepting request 920650 from devel:tools:building Dominique Leuenberger 2021-09-24 22:35:11 +0000
  • 453ba9b073 Accepting request 920647 from home:pluskalm:branches:devel:tools:building Martin Pluskal 2021-09-21 12:17:22 +0000
  • 19ccd7c14e Accepting request 914252 from devel:tools:building Dominique Leuenberger 2021-08-27 19:43:30 +0000
  • 1d833585fb OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=111 Martin Pluskal 2021-08-25 13:28:16 +0000
  • b615c862da OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=110 Martin Pluskal 2021-08-25 13:12:49 +0000
  • 4047145116 - Update to version 4.4: * See https://ccache.dev/releasenotes.html#_ccache_4_4 for detailed list of changes Martin Pluskal 2021-08-25 13:09:08 +0000
  • 93d6d14e1c Accepting request 892591 from devel:tools:building Dominique Leuenberger 2021-05-15 21:15:52 +0000
  • fd363a87c3 Accepting request 892588 from home:AndreasStieger:branches:devel:tools:building Kristyna Streitova 2021-05-12 21:44:55 +0000
  • 9bf621fa7b Accepting request 883205 from devel:tools:building Richard Brown 2021-04-08 19:03:11 +0000
  • f2ec88e658 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=105 Martin Pluskal 2021-04-06 08:38:46 +0000
  • 58c8cdccdd - Update to version 4.2.1: * Ccache now only dup2s stderr into $UNCACHED_ERR_FD for calls to the preprocessor/compiler. This works around a complex bug in interaction with GNU Make, LTO linking and the Linux PTY driver. * Fixed detection of color diagnostics usage when using -Xclang -fcolordiagnostics options. * The -frecord-gcc-switches compiler option is now handled correctly to avoid false positive cache hits. * Made it possible for per-compilation debug log files to be written in most argument processing error scenarios. Previously, ccache would only write debug log files if the argument processing phase was successful. * Made ccache bail out on too hard Clang option -gen-cdb-fragment-path. * The run_second_cpp made is now enforced on macOS if -g is used since newer Clang versions on macOS produce different debug information when compiling preprocessed code. * Made ccache only reject -f(no-)color-diagnostics for a known GCC compiler. This fixes a problem when using said option with clang++ on macOS. * Build configuration scripts now probe for atomic increment as well. This fixes a linking error on Sparc. * An existing CMake log message level is now used when warning about not finding asciidoc. * Fixed assertion in the "Debug option" test. * Upgraded to doctest 2.4.6. This fixes a build error with glibc >= 2.34. Martin Pluskal 2021-04-06 08:23:19 +0000
  • 48481b56e3 Accepting request 869207 from devel:tools:building Dominique Leuenberger 2021-02-11 11:46:36 +0000
  • 8ff45951ef OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=102 Martin Pluskal 2021-02-04 11:17:05 +0000
  • e237c1cd99 - Update to version 4.2: * Improved calculation of relative paths when using base_dir to also consider canonical paths (i.e. paths with dereferenced symlinks) as candidates. * Added a debug_dir (CCACHE_DEBUGDIR) configuration setting for specifying a directory for files written in debug mode. * Added support for compiler option -x cuda, understood by Clang. * The value of the SOURCE_DATE_EPOCH variable is now only hashed if it potentially affects the output from ccache. This means that ccache now (like before version 4.0) will be able produce cache hits for source code that doesn’t contain __DATE__ or __TIME__ macros regardless of the value of SOURCE_DATE_EPOCH. Martin Pluskal 2021-02-04 11:16:29 +0000
  • 8271990a18 Accepting request 850371 from devel:tools:building Dominique Leuenberger 2020-11-25 18:27:22 +0000
  • 6ad3593cee Accepting request 850291 from home:paulfee:branches:devel:tools:building Martin Pluskal 2020-11-24 07:00:36 +0000
  • 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 Martin Pluskal 2020-11-04 08:12:50 +0000
  • e6886fd047 Accepting request 822943 from devel:tools:building Dominique Leuenberger 2020-07-28 15:23:45 +0000
  • 7592866fcf Accepting request 822882 from home:elimat:branches:devel:tools:building Kristyna Streitova 2020-07-27 09:21:02 +0000
  • 52841fdfe6 Accepting request 821776 from devel:tools:building Dominique Leuenberger 2020-07-24 07:48:15 +0000
  • 04248c3075 Accepting request 821771 from home:elimat:branches:devel:tools:building Martin Pluskal 2020-07-20 05:03:27 +0000
  • 58a23a7790 Accepting request 816389 from devel:tools:building Dominique Leuenberger 2020-06-23 19:01:00 +0000
  • 214a7312b5 Accepting request 816388 from home:sjamgade:branches:science:machinelearning Martin Pluskal 2020-06-22 13:58:43 +0000
  • 43a6569b4d - Added patch for another cleanup mechanism based on age of file: * 0001-Add-another-cleanup-mechanism-evict-older-than.patch Martin Pluskal 2020-06-22 12:57:26 +0000
  • f9a61759fe Accepting request 816339 from home:sjamgade:branches:science:machinelearning Martin Pluskal 2020-06-22 12:51:49 +0000
  • 9ce913d213 Accepting request 812204 from devel:tools:building Dominique Leuenberger 2020-06-09 22:33:56 +0000
  • 5745ebd3b8 - Add symlink for nvidia cuda compiler as well Martin Pluskal 2020-06-07 10:07:29 +0000
  • 966da4da64 Accepting request 791119 from devel:tools:building Dominique Leuenberger 2020-04-05 18:49:35 +0000
  • 021ef1d774 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=86 Martin Pluskal 2020-04-03 07:51:21 +0000
  • 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. Martin Pluskal 2020-04-03 07:50:59 +0000
  • 5aa504bc37 Accepting request 770545 from devel:tools:building Oliver Kurz 2020-02-14 15:29:57 +0000
  • 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. Martin Pluskal 2020-02-06 11:57:18 +0000
  • c613646b8b Accepting request 757695 from devel:tools:building Dominique Leuenberger 2019-12-23 21:41:09 +0000
  • 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. Martin Pluskal 2019-12-18 09:32:21 +0000
  • 430e32e451 Accepting request 745343 from devel:tools:building Dominique Leuenberger 2019-11-07 22:13:56 +0000
  • 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. Martin Pluskal 2019-11-05 08:15:25 +0000
  • 7f4422e0b9 Accepting request 742098 from devel:tools:building Dominique Leuenberger 2019-10-28 15:43:54 +0000
  • baf6660856 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=77 Martin Pluskal 2019-10-23 10:04:21 +0000
  • 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. Martin Pluskal 2019-10-16 07:22:35 +0000
  • af4e386572 Accepting request 726110 from devel:tools:building Dominique Leuenberger 2019-08-27 13:53:49 +0000
  • 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. Martin Pluskal 2019-08-26 09:02:33 +0000
  • c3925a3249 Accepting request 700046 from devel:tools:building Dominique Leuenberger 2019-05-03 20:27:16 +0000
  • 82934d21e9 - Fix upstream urls Martin Pluskal 2019-05-02 08:37:18 +0000
  • 0510ef4c32 Accepting request 699906 from home:llunak:branches:devel:tools:building Martin Pluskal 2019-05-02 08:04:49 +0000
  • 354bc790b8 Accepting request 670359 from devel:tools:building Stephan Kulow 2019-02-08 11:06:48 +0000
  • 0e6eb1704f Accepting request 670323 from home:kstreitova:branches:devel:tools:building Martin Pluskal 2019-01-31 13:51:35 +0000
  • 387c987761 Accepting request 643637 from devel:tools:building Dominique Leuenberger 2018-11-06 12:50:45 +0000
  • 491660c748 - Make sure bundled zlib is not used - Make building more verbose Martin Pluskal 2018-10-22 06:59:31 +0000
  • d957dc84be Accepting request 643596 from home:seanlew:branches:devel:tools:building Martin Pluskal 2018-10-22 06:51:56 +0000
  • 75285d5a41 Accepting request 622434 from devel:tools:building Dominique Leuenberger 2018-07-17 07:38:53 +0000
  • 48a5047c9b OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=64 Martin Pluskal 2018-07-13 07:42:15 +0000
  • 1d5260c317 - Enable testsuite Martin Pluskal 2018-07-11 08:41:55 +0000
  • db5dbcb746 Accepting request 597541 from devel:tools:building Dominique Leuenberger 2018-04-23 13:25:01 +0000