------- 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