./T and ./T >& log

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Tue Feb 24 05:51:44 EST 2009


Simon Marlow <marlowsd at gmail.com> wrote:

> stdout should be flushed when the program exits, regardless of whether
> it  exits as a result of a clean exit or an exception.  I've just
> checked the  code, and that's certainly what is supposed to happen. 
> If anyone has  evidence to the contrary, please submit a bug report!

I believe flushing of file handles on program exit is handled by
finalizers attached to the handle.  Until recently, ghc did not
guarantee that any finalizer would ever run.

Regards,
    Malcolm


More information about the Glasgow-haskell-users mailing list