------- Comment #3 from tobias dot burnus at physik dot fu-berlin dot de 2006-10-31 21:37 ------- Steve Lionel from Intel wrote http://groups.google.com/group/comp.lang.fortran/tree/browse_frm/thread/062ce3447e5ef570/7e2c6b5723c3b228#doc_a7f0b804f755e27b
"For a record length greater than 2,147,483,639 bytes, the record is divided into subrecords. The subrecord can be of any length from 1 to 2,147,483,639, inclusive. "The sign bit of the leading length field indicates whether the record is continued or not. The sign bit of the trailing length field indicates the presence of a preceding subrecord. The position of the sign bit is determined by the endian format of the file. "A subrecord that is continued has a leading length field with a sign bit value of 1. The last subrecord that makes up a record has a leading length field with a sign bit value of 0. A subrecord that has a preceding subrecord has a trailing length field with a sign bit value of 1. The first subrecord that makes up a record has a trailing length field with a sign bit value of 0." -- tobias dot burnus at physik dot fu-berlin dot de changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tobias dot burnus at physik | |dot fu-berlin dot de http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29568