------- Additional Comments From fxcoudert at gcc dot gnu dot org  2005-07-30 
21:18 -------
For the bug noted in comments 5 and 6:

[dranta:~/tests/gfortran] dir% gfortran -o callabort callabort.f
[dranta:~/tests/gfortran] dir% callabort
Abort
[dranta:~/tests/gfortran] dir% cat callabort.f
      program test
      write(3,*)' error in program'
      call abort
      end
[dranta:~/tests/gfortran] dir% cat fort.3
[dranta:~/tests/gfortran] dir% 

A fix is easy to design: calling close_units() before abort() in file 
intrinsics/abort.c does the trick (no time to submit a real patch now, just 
noting this in case I forget about it).

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |fxcoudert at gcc dot gnu dot
                   |dot org                     |org
             Status|NEW                         |ASSIGNED
           Keywords|                            |patch
   Last reconfirmed|2005-06-02 13:40:54         |2005-07-30 21:18:15
               date|                            |
            Summary|libfortran - better error   |flush I/O before calling
                   |message needed              |abort()


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

Reply via email to