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,a0ef07a2fdeae72c X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!postnews.google.com!j35g2000prb.googlegroups.com!not-for-mail From: Mark Lorenzen Newsgroups: comp.lang.ada Subject: Re: Build a new cross-compiler Date: Tue, 22 Mar 2011 10:30:03 -0700 (PDT) Organization: http://groups.google.com Message-ID: <679bea41-aaf1-4846-ac3a-066174946798@j35g2000prb.googlegroups.com> References: <8995a4f7-4aef-4856-8a8e-8108437917cc@b13g2000prf.googlegroups.com> NNTP-Posting-Host: 193.163.1.105 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1300815004 27006 127.0.0.1 (22 Mar 2011 17:30:04 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 22 Mar 2011 17:30:04 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: j35g2000prb.googlegroups.com; posting-host=193.163.1.105; posting-account=Srm5lQoAAAAEMX9rv2ilEKR6FDPapmSq User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; da; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15,gzip(gfe) Xref: g2news1.google.com comp.lang.ada:18376 Date: 2011-03-22T10:30:03-07:00 List-Id: On 22 Mar., 16:43, Lucretia wrote: > > I =A0won't say it's easy, it's not. I will say that if you're expecting > a full blown Ada runtime, you will be dissappointed, that would > require a ton of work to basically implement OS features on a bare > board. I spent pretty much 2 full weeks just building and rebuilding > gnat because it's a pain and this configuration is not supported at > all. > > Luke AdaCore has started shipping bare-board versions of their GNAT run- time libraries supporting the Ravenscar tasking profile. In the GPL toolset there is support for LEGO MINDSTORMS NXT platform, and in the Pro toolset there is support for Power, ERC32 and LEON2/3. The run- time libraries do not need the support of an RTOS, but implement all the necessary functionality. It would probably be much much easier to port one the existing bare- board run-time libraries instead of writing a new one. I don't know enough about the GNAT run-time system to determine how much work is involved, but maybe it resembles writing a new BSP? Regards, Mark L