From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,92640d662fc31a03 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-05-10 05:50:14 PST Path: newsfeed.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!titan03.ksc.nasa.gov!niven.ksc.nasa.gov!usenet From: "Samuel T. Harris" Newsgroups: comp.lang.ada Subject: Re: howto make system calls (newbie question) Date: Thu, 10 May 2001 07:40:25 -0500 Organization: Raytheon Aerospace Engineering Services Message-ID: <3AFA8C39.1CE2FFAB@gsde.hou.us.ray.com> References: Reply-To: samuel_t_harris@raytheon.com NNTP-Posting-Host: sstf-fw.jsc.nasa.gov Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.7 [en] (X11; U; IRIX64 6.2 IP19) X-Accept-Language: en Xref: newsfeed.google.com comp.lang.ada:7457 Date: 2001-05-10T07:40:25-05:00 List-Id: "Beard, Frank" wrote: > > Marin, > > I didn't see this one when I wrote my last response. I agree with you. > And the answer to your question: > > > Is the Posix binding going to just come with my > > compiler and I can go along fat, dumb and happy using it at will with no > > thought as to where to find it and no concern for transportability of my > > code? > > is NO, at least not yet. Even Pascal Obry's effort is not 100% complete. > > And I haven't seen anything for the POSIX Ada Real-Time Extensions, which > has the support for Thread IDs, priorities, etc). The Real-Time extensions > may be where the Message Queues and Shared Memory fell as well. If my > project, which used Message Queues and Shared Memory, had needed to be > ported to Windows, it would have been a nightmare. > > Frank > These areas, as well as all the process stuff, requires an intimate working relationship between the binding implementation and the compiler itself. There are many ramifications to the compiler's support for task when it must support POSIX. I expect a complete POSIX binding can only come from the compiler vendor. Ad hoc efforts, such a Pascal Obry's, are necessary at this stage of the game but are not sufficient. I'd really like GNAT to fully support the POSIX binding and not have to rely upon some third-party, incomplete, add-on thing. I do not mean to demean Pascal's effort. In fact, I applaud them. I feel that if customers need POSIX, then they simply must insist on POSIX as a requirement for compiler choice. Vendors who do not support it directly and complete are simply dropped from consideration. -- Samuel T. Harris, Principal Engineer Raytheon, Aerospace Engineering Services "If you can make it, We can fake it!"