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-Thread: a07f3367d7,d87fe6752812f07a X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!postnews.google.com!r36g2000vbr.googlegroups.com!not-for-mail From: Martin Newsgroups: comp.lang.ada Subject: Re: GNAT on WinXP: System.OS_Lib.Spawn raises Program_Error Date: Sat, 2 May 2009 08:59:57 -0700 (PDT) Organization: http://groups.google.com Message-ID: <923b28dd-46ee-40cb-b13e-5f8860405f22@r36g2000vbr.googlegroups.com> References: <50d832b4-140d-4029-8d7c-9397115160ba@u8g2000yqn.googlegroups.com> NNTP-Posting-Host: 86.148.100.78 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1241279997 22012 127.0.0.1 (2 May 2009 15:59:57 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 2 May 2009 15:59:57 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: r36g2000vbr.googlegroups.com; posting-host=86.148.100.78; posting-account=g4n69woAAACHKbpceNrvOhHWViIbdQ9G User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.10) Gecko/2009042315 Firefox/3.0.10,gzip(gfe),gzip(gfe) Xref: g2news2.google.com comp.lang.ada:5655 Date: 2009-05-02T08:59:57-07:00 List-Id: On May 2, 5:16=A0am, a...@anon.org (anon) wrote: > First, in GNAT GPL 2008, GNAT.OS_LIB renames System.OS_LIB, so using > GNAT.OS_LIB would be a waste of time. Not entirely a waste, as using "GNAT.*" makes it explicit to anyone reading the code that this is a non-standard package being used. Using 'System.OS_Lib' would give the erroneous impression to the casual reader that only standard language defined packages are being used and that there perhaps would be =A30.00 cost to compile it up using a different compiler. Using non-standard extensions to standard units is generally a _bad_idea_ but if it is unavoidable then it should be hidden in an abstration layer that you have control over. Cheers -- Martin