This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libfortran/30162] I/O with named pipes does not work
- From: "jvdelisle at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 2 Feb 2007 02:00:27 -0000
- Subject: [Bug libfortran/30162] I/O with named pipes does not work
- References: <bug-30162-10743@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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