comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: How to cache output of the compiler aka ccache
Date: Fri, 18 Mar 2005 14:04:04 -0600
Date: 2005-03-18T14:04:04-06:00	[thread overview]
Message-ID: <pJqdnQxLIP40rqbfRVn-uw@megapath.net> (raw)
In-Reply-To: x7vekeciwtj.fsf@smaug.pushface.org

"Simon Wright" <simon@pushface.org> wrote in message
news:x7vekeciwtj.fsf@smaug.pushface.org...
...
> We had an interesting bug with 3.16a1 on Windows where compilations
> ran slower if the compiler had been installed in the winter months
> (outside daylight saving time) -- a feature involving the Windows
> installer, I think; the timestamps in the library were all one hour
> out.

This is a bizarre Windows "feature". When daylight saving time changes, all
of the time stamps on your existing files will change one hour. (If you
don't believe me, check it out when the time changes.)

If you have code the previously stored the time stamp somewhere (say in a
dependency file), it will suddenly be off an hour, and thus will mismatch.

Janus/Ada doesn't have the problem with the core runtime (since the source
isn't supplied), but sometimes a daylight saving time change will force a
rebuild of an entire project. I've never figured out a good solution, since
the behavior is so odd.

                           Randy.







  reply	other threads:[~2005-03-18 20:04 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 [this message]
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
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