------- Comment #14 from dir at lanl dot gov  2005-12-21 19:36 -------
After tracing the errors for a while, it became clean that "active" pointer
into the read/write buffer was not being correctly updated. Adding one line (
s->active=0; ) to the bottom of routine "fd_truncate" in file "unix.c" fixes
these errors. All the examples here run OK with this patch and I built 16 of my
programs and ran their many test problems with no errors. I tried to run the
fortran testsuite with "make check-gfortran", but check-gfortran is not in the
makefile. It would be nice if just fortran testsuite could be run.



*** unix.c      Wed Dec 21 08:11:12 2005
--- unixoriginal.c      Wed Dec 21 08:10:27 2005
***************
*** 601,608 ****
      }

    s->physical_offset = s->file_length = s->logical_offset;
-   
-   s->active=0;

    return SUCCESS;
  }
--- 601,606 ----


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25139

Reply via email to