Skip to content
Snippets Groups Projects
Forked from redox-os / gcc
Loading
  • tkoenig's avatar
    71b43437
    2006-12-06 Thomas Koenig <Thomas.Koenig@online.de> · 71b43437
    tkoenig authored
    	PR libfortran/30009
    	PR libfortran/30056
    	* gfortran.dg/read_eof_4.f90:  Add tests.
    	* gfortran.dg/readwrite_unf_direct_eor_1.f90:  New test.
    	* gfortran.dg/unf_read_corrupted_1.f90: New test.
    
    2006-12-06  Thomas Koenig  <Thomas.Koenig@online.de>
    
    	PR libfortran/30009
    	PR libfortran/30056
    	* libgfortran.h:  Add ERROR_CORRUPT_FILE to error_codes.
    	* runtime/error.c (translate_error):  Add handling for
    	ERROR_CORRUPT_FILE.
    	* io/transfer.c (read_block_direct):  Add comment about
    	EOR for stream files.
    	Remove test for no bytes left for direct access files.
    	Generate an ERROR_SHORT_RECORD if the read was short.
    	For unformatted sequential files:  Check endfile condition.
    	Remove test for no bytes left.  End of file here means
    	that the file structure has been corrupted.  Pre-position
    	the file for the next record in case of error.
    	(write_buf):  Whitespace fix.  Subtract the number of bytes
    	written from bytes_left.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119592 138bc75d-0d04-0410-961f-82ee72b054a4
    71b43437
    History
    2006-12-06 Thomas Koenig <Thomas.Koenig@online.de>
    tkoenig authored
    	PR libfortran/30009
    	PR libfortran/30056
    	* gfortran.dg/read_eof_4.f90:  Add tests.
    	* gfortran.dg/readwrite_unf_direct_eor_1.f90:  New test.
    	* gfortran.dg/unf_read_corrupted_1.f90: New test.
    
    2006-12-06  Thomas Koenig  <Thomas.Koenig@online.de>
    
    	PR libfortran/30009
    	PR libfortran/30056
    	* libgfortran.h:  Add ERROR_CORRUPT_FILE to error_codes.
    	* runtime/error.c (translate_error):  Add handling for
    	ERROR_CORRUPT_FILE.
    	* io/transfer.c (read_block_direct):  Add comment about
    	EOR for stream files.
    	Remove test for no bytes left for direct access files.
    	Generate an ERROR_SHORT_RECORD if the read was short.
    	For unformatted sequential files:  Check endfile condition.
    	Remove test for no bytes left.  End of file here means
    	that the file structure has been corrupted.  Pre-position
    	the file for the next record in case of error.
    	(write_buf):  Whitespace fix.  Subtract the number of bytes
    	written from bytes_left.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119592 138bc75d-0d04-0410-961f-82ee72b054a4