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.4 required=5.0 tests=BAYES_00,FORGED_MUA_MOZILLA autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,3025dd6d917b499c X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,UTF8 Received: by 10.66.85.168 with SMTP id i8mr3917675paz.21.1351478371284; Sun, 28 Oct 2012 19:39:31 -0700 (PDT) Path: s9ni66432pbb.0!nntp.google.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!border2.nntp.ams.giganews.com!nntp.giganews.com!newsreader4.netcologne.de!news.netcologne.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Niklas Holsti Newsgroups: comp.lang.ada Subject: Re: Ada, the best language with the not-so-best tool chain Date: Wed, 24 Oct 2012 20:55:05 +0300 Organization: Tidorum Ltd Message-ID: References: <38af7fb8-b0a4-4a31-87aa-b7b698cc89c3@googlegroups.com> <18ats2960nsvm$.kfufsnul13aq$.dlg@40tude.net> <5072c9ae$0$6562$9b4e6d93@newsspool4.arcor-online.net> <4keoa6epdxt7.1nnwxy7v7ar90.dlg@40tude.net> <5072dc68$0$6554$9b4e6d93@newsspool4.arcor-online.net> <1f7cmfp1l65w1.1deog8cfxbs0u$.dlg@40tude.net> <5072e37a$0$6556$9b4e6d93@newsspool4.arcor-online.net> <1wzhg6cdjkwjj$.uq66rzr2nlgy.dlg@40tude.net> <7xzk3ckxbv.fsf@ruckus.brouhaha.com> <96e29613-fec6-488b-842b-8f5dbcf44a03@googlegroups.com> <7xtxtjvoag.fsf@ruckus.brouhaha.com> <7xk3uflt4b.fsf@ruckus.brouhaha.com> Mime-Version: 1.0 X-Trace: individual.net 3biGZqPhoGe6JMQd9mM7gQyocYrisSwI6HMiRqwTuICQwRLjShDsrlNatBCEyO1LGu Cancel-Lock: sha1:3CNIQfSgkWLIMXX3MPfGFLEgFsI= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:16.0) Gecko/20121010 Thunderbird/16.0.1 In-Reply-To: X-Received-Bytes: 3410 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Date: 2012-10-24T20:55:05+03:00 List-Id: On 12-10-24 19:57 , Yannick Duchêne (Hibou57) wrote: > Le Wed, 24 Oct 2012 18:41:56 +0200, Paul Rubin > a écrit: > >> "Yannick Duchêne (Hibou57)" writes: >>> Talking about Ravenscar, you may better think of it as a profile, >>> while SPARK, as _based_ on an Ada subset. >> >> As another matter, if GCC can compile C for a given target, is it likely >> to be terribly difficult to use GNAT on that target? > > My personal thinking is not a lot reliable, but I would notice two > things. The first is that GCC stands for GNU C Compiler; Just to pick a nit, that may have been the original meaning of "GCC", but the current expansion is "GNU Compiler Collection", I believe. Or sometimes "GNU Compiler Caller", to emphasize that the gcc program is not a compiler itself, but calls the suitable compilers from the GNU Compiler Collection. > and the second > is that there were indeed some issue with the intermediate language it > use, which shown (in the past), to not be very well suited for Ada or at > least GNAT (or just its runtime?). There is, or at least used to be, a general belief that GCC internals are better suited for 16-bit, 32-bit, and wider processors, than for small 8-bit processors. Even the C compiler part of GCC is not so often used for 8-bit processors; the AVR is an exceptional case. -- Niklas Holsti Tidorum Ltd niklas holsti tidorum fi . @ .