Commit Graph

73 Commits

Author SHA256 Message Date
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
Martin Pluskal
caf3ac227f - Update to version 3.3.1:
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=49
2016-09-11 07:53:03 +00:00
Dominique Leuenberger
7f966d8d1d Accepting request 423102 from devel:tools:building
1

OBS-URL: https://build.opensuse.org/request/show/423102
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=36
2016-08-26 21:18:17 +00:00
Martin Pluskal
bab913c5c2 Accepting request 423096 from home:scarabeus_iv:branches:devel:tools:building
- Version update to 3.2.7:
  - Fixed build problem on QNX, which lacks ``SA_RESTART''.
  - Bail out on compiler option `-fstack-usage` since it creates a `.su` file
    which ccache currently doesn't handle.
  - Fixed a bug where (due to ccache rewriting paths) the compiler could choose
    incorrect include files if `CCACHE_BASEDIR` is used and the source file path
    is absolute and is a symlink.
  - Fixed a bug which could lead to false cache hits for compiler command lines
    with a missing argument to an option that takes an argument.
  - ccache now knows how to work around a glitch in the output of GCC 6's
    preprocessor.

- Create basic symlinks for clang and regular cc calls for ccache
  * this makes it easier to use ccache with osc build

OBS-URL: https://build.opensuse.org/request/show/423096
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=47
2016-08-26 14:23:03 +00:00
Dominique Leuenberger
b6a4148477 Accepting request 407336 from devel:tools:building
- Small spec file cleanup
- Disable testsuite as it is not reliable in OBS

OBS-URL: https://build.opensuse.org/request/show/407336
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=35
2016-07-12 21:52:22 +00:00
Martin Pluskal
afd86ca06f - Small spec file cleanup
- Disable testsuite as it is not reliable in OBS

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=45
2016-07-08 18:09:42 +00:00
Dominique Leuenberger
d96b37204b Accepting request 391894 from devel:tools:building
- Update to 3.2.5
  * Only pass clang-specific -stdlib= to the preprocessor.
  * Improved handling of stale NFS handles.
  * Made it harder to misinterpret documentation of boolean
    environment settings' semantics.
  * Corrected "Performance" section in the manual regarding __DATE_,
    __TIME__ and __FILE__ macros.
  * Don’t (try to) update manifest file in “read-only” and 
    “read-only direct” modes.
  * Fixed a bug in caching of stat system calls in “file_stat_matches
    sloppiness mode”.
  * Fixed bug in hashing of clang plugins, leading to unnecessary
    cache misses.
  * Fixed --print-config to show “pch_defines sloppiness”.

OBS-URL: https://build.opensuse.org/request/show/391894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=34
2016-04-28 14:57:34 +00:00
Ismail Dönmez
bfdeb82b50 - Update to 3.2.5
* Only pass clang-specific -stdlib= to the preprocessor.
  * Improved handling of stale NFS handles.
  * Made it harder to misinterpret documentation of boolean
    environment settings' semantics.
  * Corrected "Performance" section in the manual regarding __DATE_,
    __TIME__ and __FILE__ macros.
  * Don’t (try to) update manifest file in “read-only” and 
    “read-only direct” modes.
  * Fixed a bug in caching of stat system calls in “file_stat_matches
    sloppiness mode”.
  * Fixed bug in hashing of clang plugins, leading to unnecessary
    cache misses.
  * Fixed --print-config to show “pch_defines sloppiness”.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=43
2016-04-28 07:21:07 +00:00
Stephan Kulow
9260674934 Accepting request 337328 from devel:tools:building
- Update to 3.2.4
  * Fixed build error related to zlib on systems with older make 
    versions (regression in ccache 3.2.3).
  * Made conversion-to-bool explicit to avoid build warnings (and 
    potential runtime errors) on legacy systems.
  * Improved signal handling: Kill compiler on SIGTERM; wait for 
    compiler to exit before exiting; die appropriately.
  * Minor fixes related to Windows support.
  * The correct compression level is now used if compression is 
    requested.
  * Fixed a bug where cache cleanup could be run too early for 
    caches larger than 64 GiB on 32-bit systems.

