comp.lang.ada
 help / color / mirror / Atom feed
From: "darrylbleau@gmail.com" <darrylbleau@gmail.com>
Subject: Cross-Compiling Ada to Netware with GNAT
Date: 22 Mar 2006 15:38:17 -0800
Date: 2006-03-22T15:38:17-08:00	[thread overview]
Message-ID: <1143070697.388445.48160@i39g2000cwa.googlegroups.com> (raw)

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?




             reply	other threads:[~2006-03-22 23:38 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-03-22 23:38 darrylbleau [this message]
2006-03-23  3:01 ` Cross-Compiling Ada to Netware with GNAT Steve
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