diff options
author | Joel Rosdahl <joel@rosdahl.net> | 2014-11-17 19:57:25 +0100 |
---|---|---|
committer | Joel Rosdahl <joel@rosdahl.net> | 2014-11-17 19:57:25 +0100 |
commit | dcda782988eee6fccdd5f62b34d15113fe4a3aa0 (patch) | |
tree | 7a81e2f4aacc9ccdc9d306913a1b360c7a786fc4 | |
parent | fdfc9a085752b4fc0c86e092df61e3b2b528252b (diff) | |
download | ccache-dcda782988eee6fccdd5f62b34d15113fe4a3aa0.tar.gz |
Prepare for v3.2v3.2
-rw-r--r-- | AUTHORS.txt | 7 | ||||
-rw-r--r-- | NEWS.txt | 97 |
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> @@ -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 |