public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* cachecc1, a gcc cache
       [not found] <20031126171856.E983C1800048@mwinf0404.wanadoo.fr>
@ 2003-11-27  1:35 ` Benoit Poulot-Cazajous
  0 siblings, 0 replies; only message in thread
From: Benoit Poulot-Cazajous @ 2003-11-27  1:35 UTC (permalink / raw)
  To: gcc


Hi,

For those who missed the freshmeat announces, I would like to
introduce cachecc1. It is a compiler cache, like ccache, but it has a
few features that make it more efficient for gcc development : it is
transparent and can cache gcc bootstraps.

cachecc1 caches compilations at the cc1/cc1plus/as level, thanks to a
LD_PRELOADed program that catches execs. So it is not necessary to
create symlinks, to prefix commands, to change Makefiles or to
override the CC variable in order to enable caching. It works fine
with native or cross compilers, wherever they are installed.

To compute cache keys, it uses a signature of the backend binary,
unlike ccache that uses a signature of the frontend metadata. Because
of this, gcc bootstraps can be cached.

However, it has a few rough edges : it only works for gcc, on Linux and
Solaris, its documentation is terse and it loves filling file systems.

cachecc1 can be downloaded from http://freshmeat.net/projects/cachecc1

  -- Benoit

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-11-26 22:38 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20031126171856.E983C1800048@mwinf0404.wanadoo.fr>
2003-11-27  1:35 ` cachecc1, a gcc cache Benoit Poulot-Cazajous

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).