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=-0.5 required=5.0 tests=BAYES_00,INVALID_MSGID, PP_MIME_FAKE_ASCII_TEXT autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII X-Google-Thread: 103376,f94d6c9f97829e0c X-Google-Attributes: gid103376,public From: "David C. Hoos, Sr." Subject: Re: [Fwd: Compile with C code...] Date: 2000/10/19 Message-ID: <8snc5m$90g$1@hobbes2.crc.com>#1/1 X-Deja-AN: 683501399 References: <39EEF80B.1242805C@cepsz.unizar.es> <8sn13s$1vt$1@nnrp1.deja.com> <39EF0DB2.35CED1C5@cepsz.unizar.es> X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 X-Complaints-To: abuse@crc.com X-Trace: hobbes2.crc.com 971977718 9232 198.175.145.56 (19 Oct 2000 17:48:38 GMT) Organization: CRC: A wholly owned subsidiary of Thermo Electron NNTP-Posting-Date: 19 Oct 2000 17:48:38 GMT Newsgroups: comp.lang.ada Date: 2000-10-19T17:48:38+00:00 List-Id: There is a small example on my FTP site that shows how to do this. URL: ftp://ftp.ada95.com/pub/ada_from_c_main.tgz or URL: ftp://ftp.ada95.com/pub/ada_from_c_main.tar.gz "Alejandro Villanueva" <190921@cepsz.unizar.es> wrote in message news:39EF0DB2.35CED1C5@cepsz.unizar.es... > Robert Dewar wrote: > > > In article <39EEF80B.1242805C@cepsz.unizar.es>, > > Alejandro Villanueva <190921@cepsz.unizar.es> wrote: > > > I'm not sure if this is a good place to ask this but: how do I > > call an > > > Ada procedure from a C main program using GNAT 3.11p > > > > > > I followed the user's guide instructions but didn't work !! > > > > > > These are my files attached. > > > > > > Thanks! > > > > Mostly this is an implementation independent issue, look up > > the use of the pragma Export in your Ada book ... > > > > Trying to use the internal GNAT stuff is wrong, and you > > need to know too much to do this. The documentation in the > > users guide is assuming that you use pragma Export, since > > of course this is required by the Ada 95 language in this case > > > > Also, why use such an out of date version of GNAT? > > > > Well, these are the steps I perform: > gcc -c hola.adb > gnatbind -x hola.ali > gcc main.c b_hola.o hola.o > > I really think this is correct, but I get some interesting error > messages about undefined symbols... > > Of course I use pragme Export (correctly, for sure). > > The reason I use 3.11p is because I'm working with GNAT/RTEMS to produce > an embedded system. The RTEMS operating system only uses 3.11p at this > momment :-( > > Do you think the above compilation chain is incorrect? I think I'm > missing something but I don't know what could it be... > > Thanks again, > > Alejandro. > > > > > Sent via Deja.com http://www.deja.com/ > > Before you buy. > > -- > ------------------------------------------------------ > �Quieres Cobrar por Navegar en Internet? > Visita: http://www.navegana.com/dinero/flintstone.html > ------------------------------------------------------ > Alejandro Villanueva > 190921@cepsz.unizar.es > ------------------------------------------------------ > > >