diff options
-rw-r--r-- | docs/users_guide/7.10.3-notes.xml | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/docs/users_guide/7.10.3-notes.xml b/docs/users_guide/7.10.3-notes.xml index d75eb337db..3afc49d6ad 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> |