Hello community, here is the log from the commit of package ccache for openSUSE:Factory checked in at 2020-07-28 17:23:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ccache (Old) and /work/SRC/openSUSE:Factory/.ccache.new.3592 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ccache" Tue Jul 28 17:23:45 2020 rev:55 rq:822943 version:3.7.11 Changes: -------- --- /work/SRC/openSUSE:Factory/ccache/ccache.changes 2020-07-24 09:48:40.708945256 +0200 +++ /work/SRC/openSUSE:Factory/.ccache.new.3592/ccache.changes 2020-07-28 17:24:14.273829822 +0200 @@ -1,0 +2,11 @@ +Sun Jul 26 21:10:54 UTC 2020 - Matthias Eliasson <eli...@opensuse.org> + +- Update to version 3.7.11: + * Added knowledge about -fprofile-{correction,reorder-functions,values}. + * ccache now handles the Intel compiler option -xCODE (where CODE is a + processor feature code) correctly. + * Added support for NVCC’s -Werror and --Werror options. + * ccache’s “Directory is not hashed if using -gz[=zlib]” tests are now + skipped for GCC 6. + +------------------------------------------------------------------- Old: ---- ccache-3.7.10.tar.xz ccache-3.7.10.tar.xz.asc New: ---- ccache-3.7.11.tar.xz ccache-3.7.11.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ccache.spec ++++++ --- /var/tmp/diff_new_pack.AMwO5A/_old 2020-07-28 17:24:16.109831905 +0200 +++ /var/tmp/diff_new_pack.AMwO5A/_new 2020-07-28 17:24:16.109831905 +0200 @@ -17,7 +17,7 @@ Name: ccache -Version: 3.7.10 +Version: 3.7.11 Release: 0 Summary: A Fast C/C++ Compiler Cache License: GPL-3.0-or-later ++++++ ccache-3.7.10.tar.xz -> ccache-3.7.11.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/LICENSE.html new/ccache-3.7.11/LICENSE.html --- old/ccache-3.7.10/LICENSE.html 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/LICENSE.html 2020-07-21 20:30:47.000000000 +0200 @@ -735,7 +735,7 @@ <body class="article"> <div id="header"> <h1>ccache copyright and license</h1> -<span id="revnumber">version 3.7.10</span> +<span id="revnumber">version 3.7.11</span> <div id="toc"> <div id="toctitle">Table of Contents</div> <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> @@ -1235,9 +1235,9 @@ <div id="footnotes"><hr /></div> <div id="footer"> <div id="footer-text"> -Version 3.7.10<br /> +Version 3.7.11<br /> Last updated - 2020-06-22 19:59:54 CEST + 2020-07-21 20:30:11 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/dev.mk.in new/ccache-3.7.11/dev.mk.in --- old/ccache-3.7.10/dev.mk.in 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/dev.mk.in 2020-07-21 20:30:47.000000000 +0200 @@ -195,7 +195,7 @@ | grep '^[^ ]' \ | sed -r -e 's/[^ ]+/*/' -e 's/<.*//' -e 's/ *$$//' \ | sort -u \ - | perl -00 -p -i -e 's/^\*.*/<STDIN> . "\n"/es' doc/AUTHORS.adoc + | perl -00 -p -i -e 's/^\*.*/<STDIN> . "\n"/es' $(srcdir)/doc/AUTHORS.adoc .PHONY: check-syntax check-syntax: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/doc/AUTHORS.adoc new/ccache-3.7.11/doc/AUTHORS.adoc --- old/ccache-3.7.10/doc/AUTHORS.adoc 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/doc/AUTHORS.adoc 2020-07-21 20:30:47.000000000 +0200 @@ -7,6 +7,7 @@ ccache is a collective work with contributions from many people, including: * Alexander Korsunsky +* Alexander Lanin * Alexey Tourbin * Alfred Landrum * Anders F Björklund @@ -75,6 +76,7 @@ * Nick Schultz * Norbert Lange * Oded Shimon +* Olle Liljenzin * Orgad Shaneh * Orion Poplawski * Owen Mann diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/doc/AUTHORS.html new/ccache-3.7.11/doc/AUTHORS.html --- old/ccache-3.7.10/doc/AUTHORS.html 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/doc/AUTHORS.html 2020-07-21 20:30:47.000000000 +0200 @@ -735,7 +735,7 @@ <body class="article"> <div id="header"> <h1>ccache authors</h1> -<span id="revnumber">version 3.7.10</span> +<span id="revnumber">version 3.7.11</span> <div id="toc"> <div id="toctitle">Table of Contents</div> <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> @@ -755,6 +755,11 @@ </li> <li> <p> +Alexander Lanin +</p> +</li> +<li> +<p> Alexey Tourbin </p> </li> @@ -1095,6 +1100,11 @@ </li> <li> <p> +Olle Liljenzin +</p> +</li> +<li> +<p> Orgad Shaneh </p> </li> @@ -1271,9 +1281,9 @@ <div id="footnotes"><hr /></div> <div id="footer"> <div id="footer-text"> -Version 3.7.10<br /> +Version 3.7.11<br /> Last updated - 2020-06-22 19:59:54 CEST + 2020-07-21 20:30:11 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/doc/MANUAL.html new/ccache-3.7.11/doc/MANUAL.html --- old/ccache-3.7.10/doc/MANUAL.html 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/doc/MANUAL.html 2020-07-21 20:30:47.000000000 +0200 @@ -735,7 +735,7 @@ <body class="article"> <div id="header"> <h1>CCACHE(1)</h1> -<span id="revnumber">version 3.7.10</span> +<span id="revnumber">version 3.7.11</span> <div id="toc"> <div id="toctitle">Table of Contents</div> <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> @@ -2713,9 +2713,9 @@ <div id="footnotes"><hr /></div> <div id="footer"> <div id="footer-text"> -Version 3.7.10<br /> +Version 3.7.11<br /> Last updated - 2020-06-22 19:59:54 CEST + 2020-07-21 20:30:11 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/doc/NEWS.adoc new/ccache-3.7.11/doc/NEWS.adoc --- old/ccache-3.7.10/doc/NEWS.adoc 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/doc/NEWS.adoc 2020-07-21 20:30:47.000000000 +0200 @@ -1,6 +1,29 @@ ccache news =========== +ccache 3.7.11 +------------- + +Release date: 2020-07-21 + +Bug fixes +~~~~~~~~~ + +- Added knowledge about `-fprofile-{correction,reorder-functions,values}`. + +- ccache now handles the Intel compiler option `-xCODE` (where `CODE` is a + processor feature code) correctly. + +- Added support for NVCC’s `-Werror` and `--Werror` options. + + +Other +~~~~~ + +- ccache’s “Directory is not hashed if using -gz[=zlib]” tests are now skipped + for GCC 6. + + ccache 3.7.10 ------------ Release date: 2020-06-22 @@ -16,11 +39,11 @@ - ccache now copies files directly from the cache to the destination file instead of via a temporary file. This avoids problems when using filenames - long enough to be near the file system's filename max limit. + long enough to be near the file system’s filename max limit. - When the hard-link mode is enabled, ccache now only uses hard links for object files, not other files like dependency files. This is because - compilers unlink object files before writing to them but they don't do that + compilers unlink object files before writing to them but they don’t do that for dependency files, so the latter can become overwritten and therefore corrupted in the cache. @@ -31,7 +54,7 @@ - Temporary files are now deleted immediately on signals like SIGTERM and SIGINT instead of some time later in a cleanup phase. -- Fixed a bug that affected ccache's `-o/--set-config` option for the +- Fixed a bug that affected ccache’s `-o/--set-config` option for the `base_dir` and `cache_dir_levels` keys. @@ -208,7 +231,7 @@ - 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. + 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. @@ -747,7 +770,7 @@ - Added support for Fortran 77. -- Added support for multiple `-arch` options to produce "fat binaries". +- Added support for multiple `-arch` options to produce “fat binaries”. - Multiple identical `-arch` arguments are now handled without bailing. @@ -866,7 +889,7 @@ - Include m4 files used by configure.ac in the source dist archives. -- Corrected "Performance" section in the manual regarding `__DATE_`, `__TIME__` +- Corrected “Performance” section in the manual regarding `__DATE_`, `__TIME__` and `__FILE__` macros. - Fixed build on Solaris 10+ and AIX 7. @@ -934,7 +957,7 @@ - Bail out on compiler option `--save-temps` in addition to `-save-temps`. -- Only log "Disabling direct mode" once when failing to read potential include +- Only log “Disabling direct mode” once when failing to read potential include files. @@ -1280,7 +1303,7 @@ - Made failure to create files (typically due to bad directory permissions) in the cache directory fatal. Previously, such failures were silently and - erroneously flagged as "compiler produced stdout". + erroneously flagged as “compiler produced stdout”. - Both the `-specs=file` and `--specs=file` forms are now recognized. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/doc/NEWS.html new/ccache-3.7.11/doc/NEWS.html --- old/ccache-3.7.10/doc/NEWS.html 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/doc/NEWS.html 2020-07-21 20:30:47.000000000 +0200 @@ -735,7 +735,7 @@ <body class="article"> <div id="header"> <h1>ccache news</h1> -<span id="revnumber">version 3.7.10</span> +<span id="revnumber">version 3.7.11</span> <div id="toc"> <div id="toctitle">Table of Contents</div> <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> @@ -743,11 +743,49 @@ </div> <div id="content"> <div class="sect1"> +<h2 id="_ccache_3_7_11">ccache 3.7.11</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Release date: 2020-07-21</p></div> +<div class="sect2"> +<h3 id="_bug_fixes">Bug fixes</h3> +<div class="ulist"><ul> +<li> +<p> +Added knowledge about <code>-fprofile-{correction,reorder-functions,values}</code>. +</p> +</li> +<li> +<p> +ccache now handles the Intel compiler option <code>-xCODE</code> (where <code>CODE</code> is a + processor feature code) correctly. +</p> +</li> +<li> +<p> +Added support for NVCC’s <code>-Werror</code> and <code>--Werror</code> options. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_other">Other</h3> +<div class="ulist"><ul> +<li> +<p> +ccache’s “Directory is not hashed if using -gz[=zlib]” tests are now skipped + for GCC 6. +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> <h2 id="_ccache_3_7_10">ccache 3.7.10</h2> <div class="sectionbody"> <div class="paragraph"><p>Release date: 2020-06-22</p></div> <div class="sect2"> -<h3 id="_bug_fixes">Bug fixes</h3> +<h3 id="_bug_fixes_2">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -762,14 +800,14 @@ <p> ccache now copies files directly from the cache to the destination file instead of via a temporary file. This avoids problems when using filenames - long enough to be near the file system’s filename max limit. + long enough to be near the file system’s filename max limit. </p> </li> <li> <p> When the hard-link mode is enabled, ccache now only uses hard links for object files, not other files like dependency files. This is because - compilers unlink object files before writing to them but they don’t do that + compilers unlink object files before writing to them but they don’t do that for dependency files, so the latter can become overwritten and therefore corrupted in the cache. </p> @@ -792,7 +830,7 @@ </li> <li> <p> -Fixed a bug that affected ccache’s <code>-o/--set-config</code> option for the +Fixed a bug that affected ccache’s <code>-o/--set-config</code> option for the <code>base_dir</code> and <code>cache_dir_levels</code> keys. </p> </li> @@ -805,7 +843,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2020-03-29</p></div> <div class="sect2"> -<h3 id="_bug_fixes_2">Bug fixes</h3> +<h3 id="_bug_fixes_3">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -822,7 +860,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_other">Other</h3> +<h3 id="_other_2">Other</h3> <div class="ulist"><ul> <li> <p> @@ -843,7 +881,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2020-03-16</p></div> <div class="sect2"> -<h3 id="_bug_fixes_3">Bug fixes</h3> +<h3 id="_bug_fixes_4">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -866,7 +904,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_other_2">Other</h3> +<h3 id="_other_3">Other</h3> <div class="ulist"><ul> <li> <p> @@ -922,7 +960,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2020-01-05</p></div> <div class="sect2"> -<h3 id="_bug_fixes_4">Bug fixes</h3> +<h3 id="_bug_fixes_5">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -970,7 +1008,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2019-11-17</p></div> <div class="sect2"> -<h3 id="_bug_fixes_5">Bug fixes</h3> +<h3 id="_bug_fixes_6">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1017,7 +1055,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_6">Bug fixes</h3> +<h3 id="_bug_fixes_7">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1087,14 +1125,14 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2019-08-17</p></div> <div class="sect2"> -<h3 id="_bug_fixes_7">Bug fixes</h3> +<h3 id="_bug_fixes_8">Bug fixes</h3> <div class="ulist"><ul> <li> <p> 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. + related problem with ccache’s own test suite when run on such file systems. </p> </li> <li> @@ -1112,7 +1150,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2019-07-19</p></div> <div class="sect2"> -<h3 id="_bug_fixes_8">Bug fixes</h3> +<h3 id="_bug_fixes_9">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1569,7 +1607,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2018-09-02</p></div> <div class="sect2"> -<h3 id="_bug_fixes_9">Bug fixes</h3> +<h3 id="_bug_fixes_10">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1606,7 +1644,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2018-03-25</p></div> <div class="sect2"> -<h3 id="_bug_fixes_10">Bug fixes</h3> +<h3 id="_bug_fixes_11">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1650,7 +1688,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2018-02-11</p></div> <div class="sect2"> -<h3 id="_bug_fixes_11">Bug fixes</h3> +<h3 id="_bug_fixes_12">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1736,7 +1774,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_12">Bug fixes</h3> +<h3 id="_bug_fixes_13">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1774,7 +1812,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_13">Bug fixes</h3> +<h3 id="_bug_fixes_14">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1800,7 +1838,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_14">Bug fixes</h3> +<h3 id="_bug_fixes_15">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1883,7 +1921,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_15">Bug fixes</h3> +<h3 id="_bug_fixes_16">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1913,7 +1951,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2016-10-26</p></div> <div class="sect2"> -<h3 id="_bug_fixes_16">Bug fixes</h3> +<h3 id="_bug_fixes_17">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1930,7 +1968,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2016-09-28</p></div> <div class="sect2"> -<h3 id="_bug_fixes_17">Bug fixes</h3> +<h3 id="_bug_fixes_18">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -1955,7 +1993,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2016-09-07</p></div> <div class="sect2"> -<h3 id="_bug_fixes_18">Bug fixes</h3> +<h3 id="_bug_fixes_19">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2074,7 +2112,7 @@ </li> <li> <p> -Added support for multiple <code>-arch</code> options to produce "fat binaries". +Added support for multiple <code>-arch</code> options to produce “fat binaries”. </p> </li> <li> @@ -2137,7 +2175,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_19">Bug fixes</h3> +<h3 id="_bug_fixes_20">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2163,7 +2201,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2016-09-28</p></div> <div class="sect2"> -<h3 id="_bug_fixes_20">Bug fixes</h3> +<h3 id="_bug_fixes_21">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2181,7 +2219,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2016-09-07</p></div> <div class="sect2"> -<h3 id="_bug_fixes_21">Bug fixes</h3> +<h3 id="_bug_fixes_22">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2205,7 +2243,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2016-07-20</p></div> <div class="sect2"> -<h3 id="_bug_fixes_22">Bug fixes</h3> +<h3 id="_bug_fixes_23">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2228,7 +2266,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2016-07-12</p></div> <div class="sect2"> -<h3 id="_bug_fixes_23">Bug fixes</h3> +<h3 id="_bug_fixes_24">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2278,7 +2316,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_24">Bug fixes</h3> +<h3 id="_bug_fixes_25">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2287,7 +2325,7 @@ </li> <li> <p> -Corrected "Performance" section in the manual regarding <code>__DATE_</code>, <code>__TIME__</code> +Corrected “Performance” section in the manual regarding <code>__DATE_</code>, <code>__TIME__</code> and <code>__FILE__</code> macros. </p> </li> @@ -2338,7 +2376,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2015-10-08</p></div> <div class="sect2"> -<h3 id="_bug_fixes_25">Bug fixes</h3> +<h3 id="_bug_fixes_26">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2393,7 +2431,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_26">Bug fixes</h3> +<h3 id="_bug_fixes_27">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2417,7 +2455,7 @@ </li> <li> <p> -Only log "Disabling direct mode" once when failing to read potential include +Only log “Disabling direct mode” once when failing to read potential include files. </p> </li> @@ -2447,7 +2485,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_27">Bug fixes</h3> +<h3 id="_bug_fixes_28">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2517,7 +2555,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2014-12-10</p></div> <div class="sect2"> -<h3 id="_bug_fixes_28">Bug fixes</h3> +<h3 id="_bug_fixes_29">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2749,7 +2787,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_29">Bug fixes</h3> +<h3 id="_bug_fixes_30">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2780,7 +2818,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2016-07-12</p></div> <div class="sect2"> -<h3 id="_bug_fixes_30">Bug fixes</h3> +<h3 id="_bug_fixes_31">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2798,7 +2836,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2015-03-07</p></div> <div class="sect2"> -<h3 id="_bug_fixes_31">Bug fixes</h3> +<h3 id="_bug_fixes_32">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2880,7 +2918,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_32">Bug fixes</h3> +<h3 id="_bug_fixes_33">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2920,7 +2958,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2013-01-06</p></div> <div class="sect2"> -<h3 id="_bug_fixes_33">Bug fixes</h3> +<h3 id="_bug_fixes_34">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -2954,7 +2992,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_other_3">Other</h3> +<h3 id="_other_4">Other</h3> <div class="ulist"><ul> <li> <p> @@ -2991,7 +3029,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_34">Bug fixes</h3> +<h3 id="_bug_fixes_35">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -3018,7 +3056,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_other_4">Other</h3> +<h3 id="_other_5">Other</h3> <div class="ulist"><ul> <li> <p> @@ -3039,7 +3077,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2012-01-08</p></div> <div class="sect2"> -<h3 id="_bug_fixes_35">Bug fixes</h3> +<h3 id="_bug_fixes_36">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -3051,7 +3089,7 @@ <p> Made failure to create files (typically due to bad directory permissions) in the cache directory fatal. Previously, such failures were silently and - erroneously flagged as "compiler produced stdout". + erroneously flagged as “compiler produced stdout”. </p> </li> <li> @@ -3091,7 +3129,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_other_5">Other</h3> +<h3 id="_other_6">Other</h3> <div class="ulist"><ul> <li> <p> @@ -3122,7 +3160,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_36">Bug fixes</h3> +<h3 id="_bug_fixes_37">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -3175,7 +3213,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_37">Bug fixes</h3> +<h3 id="_bug_fixes_38">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -3208,7 +3246,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2011-01-09</p></div> <div class="sect2"> -<h3 id="_bug_fixes_38">Bug fixes</h3> +<h3 id="_bug_fixes_39">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -3241,7 +3279,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2010-11-28</p></div> <div class="sect2"> -<h3 id="_bug_fixes_39">Bug fixes</h3> +<h3 id="_bug_fixes_40">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -3252,7 +3290,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_other_6">Other</h3> +<h3 id="_other_7">Other</h3> <div class="ulist"><ul> <li> <p> @@ -3268,7 +3306,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2010-11-21</p></div> <div class="sect2"> -<h3 id="_bug_fixes_40">Bug fixes</h3> +<h3 id="_bug_fixes_41">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -3289,7 +3327,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_other_7">Other</h3> +<h3 id="_other_8">Other</h3> <div class="ulist"><ul> <li> <p> @@ -3316,7 +3354,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2010-11-07</p></div> <div class="sect2"> -<h3 id="_bug_fixes_41">Bug fixes</h3> +<h3 id="_bug_fixes_42">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -3354,7 +3392,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_other_8">Other</h3> +<h3 id="_other_9">Other</h3> <div class="ulist"><ul> <li> <p> @@ -3438,7 +3476,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_42">Bug fixes</h3> +<h3 id="_bug_fixes_43">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -3463,7 +3501,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_other_9">Other</h3> +<h3 id="_other_10">Other</h3> <div class="ulist"><ul> <li> <p> @@ -3524,7 +3562,7 @@ <div class="sectionbody"> <div class="paragraph"><p>Release date: 2010-07-15</p></div> <div class="sect2"> -<h3 id="_bug_fixes_43">Bug fixes</h3> +<h3 id="_bug_fixes_44">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -3713,7 +3751,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_bug_fixes_44">Bug fixes</h3> +<h3 id="_bug_fixes_45">Bug fixes</h3> <div class="ulist"><ul> <li> <p> @@ -3858,9 +3896,9 @@ <div id="footnotes"><hr /></div> <div id="footer"> <div id="footer-text"> -Version 3.7.10<br /> +Version 3.7.11<br /> Last updated - 2020-06-22 19:59:54 CEST + 2020-07-21 20:30:11 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/doc/ccache.1 new/ccache-3.7.11/doc/ccache.1 --- old/ccache-3.7.10/doc/ccache.1 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/doc/ccache.1 2020-07-21 20:30:47.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: ccache .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/> -.\" Date: 06/22/2020 +.\" Date: 07/21/2020 .\" Manual: ccache Manual -.\" Source: ccache 3.7.10 +.\" Source: ccache 3.7.11 .\" Language: English .\" -.TH "CCACHE" "1" "06/22/2020" "ccache 3\&.7\&.10" "ccache Manual" +.TH "CCACHE" "1" "07/21/2020" "ccache 3\&.7\&.11" "ccache Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/src/ccache.c new/ccache-3.7.11/src/ccache.c --- old/ccache-3.7.10/src/ccache.c 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/src/ccache.c 2020-07-21 20:30:47.000000000 +0200 @@ -2212,7 +2212,7 @@ if ((str_eq(args->argv[i], "-ccbin") || str_eq(args->argv[i], "--compiler-bindir")) && i + 1 < args->argc - && x_stat(args->argv[i+1], &st) == 0) { + && stat(args->argv[i+1], &st) == 0) { found_ccbin = true; hash_delimiter(hash, "ccbin"); hash_nvcc_host_compiler(hash, &st, args->argv[i+1]); @@ -2616,7 +2616,10 @@ || str_startswith(arg, "-fauto-profile=")) { new_profile_use = true; new_profile_path = x_strdup(strchr(arg, '=') + 1); - } else if (str_eq(arg, "-fprofile-sample-accurate")) { + } else if (str_eq(arg, "-fprofile-correction") + || str_eq(arg, "-fprofile-reorder-functions") + || str_eq(arg, "-fprofile-sample-accurate") + || str_eq(arg, "-fprofile-values")) { return true; } else { cc_log("Unknown profiling option: %s", arg); @@ -2846,7 +2849,8 @@ // Handle options that should not be passed to the preprocessor. if (compopt_affects_comp(argv[i])) { args_add(compiler_only_args, argv[i]); - if (compopt_takes_arg(argv[i])) { + if (compopt_takes_arg(argv[i]) + || (guessed_compiler == GUESSED_NVCC && str_eq(argv[i], "-Werror"))) { if (i == argc - 1) { cc_log("Missing argument to %s", argv[i]); stats_update(STATS_ARGS); @@ -2889,6 +2893,17 @@ continue; } + if (strlen(argv[i]) >= 3 + && str_startswith(argv[i], "-x") + && !islower(argv[i][2])) { + // -xCODE (where CODE can be e.g. Host or CORE-AVX2, always starting with + // an uppercase letter) is an ordinary Intel compiler option, not a + // language specification. (GCC's "-x" language argument is always + // lowercase.) + args_add(common_args, argv[i]); + continue; + } + // Special handling for -x: remember the last specified language before the // input file and strip all -x options from the arguments. if (str_eq(argv[i], "-x")) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/src/compopt.c new/ccache-3.7.11/src/compopt.c --- old/ccache-3.7.10/src/compopt.c 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/src/compopt.c 2020-07-21 20:30:47.000000000 +0200 @@ -46,6 +46,7 @@ }; static const struct compopt compopts[] = { + {"--Werror", TAKES_ARG}, // nvcc {"--analyze", TOO_HARD}, // clang {"--compiler-bindir", AFFECTS_CPP | TAKES_ARG}, // nvcc {"--libdevice-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/src/version.c new/ccache-3.7.11/src/version.c --- old/ccache-3.7.10/src/version.c 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/src/version.c 2020-07-21 20:30:47.000000000 +0200 @@ -1 +1 @@ -extern const char CCACHE_VERSION[]; const char CCACHE_VERSION[] = "3.7.10"; +extern const char CCACHE_VERSION[]; const char CCACHE_VERSION[] = "3.7.11"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/test/suites/base.bash new/ccache-3.7.11/test/suites/base.bash --- old/ccache-3.7.10/test/suites/base.bash 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/test/suites/base.bash 2020-07-21 20:30:47.000000000 +0200 @@ -373,7 +373,8 @@ # ------------------------------------------------------------------------- TEST "Directory is not hashed if using -gz" - if $REAL_COMPILER -c test1.c -gz -o /dev/null 2>/dev/null; then + $REAL_COMPILER -E test1.c -gz >preprocessed.i 2>/dev/null + if [ -s preprocessed.i ] && ! fgrep -q $PWD preprocessed.i; then mkdir dir1 dir2 cp test1.c dir1 cp test1.c dir2 @@ -395,7 +396,8 @@ # ------------------------------------------------------------------------- TEST "Directory is not hashed if using -gz=zlib" - if $REAL_COMPILER -c test1.c -gz=zlib -o /dev/null 2>/dev/null; then + $REAL_COMPILER -E test1.c -gz=zlib >preprocessed.i 2>/dev/null + if [ -s preprocessed.i ] && ! fgrep -q $PWD preprocessed.i; then mkdir dir1 dir2 cp test1.c dir1 cp test1.c dir2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ccache-3.7.10/test/suites/nvcc.bash new/ccache-3.7.11/test/suites/nvcc.bash --- old/ccache-3.7.10/test/suites/nvcc.bash 2020-06-22 20:00:31.000000000 +0200 +++ new/ccache-3.7.11/test/suites/nvcc.bash 2020-07-21 20:30:47.000000000 +0200 @@ -286,6 +286,19 @@ expect_stat 'cache miss' 1 expect_stat 'files in cache' 1 expect_equal_files reference_test1.o test_cpp.o + + # ------------------------------------------------------------------------- + TEST "Option -Werror" + + $ccache_nvcc_cpp -Werror cross-execution-space-call test_cpp.cu + expect_stat 'cache hit (preprocessed)' 0 + expect_stat 'cache miss' 1 + expect_stat 'files in cache' 1 + + $ccache_nvcc_cpp -Werror cross-execution-space-call test_cpp.cu + expect_stat 'cache hit (preprocessed)' 1 + expect_stat 'cache miss' 1 + expect_stat 'files in cache' 1 } SUITE_nvcc_PROBE() {