f77 on MIPS cpu's
John D. McCalpin
mccalpin at MASIG1.OCEAN.FSU.EDU
Mon Oct 24 04:22:11 AEST 1988
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 at nu.cs.fsu.edu (listed in host tables)
mccalpin at masig1.ocean.fsu.edu (requires nameserver to access)
mccalpin at fsu (BITNET or MFENET)
SCRI::MCCALPIN (SPAN)
More information about the Comp.sys.sgi
mailing list