]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Prepare for v3.2 v3.2
authorJoel Rosdahl <joel@rosdahl.net>
Mon, 17 Nov 2014 18:57:25 +0000 (19:57 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 17 Nov 2014 18:57:25 +0000 (19:57 +0100)
AUTHORS.txt
NEWS.txt

index 0849e0ba0615254e9f12a9ac7ee95acb410c129f..391000b38b55591a69efcdb2092f1a1d05d0c238 100644 (file)
@@ -8,6 +8,7 @@ ccache is a collective work with contributions from many people, including:
 
 * Alfred Landrum <alfred.landrum@riverbed.com>
 * Andrea Bittau <a.bittau@cs.ucl.ac.uk>
+* Andrew P Boie <andrew.p.boie@intel.com>
 * Andrew Stubbs <ams@codesourcery.com>
 * Andrew Tridgell <tridge@samba.org>
 * Bernhard Bauer <bauerb@chromium.org>
@@ -15,21 +16,25 @@ ccache is a collective work with contributions from many people, including:
 * Bo Rydberg <bolry@hotmail.com>
 * Chris AtLee <chris@atlee.ca>
 * Clemens Rabe <crabe@gmx.de>
+* David Givone <david@givone.net>
 * Eric Blau <Eric.Blau@tekelec.com>
 * Francois Marier <francois@debian.org>
+* Hongli Lai <hongli@phusion.nl>
 * Joel Rosdahl <joel@rosdahl.net>
 * John Coiner <john.coiner@amd.com>
 * Jon Bernard <jbernard@tuxion.com>
 * Justin Lebar <justin.lebar@gmail.com>
+* Jørgen P. Tjernø <jorgen@valvesoftware.com>
 * Karl Chen <quarl@cs.berkeley.edu>
 * Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>
 * Lalit Chhabra <lchhabra@linuxmail.org>
 * Lars Gustäbel <lars@gustaebel.de>
-* Lubos Lunak <l.lunak@suse.cz>
+* Luboš Luňák <l.lunak@suse.cz>
 * Mark Starovoytov <starovoytov.mark@googlemail.com>
 * Martin Pool <mbp@sourcefrog.net>
 * Michael Meeks <michael.meeks@suse.com>
 * Mike Frysinger <vapier@gentoo.org>
+* Orgad Shaneh <orgad.shaneh@audiocodes.com>
 * Owen Mann <owen@mann.org>
 * Patrick von Reth <vonreth@kde.org>
 * Paul Griffith <paulg@cse.yorku.ca>
index 8e8ab6ba1ac148ebe41a2402c52737886e5a62b8..c67a77d24f72b5e11a38a966f2028f33e7490500 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -2,9 +2,9 @@ ccache news
 ===========
 
 
-ccache 3.2.notyetreleased
--------------------------
-Release date: unknown
+ccache 3.2
+----------
+Release date: 2014-11-17
 
 
 New features and improvements
@@ -15,39 +15,102 @@ New features and improvements
   priority but are no longer the recommended way of customizing ccache
   behavior. See the manual for more information.
 
+- Added support for compiler error/warning messages with color.
+
 - Made creation of temporary directories and cache directories smarter to avoid
-  unnecessary `stat()` calls.
+  unnecessary `stat` calls.
 
-- Various improvements and fixes on win32.
+- Improved efficiency of the algorithm that scans for `__DATE_` and `__TIME__`
+  tokens in the hashed source code.
 
-- Improved test suite.
+- Added support for several binaries (separated by space) in `CCACHE_PREFIX`.
 
-- Added `--dump-manifest` command-line option for debugging purposes.
+- The `-c` option is no longer passed to the preprocessor. This fixes problems
+  with clang and Solaris's C++ compiler.
 
-- Improved efficiency of the algorithm that scans for `__DATE_` and `__TIME__`
-  tokens in the hashed source code.
+- ccache no longer passes preprocessor options like `-D` and `-I` to the
+  compiler when compiling preprocessed output. This fixes warnings emitted by
+  clang.
 
-- Upgraded bundled zlib to version 1.2.8.
+- Compiler options `-fprofile-generate`, `-fprofile-arcs`, `-fprofile-use` and
+  `-fbranch-probabilities` are now handled without bailing.
+
+- Added support for clang's `--serialize-diagnostic` option, storing the
+  diagnostic file (`.dia`) in the cache.
+
+- Added support for precompiled headers when using clang.
+
+- Added support for clang `.pth` (pretokenized header) files.
+
+- Changed the `-x` language option to use the new objective C standard for GCC
+  and clang.
 
-- Added support for several binaries in `CCACHE_PREFIX` (separated by space).
+- On a cache miss, ccache now instructs the compiler to create the object file
+  at the real destination and then copies the file into the cache instead of
+  the other way around. This is needed to support compiler options like
+  `-fprofile-arcs` and `--serialize-diagnostics`.
 
-- Compiler options `-fprofile-generate`, `-fprofile-arcs` and `-fprofile-use`
-  are now handled without bailing.
+- ccache now checks that included files' ctimes aren't too new. This check can
+  be turned off by adding `include_file_ctime` to the ``ccache sloppiness''
+  setting.
 
-- The displaying and interpretation of cache size has been changed to use SI
+- Added possibility to get cache hits based on filename, size, mtime and ctime
+  only. On other words, source code files are not even read, only stat-ed. This
+  operation mode is opt-in by adding `file_stat_matches` to the ``ccache
+  sloppiness'' setting.
+
+- The filename part of options like `-Wp,-MDfilename` is no longer included in
+  the hash since the filename doesn't have any bearing on the result.
+
+- Added a ``read-only direct'' configuration setting, which is like the
+  ordinary read-only setting except that ccache will only try to retrieve
+  results from the cache using the direct mode, not the preprocessor mode.
+
+- The display and interpretation of cache size has been changed to use SI
   units.
 
 - Default cache size is now 5 GB (was previously 1 GiB).
 
+- Added configuration option to set the compression level of compressed object
+  files in the cache.
+
+- Added support for `@file` and `-@file` arguments (reading options from a
+  file).
 
-[News added up to commit 757ffb19cb69f88db48f732eb8d3fc8eeb333e17.]
+- `-Wl,` options are no longer included in the hash since they don't affect
+  compilation.
+
+- Bail out on too hard compiler option `-Wp,-P`.
+
+- Optimized MD4 calculation code on little-endian systems.
+
+- Various improvements and fixes on win32.
+
+- Improved logging to the ccache log file.
+
+- Added `--dump-manifest` command-line option for debugging purposes.
+
+- Added `--with-bundled-zlib` configure option.
+
+- Upgraded bundled zlib to version 1.2.8.
+
+- Improved `dev.mk` to be more platform independent.
+
+- Made the test suite work with clang and gcc-llvm on OS X.
+
+- Various other improvements of the test suite.
 
 
 Bug fixes
 ~~~~~~~~~
 
-- The `-c` option is no longer passed to the preprocessor. This fixes problems
-  with clang and Solaris's C++ compiler.
+- Any previous `.stderr` is now removed from the cache when recaching.
+
+- Fixed an issue when handling the `-arch` compiler option with an argument.
+
+- Fixed race condition when creating the initial cache directory.
+
+- Fixed test suite failures when `CC` is a ccache-wrapped compiler.
 
 
 ccache 3.1.10