comp.lang.ada
 help / color / mirror / Atom feed
From: "Steve" <nospam_steved94@comcast.net>
Subject: Re: Cross-Compiling Ada to Netware with GNAT
Date: Wed, 22 Mar 2006 19:01:54 -0800
Date: 2006-03-22T19:01:54-08:00	[thread overview]
Message-ID: <atKdndaKfLfskr_ZRVn-jw@comcast.com> (raw)
In-Reply-To: 1143070697.388445.48160@i39g2000cwa.googlegroups.com

<darrylbleau@gmail.com> 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)





  reply	other threads:[~2006-03-23  3:01 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-03-22 23:38 Cross-Compiling Ada to Netware with GNAT darrylbleau
2006-03-23  3:01 ` Steve [this message]
2006-03-23 16:43   ` darrylbleau
2006-03-24 12:39     ` Stephen Leake
2006-03-23  4:33 ` Jeffrey R. Carter
2006-03-23 16:47   ` darrylbleau
2006-04-02 13:50   ` Marco
2006-04-02 13:05     ` Georg Bauhaus
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox