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,d053083f91c271b2 X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: floating point problem Date: 1997/03/12 Message-ID: #1/1 X-Deja-AN: 225132519 References: <5f0faa$6ok@mtinsc04.worldnet.att.net> <331ace4d.1427558395@news.mwci.net> <1997Mar5.083938.1@eisner> <1997Mar6.080211.1@eisner> <5fvqkr$7n7@mulga.cs.mu.OZ.AU> <1997Mar10.074953.1@eisner> <1997Mar12.204120.18686@ocsystems.com> Organization: New York University Newsgroups: comp.lang.ada Date: 1997-03-12T00:00:00+00:00 List-Id: Joel said <> As I noted in my previous post, GNAT will work on any x86 which has a floating-point processor, or with any operating system environment that transparently emulates the floating-point. GNAT will definitely NOT work in some environments. In particular, the DOS version of GNAT on DJGPP does not work on such machines, so if you try the DOS version on an ancient machine without a coprocessor it definitely will NOT work. (as for whether a 386 is ancient at this stage, that's a matter of terminology, you can barely give away a 386 based machine at this stage!) Given that one can buy a brand new machine that can run GNAT just fine for a few hundred dollars these days, this has never been a priority (getting GNAT to work on non-coprocessor machines under DOS), and of course as time goes on, the utility of such an effort diminishes. <> We don't have a problem. As far as we are concerned, GNAT simply does not support x86 machines with no floating-point emulation, and we do not intend to do anything about it! If some volunteer wants to work on this problem, that would be useful to some people, but better work fast, or even Joel will be willing to agree about ancient :-) Going back to cheap PC's, if you want to run GNAT, you really need a minimum of a 486 with 16 megs of memory. Yes, I know you *can* run on a 386, and I know you *can* run in 8 megs, but these days when 16 megs of memory costs $79, you have to value your time very cheaply for this to be worthwhile. In general memory can make a HUGE difference in compilation speeds with GNAT. GNAT is NOT written to compile fast on small machines! How much memory you need depends on the environment. For running simple programs, 16 meg on a PC, or 32 megs on a Unix work station is adequate, but for serious large programs, I would recommend double this. We recently had a customer complain that a compilation took 4 hours. We recommended adding memory (to go from 32megs to 64megs on a SPARC, costing less than $300 I think), and the compilation time fell to 5 minutes. Robert Dewar Ada Core Technologies