From c2760b825b81119e35be2f83d7e537c3dedc72f5fab319e0e3e69df322d854fa Mon Sep 17 00:00:00 2001 From: Martin Pluskal Date: Thu, 6 Feb 2020 11:57:18 +0000 Subject: [PATCH] =?UTF-8?q?-=20Update=20to=20version=203.7.7:=20=20=20*=20?= =?UTF-8?q?Fixed=20a=20bug=20related=20to=20object=20file=20location=20in?= =?UTF-8?q?=20the=20dependency=20file=20(if=20using=20-MD=20or=20-MMD=20bu?= =?UTF-8?q?t=20not=20-MF=20and=20the=20build=20directory=20is=20not=20the?= =?UTF-8?q?=20same=20as=20the=20source=20directory=20then=20the=20object?= =?UTF-8?q?=20file=20location=20in=20the=20.d=20file=20would=20become=20in?= =?UTF-8?q?correct).=20This=20fixes=20regression=20in=20ccache=203.7.5=20i?= =?UTF-8?q?ntroduced=20by=20the=20bug=20fix=20related=20to=20EDG-based=20c?= =?UTF-8?q?ompilers.=20Note=20that=20this=20removes=20support=20for=20EDG-?= =?UTF-8?q?based=20compilers=20again.=20(A=20better=20fix=20for=20this=20i?= =?UTF-8?q?s=20planned=20for=20ccache=204.0.)=20=20=20*=20Removed=20the=20?= =?UTF-8?q?unify=20mode=20since=20it=20has=20bugs=20and=20shortcomings=20t?= =?UTF-8?q?hat=20are=20non-trivial=20or=20impossible=20to=20fix:=20it=20do?= =?UTF-8?q?esn=E2=80=99t=20work=20with=20the=20direct=20mode,=20it=20doesn?= =?UTF-8?q?=E2=80=99t=20handle=20C++=20raw=20strings=20correctly,=20it=20c?= =?UTF-8?q?an=20give=20false=20cache=20hits=20for=20.incbin=20directives,?= =?UTF-8?q?=20it=E2=80=99s=20turned=20off=20when=20using=20-g=20and=20it?= =?UTF-8?q?=20can=20make=20line=20numbers=20in=20warning=20messages=20and?= =?UTF-8?q?=20=5F=5FLINE=5F=5F=20macros=20incorrect.=20mtime=20and=20ctime?= =?UTF-8?q?=20values=20are=20now=20stored=20in=20the=20manifest=20files=20?= =?UTF-8?q?only=20when=20sloppy=5Ffile=5Fstat=20is=20set.=20This=20avoids?= =?UTF-8?q?=20adding=20superfluous=20manifest=20file=20entries=20on=20dire?= =?UTF-8?q?ct=20mode=20cache=20misses.=20=20=20*=20A=20=E2=80=9CResult:?= =?UTF-8?q?=E2=80=9D=20line=20is=20now=20always=20printed=20to=20the=20log?= =?UTF-8?q?.=20=20=20*=20The=20=E2=80=9Ccache=20miss=E2=80=9D=20statistics?= =?UTF-8?q?=20counter=20will=20now=20be=20updated=20for=20read-only=20cach?= =?UTF-8?q?e=20misses,=20making=20it=20consistent=20with=20the=20cache=20h?= =?UTF-8?q?it=20case.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/ccache?expand=0&rev=83 --- ccache-3.7.6.tar.xz | 3 --- ccache-3.7.6.tar.xz.asc | 16 ---------------- ccache-3.7.7.tar.xz | 3 +++ ccache-3.7.7.tar.xz.asc | 16 ++++++++++++++++ ccache.changes | 10 ++++++++++ ccache.spec | 4 ++-- 6 files changed, 31 insertions(+), 21 deletions(-) delete mode 100644 ccache-3.7.6.tar.xz delete mode 100644 ccache-3.7.6.tar.xz.asc create mode 100644 ccache-3.7.7.tar.xz create mode 100644 ccache-3.7.7.tar.xz.asc diff --git a/ccache-3.7.6.tar.xz b/ccache-3.7.6.tar.xz deleted file mode 100644 index 93b4171..0000000 --- a/ccache-3.7.6.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:73e2633ac9bca387b5a39c72a8f85634670c4091dab639228c433898163c86c0 -size 352692 diff --git a/ccache-3.7.6.tar.xz.asc b/ccache-3.7.6.tar.xz.asc deleted file mode 100644 index 4a47bb2..0000000 --- a/ccache-3.7.6.tar.xz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCAAdFiEEWpOacaRnks9XhmpRmW3aB1WUrbgFAl3Rm58ACgkQmW3aB1WU -rbhnaw//eL2fe/HMYAKIFD/VnWUsMZRd6YnhWZ+w6OzAI0CWokz3DnRekNGI+iR/ -mDwmJ0mT/viBjuQTGOcTELweWkUUPJ1tocfmJFMIWLa8W8FIb3hYP0Ggud4k2DaW -0Lxck0TR0R8jVI5TpARwsL6AFwupRBt/+XOD4doPGOGghTxMRWrzm/oj6G7C20nw -N+EIWk+kvuCd2MZxq87fbpCWlTgSLszKYIGFbl8s/9PzAhZ5YnhksLsH21Mkdacr -BMhjFMaFapRGF7bnmUMX7c3l7QW0rE42mYwm4c+tqJJHUNYZa1gpfeYges9z41Ya -qHhaaP7Oru/7WAoibvU8WQeYuBBBFiFXs/QMWrzXGRrJ1wlPLmE/Xx3eTncWAZVX -2vnLW6F9opJuX2VjkczhC9QFhMY+xhWbjonRI/hU25bxSQnSBUXcJ3ojXWpc4JJ0 -lM6jAnJh9orx0ctF2uJanRSiTK04mvE0GDw9lgQYcKrsSLB+9BgxiRtg1QtuJLVJ -0CE6cWQLMwSqrErfd1wgx+JcWqlYntgwsyWLUOhmyEdCQRhPiFhb38uwRFhtIghZ -UnvCil6hOsfSwP+CufLejHFCRkEnS+UAQQ72i9iE16Kl9HFNZSYQbOt87FbQhUk6 -68Ucl1nCEFU0uLgRBi1AXcxFgSuhWf6ECVhFHegxaWp59qoIriQ= -=H/+c ------END PGP SIGNATURE----- diff --git a/ccache-3.7.7.tar.xz b/ccache-3.7.7.tar.xz new file mode 100644 index 0000000..a36a271 --- /dev/null +++ b/ccache-3.7.7.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7c1d6d6fe42f18e424de92746af863e0bc85794da3d69e44300840c478c98cd +size 351592 diff --git a/ccache-3.7.7.tar.xz.asc b/ccache-3.7.7.tar.xz.asc new file mode 100644 index 0000000..c93aa36 --- /dev/null +++ b/ccache-3.7.7.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEEWpOacaRnks9XhmpRmW3aB1WUrbgFAl4SQx4ACgkQmW3aB1WU +rbgQmg/+JK30gQsxtwDqXVuC8iOV1bnSyJhYb99aqeNQI4b8AxMVHKg14wwgNpP3 +KDhxCM8zMPKG3H+bzbciLsY9CwyrVGqmGcbHxOt32C4HZtO5Digc6Tah9k7Ka33x +P4dP7m678Zv8k4bzQyE9xpW6E4O223F+F6/kFnVWeU4l/ka/bZ0M9M2VM1VBWuXJ +oftt3ddgMFf8qWd30s3Jcws9XulQAR+jZTB4z0ce/vzDhzL7bIcyra07SMcSHEIs +RVhWNl+Lke8uodRaaC5sxEAyPPPN1JOt8My0ai9bNSX8P/9Otz7bNhjFDtpPMiou +Nh1ReTA4p6IeCzZdYkjOyFG2D0vxOmfQ8KjugvrxQyIX7hE8JYjYGO8XXxQ3jPEz +G3GRU/45LGgmV+mWg8M9h7e5EP5qtpz0pLQMIfBikINpJc7huTr8+vgzr9/JK5YG +eF01HSELtNPikO+Fnl8Qq+fu5R26i4HmcaaKx8dxDSMWCWnWJdQ+MXHlt/bYoeii +y/myPCPP3oH06jr1Oa9FxT4/+au/hfympHDx2rNRB+Bp0piKm23iX7G1a0ioGm6Z +mV5ecmIbHhAPsrpc1S0E8ZHTYqhFK47cBWsL1amiDAJ6cme1dluFibaaNsFUsWDl +HeMiESkBemKNzEPRQAAnMcIkypWaQ7MNQUfOGypnLrEj7fT3tgA= +=0RxM +-----END PGP SIGNATURE----- diff --git a/ccache.changes b/ccache.changes index f41b37d..059b6e3 100644 --- a/ccache.changes +++ b/ccache.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Thu Feb 6 11:55:59 UTC 2020 - Martin Pluskal + +- Update to version 3.7.7: + * Fixed a bug related to object file location in the dependency file (if using -MD or -MMD but not -MF and the build directory is not the same as the source directory then the object file location in the .d file would become incorrect). This fixes regression in ccache 3.7.5 introduced by the bug fix related to EDG-based compilers. Note that this removes support for EDG-based compilers again. (A better fix for this is planned for ccache 4.0.) + * Removed the unify mode since it has bugs and shortcomings that are non-trivial or impossible to fix: it doesn’t work with the direct mode, it doesn’t handle C++ raw strings correctly, it can give false cache hits for .incbin directives, it’s turned off when using -g and it can make line numbers in warning messages and __LINE__ macros incorrect. +mtime and ctime values are now stored in the manifest files only when sloppy_file_stat is set. This avoids adding superfluous manifest file entries on direct mode cache misses. + * A “Result:” line is now always printed to the log. + * The “cache miss” statistics counter will now be updated for read-only cache misses, making it consistent with the cache hit case. + ------------------------------------------------------------------- Wed Dec 18 09:31:24 UTC 2019 - Martin Pluskal diff --git a/ccache.spec b/ccache.spec index 553876d..9d577a0 100644 --- a/ccache.spec +++ b/ccache.spec @@ -1,7 +1,7 @@ # # spec file for package ccache # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: ccache -Version: 3.7.6 +Version: 3.7.7 Release: 0 Summary: A Fast C/C++ Compiler Cache License: GPL-3.0-or-later