Next | Query returned 44 messages, browsing 1 to 10 | Previous

History of commit frequency

CVS Commit History:


   2018-09-05 15:22:21 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.4.3

ccache 3.4.3

Bug fixes
Fixed a race condition when creating the initial config file in the cache directory.
Bail out on too hard clang option -MJ.
Bail out on too hard option -save-temps=obj.
Handle separate parameter to clang option -target correctly.
Upgraded bundled zlib to version 1.2.11.
   2018-04-06 10:04:53 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccached: updated to 3.4.2

ccache 3.4.2

Bug fixes:

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.
   2018-02-12 09:32:11 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.4.1

ccache 3.4.1
Bug fixes
Fixed printing of version number in ccache --version.

ccache 3.4
New features and enhancements
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.

Bug fixes
File size and number counters are now updated correctly when files are \ 
overwritten in the cache, e.g. when using CCACHE_RECACHE.
run_second_cpp is now forced for nvcc.
Fixed how the nvcc options -optf and -odir are handled.
   2018-01-30 06:43:19 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.3.6

ccache 3.3.6

New features and improvements
- Improved instructions on how to get cache hits between different working
  directories.

Bug fixes
- Fixed regression in ccache 3.3.5 related to the `UNCACHED_ERR_FD` feature.
   2018-01-15 09:07:02 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.3.5

ccache 3.3.5

New features and improvements
* Documented how automatic cache cleanup works.

Bug fixes
* 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.
   2017-02-26 11:17:00 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
ccache 3.3.4:

New features and improvements:
* Documented the different cache statistics counters.

Bug fixes:
* 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. This was only partially fixed in 3.3.2 and reverts the new “Names of \ 
included files are no longer included in the hash of the compiler’s \ 
preprocessed output” feature in 3.3.
* Corrected statistics counter for -optf/--options-file failure.
* Fixed undefined behavior warnings in ccache found by -fsanitize=undefined.
   2016-10-31 11:54:30 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
Changes 3.3.3:
* ccache now detects usage of .incbin assembler directives in the source code \ 
and avoids caching such compilations.
   2016-10-25 14:12:43 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
Changes 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.
   2016-09-20 14:36:20 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
Changes 3.3.1:
* Fixed a problem in the “multiple -arch options” support introduced \ 
in 3.3. When using the direct mode (the default), different combinations of \ 
-arch options were not detected properly.
* Fixed an issue when compiler option -Wp,-MT,path is used instead of -MT path \ 
(and similar for -MF, -MP and -MQ) and run_second_cpp (CCACHE_CPP2) is enabled.
   2016-08-28 15:44:18 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Updated devel/ccache 3.2.7 to 3.3
---------------------------------
ccache 3.3
----------
Release date: 2016-08-27

Notes
~~~~~
- A C99-compatible compiler is now required to build ccache.

New features and improvements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- The configuration option `run_second_cpp` (`CCACHE_CPP2`) now defaults to
  true. This improves ccache's out-of-the-box experience for compilers that
  can't compile their own preprocessed output with the same outcome as if they
  compiled the real source code directly, e.g. newer versions of GCC and Clang.

- The configuration option `hash_dir` (`CCACHE_HASHDIR`) now defaults to true.

- Added a new `ignore_headers_in_manifest` configuration option, which
  specifies headers that should be ignored in the direct mode.

- Added a new `prefix_command_cpp` (`CCACHE_PREFIX_CPP`) configuration option,
  which specifies one or several prefixes to add to the command line ccache
  uses when invoking the preprocessor.

- Added a new `limit_multiple` (`CCACHE_LIMIT_MULTIPLE`) configuration option,
  which specifies how much of the cache to remove when cleaning.

- Added a new `keep_comments_cpp` (`CCACHE_COMMENTS`) configuration option,
  which tells ccache not to discard the comments before hashing preprocessor
  output. This can be used to check documentation with *-Wdocumentation*.

- Added a new sloppiness option `no_system_headers`, which tells ccache not to
  include system headers in manifest files.

- Added a new statistics counter that tracks the number of performed cleanups
  due to the cache size being over the limit. The value is shown in the output
  of ``ccache -s''.

- Added support for relocating debug info directory using `-fdebug-prefix-map`.
  This allows for cache hits even when `hash_dir` is used in combination with
  `base_dir`.

- Added a new ``cache hit rate'' field to the output of ``ccache -s''.

- Added support for caching compilation of assembler code produced by e.g.
  ``gcc -S file.c''.

- Added support for cuda including the -optf/--options-file option.

- Added support for Fortran 77.

- Added support for multiple `-arch` options to produce "fat binaries".

- Multiple identical `-arch` arguments are now handled without bailing.

- The concatenated form of some long compiler options is now recognized, for
  example when using `-isystemPATH` instead of `-isystem PATH`.

- If hard-linking is enabled and but fails (e.g. due to cross-device linking),
  ccache now falls back to copying instead of running the compiler.

- Made the `hash_dir` option only have effect when generating debug info.

- ccache now knows how to convert absolute paths to relative paths inside
  dependency files when using `base_dir`.

- Improved parsing of `-g*` options.

- Made ccache understand `-Wp,-D*` options.

- ccache now understands the undocumented `-coverage` (only one dash) GCC
  option.

- Names of included files are no longer included in the hash of the compiler's
  preprocessed output. This leads to more potential cache hits when not using
  the direct mode.

- Increased buffer size used when reading file data. This improves performance
  slightly.

Bug fixes
~~~~~~~~~
- Bail out on too hard compiler option `-P`.

- Fixed clang test suite when running on Linux.

- Fixed build and test for MinGW32 and Windows.

Next | Query returned 44 messages, browsing 1 to 10 | Previous