------- Comment #17 from jvdelisle at gcc dot gnu dot org 2007-02-02 02:00 ------- We do not have this working for unformatted I/O. It will require frontend work as well as library to implement. Specifically, the size of records, determined from the output list, must be determined prior to performing transfers.
On the library side, once the record size is known, seeking backwards in named pipes must be avoided. Right now we seek backward to save the beginning record marker after the length of the record is determined by writing the record. This backward seek is costly in performance. I am convinced that these changes to frontend and library can be done. I just do not have time right now to pursue it. I will be studying the problem in the meantime, but I do not want to hold back anyone else from making the attempt, thinking I may be working it. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30162