[commit: ghc] ghc-8.2: Release 8.2.1 (0cee252)
git at git.haskell.org
git at git.haskell.org
Sat Jul 22 21:20:58 UTC 2017
Repository : ssh://git@git.haskell.org/ghc
On branch : ghc-8.2
Link : http://ghc.haskell.org/trac/ghc/changeset/0cee25253f9f2cb4f19f021fd974bdad3c26a80b/ghc
>---------------------------------------------------------------
commit 0cee25253f9f2cb4f19f021fd974bdad3c26a80b
Author: Ben Gamari <ben at smart-cactus.org>
Date: Fri Jul 21 17:28:19 2017 -0400
Release 8.2.1
>---------------------------------------------------------------
0cee25253f9f2cb4f19f021fd974bdad3c26a80b
ANNOUNCE | 55 ++++++++++++++++++++++++++++---------------------------
configure.ac | 4 ++--
2 files changed, 30 insertions(+), 29 deletions(-)
diff --git a/ANNOUNCE b/ANNOUNCE
index c00db3c..b1ce086 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,53 +1,54 @@
===============================================
- The Glasgow Haskell Compiler -- version 8.0.1
+ The Glasgow Haskell Compiler -- version 8.2.1
===============================================
-The GHC Team is pleased to announce a new super-major release of GHC. This is
-the most significant GHC release in quite some time, including both a number
-of major features and numerous bug fixes. These include,
+The GHC Team is pleased to announce a new major release of GHC. The themes of this
+release have been performance, stability, and consolidation. Consequently
+cleanups can be seen throughout the compiler,
- * The TypeInType extension, which unifies types and kinds, allowing GHC
- to reason about kind equality and enabling promotion of GADTs to the type
- level.
+ * Significant improvements in compiler performance
- * Support for record pattern synonyms
+ * More robust support for levity polymorphism
- * The -XDeriveAnyClass extension learned to derive instances for classes with
- associated types
+ * Reliable DWARF debugging information
- * More reliable DWARF debugging information
+ * Improved runtime system performance on NUMA systems
- * Support for injective type families
+ * Retooling of the cost-center profiler, including support for live streaming
+ of profile data via the GHC event log
- * Applicative do-notation
+ * Deterministic interface files
- * Support for wildcards in data and type family instances
+ * More robust treatment of join points, enabling significantly better code
+ generation in many cases
- * Strict and StrictData extensions, allowing modules to be compiled with
- strict-by-default bindings
+ * Numerous improvements in robustness on Windows
- * The DuplicateRecordFields extensions, allowing multiple datatypes to declare
- the same record field names provided they are used unambiguously
+ * Resolution of over 500 tickets
- * Support for implicit parameters providing light-weight callstacks and source
- locations
+In addition, there are a number of new features,
- * User-defined error messages for type errors
+ * A new more type-safe Typeable mechanism
- * A rewritten (and greatly improved) pattern exhaustiveness checker
+ * The long-awaited Backpack module system
- * GHCi can run the interpreter in a separate process, and the interpreter can
- now run profiled code
+ * Deriving strategies to disambiguate between GHC's various instance deriving
+ mechanisms
- * A native code generator for powerpc64 and powerpc64le architectures
+ * Unboxed sums types, for efficient unpacked representation of sum data types
- * and more!
+ * Compact regions, allowing better control over garbage collection with in the
+ presence of large heaps containing many long-lived objects.
+
+ * Colorful messages and caret diagnostics for more legible errors
+
+ * Automatic support for using the faster gold and lld linkers when available
A more thorough list of the changes in the release can be found in the release
notes,
- http://haskell.org/ghc/docs/8.0.1/html/users_guide/release-8-0-1.html
+ http://haskell.org/ghc/docs/8.2.1/html/users_guide/release-8-2-1.html
How to get it
diff --git a/configure.ac b/configure.ac
index bad688a..f8bdd49 100644
--- a/configure.ac
+++ b/configure.ac
@@ -13,10 +13,10 @@ dnl
# see what flags are available. (Better yet, read the documentation!)
#
-AC_INIT([The Glorious Glasgow Haskell Compilation System], [8.2.0], [glasgow-haskell-bugs at haskell.org], [ghc-AC_PACKAGE_VERSION])
+AC_INIT([The Glorious Glasgow Haskell Compilation System], [8.2.1], [glasgow-haskell-bugs at haskell.org], [ghc-AC_PACKAGE_VERSION])
# Set this to YES for a released version, otherwise NO
-: ${RELEASE=NO}
+: ${RELEASE=YES}
# The primary version (e.g. 7.5, 7.4.1) is set in the AC_INIT line
# above. If this is not a released version, then we will append the
More information about the ghc-commits
mailing list