comp.lang.ada
 help / color / mirror / Atom feed
From: Adam Beneschan <adam@irvine.com>
Subject: Re: How to exit an Ada program with (unix shell) error code?
Date: Tue, 12 May 2009 15:55:39 -0700 (PDT)
Date: 2009-05-12T15:55:39-07:00	[thread overview]
Message-ID: <d73c38a7-8d9b-447f-a462-2aac8630c45f@v23g2000pro.googlegroups.com> (raw)
In-Reply-To: METMl.1647$_i2.814@bgtnsc04-news.ops.worldnet.att.net

On May 8, 3:17 am, a...@anon.org (anon) wrote:

[Note: I was out of town for a long weekend, for Mother's Day, and saw
this post just today.]

> Now, in the case of, Ada.Command_Line, RM A.15 (21) states:
>
> 21  An alternative declaration is allowed for package Command_Line if
> different functionality is appropriate for the external execution
> environment.

OK, I wasn't aware of this.  But it doesn't help your case any.  In
the post to which I was responding, you said:

"And since there are times where the Ada.Command_Line package is
not available, there has to be a way to send a 'exit status' to the OS
in those case."

If the OS is such that it expects programs to return an exit status,
then certainly an alternative (or omitted) declaration of
Ada.Command_Line that did not support Set_Exit_Status would not be
"appropriate for the external execution environment".  (It would only
be appropriate in cases where there is no real OS, or if there's a
bare-bones OS that does not care about exit statuses.)  I think the
point you're trying to make is that the language should *require*
support for parameterless functions as main programs, but you still
haven't demonstrated your point; ignoring cases where the vendor just
plain screws up by providing an inappropriate version of Command_Line,
you have not shown that there is ever a need to support main programs
of this form.

                              -- Adam



  reply	other threads:[~2009-05-12 22:55 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-04  9:08 How to exit an Ada program with (unix shell) error code? reinkor
2009-05-04  9:17 ` Samuel Tardieu
2009-05-04  9:26   ` reinkor
2009-05-04  9:31     ` Ludovic Brenta
2009-05-04  9:47       ` reinkor
2009-05-04  9:54         ` Martin
2009-05-04 11:38           ` sjw
2009-05-04 10:07       ` stefan-lucks
2009-05-04 13:42     ` Robert A Duff
2009-05-04 16:19       ` Martin
2009-05-07  9:48         ` anon
2009-05-04 16:09 ` anon
2009-05-05 10:49   ` Rob Norris
2009-05-05 11:15     ` Georg Bauhaus
2009-05-05 11:43   ` Martin
2009-05-05 14:57     ` Adam Beneschan
2009-05-05 15:34       ` Jean-Pierre Rosen
2009-05-06 15:28         ` Adam Beneschan
2009-05-06 22:10           ` Randy Brukardt
2009-05-07  9:08           ` anon
2009-05-07 10:01             ` Georg Bauhaus
2009-05-07 11:22               ` anon
2009-05-07 12:08                 ` Martin
2009-05-07 13:34                 ` Georg Bauhaus
2009-05-07 16:26             ` Adam Beneschan
2009-05-08 10:17               ` anon
2009-05-12 22:55                 ` Adam Beneschan [this message]
2009-05-14  2:55                   ` anon
2009-05-14  8:04                     ` Martin
2009-05-14  8:39                     ` Martin
2009-05-14  8:45                       ` Martin
2009-05-14  9:34                       ` Ludovic Brenta
2009-05-14 10:05                         ` Martin
2009-05-14 12:38                           ` Georg Bauhaus
2009-05-14 15:34                     ` Adam Beneschan
2009-05-15 10:20                       ` anon
2009-05-15 11:19                         ` Martin
2009-05-05 20:48       ` anon
2009-05-05 21:01         ` Adam Beneschan
2009-05-06 11:30         ` Hibou57 (Yannick Duchêne)
2009-05-05 20:31     ` anon
2009-05-05 21:27       ` Martin
2009-05-06  8:41         ` anon
2009-05-06  9:14           ` Martin
2009-05-06 11:41             ` Georg Bauhaus
replies disabled

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