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=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI autolearn=unavailable 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-25 12:28:19 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.stueberl.de!teaser.fr!enst.fr!melchior!cuivre.fr.eu.org!melchior.frmug.org!not-for-mail From: "Beard, Frank Randolph CIV" Newsgroups: comp.lang.ada Subject: RE: Omission in the Ada Standard Date: Thu, 25 Sep 2003 15:24:34 -0400 Organization: Cuivre, Argent, Or Message-ID: NNTP-Posting-Host: lovelace.ada-france.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Trace: melchior.cuivre.fr.eu.org 1064517923 4812 80.67.180.195 (25 Sep 2003 19:25:23 GMT) X-Complaints-To: usenet@melchior.cuivre.fr.eu.org NNTP-Posting-Date: Thu, 25 Sep 2003 19:25:23 +0000 (UTC) To: Return-Path: X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0 content-class: urn:content-classes:message X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Omission in the Ada Standard Thread-Index: AcODig6dFsraE227SR6c/aW/S41VswABG6Fw X-OriginalArrivalTime: 25 Sep 2003 19:24:35.0419 (UTC) FILETIME=[A7754AB0:01C3839A] X-Virus-Scanned: by amavisd-new-20030616-p5 (Debian) at ada-france.org X-BeenThere: comp.lang.ada@ada-france.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Gateway to the comp.lang.ada Usenet newsgroup List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Xref: archiver1.google.com comp.lang.ada:42922 Date: 2003-09-25T15:24:34-04:00 -----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. Granted, in some cases I can pick up that particular GNAT source easily enough and add it to my project. But, other times, the = GNAT.Some_Package is so entangled in the rest of GNAT that it becomes a monumental task. =20 So, why is adding it to the standard that big of a concern? Just handle it the same way as Ada.Command_Line. If it's supported, great. If not, don't use it. And if someone does try to use it, raise an exception. =20 Frank