comp.lang.ada
 help / color / mirror / Atom feed
From: prichtmyer@yahoo.com (Peter Richtmyer)
Subject: Re: The Dreaded "Missing Subunits"
Date: 16 Sep 2002 10:28:36 -0700
Date: 2002-09-16T17:28:37+00:00	[thread overview]
Message-ID: <1b585154.0209160928.1381657a@posting.google.com> (raw)
In-Reply-To: x7vy9a5d2t2.fsf@pushface.org

Simon Wright <simon@pushface.org> wrote in message news:<x7vy9a5d2t2.fsf@pushface.org>...
> I just tried this with GCC-3.2:
> 
>    procedure Sep is
>       procedure Ch is separate;
>    begin
>       Ch;
>    end Sep;
> 
> and get
> 
>    smaug[9]$ gnatmake sep
>    gcc -c sep.adb
>    No code generated for file sep.adb (missing subunits)
>    sep.adb:2:04: warning: subunit "Sep.Ch" in file "sep-ch.adb" not found
>    gnatmake: "sep.adb" compilation error
> 
> Which version are you using?

I (the original poster) am using Gnat 3.14P on Win2K and AdaGIDE.

When I build your little sample above, I get the same (helpful) error
message. 

It seems to have something to do with the fact that we are not using the
.ads and .adb extensions. We do use the Source_File_Name pragmas.

the end of the error message (directory and unit names changed):

-------------------------------------
gcc -c -Ic:\yyyyyy\sw\xxxx\ -gnatwu -gnato -IC:\YYYYYY\sw\XXXX -I.\. 
-I.\.. -I.\changes -I..\changes -I.\hacks -x ada -gnatwl -gnatws -gnatf -
g -I- -x ada -o .\changes\zzzz.2.o .\changes\zzzz.2.ada
No code generated for file zzzz.2.ada (missing subunits)
End of compilation
gnatmake: ".\changes\zzzz.2.ada" compilation error
Done--error detected.
-------------------------------------

I created a small test package with the .ads and .adb extensions 
and I got the name of the missing unit in the error mmessage. Of course,
my "real" problem package is much larger, but that should not make a 
difference.

I'll Take Stephen Leake's advice and report it. 
See what the doctor says.  :-)

Thanks to all...
Peter



  reply	other threads:[~2002-09-16 17:28 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-09-12 22:49 The Dreaded "Missing Subunits" Peter Richtmyer
2002-09-13  8:16 ` Peter Amey
2002-09-13  8:51   ` Ada2005 temp solo child (was: " Peter Hermann
2002-09-14  2:33     ` Robert A Duff
2002-09-13  9:24   ` Emmanuel Briot
2002-09-13 20:46     ` Simon Wright
2002-09-14  0:25     ` Chad R. Meiners
2002-09-14  2:53     ` Robert A Duff
2002-09-14 20:20       ` Simon Wright
2002-09-16 13:48         ` Ted Dennison
2002-09-16 16:33           ` Keith Thompson
2002-09-17  2:42             ` Ted Dennison
2002-09-18 20:56           ` Robert A Duff
2002-09-19  8:26             ` Emmanuel Briot
2002-09-19  9:55             ` Preben Randhol
2002-09-19 10:53             ` Marc A. Criley
2002-09-19 11:26             ` Marin David Condic
2002-09-19 21:49             ` Dmitry A.Kazakov
2002-09-19  9:47               ` Preben Randhol
2002-09-20  2:42                 ` Dmitry A.Kazakov
2002-09-19 15:33                   ` Stephen Leake
2002-09-19 15:36                   ` Preben Randhol
2002-09-20 22:31                     ` Dmitry A.Kazakov
2002-09-16 15:10       ` Emmanuel Briot
2002-09-18 21:17         ` Robert A Duff
2002-09-18 22:41           ` Stephen Leake
2002-09-19  0:00             ` Robert A Duff
2002-09-19  1:39               ` Keith Thompson
2002-09-19 15:19                 ` Stephen Leake
2002-09-19  4:02               ` Larry Kilgallen
2002-09-19 15:24               ` Stephen Leake
2002-09-19 20:34               ` Randy Brukardt
2002-09-19 14:44           ` Peter Richtmyer
2002-09-19 20:25           ` Randy Brukardt
2002-09-13 17:15 ` Mark Johnson
2002-09-13 20:56 ` Stephen Leake
2002-09-13 20:58 ` Simon Wright
2002-09-16 17:28   ` Peter Richtmyer [this message]
2002-09-19 20:05     ` Brian Gaffney
  -- strict thread matches above, loose matches on Subject: below --
2002-09-19  1:41 Alexandre E. Kopilovitch
2002-09-19 14:25 ` Peter Hermann
2002-09-19 11:37 Grein, Christoph
2002-09-20  6:03 Grein, Christoph
2002-09-20  7:30 ` Preben Randhol
2002-09-20 14:01   ` Robert A Duff
2002-09-20  9:05 Grein, Christoph
replies disabled

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