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