comp.lang.ada
 help / color / mirror / Atom feed
From: "DuckE" <nospam_steved94@home.com>
Subject: Re: Ada Microkernel?
Date: Tue, 12 Jun 2001 03:09:37 GMT
Date: 2001-06-12T03:09:37+00:00	[thread overview]
Message-ID: <RJfV6.153185$p33.3219334@news1.sttls1.wa.home.com> (raw)
In-Reply-To: nYaV6.41193$fs6.3698668@news6-win.server.ntlworld.com

"chris.danx" <chris.danx@ntlworld.com> wrote in message
news:nYaV6.41193$fs6.3698668@news6-win.server.ntlworld.com...
> > >Second, (again) did i get the correct distribution (it is detailed in
the
> reply
> > >text above)?  This is VERY IMPORTANT.
> >
> > 3.13p is the latest public source distribution.
>
> The problem is that there seems to be different source versions for
different
> platforms (maybe the others are patches) and i'm unsure if the source i
> downloaded is correct.  It was 3.13psrc.tgz or something similar.
>

I believe you'll find that sources for all the 3.13p distributions are
contained in the same file.  While I haven't been through the detail, from
what I can tell various files are selected for building the different target
runtimes using scripts that are run during the build.

A couple of things you may find of interest:
  There has been some indication that current GNAT sources will enter the
common GCC source tree soon.  You may want to keep tabs on the gcc mailing
list to monitor the progress.
  You can find an archive of the GCC mailing list at:
http://gcc.gnu.org/ml/gcc/

  There is a mailing list dedicated to GNAT where you'll find people who
know quite a bit about the internals.  To subscribe to gnatlist by go to the
web site:
  http://osgood.seas.gwu.edu/cgi-bin/lyris.pl  select "Special Topics" and
you'll find gnatlist.
  One of the message posted there last march reads:

    You dont actually need ecos or an RTOS at all to get gnat running on
    an embedded target. I have cobbled together a gnat i386-linux to
    m68k-coff cross using gcc2.8.1 , gnat3.11p and newlib.

    It comples and runs as expected, although you dont get Ada tasking.
    This is not a problem for me as I have written my own scheduler.

    The only major problem I had was related to the fact that newlib is
    missing some headers which gnatlib required. All of these, however
    are related to stuff you don't need in a cross environment, like
    dirent.h. I just pinched the missing files from my linux distro,
    and hey presto it compiled and worked OK ( Although with some
    broken library functions related to stuff like file io ).

    Having an RTOS is, of course, desirable - but given the size of a C
    lib, Ada lib,  plus the fact that Ada binaries are generally not small,
    you start to fill up ROM space pretty quickly on a small embedded
    target,  even without  an RTOS. Avoiding the RTOS simplifies
    things, keeps your binaries smaller, and is quite feasible for many
    applications.

    If anyone is interested in doing something similar, I'd be happy to
    help.

    Francis Valentinis
    RMIT Aerospace Engineering.

[snip]





  reply	other threads:[~2001-06-12  3:09 UTC|newest]

Thread overview: 73+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-06-02  1:09 Ada Microkernel? B. Douglas Hilton
2001-06-02  2:11 ` DuckE
2001-06-02  2:25 ` Gerhard Häring
2001-06-02  2:41 ` Ted Dennison
2001-06-02  5:09   ` Dale Stanbrough
2001-06-02 21:31   ` B. Douglas Hilton
2001-06-02 23:21     ` chris.danx
2001-06-02 11:07 ` chris.danx
2001-06-02 20:30   ` McDoobie
2001-06-02 21:20     ` B. Douglas Hilton
2001-06-02 21:41       ` B. Douglas Hilton
2001-06-03  1:09         ` James Rogers
2001-06-02 23:00       ` chris.danx
2001-06-03  5:31         ` B. Douglas Hilton
2001-06-03 11:45           ` chris.danx
2001-06-03 22:54             ` Didier Utheza
2001-06-03 23:23               ` Florian Weimer
2001-06-04 14:37       ` Ted Dennison
2001-06-04 11:52     ` Chris Campbell
2001-06-09 23:54       ` McDoobie
2001-06-10  1:16         ` Chris Campbell
2001-06-10  7:13           ` Gerhard Häring
2001-06-10 12:14             ` Samuel Tardieu
2001-06-10 17:00             ` chris.danx
2001-06-11 20:54               ` chris.danx
2001-06-11 20:58                 ` chris.danx
2001-06-11 22:30                   ` tmoran
2001-06-11 22:35                     ` chris.danx
2001-06-11 23:24                   ` Robert A Duff
2001-06-12 20:57                   ` Randy Brukardt
2001-06-11 21:38                 ` Ted Dennison
2001-06-11 21:44                   ` chris.danx
2001-06-12  3:09                     ` DuckE [this message]
2001-06-12 10:39                       ` Jeff Creem
2001-06-11 23:22                 ` Robert A Duff
2001-06-12  9:58                   ` chris.danx
2001-06-12 17:27                     ` tmoran
2001-06-13 10:31                     ` Colin Paul Gloster
2001-06-23 14:58                     ` Stefan Skoglund
2001-06-24  0:22                       ` B. Douglas Hilton
2001-06-28  8:30                       ` Fr�d�ric BOYER
2001-06-28  9:50                         ` M. A. Alves
2001-06-28 14:21                           ` Ted Dennison
2001-06-28 14:39                             ` Wes Groleau
2001-06-28 15:01                             ` Marin David Condic
2001-06-28 17:45                               ` Tarjei Tj�stheim Jensen
2001-06-28 19:03                                 ` Marin David Condic
2001-06-28 19:15                                   ` Marin David Condic
2001-06-28 21:52                                     ` Ted Dennison
2001-06-29 13:16                                       ` Marin David Condic
2001-06-29 14:59                                         ` Ted Dennison
2001-06-29 15:22                                           ` Marin David Condic
2001-06-29 18:21                                             ` Ted Dennison
2001-07-02 13:50                                               ` Marin David Condic
2001-07-02 16:57                                                 ` OPERA
2001-06-29  4:37                                     ` Brian Catlin
2001-06-29 13:18                                       ` Marin David Condic
2001-06-29 15:09                                       ` Ted Dennison
2001-06-29  2:45                               ` Gerhard Häring
2001-06-29  2:32                             ` Gerhard Häring
2001-06-28 10:55                         ` chris.danx
2001-06-28 17:55                         ` Tarjei Tj�stheim Jensen
2001-06-29 10:29                           ` Fr�d�ric BOYER
2001-07-02  7:13                             ` Tarjei T. Jensen
2001-06-29 14:26                           ` Ted Dennison
2001-07-02  7:11                             ` Tarjei T. Jensen
2001-07-02 13:25                               ` Ted Dennison
2001-07-05 21:37                                 ` Tarjei Tj�stheim Jensen
2001-07-07 23:22                             ` Stefan Skoglund
2001-07-09 13:51                               ` Ted Dennison
2001-06-11 14:53           ` Ted Dennison
  -- strict thread matches above, loose matches on Subject: below --
2001-07-03 18:05 Michael Erdmann
2001-07-03 18:20 ` Ted Dennison
replies disabled

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