From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,91d0d8cd28bbb477 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!news2.google.com!news.glorb.com!newsgate.cistron.nl!xs4all!feeder5.cambrium.nl!feeder4.cambrium.nl!feed.tweaknews.nl!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: Implementing an Ada compiler and libraries. References: <1178721451.073700.10730@y80g2000hsf.googlegroups.com> <464239b2_4@news.bluewin.ch> <20070510173440.6b5954ac@cube.tz.axivion.com> Date: Thu, 10 May 2007 18:37:52 +0200 Message-ID: <87wszgocrj.fsf@ludovic-brenta.org> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) Cancel-Lock: sha1:ejTe3ZGbkX2yfk/IE8GwV1qOO9g= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: Tele2 X-Trace: DXC=h49lB=m_Y?gZ9eY_j?YFNf6`Y6aWje^YjKjd]]X:M`lffR5FZ8SDefj8A3_62@_^Gf Stefan Bellon writes: > Gautier wrote: > >> - time stamps to check need of recompilations > > I've always wondered about the focussing on time stamps. I think the way > to do it would be to calculate a hash sum (md5, sha1, ...) on the token > stream without comments. This way you wouldn't have to recompile if you > do layout and commentary changes, and even if you touch the file, you > don't inadvertently trigger a recompilation. That's what GNAT does, only it uses a simple checksum for performance reasons. Calculating the checksum and comparing it with the one in the library (.ali files in the case of GNAT) has to be faster than recompiling the file. -- Ludovic Brenta.