summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Rosdahl <joel@rosdahl.net>2014-11-17 19:57:25 +0100
committerJoel Rosdahl <joel@rosdahl.net>2014-11-17 19:57:25 +0100
commitdcda782988eee6fccdd5f62b34d15113fe4a3aa0 (patch)
tree7a81e2f4aacc9ccdc9d306913a1b360c7a786fc4
parentfdfc9a085752b4fc0c86e092df61e3b2b528252b (diff)
downloadccache-dcda782988eee6fccdd5f62b34d15113fe4a3aa0.tar.gz
Prepare for v3.2v3.2
-rw-r--r--AUTHORS.txt7
-rw-r--r--NEWS.txt97
2 files changed, 86 insertions, 18 deletions
diff --git a/AUTHORS.txt b/AUTHORS.txt
index 0849e0ba..391000b3 100644
--- a/AUTHORS.txt
+++ b/AUTHORS.txt
@@ -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>
diff --git a/NEWS.txt b/NEWS.txt
index 8e8ab6ba..c67a77d2 100644
--- 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