comp.lang.ada
 help / color / mirror / Atom feed
From: Florian Weimer <fw@deneb.enyo.de>
Subject: Re: How to cache output of the compiler aka ccache
Date: Fri, 18 Mar 2005 17:24:45 +0100
Date: 2005-03-18T17:24:45+01:00	[thread overview]
Message-ID: <87zmx0exbm.fsf@deneb.enyo.de> (raw)
In-Reply-To: 2025459.1b53Xg3BXS@jellix.jlfencey.com

* Vinzent Hoefler:

> Florian Weimer wrote:
>
>> * Vinzent Hoefler:
>> 
>>> It obviously fails to recompile missing dependencies. From my tests
>>> it also seems to ignore file dates. So I'd say, the "Java Build
>>> System" is non-existent.
>> 
>> It's not specified by the standard.
>
> That's as good as "non-existent". :)

Uh-oh, even with Ada, this is mostly a quality-of-implementation
issue.  Ada implementations only need to enforce consistency.  There's
no need to support build tools which recognize dependencies and
automatically recompile them.  It's also perfectly acceptable to
always recompile all dependencies.

>>  Sun's implementation optionally
>> recompiles out-of-date dependencies, though.
>
> Well, yes. I've tested some more, and from those tests it seems, Sun's
> "javac" recompiles dependencies if they are at most one level deep (or
> - to put it another way - direct dependencies of the file being
> compiled). It even does that recursively, so if I delete /all/ .class
> files it recompiles everything, of course.

Oh, come on, have a closer look at the documentation.



  reply	other threads:[~2005-03-18 16:24 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-17 18:54 How to cache output of the compiler aka ccache i-google-iasuhdkajsh
2005-03-17 19:40 ` Robert A Duff
2005-03-17 20:04   ` Ludovic Brenta
2005-03-17 21:27     ` Marius Amado Alves
2005-03-18  1:24       ` Ludovic Brenta
2005-03-18  2:08         ` Robert A Duff
2005-03-17 19:47 ` Ludovic Brenta
2005-03-18 19:22   ` Simon Wright
2005-03-18 20:04     ` Randy Brukardt
2005-03-18 22:10       ` Florian Weimer
2005-03-19  3:25       ` Larry Kilgallen
2005-03-18  6:58 ` i-google-iasuhdkajsh
2005-03-18 13:33   ` Robert A Duff
2005-03-18 14:01     ` Vinzent 'Gadget' Hoefler
2005-03-18 14:41       ` Florian Weimer
2005-03-18 15:08         ` Vinzent 'Gadget' Hoefler
2005-03-18 16:24           ` Florian Weimer [this message]
2005-03-21  8:16             ` Vinzent 'Gadget' Hoefler
2005-03-21  8:54               ` Florian Weimer
2005-03-21 11:26                 ` Vinzent 'Gadget' Hoefler
2005-03-18  8:07 ` Martin Krischik
2005-03-18 18:50 ` i-google-iasuhdkajsh
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox