Commit Graph

154 Commits

Author SHA256 Message Date
Ana Guerrero
347960bbce Accepting request 1152216 from devel:tools:building
- Update to 4.9.1:
  * Improved detection of bad remote storage URLs gracefully. This also fixes
    crashes seen in ccache’s own test suite.
  * Made caching completely disabled when modification of a source or include
    file is detected during ccache invocation. Previously this was only done for the direct mode.
  * Fixed an MSVC crash when using /Zi with many concurrent compilations.
  * Fixed a crash when -arch is the last compiler option.
- Drop no longer needed fix2038.patch

OBS-URL: https://build.opensuse.org/request/show/1152216
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=76
2024-02-28 18:45:10 +00:00
Martin Pluskal
34d71310a1 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=143 2024-02-27 11:24:50 +00:00
Martin Pluskal
b315afe19a Accepting request 1152125 from home:simonlm:branches:devel:tools:building
Update to version 4.9.1

OBS-URL: https://build.opensuse.org/request/show/1152125
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=142
2024-02-27 11:24:27 +00:00
Ana Guerrero
4c2934adb6 Accepting request 1139889 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1139889
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=75
2024-01-19 22:00:15 +00:00
Martin Pluskal
929379df8d Accepting request 1139886 from home:dspinella:branches:devel:tools:building
- Fix SLE build by using gcc11 and disable hiredis dependency

OBS-URL: https://build.opensuse.org/request/show/1139886
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=140
2024-01-19 10:25:25 +00:00
Martin Pluskal
3d25b81a39 Accepting request 1139682 from home:dspinella:branches:devel:tools:building
- Update to 4.9:
  * Made ignore_options/CCACHE_IGNOREOPTIONS also skip the option from special
    processing, similar to how --ccache-skip works.
  * Added support for expanding environment variables references in all
    configuration options.
  * MSVC options /Fd, /FS and /MP are no longer included in the input hash.
  * Made ccache terminate an ongoing compiler subprocess when terminated on all
    platforms, not only on Unix.
  * Added support for multiple -Xarch_* arguments matching -arch.
  * Added a debug_level/CCACHE_DEBUGLEVEL configuration option, making it
    possible to tell ccache to only write a log file for each compilation, not
    other debug files.
  * Added max_cache_size_kibibyte and max_files_in_cache fields in output from
    ccache --print-stats.
  * Paths after -Xclang -include are now rewritten to relative paths if
    base_dir/CCACHE_BASEDIR is in effect.
  * Added support for clang --analyze.
  * Improved processing of input file arguments.
  * Added support for st_Xtimensec fields in struct stat, thus improving
    behavior on some BSDs when using newly created include files.
  * Added support for the undocumented GCC/Clang option --include.
  * Ccache now exits more gracefully on invalid sharded remote storage URLs.
  * Made ccache bail out on too hard options -fmodules-ts, -fmodule-header,
    -wrapper and -Xclang -ast-dump.
  * Stopped relying on the st_blocks field in struct stat since it cannot be
    trusted for filesystems such as ZFS that do transparent compression or
    deduplication and adjust st_blocks some time in the future.
  * Fixed crash on Windows for paths with only a drive letter.
  * Made handling of Clang config options (such as --config-system-dir) more
    robust.

OBS-URL: https://build.opensuse.org/request/show/1139682
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=139
2024-01-18 12:34:03 +00:00
Ana Guerrero
40c9f12ba1 Accepting request 1121121 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1121121
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=74
2023-11-02 19:20:07 +00:00
Martin Pluskal
fed2a7710a Accepting request 1120923 from home:AndreasStieger:branches:devel:tools:building
ccache 4.8.3

OBS-URL: https://build.opensuse.org/request/show/1120923
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=137
2023-10-30 09:41:44 +00:00
Dominique Leuenberger
3c0799366b Accepting request 1092775 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1092775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=73
2023-06-14 14:29:01 +00:00
Martin Pluskal
bb7696f94d Accepting request 1092689 from home:dirkmueller:Factory
- update to 4.8.2:
  * Ccache no longer passes `-v` to the preprocessor. This
    improves preprocessor mode hit rate when `-v` is on the
    compiler command line.
  * Made `--trim-max-size` accept 0 for no limit. +
  * Clarified `--evict-older-than` semantics.
  * Fixed typo in "`Directory is not hashed if using -gz`" test.