OBS-URL: https://build.opensuse.org/request/show/337328
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=33
2015-10-12 08:02:34 +00:00
Martin Pluskal
fb6cd76ae5 - Update to 3.2.4
* Fixed build error related to zlib on systems with older make 
    versions (regression in ccache 3.2.3).
  * Made conversion-to-bool explicit to avoid build warnings (and 
    potential runtime errors) on legacy systems.
  * Improved signal handling: Kill compiler on SIGTERM; wait for 
    compiler to exit before exiting; die appropriately.
  * Minor fixes related to Windows support.
  * The correct compression level is now used if compression is 
    requested.
  * Fixed a bug where cache cleanup could be run too early for 
    caches larger than 64 GiB on 32-bit systems.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=41
2015-10-08 20:42:14 +00:00
Stephan Kulow
b8645c0056 Accepting request 325639 from devel:tools:building
1

OBS-URL: https://build.opensuse.org/request/show/325639
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=32
2015-08-25 05:20:01 +00:00
Ismail Dönmez
02a68ed6b5 Accepting request 325427 from home:AndreasStieger:branches:devel:tools:building
ccache 3.2.3

OBS-URL: https://build.opensuse.org/request/show/325427
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=39
2015-08-23 12:02:17 +00:00
Dominique Leuenberger
411b277d53 Accepting request 308677 from devel:tools:building
1

OBS-URL: https://build.opensuse.org/request/show/308677
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=31
2015-05-26 10:35:54 +00:00
859975cea5 Accepting request 307273 from home:mvyskocil:branches:devel:tools:building
- Add the compat symlinks for gcc/g++ to libdir, so prepending
  libdir to PATH enabled ccache by default

OBS-URL: https://build.opensuse.org/request/show/307273
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=37
2015-05-26 08:09:52 +00:00
Dominique Leuenberger
e5d39099a5 Accepting request 308407 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/308407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=30
2015-05-23 11:08:32 +00:00
Martin Pluskal
9fa00b5fa5 - Update to 3.2.2
* Added support for `CCACHE_COMPILERCHECK=string:<value>`. This 
    is a faster alternative to `CCACHE_COMPILERCHECK=<command>` if 
    the command's output can be precalculated by the build system.
  * Add support for caching code coverage results (compiling for 
    gcov).
  * Fixed bug which could result in false cache hits when source 
    code contains `'"'` followed by `" /*"` or `" //"` (with 
    variations).
  * Made hash of cached result created with and without 
    `CCACHE_CPP2` different. This makes it possible to rebuild 
    with `CCACHE_CPP2` set without having to clear the cache to 
    get new results.
  * Don't try to reset a non-existing stats file. This avoids 
    ``No such file or directory'' messages in the ccache log when 
    the cache directory doesn't exist.
  * Fixed a bug where ccache deleted clang diagnostics after 
    compiler failures.
  * Avoid performing an unnecessary copy of the object file on a 
    cache miss.
  * Bail out on too hard compiler option `-fmodules`.
  * Bail out on too hard compiler option `-fplugin=libcc1plugin` 
    (interaction with GDB).
  * Fixed build error when compiling ccache with recent clang 
    versions.
  * Removed signal-unsafe code from signal handler.
  * Corrected logic for when to output cached stderr.
  * Wipe the whole cached result on failure retrieving a cached 
    file.
  * Fixed build error when compiling ccache with recent clang

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=36
2015-05-22 18:41:22 +00:00
Dominique Leuenberger
eec7799699 Accepting request 292579 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/292579
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=29
2015-03-27 08:40:11 +00:00
Ismail Dönmez
64ddba6faf -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=35
2015-03-24 10:50:27 +00:00
Ismail Dönmez
83b5fbfe11 Accepting request 287550 from home:pluskalm:branches:devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/287550
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=34
2015-02-26 10:54:03 +00:00
Stephan Kulow
f8b90b584a Accepting request 180842 from devel:tools:building
- fixed build with gcc 4.8
  * ccache-gcc48.patch (forwarded request 180816 from pgajdos)

