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=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,fe7b178ffa3708a X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-09-26 09:11:00 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: rleif@rleif.com (Robert C. Leif) Newsgroups: comp.lang.ada Subject: Re: Omission in the Ada Standard Date: 26 Sep 2003 09:10:59 -0700 Organization: http://groups.google.com/ Message-ID: <657ea3e3.0309260810.4b6682d2@posting.google.com> References: NNTP-Posting-Host: 64.105.82.40 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1064592660 2242 127.0.0.1 (26 Sep 2003 16:11:00 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 26 Sep 2003 16:11:00 GMT Xref: archiver1.google.com comp.lang.ada:42991 Date: 2003-09-26T16:11:00+00:00 List-Id: I believe that other chips besides Intel's have ports. My suggestion would also work for systems with multiple memory banks. If Ada is to be used for real-time embedded systems, Ada compilers MUST work out of the box with major processors. Otherwise, normal engineers will go to some other language. Incidentally in order to program special boards, one needs to read from and write to ports under Windows. I might note after posting my message and several follow-ups, I have yet to receive any suggestions as to how to read and write to a port with GNAT. Bob Leif Kilgallen@SpamCop.net (Larry Kilgallen) wrote in message news:... > In article , "Beard, Frank Randolph CIV" writes: > > -----Original Message----- > > From: Larry Kilgallen > > > >>> Robert C. Leif writes: > >>> While I was working on my latest project, the CellFuge, I was shocked > >>> to learn that Jerry van Dijk's Io_Ports package that I have did not > >>> compile with GNAT. I do need an up to date version. Since the Intel > >>> Pentium class of processors and their clones are a very large part of > >>> the software market, the possibility of port based IO should be > >>> included in Ada. > >> > >> And what would the meaning be on some other processor for which a > >> standard-compliant Ada compiler is needed ? > > > > I guess the same as GNAT. Over half of the GNAT source I see, that > > is of interest to me, won't compile on my Aonix compiler because of > > some GNAT.Some_Package reference. I have to go in and surgically > > modify the code. Portability ends up moving from the language > > to the tool. So, "my GNAT code is portable so long as GNAT has been > > ported to the new platform". This has been an issue for a while and > > no one seems to be too concerned. > > But the suggestion here is that the Ada standard would be platform-specific. > That is quite a different thing than an individual compiler.