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: a07f3367d7,3025dd6d917b499c X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.14.215.132 with SMTP id e4mr50966eep.3.1349940804511; Thu, 11 Oct 2012 00:33:24 -0700 (PDT) MIME-Version: 1.0 Path: q10ni65082164wif.0!nntp.google.com!feeder2.cambriumusenet.nl!feed.tweaknews.nl!216.40.29.245.MISMATCH!novia!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.glorb.com!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Simon Clubley Newsgroups: comp.lang.ada Subject: Re: Ada, the best language with the not-so-best tool chain Date: Sun, 7 Oct 2012 22:35:23 +0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: <38af7fb8-b0a4-4a31-87aa-b7b698cc89c3@googlegroups.com> <1930oitnyzms0$.1maochag0ph87.dlg@40tude.net> Injection-Date: Sun, 7 Oct 2012 22:35:23 +0000 (UTC) Injection-Info: mx04.eternal-september.org; posting-host="e298f3c034f630fa7d024371528fc2e1"; logging-data="32067"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18vm0MocpkQJnIYDR/Agv7PVQ/2tC5rn+o=" User-Agent: slrn/0.9.8.1 (VMS/Multinet) Cancel-Lock: sha1:l2zI4G/yWz2qo6FabcJYdbqZo9k= Date: 2012-10-07T22:35:23+00:00 List-Id: On 2012-10-07, Dmitry A. Kazakov wrote: > On Sun, 7 Oct 2012 10:34:51 -0700 (PDT), Patrick wrote: > >> I wanted to use it for embedded design(as in baremetal) but no free of >> cost version lets me do that. > > Why would you expect that? I mean the evaluation board, BSP, C cross > compiler, they are not free. Why Ada compiler should be? > The hardware costs money, but it's the only thing in that list which you are forced to pay money for. gcc/binutils/gdb, as well as been a native toolchain, is also a cross compiler capable toolchain. RTEMS provides support for using Ada on ARM boards (if you are willing to run under a RTOS instead of bare metal) and there are plenty of example BSPs in the RTEMS source kit for you to use as a template for your own BSP. If you want true bare metal, then there is a port of GNAT for AVR. So, while the embedded options for Ada with gcc are not nearly as numerous as those for pure C, they do exist. Someone here in c.l.a has also done some work on making GNAT run on bare metal ARM boards. I do not know the current status of that work. Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980s technology to a 21st century world