[commit: ghc] ghc-7.10: 7.10.3 release notes (d09ddfd)
git at git.haskell.org
git at git.haskell.org
Mon Oct 26 17:00:27 UTC 2015
Repository : ssh://git@git.haskell.org/ghc
On branch : ghc-7.10
Link : http://ghc.haskell.org/trac/ghc/changeset/d09ddfd09c5af8fa417ea4753cac763c8e243f74/ghc
>---------------------------------------------------------------
commit d09ddfd09c5af8fa417ea4753cac763c8e243f74
Author: Ben Gamari <ben at smart-cactus.org>
Date: Mon Oct 26 16:08:11 2015 +0100
7.10.3 release notes
>---------------------------------------------------------------
d09ddfd09c5af8fa417ea4753cac763c8e243f74
docs/users_guide/7.10.3-notes.xml | 108 ++++++++++++++++++++++++++++++++++++++
1 file changed, 108 insertions(+)
diff --git a/docs/users_guide/7.10.3-notes.xml b/docs/users_guide/7.10.3-notes.xml
index d75eb33..3afc49d 100644
--- a/docs/users_guide/7.10.3-notes.xml
+++ b/docs/users_guide/7.10.3-notes.xml
@@ -15,6 +15,96 @@
<itemizedlist>
<listitem>
+ <para>The simplifier no longer simplifies rewrite rules.</para>
+ <para>
+ Starting with 7.10.2 GHC would simplify both the left- and
+ right-hand-sides of rewrite rules, causing a variety of unexpected behavior.
+ Simplification of the LHS resulted in various rules to fail to fire (<ulink
+ href="https://ghc.haskell.org/trac/ghc/ticket/10528">Trac #10528</ulink>, in
+ particular affecting the widely used <literal>text</literal> library)
+ whereas rewrites of the RHS broke some of the more exotic uses of rewrite rules
+ (e.g. HERMIT, <ulink href="https://ghc.haskell.org/trac/ghc/ticket/10829">Trac
+ #10829).</ulink>
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ A bug in the simplifier's treatment of phantom type variables in rules
+ resulting in a compiler-crash has been fixed. (<ulink
+ href="https://ghc.haskell.org/trac/ghc/ticket/10689">Trac #10689</ulink>).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ A simplifier bug resulting in incorrect results when comparing against
+ -0.0 has been fixed (<ulink
+ href="https://ghc.haskell.org/trac/ghc/ticket/9238">Trac #9238</ulink>).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ The compiler is now better able to work around platform limits on
+ command-line length on Windows thanks to support for response files
+ (<ulink href="https://ghc.haskell.org/trac/ghc/ticket/10375">Trac
+ #10375</ulink>) and an upgrade to the GCC toolchain (<ulink
+ href="https://ghc.haskell.org/trac/ghc/ticket/10726">Trac
+ #10726</ulink>)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ The linker is now far less verbose when faced with certain warning conditions on Windows.
+ (<ulink href="https://ghc.haskell.org/trac/ghc/ticket/9297">Trac
+ #9297</ulink>).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Framework flags are now included in the linker command line on Mac OS X
+ (<ulink href="https://ghc.haskell.org/trac/ghc/ticket/10568">Trac
+ #10568</ulink>).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Compiler error messages containing Unicode characters no longer crash
+ the compiler on platforms without Unicode support.
+ (<ulink href="https://ghc.haskell.org/trac/ghc/ticket/6037">Trac
+ #6037</ulink>).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ ARM support should be substantially more reliable as the compiler now
+ takes precautions to avoid linking against Thumb code (<ulink
+ href="https://ghc.haskell.org/trac/ghc/ticket/10375">Trac #10375</ulink>).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ A bug in the typechecker's treatment of
+ <literal>PartialTypeSignatures</literal> which previously resulted in
+ a compile-time crash has been fixed. (<ulink
+ href="https://ghc.haskell.org/trac/ghc/ticket/10438">Trac #10438</ulink>).
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ A typechecker bug leading to the compiler crashing has been resolved
+ (<ulink href="https://ghc.haskell.org/trac/ghc/ticket/10489">Trac
+ #10489</ulink>).
+ </para>
+ </listitem>
+
+ <listitem>
<para>
Due to a <ulink href="https://ghc.haskell.org/trac/ghc/ticket/10826">
security issue
@@ -22,6 +112,15 @@
<literal>-XSafe</literal>
</para>
</listitem>
+
+ <listitem>
+ <para>
+ The template Haskell <literal>getQ</literal> and
+ <literal>putQ</literal> functions are fixed (having been broken since GHC
+ 7.10.1, (<ulink href="https://ghc.haskell.org/trac/ghc/ticket/10596">Trac
+ #10596</ulink>).
+ </para>
+ </listitem>
</itemizedlist>
</sect2>
@@ -43,6 +142,15 @@
constructors) are now exported from
<literal>GHC.Event</literal>.
</para>
+ </listitem>
+ <listitem>
+ <para>
+ The <literal>GiveGCStats</literal>,
+ <literal>DoCostCentres</literal>, <literal>DoHeapProfile</literal>,
+ <literal>DoTrace</literal>, <literal>Time</literal>, and <literal>Nat</literal>
+ datatypes are now exported from
+ <literal>GHC.RTS.Flags</literal>.
+ </para>
</listitem>
</itemizedlist>
</sect3>
More information about the ghc-commits
mailing list