[Bug libfortran/31052] Bad IOSTAT values when readings NAMELISTs past EOF

sgk at troutmask dot apl dot washington dot edu gcc-bugzilla@gcc.gnu.org
Tue Mar 20 01:47:00 GMT 2007



------- Comment #21 from sgk at troutmask dot apl dot washington dot edu  2007-03-20 01:47 -------
Subject: Re:  Bad IOSTAT values when readings NAMELISTs past EOF

On Mon, Mar 19, 2007 at 10:59:25PM -0000, anlauf at gmx dot de wrote:
> 
> 
> ------- Comment #20 from anlauf at gmx dot de  2007-03-19 22:59 -------
> (In reply to comment #19)
> 
> Jerry,
> 
> I tried FX's snapshot from today (20070319) and the example
> above works.  A somewhat more twisted example which I have
> not yet been able to reduce leads to an IOSTAT value of 5001
> (BTW: what does that value mean?) in the namelist read, although
> the subroutine position_nml succeeds.
> 
> The file libgfortran is not in that distribution.  Could you
> please put here these IOSTAT values?  Nor are these in the
> .info files.  Thanks!

typedef enum
{
  ERROR_FIRST = -3,     /* Marker for the first error.  */
  ERROR_EOR = -2,
  ERROR_END = -1,
  ERROR_OK = 0,         /* Indicates success, must be zero.  */
  ERROR_OS = 5000,      /* Operating system error, more info in errno.  */
  ERROR_OPTION_CONFLICT,
  ERROR_BAD_OPTION,
  ERROR_MISSING_OPTION,
  ERROR_ALREADY_OPEN,
  ERROR_BAD_UNIT,
  ERROR_FORMAT,
  ERROR_BAD_ACTION,
  ERROR_ENDFILE,
  ERROR_BAD_US,
  ERROR_READ_VALUE,
  ERROR_READ_OVERFLOW,
  ERROR_INTERNAL,
  ERROR_INTERNAL_UNIT,
  ERROR_ALLOCATION,
  ERROR_DIRECT_EOR,
  ERROR_SHORT_RECORD,
  ERROR_CORRUPT_FILE,
  ERROR_LAST                    /* Not a real error, the last error # + 1.  */
}


-- 


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



More information about the Gcc-bugs mailing list