Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!seismo!lll-lcc!pyramid!voder!kontron!brad
From: brad@kontron.UUCP (Brad Yearwood)
Newsgroups: comp.sys.atari.st
Subject: Seeking C compiler recommendations
Message-ID: <1277@kontron.UUCP>
Date: Fri, 9-Jan-87 01:42:02 EST
Article-I.D.: kontron.1277
Posted: Fri Jan  9 01:42:02 1987
Date-Received: Fri, 9-Jan-87 06:31:38 EST
Organization: Kontron Electronics, Mt. View, CA
Lines: 23

Perhaps I am doing something else wrong, but C code that is known to run on
both 4.2BSD on a Vax and an old Unisoft V7 Unix on a 1Mb 68000, breaks badly
on the Alcyon 4.14 compiler.  I have tried some manipulations on large arrays
of double floats, any but the most trivial of which _seem_ not to work, often
crashing the system (a particular favorite is hanging somewhere in printf).

Often, fracturing complex statements into several trivial statements makes
things work.  The standard C I/O library _seems_ also to have data-dependent
problems where read() will occasionally throw a curve and announce a short or
zero return value when reading a Neochrome file that is perfectly readable
by Neochrome.  Two different programs will fail given the same input file,
one being a trivial hex dumper that does nothing involved or tricky.

Does anyone have recommendations on trustworthy compilers (under the
constraint that I need floats and doubles, and use large arrays), or
experiences to suggest that I should examine my own code, machine,
or environment more closely?

What do people doing serious work for or on the ST use for tools?

Brad Yearwood
Kontron Electronics  {voder, pyramid}!kontron!brad
Mountain View, California