[net.lang.c] support for large mem?

aliu@uiucdcs.Uiuc.ARPA (08/30/85)

(It seems traditional for the first line to say nothing [because it's lost?].)

I'm posting this inquiry for someone:

    We are looking for a C compiler for the Intel
    80188 CPU that automatically supports the large
    memory model (i.e., there is no restriction to
    the size of code and all functions can directly
    access the entire memory spectrum).  The
    application we're considering requires more
    than 256K bytes of ROM-based code and more than
    128K bytes of read/write memory.  If such a
    compiler exists, what is its efficiency
    (benchmark results), compared to those compilers
    using the small memory model?  And does it
    support the new instructions of the 80188
    (specifically, the PUSH const instructions)?
    An additional note, this compiler does not need
    to support 8087 or even floating point numbers.

Please send replies via email to:  {ihnp4 | pur-ee} ! uiucdcs ! aliu

Albert Liu

connery@bnrmtv.UUCP (Glenn Connery) (09/09/85)

>     We are looking for a C compiler for the Intel
>     80188 CPU that automatically supports the large
>     memory model...

Sorry, am new to the net and can't seem to get mail to work (tried doing
a reply, and got back "remote execution... rmail gamma!... exited with
status 138... sh: 7509 Bus error - core dumped").  Not sure if this is
actually my fault or not...

Anyway, I'd recommend the Microsoft 3.0 C compiler, which at this point
is the most professional on the block (the only other one I'd consider
using is the Desmet C88 compiler because of its speed/small size).  It
supports the 8018x and 8028x instruction sets, small, medium and large
memory models, FAR/NEAR/HUGE overrides (which might be all you need),
support for the new ANSI standard library and lint-style type checking
of type coercion and procedure call parameters, etc.   It has a REALLY
GOOD manual, and produces small fast code.  The major disadvantage is that
it is reasonably large--with all the libraries and include files I wouldn't
want to try using it on a floppy based system.  And its speed isn't
amazing, but no worse than say Lattice or CI86.  The definitive review
is in the August 85 Dr. Dobbs Journal... which should get you any info
you might want

...Glenn

mckeeman@wanginst.UUCP (William McKeeman) (09/11/85)

> re the kudoos for Microsoft C...

The High-C compiler from MetaWare (412 Liberty St. Santa Cruz, CA 95060)
is also excellent.  I comes on 9 floppies and must run from a hard disk.
I use it on a Wang PC.

-- 
W. M. McKeeman            mckeeman @ WangInst
Wang Institute            decvax!wanginst!mckeeman
Tyngsboro MA 01879