1.4. Release notes for version 6.4.2
Prev | Chapter 1. Introduction to GHC | Next

## 1.4. Release notes for version 6.4.2

6.4.2 is a bugfix release over 6.4.1. Most library APIs have not changed, so code that worked with 6.4.1 should continue to work with 6.4.2. The main exception is that the Cabal library has been updated, so code using the old Cabal may need to be modified.

Many, many bugs have been fixed relative to 6.4.1. Far too many to list here.

6.4.2 now works correctly with gcc 4.x; if you are using gcc 4.x, then you need 6.4.2.

This is the last GHC release from the CVS repository. Future releases will be made from a darcs repository.

The following new features were added in this release:

- Cabal has been upgraded to version 1.1.4. While strictly speaking this breaks our rules about not changing any library APIs in a patchlevel release, it was felt that the Cabal shipped in 6.4.1 was lacking in various important ways, and it was more important to provide a Cabal that works with more existing packages. Some distributions of GHC were already supplying an upgraded Cabal by default.

- The environment variable `GHC_PACKAGE_PATH` can be set to a list of package databses for GHC to use in addition to (or optionally instead of) the default databases. See Section 4.8.3.1, “The `GHC_PACKAGE_PATH` environment variable”.

- Some minor changes to the command line syntax of the `ghc-pkg` command, in particular the handling of the `--user`, `--global` and `--package-conf` (`-f`) options has been cleaned up. See Section 4.8.5, “Package management (the `ghc-pkg` command)”.

- On x86-64 machines, FFI calls can be used from interpreted code in GHCi (support for this was previously missing).

- A new GHCi command: `:set prompt`. See Section 3.6, “GHCi commands”.

- There is a new field in `InstalledPackageInfo`: `extraGHCiLibraries`, for use when you want to load different libraries for a package when running under GHCi.

- The FAQ is no longer part of the User's Guide, it is now on the wiki.

- Retainer and biographical heap profiling now works with STM (previously it didn't).

- GHCi is now linked with the threaded RTS. This means that other threads will not stop running just because GHCi is waiting at the prompt, and things like `waitForProcess` work without blocking other threads.

- The OpenAL library has been updated to the latest version, to work around build problems on some platforms.

Prev | Up | Next
1.3. GHC version numbering policy | Home | 1.5. Release notes for version 6.4.1