[comp.sys.sgi] f77 on MIPS cpu's

mccalpin@MASIG1.OCEAN.FSU.EDU ("John D. McCalpin") (10/24/88)

In reference to my previous posting, here are some specific questions
that I have about the MIPS f77 compiler.

1. Does the MIPS compiler support array bounds checking?	f77 -C
	It is very difficult to use the IRIS 3000 as a 
	code development platform without this!
2. Does the MIPS compiler support execution-time profiling?	f77 -pg
	It is inconvenient to use the IRIS 3000 as a 
	code development platform without this.
3. Does the MIPS compiler have a RELIABLE interface to dbx?
	The SVS f77 compiler does not do well with multi-dimensional
	arrays or passed arguments - it often gives the address 
	of a passed veriable instead of its value.  dbx also
	fails (core dumps) without warning on many codes.
4. Does the MIPS compiler have argument checking in its intrinsic
	function libraries?
	The SVS f77 allows all sorts of wrong answers to be generated
	because of this "feature".
5. Does the MIPS compiler actually support CORRECT IEEE arithmetic?
	(including rounding, sufficient guard bits, and robust
	intrinsics)  The SVS compiler fails many of the tests
	in the PARANOIA floating-point test suite.
6. Does the MIPS compiler have a good optimizer? 
	The SVS compiler does not even know how to remove loop-
	invariant code.  The SUN f77 compiler can produce twice 
	the performance from my codes on equivalent hardware.
	(SUN 3/160 w/Weitek fpa vs. IRIS 3030 w/Weitak fpa).

Thanks for any help you can provide....

John D. McCalpin
mccalpin@nu.cs.fsu.edu	(listed in host tables)
mccalpin@masig1.ocean.fsu.edu	(requires nameserver to access)
mccalpin@fsu	(BITNET or MFENET)
SCRI::MCCALPIN	(SPAN)