Next | Query returned 84 messages, browsing 31 to 40 | Previous

History of commit frequency

CVS Commit History:


   2019-10-31 11:58:59 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.7.5

3.7.5:
New features
Added support for -MF=arg (with an extra equal sign) as understood by EDG-based \ 
compilers.

Bug fixes
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.
   2019-09-13 10:07:29 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.7.4

ccache 3.7.4
Improvements
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.
   2019-08-19 12:13:47 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.7.3

ccache 3.7.3

Bug fixes
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.
   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557)
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-07-27 15:40:36 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
ccache: Update to 3.7.2

Bug fixes

* 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.

Documentation

* Added a hint about not running autogen.sh when building from a release
  archive.
* Mention that xsltproc is needed when building from the source repository.
   2019-05-06 17:06:04 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.7.1

Changes 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.
   2019-04-29 19:13:15 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.7

Changes 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 dependency file has \ 
been enabled in the depend mode as well.

ccache now ignores unknown keys in configuration files for forward compatibility.

Rearranged command-line options into sections in the help text.

Documented the previously undocumented --dump-manifest and --hash-file options \ 
(only useful for debugging ccache itself).

Added missing documentation for the command-line option -k/--get-config added in \ 
ccache 3.5.

Renamed the --print-config command to --show-config.

Added a new --print-stats command that prints statistics counters in \ 
machine-parsable (tab-separated) format.

ccache no longer creates a missing output directory, thus mimicking the compiler \ 
behavior for -o out/obj.o when “out” doesn’t exist.

-fdebug-prefix-map=ARG, -ffile-prefix-map=ARG and -fmacro-prefix-map=ARG are now \ 
included in the hash, but only the part before “ARG”. This fixes a bug where \ 
compiler feature detection of said flags would not work correctly with ccache.

Bail out on too hard compiler option -gtoggle.

Bail out on too hard Clang options --analyze and -analyze.

Improved debug logging of file hashes in depend mode.

Improved handling of various -g* options. In particular, ccache now understands \ 
that -g0 cancels out previous -g* options.

Worked around a problem with Automake related to .d files when using the hard \ 
link mode.

Added opt-in (at configure time) support for enabling trace logs for profiling \ 
ccache itself. See doc/DEVELOPER.md in the code tree for more information

Removed support for Fortran 77 again. Some Fortran support was added in ccache \ 
3.3, but the implementation did not work when Fortran modules are involved.
   2019-01-15 10:04:17 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.6

ccache 3.6

ccache now has an opt-in “depend mode”. When enabled, ccache never executes \ 
the preprocessor, which results in much lower cache miss overhead at the expense \ 
of a lower potential cache hit rate. The depend mode is only possible to use \ 
when the compiler option -MD or -MMD is used.

Added support for GCC’s -ffile-prefix-map option. The -fmacro-prefix-map \ 
option is now also skipped from the hash.

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. Set sloppiness to locale to opt out of this.

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. This \ 
is useful if you use Xcode, which uses an index store path derived from the \ 
local project path. Note that the index store won’t be updated correctly on \ 
cache hits if you enable this option.

Rename sloppiness no_system_headers to system_headers for consistency with other \ 
options. no_system_headers can still be used as an (undocumented) alias.

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.
   2019-01-05 00:43:23 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.5.1

ccache 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.
   2018-10-30 13:03:52 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ccache: updated to 3.5

ccache 3.5

Added a boolean debug (CCACHE_DEBUG) configuration option. When enabled, ccache \ 
will create per-object debug files that are helpful e.g. when debugging \ 
unexpected cache misses. See also the new “Cache debugging” section in the \ 
manual.

Renamed CCACHE_CC to CCACHE_COMPILER (keeping the former as a deprecated alias).

Added a new command-line option -k/--get-config that prints the value of a \ 
config key.

It is now possible to let ccache hash a precomputed checksum file instead of the \ 
full content of a precompiled header. This can save time for large precompiled \ 
headers. Note that the build system needs to keep the checksum file in sync with \ 
the precompiled header for this to work.

Improved performance substantially when using hash_dir = false on platforms like \ 
macOS where getcwd() is slow.

Added “stats updated” timestamp in ccache -s output. This can be useful if \ 
you wonder whether ccache actually was used for your last build.

Renamed “stats zero time” to “stats zeroed” and documented it. The \ 
counter is also now only present in ccache -s output when ccache -z actually has \ 
been called.

The content of the -fsanitize-blacklist file is now included in the hash, so \ 
updates to the file will now correctly result in separate cache entries.

It’s now possible to opt out of building and installing man pages when running \ 
make install in the source repository.

If the compiler type can’t be detected (e.g. if it is named cc), use safer \ 
defaults that won’t trip up Clang.

Made the ccache test suite work on FreeBSD.

Added file_stat_matches_ctime option to disable ctime check if file_stat_matches \ 
is enabled.

Made “./configure --without-bundled-zlib” do what’s intended.

Next | Query returned 84 messages, browsing 31 to 40 | Previous