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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,d6f7b92fd11ab291 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-07-16 18:46:39 PST Path: archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-post-01!supernews.com!corp.supernews.com!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Crosspost: Help wanted from comp.compilers Date: Wed, 16 Jul 2003 20:48:15 -0500 Organization: Posted via Supernews, http://www.supernews.com Message-ID: References: <1058275843.720814@master.nyc.kbcfp.com> <3F158832.1040206@attbi.com> <1058378673.35463@master.nyc.kbcfp.com> <1058390613.119827@master.nyc.kbcfp.com> X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300 X-Complaints-To: abuse@supernews.com Xref: archiver1.google.com comp.lang.ada:40374 Date: 2003-07-16T20:48:15-05:00 List-Id: "Hyman Rosen" wrote in message news:1058390613.119827@master.nyc.kbcfp.com... > The broken systems triggered cascading recompiles when a spec was > recompiled *whether or not the spec had changed*. There are several > instances mentioned where people wanted to recompile a module for > extra debugging or optimization, and that in itself triggered the > cascade, even though no source file had changed. What's broken about that? Janus/Ada works that way now, and it certainly doesn't cause day-long recompiles in practice. Why not? Because there isn't any reason to recompile a spec that's not changed! Certainly the make tool doesn't do that. And Ada make tools are usually a lot easier to use than C ones, because they can discover all of the dependencies automatically. So there isn't any reason to avoid using the make tool. If you don't use the make tool, and your compilation gets all botched, that's your problem. Do you know of anyone that runs GNAT manually (without using gnatmake)? I suppose there might have been bugs in the make tools in early implementations, but that's not what you're saying. Randy.