Is there anything special about unformatted, direct access binary files on the SGI systems?
The record length for direct access files is measured in 4-byte words on the SGIs. If the machine you are porting your code from assumes that the record length is measure in bytes, then compile your code with the -bytereclen flag to f77/f90. See the f77/f90 man pages for use with mixed Fortran/C programs. Some platforms that measure the record length in bytes include: IBM RS6000, Convex C-3.