The significant changes to the various parts of the compiler since 6.12.2 are listed in the following sections.
A crash when Haskell calls C, which in turn calls back into Haskell, has been fixed.
Shared libraries are now enabled by default on amd64/FreeBSD.
A bug which caused forking large processes to not terminate has been fixed.
Packages in local package databases are now consistently used in preference to those in global package databases.
Version number 4.2.0.2 (was 4.2.0.1)
Calling hSetEncoding
will now set the
encoding for both the read and write side of a
Handle
, rather than just the read side.
Using hReady
and
hWaitForInput
on Handle
s
created from Socket
s will no longer block
on Windows.
Some improvements have been made in when library functions do, and do not, block asynchronous exceptions.
Version number 0.9.1.7 (was 0.9.1.6).
Fixed bug that caused hGetContents
to block when it shouldn't.
All the dph packages are version 0.4.0.