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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,818de2d69a09a340 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.comcast.com!news.comcast.com.POSTED!not-for-mail NNTP-Posting-Date: Wed, 22 Mar 2006 21:01:05 -0600 From: "Steve" Newsgroups: comp.lang.ada References: <1143070697.388445.48160@i39g2000cwa.googlegroups.com> Subject: Re: Cross-Compiling Ada to Netware with GNAT Date: Wed, 22 Mar 2006 19:01:54 -0800 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-RFC2646: Format=Flowed; Original Message-ID: NNTP-Posting-Host: 24.20.111.245 X-Trace: sv3-brnxt+U+eQfi90EQ/7ZkTEkgSs7uWpCLSHMxA+VSByJmK7W3RSuJgmeEQu+GVLufa96pYDsQTrKBD4Q!YCTVBLOpHL6VMALHGyQ8ypEWSmH4blibxP7xzcrvrrseap6RbJCbxPfskGJ4vnpa/5TpGAVXYphj X-Complaints-To: abuse@comcast.net X-DMCA-Complaints-To: dmca@comcast.net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Xref: g2news1.google.com comp.lang.ada:3564 Date: 2006-03-22T19:01:54-08:00 List-Id: wrote in message news:1143070697.388445.48160@i39g2000cwa.googlegroups.com... > Hello all, > > Exploring using Ada as a replacement language for C, however, one of > our requirements is that we need to be able to run our programs on > Novell Netware. So, one of the first aspects of the feasilbility study > is to get an Ada program running on Netware. We've been so far > unsuccessful, so I was hoping someone here could help point us in the > right direction. > > Currently, we cross compile our C programs using gcc and link > everything into an elf32-i386 object file. Then, we use nlmconv to > convert this into an NLM (Netware's executable format). So, we tried > this approach to cross compile Ada programs, linking the object file > that gnatmake generated together with libgnat.a and libgcc_eh.a. > However, nlmconv errors out with an 'invalid operation' and lists > missing symbols related to C, this seems to be from using the wrong > header files (using the Linux headers, not the Netware ones), so we're > missing 'stdout and stdin' among others. Netware, of course, won't run > the generated NLM. > > I've only been researching Ada for about a month in my spare time, but > everyplace I read can't stop talking about how portable it is, so I'm > thinking there must be an easy way to make this work, I'm just not sure > how. I did read about compiling a compiler on the target platform > itself and using this to compile programs with, is that the direction I > should be taking instead of cross compiling? Though it would seem that > you should be able to cross compile to any gcc supported platform (of > which Netware is). In any event, I'm at a bit of a loss, can anyone > help? > The places I would look for an answer to these questions (not in order): #1 comp.lang.ads (which you've already done) #2 The GNATLIST mailing list (gnatlist@hermes.gwu.edu) #3 The gcc mailing list (http://gcc.gnu.org/lists.html) #4 Contact AdaCore (http://www.adacore.com/home/) If you are serious and have the funds to support using Ada, contacting AdaCore is your best bet. The last I knew you could get trial support from AdaCore and evaluate their full product. I hope this helps, Steve (The Duck)