Skip to content
ccache - a fast compiler cache
Pull request Compare This branch is 293 commits behind ccache:master.
Latest commit d1b2219 Mar 31, 2013 @jrosdahl jrosdahl Merge branch 'maint'
* maint:
  Fix test suite failure on GCC 4.8, take three
Failed to load latest commit information.
m4 portability: Disable support for long double in snprintf replacement Nov 22, 2010
test Fix test_conf unit tests after b291647 Mar 2, 2013
zlib Don't set ZLIB_INTERNAL on windows, this will remove one warning Mar 16, 2013
.gitignore Link test/main with local zlib if needed Jul 16, 2010
AUTHORS.txt Merge branch 'maint' Jan 6, 2013
GPL-3.0.txt General overhaul of license and copyright information Aug 2, 2010
HACKING.txt Minor tweaks to HACKING.txt Jul 17, 2011
INSTALL.txt Convert all documentation files to AsciiDoc and rename ccache.txt to … Apr 28, 2010
LICENSE.txt Merge branch 'maint' Apr 9, 2011
MANUAL.txt doc: Grammar and layout tweaks Mar 2, 2013
Makefile.in Don't depend on $(LIBS) since some make flavors don't understand it Oct 31, 2012
NEWS.txt Prepare for v3.1.9 Jan 6, 2013
README.txt General overhaul of license and copyright information Aug 2, 2010
args.c Let args_init_from_gcc_atfile split on carriage return as well Aug 8, 2012
autogen.sh Fix developer mode detection Sep 23, 2012
ccache.c Include manifest version in the direct mode hash Mar 2, 2013
ccache.h Allow mtime- and ctime-only matches. Mar 2, 2013
cleanup.c Store clang diagnostic file to cache Nov 25, 2012
compopt.c Minor cleanups Nov 25, 2012
compopt.h Don't pass preprocessor options to compiler during second compilation… Nov 8, 2012
conf.c Allow mtime- and ctime-only matches. Mar 2, 2013
conf.h Merge branch 'master' into config Feb 20, 2012
config.guess Require Windows Vista or later for win32 builds Aug 1, 2012
config.sub Require Windows Vista or later for win32 builds Aug 1, 2012
configure.ac Speed up copy4 and copy64 on little-endian systems Jan 1, 2013
confitems.gperf Merge branch 'master' into config Feb 20, 2012
confitems_lookup.c Fix compile error with Xcode 4.6 Feb 3, 2013
counters.c Use bool, true and false for boolean values Aug 29, 2010
counters.h Make reading and writing of statistics counters forward-compatible Aug 4, 2010
dev.mk.in Fix developer mode detection Sep 23, 2012
envtoconfitems.gperf Merge branch 'master' into config Feb 20, 2012
envtoconfitems_lookup.c Fix compile error with Xcode 4.6 Feb 3, 2013
execute.c Merge branch 'maint' Mar 2, 2013
exitfn.c Fix grammar in comment Apr 14, 2012
getopt_long.c Format code to use a more consistent coding style Aug 1, 2010
getopt_long.h Make getopt_long prettier and more standalone Feb 17, 2010
hash.c Handle EINTR correctly Sep 15, 2010
hashtable.c Comment spelling fix Mar 20, 2013
hashtable.h Portability: Use AC_C_INLINE to check for availability of the inline … Feb 28, 2010
hashtable_itr.c First working version of the direct mode Jan 5, 2010
hashtable_itr.h Another try at supporting systems without support for "extern inline" Feb 28, 2010
hashtable_private.h Portability: Use AC_C_INLINE to check for availability of the inline … Feb 27, 2010
hashutil.c Add test case for check_for_temporal_macros Nov 5, 2012
hashutil.h Add test case for check_for_temporal_macros Nov 5, 2012
install-sh Remove trailing whitespace Jan 5, 2010
language.c Change -x language option to use new objective c standard for gcc and… Jan 27, 2013
language.h Use bool, true and false for boolean values Aug 29, 2010
lockfile.c while (1) -> while (true) Jan 8, 2012
macroskip.h Detect __DATE__ and __TIME__ correctly Nov 4, 2012
main.c Split the main function into a separate compilation unit Jul 15, 2010
manifest.c Include manifest version in the direct mode hash Mar 2, 2013
manifest.h Include manifest version in the direct mode hash Mar 2, 2013
mdfour.c Speed up copy4 and copy64 on little-endian systems Jan 1, 2013
mdfour.h Make hash_result() idempotent Aug 18, 2010
murmurhashneutral2.c Format code to use a more consistent coding style Aug 1, 2010
murmurhashneutral2.h First working version of the direct mode Jan 5, 2010
perf.py perf.py: Enable more accurate measurement of cache hit performance Aug 14, 2010
snprintf.c Correct location of rpl_* defines to outside "#if !HAVE_VSNPRINTF" Nov 28, 2010
stats.c Remove superfluous "path" when printing primary/secondary config paths Oct 31, 2012
system.h Solaris build fixes Feb 23, 2012
test.sh Merge branch 'maint' Mar 31, 2013
unify.c Use bool, true and false for boolean values Aug 29, 2010
util.c Disable FD_CLOEXEC code on windows Mar 16, 2013

README.txt

ccache README
=============


About
-----

ccache is a compiler cache. It speeds up recompilation by caching the result of
previous compilations and detecting when the same compilation is being done
again. Supported languages are C, C++, Objective-C and Objective-C++.

Please see the manual page and documentation at http://ccache.samba.org for
more information.


Documentation
-------------

See the ccache(1) man page. It's also available as MANUAL.{txt,html}.


Installation
------------

See INSTALL.{txt.html}.


Web site
--------

The main ccache web site is here:

    http://ccache.samba.org


Mailing list
------------

There is a mailing list for discussing usage and development of ccache:

    http://lists.samba.org/mailman/listinfo/ccache/

Anyone is welcome to join.


Bug reports
-----------

To submit a bug report or to search for existing reports, please visit this web
page:

    http://ccache.samba.org/bugs.html


Source code repository
----------------------

To get the very latest version of ccache directly from the source code
repository, use git:

    git clone git://git.samba.org/ccache.git

You can also browse the repository:

    http://gitweb.samba.org/?p=ccache.git


History
-------

ccache was originally written by Andrew Tridgell and is currently developed and
maintained by Joel Rosdahl. ccache started out as a reimplementation of Erik
Thiele's ``compilercache'' (see http://www.erikyyy.de/compilercache/) in C.

See also NEWS.{txt,html}.


License and copyright
---------------------

See LICENSE.{txt,html} and AUTHORS.{txt,html}.
Something went wrong with that request. Please try again.