1.5. Release notes for version 6.12.3

The significant changes to the various parts of the compiler since 6.12.2 are listed in the following sections.

1.5.1. Compiler and Runtime system

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

1.5.2. Libraries

1.5.2.1. array

  • Version number 0.3.0.1 (was 0.3.0.0).

1.5.2.2. base

  • 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 Handles created from Sockets will no longer block on Windows.

  • Some improvements have been made in when library functions do, and do not, block asynchronous exceptions.

1.5.2.3. bytestring

  • Version number 0.9.1.7 (was 0.9.1.6).

  • Fixed bug that caused hGetContents to block when it shouldn't.

1.5.2.4. Cabal

  • Version number 1.8.0.6 (was 1.8.0.4)

1.5.2.5. containers

  • No change; version 0.3.0.0.

1.5.2.6. directory

  • No change; version 1.0.1.1.

1.5.2.7.  dph (dph-base, dph-par, dph-prim-interface, dph-prim-par, dph-prim-seq, dph-seq)

  • All the dph packages are version 0.4.0.

1.5.2.8. extensible-exceptions

  • No change; version 0.1.1.1.

1.5.2.9. filepath

  • No change; version 1.1.0.4.

1.5.2.10. ghc-binary

  • This is an internal package, and should not be used.

1.5.2.11. ghc-prim

  • No change; version 0.2.0.0.

1.5.2.12. haskell98

  • No change; version 1.0.1.1.

1.5.2.13. hpc

  • No change; version 0.5.0.5.

1.5.2.14. integer-gmp

  • No change; version 0.2.0.1.

1.5.2.15. integer-simple

  • No change; version 0.1.0.0.

1.5.2.16. old-locale

  • No change; version 1.0.0.2.

1.5.2.17. old-time

  • Version number 1.0.0.5 (was 1.0.0.4)

1.5.2.18. pretty

  • No change; version 1.0.1.1.

1.5.2.19. process

  • Version number 1.0.1.3 (was 1.0.1.2)

1.5.2.20. random

  • No change; version 1.0.0.2.

1.5.2.21. syb

  • No change; version 0.1.0.2.

1.5.2.22. template-haskell

  • No change; version 2.4.0.1.

1.5.2.23. time

  • No change; version 1.1.4.

1.5.2.24. unix

  • Version number 2.4.0.2 (was 2.4.0.1)

1.5.2.25. Win32

  • No change; version 2.2.0.2.