The 7.8.3 release is a bugfix release. The major bugfixes relative to 7.8.2 are listed below.
A bug in the register allocator which would cause GHC to crash during compilation has been fixed (issue #9155).
A handful of bugs in the pattern synonyms implementation have been fixed (issues #9161, #8966, #9023, #9175).
A bug in runtime system which would cause
tryReadMVar
to deadlock has been fixed
(issue #9148).
A segmentation fault for compiled programs using
makeStableName
has been fixed (issue
#9078).
A bugfix in the runtime system that could cause a segmentation fault has now been fixed (issue #9045).
A bug in the code generator that could cause segmentation faults has been fixed (issue #9001).
A bug in the code generator that could cause segmentation faults has been fixed (issue #9045).
A bug which caused gcc
to error when
compiling large assembly source files has been fixed
(issue #8768).
A bug which caused a performance regression in the new `Typeable` implementation (due to recomputation of known values) has been fixed (issue #9203).
Several memory leaks and bugs in the runtime system and C libraries have been fixed. These issues were found using Coverity Scan.
A bug which caused the runtime system to uninstall signal handlers when they were not installed was fixed (issue #9068).
A bug which could result in programs using all available
memory, due to a regression in the Read
instance for Data.Fixed.Pico
has been
fixed (issue #9231).
The libraries haskeline
,
xhtml
, terminfo
,
transformers
, and
haskeline
are now exported and
registered in the package database. They previously
shipped with GHC but were not registered, leading to
errors where shared objects could be overwritten. (issue
#8919).