OBS-URL: https://build.opensuse.org/request/show/1092689
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=135
2023-06-13 06:52:22 +00:00
Dominique Leuenberger
7b27a3eab2 Accepting request 1088021 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1088021
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=72
2023-05-22 11:14:00 +00:00
Martin Pluskal
7403d34463 Accepting request 1087989 from home:dirkmueller:Factory
- update to 4.8.1:
  * Fixed an issue with the depend mode in combination with `--`
    on the command line for Clang-based compilers. +
  * Improved knowledge about MSVC debug flags so that non-debug
    `/Z*` options are once again supported. +
  * Ccache no longer treats `/Zi` as unsupported for clang-cl.
  * Made the output format of `ccache -k max_size` parsable by
    ccache itself. +
  * Added a remote file storage example with URL-encoded spaces.

OBS-URL: https://build.opensuse.org/request/show/1087989
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=133
2023-05-20 07:40:23 +00:00
Dominique Leuenberger
e99be1d499 Accepting request 1071412 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1071412
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=71
2023-03-15 17:53:17 +00:00
Martin Pluskal
177d3fa551 Accepting request 1071214 from home:dirkmueller:Factory
- update to 4.8:
  * Improved the automatic cache cleanup mechanism. Automatic
    cleanups are now performed on 1/256 of the cache instead of
    1/16, thus making them much quicker (but naturally more frequent).
    Cleanups are coordinated between ccache processes so that at most
    one process will perform cleanup at a time. Also, the actual cache
    size will stay very close to the configured maximum size instead of
    staying around 90% as was the case before.
  * Added support for setting per-compilation configuration options on
    the command line. Example: `ccache hash_dir=false gcc -c example.c`
  * Made it possible to disable ccache for a certain source code file
    by embedding the string `ccache:disable` in a comment near the top
    of the file.
  * Made ccache understand that an MSVC `/Z7` option overrides an
    earlier `/Z*` option and thus is not too hard to cache.
  * Added a `--recompress-threads` command line option for selecting
    the number of CPU threads to use when recompressing the local cache.
  * Added `--trim-recompress` and `--trim-recompress-threads` command
    line options for recompressing file-based remote storage.
  * Added tmpfs, ufs and zfs to the list of supported filesystems on
    macOS and BSDs for the inode cache.
  * Improved progress bars for clean/clear/evict-style operations.
  * Improved printing of cache sizes in various outputs.
  * Activate debug logging for command mode options like `--cleanup`.
  * Added support for `-Wp,-U<macro>` in the direct mode.
  * Added quotes around arguments with space in logged command lines.
  * Added logging of executed command lines on Windows. +
  * Made sure not to update the stats file when there are no incremented
    counters.
  * Improved actual disk size calculation on Windows.

OBS-URL: https://build.opensuse.org/request/show/1071214
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=131
2023-03-14 08:39:58 +00:00
Dominique Leuenberger
2dfdd139c3 Accepting request 1040613 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1040613
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=70
2022-12-07 16:34:27 +00:00
Martin Pluskal
c0d68f8608 Accepting request 1040262 from home:dirkmueller:Factory
- update to 4.7.4:
  * Fixed an inode cache race condition.
  * The default temporary directory is now `$XDG_RUNTIME_DIR/ccache-tmp`
    instead of a hardcoded `/run/user/<UID>/ccache-tmp`. If `XDG_RUNTIME_DIR` 
    is not set, `<cache_dir>/tmp` is used. This avoids creating `/run/user/<UID>`
    on systems that don't have it if compiling as root.
  * Added a fallback in case `posix_fallocate` returns `EINVAL` when
    creating the
  inode cache file.
  * Connection timeout for an HTTP connection is now reported as a timeout
    instead
  * Temporary files found in the cache are no longer counted in
  `--show-compression`.
  * Removed duplicate magic header in output from `--inspect`.
  * Ccache now properly waits for all recompression jobs to finish when
    there is no `f` subdirectory in the cache.
  * Documentation improvements

