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: 103376,f79349b3cdc0da96 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news1.google.com!news3.google.com!news4.google.com!news.glorb.com!news.aset.psu.edu!not-for-mail From: "Bob Spooner" Newsgroups: comp.lang.ada Subject: Re: How do I acquire information about non-standard library Ada packages Date: Mon, 31 Jul 2006 10:00:36 -0400 Organization: Penn State University, Center for Academic Computing Message-ID: References: <1153937625.891281.39820@p79g2000cwp.googlegroups.com> <1154018482.334890.316930@i42g2000cwa.googlegroups.com> <44c9c31d$1_1@glkas0286.greenlnk.net> <1287855.BXoo5v8As0@linux1.krischik.com> NNTP-Posting-Host: nat3.arl.psu.edu X-Trace: f04n12.cac.psu.edu 1154354437 37024 128.118.40.78 (31 Jul 2006 14:00:37 GMT) X-Complaints-To: usenet@f04n12.cac.psu.edu NNTP-Posting-Date: Mon, 31 Jul 2006 14:00:37 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2869 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 Xref: g2news2.google.com comp.lang.ada:6028 Date: 2006-07-31T10:00:36-04:00 List-Id: "Martin Krischik" wrote in message news:1287855.BXoo5v8As0@linux1.krischik.com... > Stuart wrote: > >> "Chris L" wrote in message >> news:1154018482.334890.316930@i42g2000cwa.googlegroups.com... >>> >>> Steve wrote: >>>> Can you be more specific about what non-standard library packages? >>> >>> In general terms, I was wondering if there is a way to determine after >>> I log onto a brand new VAX system what non-standard libraries are >>> available? >> >> If you mean pre-defined libraries pre-built into the Ada library I would >> try: >> $ ACS DIRECTORY * >> >> Outside the ACS I would also have a poke around SYS$LIBRARY: >> >> $ DIRECTORY SYS$LIBRARY:*.ADA, SYS$LIBRARY:*ADA* >> >> You may find an Ada directory (ADALIB)! >> >> Quite often for the VAX you may be looking for a suitable STARLET >> library! >> >> Looking in the SYS$HELP and SYS$EXAMPLES directories may also turn up >> useful information. >> $ DIRECTORY SYS$HELP:*ADA* >> $ DIRECTORY SYS$EXAMPLES:*ADA* >> >> You could also poke around in the logical name tables >> >> $ SHOW LOGICAL ADA$* >> >> (or SHOW LOGICAL *ADA* if you are feeling inquisitive). > > Provided the OP really uses a legacy VAX and Dec Ada. For more modern > OpenVMS systems GNAT is also available. > > Martin > -- > mailto://krischik@users.sourceforge.net > Ada programming at: http://ada.krischik.com A side note: For those who are using DEC ^h^h^hCompaq^h^h^h^h^h^hHP Ada, I wouldn't count on it being ported to the Itanium processor once Alphas aren't available any longer. The debugger which worked correctly on VAXs has _never_ worked correctly for Alphas in the case of unconstrained array types and variant records. So if you say: type Index is range (0..10); type Block is array (Index range <>) of integer; type My_Data (Count : Index := 0) is record Data : Block (1..Count); end record; the debugger will only know how to find the first value, and data stored after an instance of My_Data will not be accessed correctly either. Given how long the Alpha has been around without this having been fixed, in my opinion the writing is on the wall. If you have to use Ada 83 rather than a newer version, it's time to plan accordingly. Bob