pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/ccache ccache: updated to 3.7



details:   https://anonhg.NetBSD.org/pkgsrc/rev/cde2c18ec15d
branches:  trunk
changeset: 322870:cde2c18ec15d
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Apr 29 17:13:15 2019 +0000

description:
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.

diffstat:

 devel/ccache/Makefile |   9 +++++----
 devel/ccache/distinfo |  10 +++++-----
 2 files changed, 10 insertions(+), 9 deletions(-)

diffs (38 lines):

diff -r de1b414e402d -r cde2c18ec15d devel/ccache/Makefile
--- a/devel/ccache/Makefile     Mon Apr 29 16:32:38 2019 +0000
+++ b/devel/ccache/Makefile     Mon Apr 29 17:13:15 2019 +0000
@@ -1,14 +1,15 @@
-# $NetBSD: Makefile,v 1.46 2019/01/15 09:04:17 adam Exp $
+# $NetBSD: Makefile,v 1.47 2019/04/29 17:13:15 adam Exp $
 
-DISTNAME=      ccache-3.6
+DISTNAME=      ccache-3.7
 CATEGORIES=    devel
-MASTER_SITES=  http://samba.org/ftp/ccache/
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=ccache/}
 # do not use xz distfile here, xz needs gettext-lib which leads to circular
 # dependencies on some platforms.
 EXTRACT_SUFX=  .tar.bz2
+GITHUB_RELEASE=        v${PKGVERSION_NOREV}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      http://ccache.samba.org/
+HOMEPAGE=      https://ccache.dev/
 COMMENT=       Cache for C/C++ compilers
 LICENSE=       gnu-gpl-v3 AND modified-bsd AND public-domain AND zlib
 
diff -r de1b414e402d -r cde2c18ec15d devel/ccache/distinfo
--- a/devel/ccache/distinfo     Mon Apr 29 16:32:38 2019 +0000
+++ b/devel/ccache/distinfo     Mon Apr 29 17:13:15 2019 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.36 2019/01/15 09:04:17 adam Exp $
+$NetBSD: distinfo,v 1.37 2019/04/29 17:13:15 adam Exp $
 
-SHA1 (ccache-3.6.tar.bz2) = 921017434c603c644d735e8ed7b4a9f8e5325bac
-RMD160 (ccache-3.6.tar.bz2) = eaadcb7dc8da3e02c67eb23b023d51a005c15faa
-SHA512 (ccache-3.6.tar.bz2) = ac513af805639258d1ada0b110f98fd750fa0522dd7499fa6816f368b8d58f947777a4f3f2a4e10ba5573a5d1db787b6e1f389c970c4124a8601042e7a15531f
-Size (ccache-3.6.tar.bz2) = 379426 bytes
+SHA1 (ccache-3.7.tar.bz2) = f9d5da09d7f9858b3039206a2f9c76417ff6edee
+RMD160 (ccache-3.7.tar.bz2) = 545ca642c526c2c6eb6aabf90b8549d2cea869eb
+SHA512 (ccache-3.7.tar.bz2) = a181f267c98b2995d87fd1e69b11f5753dbda0a1eed8081f77f567daad4a2da087290e23804643df938ee2ee9c6c18c2c79d1f5d3b06a96c41225773296945ed
+Size (ccache-3.7.tar.bz2) = 387761 bytes



Home | Main Index | Thread Index | Old Index