From: singo <sander.ingo@gmail.com>
Subject: Re: gnat: Execution_Time is not supported in this configuration
Date: Mon, 7 Dec 2009 00:08:55 -0800 (PST)
Date: 2009-12-07T00:08:55-08:00 [thread overview]
Message-ID: <213be370-c1da-4d5b-89c4-cd30ad6aef18@e20g2000vbb.googlegroups.com> (raw)
In-Reply-To: 4b18fc33$0$6718$9b4e6d93@newsspool2.arcor-online.net
On Dec 4, 1:10 pm, Georg Bauhaus <rm.dash-bauh...@futureapps.de>
wrote:
> The reason are explained in the GNAT source files. The ones I have show
> a note, after the © box:
> ------------------------------------------------------------------------------
> -- --
> -- GNAT RUN-TIME COMPONENTS --
> -- --
> -- A D A . E X E C U T I O N _ T I M E --
> -- --
> -- S p e c --
> -- --
> -- This specification is derived from the Ada Reference Manual for use with --
> -- GNAT. In accordance with the copyright of that document, you can freely --
> -- copy and modify this specification, provided that if you redistribute a --
> -- modified version, any changes that you have made are clearly indicated. --
> -- --
> ------------------------------------------------------------------------------
>
> -- This unit is not implemented in typical GNAT implementations that lie on
> -- top of operating systems, because it is infeasible to implement in such
> -- environments.
>
> -- If a target environment provides appropriate support for this package
> -- then the Unimplemented_Unit pragma should be removed from this spec and
> -- an appropriate body provided.
>
> with Ada.Task_Identification;
> with Ada.Real_Time;
>
> package Ada.Execution_Time is
> pragma Preelaborate;
>
> pragma Unimplemented_Unit;
Thanks to all of you for your help!
Still I wonder why it is written in the GNAT reference specification
that the real time annex is fully implemented [1].
"Real-Time Systems (Annex D) The Real-Time Systems Annex is fully
implemented."
According to the ARM 'Execution Time' is part of the real-time annex
[2], so it should be implemented.
So, does "fully implemented" mean that it only in principle is fully
implemented, but that the underlying OS/hardware (in my case 64-bit
Ubuntu-Linux (9.10) on an Intel QuadCore) has to support this features
as well?
Or how do I have to read "fully implemented"?
Best regards
Ingo
[1] http://gcc.gnu.org/onlinedocs/gnat_rm/Specialized-Needs-Annexes.html#Specialized-Needs-Annexes
[2] http://www.adaic.org/standards/05rm/html/RM-D-14.html
next prev parent reply other threads:[~2009-12-07 8:08 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-12-04 11:09 gnat: Execution_Time is not supported in this configuration singo
2009-12-04 11:26 ` Dmitry A. Kazakov
2009-12-04 12:10 ` Georg Bauhaus
2009-12-07 8:08 ` singo [this message]
2009-12-07 17:13 ` John B. Matthews
2009-12-04 18:28 ` John B. Matthews
2009-12-04 19:01 ` Dmitry A. Kazakov
2009-12-04 21:50 ` John B. Matthews
2009-12-05 2:59 ` Randy Brukardt
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox