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,CP1252 X-Google-Thread: f849b,2e5bed642ddf5c43 X-Google-Attributes: gidf849b,public X-Google-Thread: 103376,2e5bed642ddf5c43 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-06-26 16:58:13 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!arclight.uoregon.edu!wn13feed!worldnet.att.net!204.127.198.203!attbi_feed3!attbi.com!sccrnsc01.POSTED!not-for-mail Message-ID: <3EFB8880.5000809@attbi.com> From: "Robert I. Eachus" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20021120 Netscape/7.01 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.arch.embedded,comp.lang.ada Subject: Re: Ada Embeded System Alternatives References: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit NNTP-Posting-Host: 24.62.164.137 X-Complaints-To: abuse@attbi.com X-Trace: sccrnsc01 1056671892 24.62.164.137 (Thu, 26 Jun 2003 23:58:12 GMT) NNTP-Posting-Date: Thu, 26 Jun 2003 23:58:12 GMT Organization: AT&T Broadband Date: Thu, 26 Jun 2003 23:58:12 GMT Xref: archiver1.google.com comp.arch.embedded:68481 comp.lang.ada:39794 Date: 2003-06-26T23:58:12+00:00 List-Id: Paul Robinson wrote: > I've been assigned the task to provide alternatives and solutions to > bringing legacy Ada 83 code to a new embedded system. > > The new system's hardware, OS and language of choice is fixed (Mercury > Computer SBC PPCs, MC/OS, and C). The use of C is not required, > however, if a justifiable alternative is presented. As I remember Mercury supplies the gcc compiler for their systems. So with very little effort you could port GNAT. But I don't recommend that. If you want to use the Green Hills tool suite, why not do that: To quote from a Green Hills press release at Mercury Computer's site: The new Green Hills compiler accepts C, C++, EC++, and Ada95 source code, and generates optimized object code for over 20 models of PowerPC ISA-based processors, including Motorola�s 603e, 850/860, 8240/8245, 8250/8260, the newly announced 8540 and 8560, 740/745, 750/755, 7400/7410, 7440/7445, 7450/7455, and IBM�s 403, 450 and 455. Optimizations are both global and target specific. And: The C/C++/EC++/Ada95 compiler is part of the MULTI� Integrated Development Environment (IDE), which provides all the development tools needed for embedded applications. The complete MULTI IDE, with new C/C++ compiler and target connection hardware, is available immediately at a price of $5,900 per development seat for a PC node-locked license. Translation, by tomorrow you should be able to throw the existing Ada code at the Green Hills compiler and see if there are any third party packages missing... (From experience, you will probably have to create generic instantiations of some standard Ada 95 numerics packages.) That is assuming that you intend to use the Green Hills compiler and the MULTI 2000 IDE.