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=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!cs.uu.nl!weretis.net!feeder4.news.weretis.net!nntp.club.cc.cmu.edu!micro-heart-of-gold.mit.edu!newsswitch.lcs.mit.edu!nntp.TheWorld.com!.POSTED!not-for-mail From: Robert A Duff Newsgroups: comp.lang.ada Subject: Re: Tools Generating Ada Date: Wed, 12 Feb 2014 11:18:10 -0500 Organization: The World Public Access UNIX, Brookline, MA Message-ID: References: <5a341bef-ace4-468c-b5b6-55d46868d802@googlegroups.com> <85zjm2yorr.fsf@stephe-leake.org> <8f4037b8-ed00-4a98-8096-e18e507e7cbb@googlegroups.com> <1b83f2cd-1516-41e0-a620-7956717401ab@googlegroups.com> <2e862d3d-545f-4bd9-98ce-6f3d9b3e2442@googlegroups.com> NNTP-Posting-Host: shell01.theworld.com Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: pcls7.std.com 1392221893 30508 192.74.137.71 (12 Feb 2014 16:18:13 GMT) X-Complaints-To: abuse@TheWorld.com NNTP-Posting-Date: Wed, 12 Feb 2014 16:18:13 +0000 (UTC) User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.3 (irix) Cancel-Lock: sha1:jv66513f0GjaVqRibbY6dJVePVg= Xref: news.eternal-september.org comp.lang.ada:18505 Date: 2014-02-12T11:18:10-05:00 List-Id: Vincent DIEMUNSCH writes: > Does the linker, or the binder, modify the ALI file ? The builder (gnatmake or gprbuild) reads the ALI files (or takes note of the fact that some ALI files don't exist) in order to decide what needs to be compiled. The compiler writes the ALI files. The binder reads the ALI files to check that everything is up-to-date and consistent (but this step is normally skipped when you use the builder, because the builder already makes sure of that). The binder does not write on the ALI files. ALI files are specific to GNAT/Ada. The linker is language independent, so it doesn't know anything about ALI files, and neither reads nor writes them. - Bob