comp.lang.ada
 help / color / mirror / Atom feed
From: Martin Krischik <krischik@users.sourceforge.net>
Subject: Re: GNAT and no runtime
Date: Tue, 08 Jun 2004 07:43:04 +0200
Date: 2004-06-08T07:43:04+02:00	[thread overview]
Message-ID: <14117933.bn39bjDOdp@linux1.krischik.com> (raw)
In-Reply-To: 5ad0dd8a.0405281242.535b9e7e@posting.google.com

Wojtek Narczynski wrote:

> Hello,
> 
>> No chance. Even gnat name or gnat chop won't expand them.
> 
> It turns out that "gnatchop -gnatd4 <internal_filename>" will expand
> filenames, but the result seems to be useless for anything but
> browsing. I get interesting errors(1) if I try to compile them.
> Apparently GNAT uses source filename, not package name to tell, which
> file is internal.
>  
> (1)Like these:
>  unchecked_conversion.ads:20:10: incorrect context for "Intrinsic"
> convention
>  interfaces-c_streams.ads:272:36: non-static constant in preelaborated
> unit
> 
>> The short names are hard coded into gnat. Any package from Ada.*
>> Interface.*
>> GNAT.*  and System.* must use short name.
> 
> If only there were some strings hardcoded! There is much more than
> that.

There seems to be some algorithm. I recently tried to build some extension
to the Ada.* tree for Wide_Characters. GNAT was then telling me exactly
which filename to use for what package.

In the end the hole thing failed. After compiling everything OK, GNAT moaned
about my packages not been part of the predefined Library.

With Regards

Martin

-- 
mailto://krischik@users.sourceforge.net
http://www.ada.krischik.com




  reply	other threads:[~2004-06-08  5:43 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-05-25 20:57 GNAT and no runtime JCS
2004-05-26  7:46 ` Rolf Ebert
2004-05-26 12:17   ` JCS
2004-05-28 15:13   ` JCS
2004-05-26 10:52 ` Wojtek Narczynski
2004-05-26 12:33   ` JCS
2004-05-26 16:05     ` Martin Krischik
2004-05-27  9:40       ` Wojtek Narczynski
2004-05-28 20:42       ` Wojtek Narczynski
2004-06-08  5:43         ` Martin Krischik [this message]
2004-06-09  5:07           ` Simon Wright
2004-06-09  6:22             ` Martin Krischik
2004-06-09  7:20               ` Martin Dowie
2004-06-09  7:52                 ` Martin Krischik
2004-06-09  9:26                   ` Martin Dowie
2004-06-09 11:50                     ` Martin Krischik
2004-06-10  5:15                       ` Simon Wright
2004-06-09 16:33             ` Robert I. Eachus
2004-05-27 10:23     ` Wojtek Narczynski
2004-05-27 12:45       ` JCS
2004-05-26 19:51   ` Georg Bauhaus
2004-05-27  9:43     ` Wojtek Narczynski
2004-05-26 16:44 ` sk
2004-05-26 17:42   ` JCS
2004-05-26 21:33     ` sk
2004-05-26 23:12       ` JCS
2004-05-27 13:58         ` sk
2004-05-27 21:30           ` JCS
2004-05-27 22:42             ` sk
replies disabled

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