comp.lang.ada
 help / color / mirror / Atom feed
From: comar@cs.nyu.edu (Cyrille Comar)
Subject: Re: Calling Ada from C
Date: 1995/03/28
Date: 1995-03-28T00:00:00+00:00	[thread overview]
Message-ID: <3la2b8$62b@gnat.cs.nyu.edu> (raw)
In-Reply-To: 3l6j5k$h05@theopolis.orl.mmc.com

dennison@escmail.orl.mmc.com (Theodore Dennison) writes:
: Robert Dewar <dewar@cs.nyu.edu> writes:
: 
: > GNAT certainly allows the main program to be in a language other than C
: > with no restrictions (in fact the main program of the *all* GNAT programs
: > is typically in C, since that's what the binder generates). But you can
: > also have your own explicit main program.
: 
: With NO restrictions? 

What kind of restrictions would you like? I don't see any need for
restrictions. "gnat1" the core of the gnat compiler is such a program,
for instance...

:Including tasking? 

Why not? I don't see any problem with that.

: The C program doesn't have to make
: any special calls to elaborate everything?
: 

You need to elaborate the non-preelaborable compilation units you want
to use. The binder (gnatbind) generates a procedure with the
appropriate calls, there is a special option to use when the main
program is not Ada.  You also need to finalize the library level
controlled objects if you want a fully consistant system. This part is
not very documented yet but it is quite simple to mimic the code
generated by the binder for the case where the main program is an Ada
procedure...
-- 
------------------------------------------------------------------------
Cyrille Comar,                                  E-mail: comar@cs.nyu.edu
Gnat Project                                    US phone: (212) 998-3489





  parent reply	other threads:[~1995-03-28  0:00 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1995-03-22 13:26 Calling Ada from C Roger L Costello
1995-03-22 13:58 ` David Paton
1995-03-23 17:22 ` Theodore Dennison
1995-03-24 17:14   ` Larry Kilgallen, LJK Software
1995-03-26 11:53     ` Robert Dewar
1995-03-27 14:47       ` Theodore Dennison
1995-03-28  0:00         ` Robert Dewar
1995-03-28  0:00         ` Cyrille Comar [this message]
1995-03-29  2:47         ` Larry Kilgallen, LJK Software
1995-03-29  0:00           ` Theodore Dennison
1995-04-04  0:00             ` Robert Dewar
1995-03-27 19:48     ` Robert I. Eachus
1995-03-29  0:00       ` Larry Kilgallen, LJK Software
  -- strict thread matches above, loose matches on Subject: below --
2007-02-22 15:46 hannibal.holm
2007-02-22 16:17 ` Ludovic Brenta
2007-02-22 17:28 ` Adam Beneschan
2007-02-22 20:40 ` Aurele
2007-02-23 13:53 ` Stephen Leake
2007-02-27 12:49   ` hannibal.holm
2007-02-27 18:03     ` Adam Beneschan
2007-02-28  2:54     ` Jeffrey R. Carter
2000-08-25  0:00 Maxwelton
1996-10-29  0:00 How is an ADA compiler done? Robert Dewar
1996-11-08  0:00 ` calling ADA from C EDSTAM Mikael
1996-11-14  0:00   ` Robert Dewar
1991-02-23 16:01 calling Ada " David B Lightstone
1988-10-16  0:23 calling ada from c Maureen Cragg
1988-10-17 17:21 ` Maureen Cragg
replies disabled

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