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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,20ab6e4b65d0ac97 X-Google-Attributes: gid103376,public X-Google-Thread: f849b,20ab6e4b65d0ac97 X-Google-Attributes: gidf849b,public X-Google-ArrivalTime: 2003-12-08 02:10:32 PST Path: archiver1.google.com!news2.google.com!fu-berlin.de!news.tdcnorge.no!uninett.no!newsfeed1.enitel.no!news.netpower.no!not-for-mail From: "David Brown" Newsgroups: comp.lang.ada,comp.arch.embedded Subject: Re: [Announce] AVR-Ada V0.1 released Date: Mon, 8 Dec 2003 11:03:56 +0100 Organization: NetPower AS Message-ID: References: <46b8b50a.0312050448.654d6da4@posting.google.com> NNTP-Posting-Host: 81.29.36.21 X-Trace: news.netpower.no 1070877710 12348 81.29.36.21 (8 Dec 2003 10:01:50 GMT) X-Complaints-To: abuse@netpower.no NNTP-Posting-Date: Mon, 8 Dec 2003 10:01:50 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Xref: archiver1.google.com comp.lang.ada:3224 comp.arch.embedded:5059 Date: 2003-12-08T11:03:56+01:00 List-Id: "Jim Granville" wrote in message news:HobAb.11589$ws.1077937@news02.tsnz.net... > "Rolf Ebert" wrote in message > news:46b8b50a.0312050448.654d6da4@posting.google.com... > > We are proud to announce the first release of AVR-Ada, one of the first > > GCC based Ada compilers targeting 8-bit microcontrolers. > > Interesting. I presume this outputs C, which is then compiled ? No, gcc is built in two halves - the front-ends and back-ends are fairly well seperated. When the back-end has been ported to a processor (such as the avr), you get all the front-ends for free. That means that once the gcc C compiler was working on the AVR, much of the gnu ada, fortran, C++, objective C, and possibly even java compilers were also done. There is a certain amount of interaction between the front-end and the back-end that needs to be catered for, but I expect that the main bulk of the work in getting AVR-Ada in action was the support libraries. > How does this then handle symbolic debug in the AVR source, in (eg) AVR > Studio ? gdb works with the jtag ice, and will support Ada fine. You could use that with gvd as a front-end, which will probably work very well since the gvd authors are ADA addicts themselves (gvd is written in ADA). > > Is anyone working on Ada for 51MX core (FAR calls etc extensions, just > starting to appear in FLASH), > and/or perhaps for the 128KF/256KF 80C51variants from Winbond, Cygnal, STm > ? > Of these, the ST and Cygnal devices have good In Circuit DEBUG support. > > There was talk a while ago of Ada for the XA51, but that has only 2 flash > models, > with smallish code size and not a wide market base. > > -jg > >