OBS-URL: https://build.opensuse.org/request/show/1040262
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=129
2022-12-06 10:58:45 +00:00
Dominique Leuenberger
bc51b97721 Accepting request 1036628 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1036628
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=69
2022-11-19 17:08:49 +00:00
b34f082ed5 Accepting request 1036487 from home:dspinella:branches:devel:tools:building
- Update to 4.7.3
  You can find the release notes here:
  * https://github.com/ccache/ccache/blob/master/doc/NEWS.adoc#ccache-473
  * https://github.com/ccache/ccache/blob/master/doc/NEWS.adoc#ccache-472
  * https://github.com/ccache/ccache/blob/master/doc/NEWS.adoc#ccache-471
  * https://github.com/ccache/ccache/blob/master/doc/NEWS.adoc#ccache-47

OBS-URL: https://build.opensuse.org/request/show/1036487
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=127
2022-11-18 10:16:38 +00:00
Richard Brown
f015e99635 Accepting request 1006018 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1006018
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=68
2022-09-27 18:13:09 +00:00
Danilo Spinella
88d6d09d52 Accepting request 1005766 from home:dirkmueller:Factory
- update to 4.6.3:
  * Fixed detection of PCH header for concatenated `-include` option (e.g.,
   `-includepch.h` instead of `-include pch.h`).
  * Fixed build with musl when using GCC 12.
  * Disabled the `"Failure to write output file"` when running on a filesystem
   that doesn't support read-only directories.
  * Fixed a race condition that could lead to a crash if a file in the cache is
    removed with unlucky timing, e.g. by another ccache process doing cache
    cleanup.
  * Dependency file rewriting will now always be performed if
    `base_dir`/`CCACHE_BASEDIR` is active. This fixes a problem with the
    dependency file content when Clang is used with `-fsanitize=address`.
  * Fixed handling of error condition for `--hash-file`/`--checksum-file`.
  * Made sure to enable the inode cache only if subsecond `stat` timestamps are
    available.
  * Added a work-around for a Clang bug when writing to a full NFS file system.
  * Made failure writing to the output file increment the "`bad output file`"
    counter instead of "`cache miss`".
  * Fixed false positive cache hits for code constructions similar to
    `__asm__(".incbin" " \"file\"")`.
  * Fixed false success for `-fcolor-diagnostics` probe with GCC. A side effect of
    this is that a compiler type that ccache can't identify from the compiler name
    (such as `/usr/bin/cc` where `cc` is not a symlink) from now on won't produce
    color diagnostics when used via ccache even if the compiler actually is GCC or
    Clang.
  * More cases of invalid secondary storage URLs are now handled gracefully.
  * Fixed the display of maximum cache size in `ccache -s` if it's 0 (=
    unlimited).
  * Removed AsciiDoc markup from help text of `--trim-dir`.
  * The temporary directory is now cleaned up properly even if it's left

OBS-URL: https://build.opensuse.org/request/show/1005766
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=125
2022-09-26 08:02:35 +00:00
Dominique Leuenberger
755e5074cd Accepting request 1000203 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1000203
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=67
2022-08-31 16:08:37 +00:00
Danilo Spinella
90a19062a4 Accepting request 1000202 from home:bmwiedemann:branches:devel:tools:building
Add fix2038.patch to make tests pass after 2038

OBS-URL: https://build.opensuse.org/request/show/1000202
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=123
2022-08-30 09:33:08 +00:00
Dominique Leuenberger
901f3de1c0 Accepting request 980818 from devel:tools:building
- 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).

OBS-URL: https://build.opensuse.org/request/show/980818
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=66
2022-06-06 09:09:54 +00:00
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).

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=121
2022-06-05 00:02:10 +00:00
Dominique Leuenberger
e356386017 Accepting request 966756 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/966756
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=65
2022-04-05 17:55:01 +00:00
Martin Pluskal
9408aba3f6 Accepting request 966675 from home:AndreasStieger:branches:devel:tools:building
ccache 4.6

