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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,907b3ebe7a56db22 X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: DOS GNAT or Win95/NT GNAT? (Ada 95) Date: 1997/04/27 Message-ID: #1/1 X-Deja-AN: 237810809 References: <33621A78.2DC5@mail.connect.usq.edu.au> <862119903.21snx@jvdsys.nextjk.stuyts.nl> Organization: New York University Newsgroups: comp.lang.ada Date: 1997-04-27T00:00:00+00:00 List-Id: Jerry said <<1. Win95 is at 3.09, while DOS is at 3.07>> This is due to a DJGPP bug, and we do not know when this might be fixed. It affects only debugging of tasking programs, but the effect is severe. <<2. Win95 supports long file names, the DOS version doesn't (yet)>> There are no plans to support long file names in the DOS version of GNAT. At this stage, no DOS specific enhancements of GNAT are likely, though new versions will appear from time. <<3. The DOS versions underlying gcc port (DJGPP) is very well tested, documented and supported. The Win95 version isn't documented in practical terms.>> The documentation for the Windows version is essentially the same as the documentation for any other version of GNAT, and may be obtained from the FTP site. <<4. The DOS version gives you access to the underlying machine, the Win95 requires a special ($$$) SDK and writing you own bindings.>> You do not require the SDK unless you are going to interface to Win32 (the requirement here is not technical, it is a copyright issue, the Win32 bindings themselves do not technically require the SDK). <> The ld problem is finally fixed, and we hope to make a public release of this fixed version in the near future. Meanwhile, a LOT of programs, especially small programs do not run into this ld bug (for example 100% of the ACVC tests run without encountering this problem). <<>Also, does the DOS version allow multiple tasks? Yes.>> Note that these tasks in DOS are I/O blocing, In Win95 they are system threads.