Path: utzoo!attcan!uunet!cs.utexas.edu!tut.cis.ohio-state.edu!ucbvax!RICHTER.MIT.EDU!krowitz From: krowitz@RICHTER.MIT.EDU (David Krowitz) Newsgroups: comp.sys.apollo Subject: Re: Unix eof detection and long filenames under tar. Message-ID: <8905251356.AA07053@richter.mit.edu> Date: 25 May 89 13:56:22 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 32 The -M3000 switch to /bin/cc is the same as the -CPU 3000 switch to /com/cc. It tells the compiler that the code being generated will be run on a machine with a Motorola 68020 or 68030 processor and a 68881 or 68882 floating point chip (or an FPX or FPA floating point accelerator option running in 68881 emulation mode), and the the code does not have to be downwards compatible with the older 68010 based machines (ie. the DN300/320, the DSP80/80A, the DN400/420/600, and the DN460/660). By default, the compiler will generate code which can be run on all of the Motorola based Apollo nodes (ie. everything except the DN10000). This means using on (only) 68010 integer instructions and performing all floating point arithmetic using system calls (since some of the earlier machines had no floating point processors). Code compiled with the -M3000 / -CPU 3000 switch will run quite a bit faster, especially if it does a lot of floating point arithmetic, and it will execute on any of the following machines: DSP90, DN330, DN560/570/580/590, DN570-T/580-T/590-T, DN3000/3500/4000/4500. -- David Krowitz krowitz@richter.mit.edu (18.83.0.109) krowitz%richter@eddie.mit.edu krowitz%richter@athena.mit.edu krowitz%richter.mit.edu@mitvma.bitnet (in order of decreasing preference)