mirror of git://gcc.gnu.org/git/gcc.git
re PR libfortran/32784 ([win32] Using 'CONOUT$', 'CONIN$', or 'CONERR$' as assigned file generates Fortran runtime error: Bad file descriptor)
2009-08-14 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/32784 io/unix.c (regular_file): Add support for CONIO on mingw. From-SVN: r150779
This commit is contained in:
parent
b874a90d6d
commit
37d1bbbc62
|
|
@ -917,6 +917,27 @@ regular_file (st_parameter_open *opp, unit_flags *flags)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef __MINGW32__
|
||||||
|
if (opp->file_len == 7)
|
||||||
|
{
|
||||||
|
if (strncmp (path, "CONOUT$", 7) == 0
|
||||||
|
|| strncmp (path, "CONERR$", 7) == 0)
|
||||||
|
{
|
||||||
|
fd = open ("CONOUT$", O_WRONLY);
|
||||||
|
flags->action = ACTION_WRITE;
|
||||||
|
return fd;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (opp->file_len == 6 && strncmp (path, "CONIN$", 6) == 0)
|
||||||
|
{
|
||||||
|
fd = open ("CONIN$", O_RDONLY);
|
||||||
|
flags->action = ACTION_READ;
|
||||||
|
return fd;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
rwflag = 0;
|
rwflag = 0;
|
||||||
|
|
||||||
switch (flags->action)
|
switch (flags->action)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue