The significant changes to the various parts of the compiler since 7.0.3 are listed below.
A floating point regression in 7.0.3 affecting x86 has been fixed (#5149).
The GHCi linker now handles partially stripped object files (#5004). This fixes loading the ghc package in ghci when it's been stripped, which is often the case in Linux distribution packages.
A bug which caused bad results from getCPUTime
,
getClockTime
and
getCurrentTime
has been fixed
(#4247, #4970).
A runtime system bug with large heaps has been fixed (#5086).
A runtime system bug when heap profiling has been fixed (#5127).
A runtime system bug when heap profiling has been fixed (#5127).
A runtime system bug, which caused incorrect results and segfaults when using FFI callbacks, has been fixed.
A runtime system bug, which occasionally caused parallel programs
to <<loop>> when using
-feager-blackholing
, has been fixed
(#5226).
Incorrect directory permissions when installing have been fixed (#4982).
Some improvements have been made to the new Cabal testsuite support.
Cabal is now 1.10.2.0 (was 1.10.1.0).