OBS-URL: https://build.opensuse.org/request/show/180842
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=26
2013-06-28 09:49:00 +00:00
8ca088b04e Accepting request 180816 from home:pgajdos
- fixed build with gcc 4.8
  * ccache-gcc48.patch

OBS-URL: https://build.opensuse.org/request/show/180816
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=32
2013-06-25 11:14:28 +00:00
Stephan Kulow
8da86a8050 Accepting request 156244 from devel:tools:building
Update to 3.1.9 (forwarded request 156229 from adra)

OBS-URL: https://build.opensuse.org/request/show/156244
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=25
2013-02-25 19:33:16 +00:00
Ismail Dönmez
60141c1530 Accepting request 156229 from home:adra:branches:devel:tools:building
Update to 3.1.9

OBS-URL: https://build.opensuse.org/request/show/156229
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=30
2013-02-24 11:28:51 +00:00
Stephan Kulow
52652a0c36 Accepting request 147487 from devel:tools:building
- Add xclang.patch: support -Xclang option

OBS-URL: https://build.opensuse.org/request/show/147487
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=23
2013-01-08 12:34:02 +00:00
7e9c54ae6c - Add xclang.patch: support -Xclang option
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=28
2013-01-08 07:58:50 +00:00
dbac547665 Accepting request 147176 from home:llunak:branches:devel:tools:building
These had been in the ccache repository in time for 3.1.8, I have no idea why they weren't included.

OBS-URL: https://build.opensuse.org/request/show/147176
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=27
2013-01-07 09:55:06 +00:00
Stephan Kulow
21355a5dd3 Accepting request 140745 from devel:tools:building
- Implement %check
- Don't install INSTALL.* files (forwarded request 140742 from namtrac)

OBS-URL: https://build.opensuse.org/request/show/140745
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=22
2012-11-11 07:14:49 +00:00
Ismail Dönmez
9446fa792d Accepting request 140742 from home:namtrac:bugfix
- Implement %check
- Don't install INSTALL.* files

OBS-URL: https://build.opensuse.org/request/show/140742
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=25
2012-11-09 13:41:30 +00:00
Ismail Dönmez
fc1e872b46 Accepting request 130648 from devel:tools:building
- update to ccache-3.1.8 
  - Made paths to dependency files relative in order to increase
    cache hits.
  - Added work-around to make ccache work with buggy GCC 4.1 when
    creating a pre-compiled header.
  - Clang plugins are now hashed to catch plugin upgrades.
  - Fixed crash when the current working directory has been
    removed.
  - Fixed crash when stderr is closed.
  - Corrected a corner case when parsing backslash escapes in
    string literals.
  - Paths are now correctly canonicalized when computing paths
    relative to the base directory.
  - Made git version macro work when compiling outside of the
    source directory.
  - Fixed `static_assert` macro definition clash with GCC 4.7.

OBS-URL: https://build.opensuse.org/request/show/130648
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=21
2012-08-12 13:24:01 +00:00
Petr Uzel
9ee027e8e1 - update to ccache-3.1.8
- Made paths to dependency files relative in order to increase
    cache hits.
  - Added work-around to make ccache work with buggy GCC 4.1 when
    creating a pre-compiled header.
  - Clang plugins are now hashed to catch plugin upgrades.
  - Fixed crash when the current working directory has been
    removed.
  - Fixed crash when stderr is closed.
  - Corrected a corner case when parsing backslash escapes in
    string literals.
  - Paths are now correctly canonicalized when computing paths
    relative to the base directory.
  - Made git version macro work when compiling outside of the
    source directory.
  - Fixed `static_assert` macro definition clash with GCC 4.7.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=23
2012-08-11 15:25:03 +00:00
Stephan Kulow
99af7b3597 Accepting request 99392 from devel:tools:building
update to 3.1.7

OBS-URL: https://build.opensuse.org/request/show/99392
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ccache?expand=0&rev=19
2012-01-09 15:22:26 +00:00
Petr Uzel
2750c3d25e update to 3.1.7
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=20
2012-01-09 07:32:42 +00:00