This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH: PR libgfortran/39664: [4.5 Regression] Revision 145571 breaks stdio
- From: Steve Kargl <sgk at troutmask dot apl dot washington dot edu>
- To: "H.J. Lu" <hjl dot tools at gmail dot com>
- Cc: gcc-patches at gcc dot gnu dot org, fortran at gcc dot gnu dot org
- Date: Mon, 6 Apr 2009 15:59:32 -0700
- Subject: Re: PATCH: PR libgfortran/39664: [4.5 Regression] Revision 145571 breaks stdio
- References: <20090406225219.GA27407@lucon.org>
On Mon, Apr 06, 2009 at 03:52:19PM -0700, H.J. Lu wrote:
> STDOUT_FILENO, STDERR_FILENO and STDIN_FILENO are handled by C library.
> libgfortran shouldn't close them for C library. Before revision 145571,
> fd_close handled them correctly. OK for trunk?
>
By default, stdin is attached to unit 5 and stdout
is attached to unit 6. Does the following work
with your patch?
program test
close(6)
call sub
end program test
!
! Write 'help' to unit=6, which should create file 'fort.6'
!
subroutine sub
write(6) 'help'
end subroutine sub
--
Steve