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=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,93a8e26f233f1cde X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.129.169 with SMTP id nx9mr1857096pbb.2.1334323924378; Fri, 13 Apr 2012 06:32:04 -0700 (PDT) Path: r9ni51665pbh.0!nntp.google.com!news1.google.com!postnews.google.com!m16g2000yqc.googlegroups.com!not-for-mail From: Mark Lorenzen Newsgroups: comp.lang.ada Subject: Re: Does Ada still competitive? Date: Fri, 13 Apr 2012 06:15:54 -0700 (PDT) Organization: http://groups.google.com Message-ID: <9131821d-9018-47ca-8739-17aa73fde8cc@m16g2000yqc.googlegroups.com> References: <2667883.6.1334114293790.JavaMail.geo-discussion-forums@pblw1> NNTP-Posting-Host: 193.163.1.105 Mime-Version: 1.0 X-Trace: posting.google.com 1334323924 25446 127.0.0.1 (13 Apr 2012 13:32:04 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 13 Apr 2012 13:32:04 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: m16g2000yqc.googlegroups.com; posting-host=193.163.1.105; posting-account=Srm5lQoAAAAEMX9rv2ilEKR6FDPapmSq User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0,gzip(gfe) Content-Type: text/plain; charset=ISO-8859-1 Date: 2012-04-13T06:15:54-07:00 List-Id: I won't comment on all your rambling, but focus on a feature of GNAT. On 13 Apr., 11:06, a...@att.net wrote: > > Then later in the binder ("gnatbind") could remove any dead code from > precompiled Ada library packages, while linking that package, unlike most > other linkers which just copy the dead code into the program. But in order > to remove the dead code the binder ("gnatbind") would have to bypass calling > GCC linkers and preform the link/editing itself while removing the dead code > from the library packages. And course this removes the constant updating > of GNAT to every new version of GCC, which saves money and time. The GNU linker that is shipped with GNAT is perfectly able to remove unused subprograms and unused data from the executable. See http://docs.adacore.com/gnat-unw-docs/html/gnat_ugn_8.html#SEC103 Regards Mark L