# Release notes for version 7.8.3

The 7.8.3 release is a bugfix release. The major bugfixes relative to 7.8.2 are listed below.

## GHC

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