OBS-URL: https://build.opensuse.org/request/show/966675
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=119
2022-04-04 07:30:19 +00:00
Dominique Leuenberger
b18b8054ef Accepting request 941640 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/941640
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=64
2021-12-21 17:40:17 +00:00
Martin Pluskal
fc238fadf1 Accepting request 941255 from home:dirkmueller:Factory
- add xxhash-avoid-armv6-unaligned-access.patch (bsc#1193317)

OBS-URL: https://build.opensuse.org/request/show/941255
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=118
2021-12-20 11:26:22 +00:00
Dominique Leuenberger
d7b638ad31 Accepting request 935378 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/935378
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=63
2021-12-06 22:59:29 +00:00
Martin Pluskal
fc823c515a Accepting request 935294 from home:dirkmueller:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/935294
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=117
2021-12-03 07:14:46 +00:00
353685b58c osc copypac from project:devel:tools:building package:ccache revision:114, using keep-link, using expand
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=116
2021-12-02 22:02:42 +00:00
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.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=115
2021-12-02 22:00:57 +00:00
Martin Pluskal
adde36de56 Accepting request 935151 from home:Guillaume_G:branches:devel:tools:building
- Do not hide test failures in %check

OBS-URL: https://build.opensuse.org/request/show/935151
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=114
2021-12-02 13:17:49 +00:00
Dominique Leuenberger
4c7dfe3fc5 Accepting request 925240 from devel:tools:building
- Update to version 4.4.2:
  * See https://ccache.dev/releasenotes.html#_ccache_4_4_2 for detailed
    list of changes

OBS-URL: https://build.opensuse.org/request/show/925240
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=62
2021-10-16 20:46:53 +00:00
Martin Pluskal
334fe61bac - Update to version 4.4.2:
* See https://ccache.dev/releasenotes.html#_ccache_4_4_2 for detailed
    list of changes

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=113
2021-10-14 11:19:28 +00:00
Dominique Leuenberger
71c89e8091 Accepting request 920650 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/920650
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=61
2021-09-24 22:35:11 +00:00
Martin Pluskal
453ba9b073 Accepting request 920647 from home:pluskalm:branches:devel:tools:building
- Update to version 4.4.1:
  * See https://ccache.dev/releasenotes.html#_ccache_4_4_1 for detailed
    list of changes

OBS-URL: https://build.opensuse.org/request/show/920647
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=112
2021-09-21 12:17:22 +00:00
Dominique Leuenberger
19ccd7c14e Accepting request 914252 from devel:tools:building
- Update to version 4.4:
  * See https://ccache.dev/releasenotes.html#_ccache_4_4 for detailed list
    of changes

OBS-URL: https://build.opensuse.org/request/show/914252
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=60
2021-08-27 19:43:30 +00:00
Martin Pluskal
1d833585fb OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=111 2021-08-25 13:28:16 +00:00
Martin Pluskal
b615c862da OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=110 2021-08-25 13:12:49 +00:00
Martin Pluskal
4047145116 - Update to version 4.4:
* See https://ccache.dev/releasenotes.html#_ccache_4_4 for detailed list
    of changes

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=109
2021-08-25 13:09:08 +00:00
Dominique Leuenberger
93d6d14e1c Accepting request 892591 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/892591
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=59
2021-05-15 21:15:52 +00:00
Kristyna Streitova
fd363a87c3 Accepting request 892588 from home:AndreasStieger:branches:devel:tools:building
ccache 4.3

OBS-URL: https://build.opensuse.org/request/show/892588
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=107
2021-05-12 21:44:55 +00:00
Richard Brown
9bf621fa7b Accepting request 883205 from devel:tools:building
- Update to version 4.2.1:
  * Ccache now only dup2`s 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.

OBS-URL: https://build.opensuse.org/request/show/883205
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=58
2021-04-08 19:03:11 +00:00
Martin Pluskal
f2ec88e658 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=105 2021-04-06 08:38:46 +00:00
Martin Pluskal
58c8cdccdd - Update to version 4.2.1:
* Ccache now only dup2`s 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.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=104
2021-04-06 08:23:19 +00:00
Dominique Leuenberger
48481b56e3 Accepting request 869207 from devel:tools:building
- 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.

OBS-URL: https://build.opensuse.org/request/show/869207
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=57
2021-02-11 11:46:36 +00:00
Martin Pluskal
8ff45951ef OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=102 2021-02-04 11:17:05 +00:00
Martin Pluskal
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.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=101
2021-02-04 11:16:29 +00:00
Dominique Leuenberger
8271990a18 Accepting request 850371 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/850371
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=56
2020-11-25 18:27:22 +00:00