From beccc850465eb82451317299b8d1cd3dd4f733c5 Mon Sep 17 00:00:00 2001 From: Paolo Capriotti <p.capriotti@gmail.com> Date: Mon, 2 Apr 2012 09:47:46 +0100 Subject: [PATCH] Add release notes for 7.4.2. --- docs/users_guide/7.4.2-notes.xml | 245 +++++++++++++++++++++++++++++++ docs/users_guide/intro.xml | 1 + docs/users_guide/ug-ent.xml.in | 1 + 3 files changed, 247 insertions(+) create mode 100644 docs/users_guide/7.4.2-notes.xml diff --git a/docs/users_guide/7.4.2-notes.xml b/docs/users_guide/7.4.2-notes.xml new file mode 100644 index 000000000000..02cb74442a25 --- /dev/null +++ b/docs/users_guide/7.4.2-notes.xml @@ -0,0 +1,245 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<sect1 id="release-7-4-2"> + <title>Release notes for version 7.4.2</title> + + <para> + The 7.4.2 release is a bugfix release. The changes relative to 7.4.1 are + listed below. + </para> + + <sect2> + <title>Compiler</title> + + <itemizedlist> + <listitem> + <para> + A bug in dependency analysis of type declarations in the presence of + type families (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5826">#5826</ulink>) + has been fixed. + </para> + </listitem> + + <listitem> + <para> + The "Heap exhausted" error message was truncating the reported heap + size to 32 bits (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5838">#5838</ulink>). + This has now been fixed. + </para> + </listitem> + + <listitem> + <para> + The register clobber list in the ARM runtime now includes extra + registers (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5824">#5824</ulink>). + </para> + </listitem> + + <listitem> + <para> + A crash due to a buffer overflow during RTS argument processing + (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5851">#5851</ulink>) + has been fixed. + </para> + </listitem> + + <listitem> + <para> + A blocked STM computation inside <literal>unsafePerformIO</literal> + or <literal>unsafeInterleaveIO</literal> would segfault when resuming + after an asynchronous exception (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5866">#5866</ulink>). + This has now been fixed. + </para> + </listitem> + + <listitem> + <para> + A race condition when creating directories during parallel builds + (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5891">#5891</ulink>) + has been fixed. + </para> + </listitem> + + <listitem> + <para> + Changed behavior of the <literal>--main-is</literal> flag so that it + forces recompilation of fewer modules (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5878">#5878</ulink>). + </para> + </listitem> + + <listitem> + <para> + The wording of the help text for the <literal>-N</literal> flag has + been improved (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5896">#5896</ulink>). + </para> + </listitem> + + <listitem> + <para> + Fixed command line options passed to <literal>clang</literal>, when + used as the assembler (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5903">#5903</ulink>). + </para> + </listitem> + + <listitem> + <para> + Changed behavior of unrecognized flags (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5921">#5921</ulink>). + Any unrecognized argument starting with a <literal>'-'</literal> now produces an + error, instead of being passed to the linker. + </para> + </listitem> + + <listitem> + <para> + A bug in code generation on PowerPC (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5900">#5900</ulink>) + resulting in an invalid operand for a shift instruction has been + fixed. + </para> + </listitem> + + <listitem> + <para> + Updated LLVM backend to support the new "fence" instruction instead + of the llvm.memory.barrier intrinsic (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5814">#5814</ulink>). + </para> + </listitem> + + <listitem> + <para> + ARM support in the RTS linker (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5839">#5839</ulink>) + has been implemented. + </para> + </listitem> + + <listitem> + <para> + An RTS crash in <literal>threadStackOverflow</literal> (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5214">#5214</ulink>) + has been fixed. + </para> + </listitem> + </itemizedlist> + </sect2> + + <sect2> + <title>GHCi</title> + + <itemizedlist> + <listitem> + <para> + Fixed bug (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5836">#5836</ulink>) + where GHCi would silently accept an import statement for a + non-existing module. + </para> + </listitem> + + <listitem> + <para> + Fixed bug (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5904">#5904</ulink>) + which caused GHCi to crash when a *-module was loaded twice. + </para> + </listitem> + + <listitem> + <para> + The <literal>:edit</literal> command in GHCi now causes the current + module to be automatically reloaded after exiting from the editor + (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5343">#5343</ulink>). + </para> + </listitem> + + <listitem> + <para> + A GHCi bug (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5534">#5534</ulink>) + causing compiled modules not to be loaded correctly has been fixed. + </para> + </listitem> + + <listitem> + <para> + Fixed bug (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5979">#5979</ulink>) + where a failed import in GHCi with -XPackageImport would cause + successive imports to fail. + </para> + </listitem> + </itemizedlist> + </sect2> + + <sect2> + <title>Libraries</title> + <itemizedlist> + <listitem> + <para> + Fixed bug (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5872">#5872</ulink>) + in the default implementation of <literal>popCount</literal> in + <literal>Data.Bits</literal>. + </para> + </listitem> + + <listitem> + <para> + A potential race condition in + <literal>Control.Concurrent.Chan</literal> (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5870">#5870</ulink>) + has been fixed. + </para> + </listitem> + + <listitem> + <para> + An <literal>MVar</literal> bug which could cause deadlocks (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5943">#5943</ulink>) + has been fixed. + </para> + </listitem> + + <listitem> + <para> + Fixed a bug in <literal>hGetBufSome</literal> (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5843">#5843</ulink>) + which was causing <literal>Data.ByteString.hGetSome</literal> to + block on Windows in some situations. + </para> + </listitem> + + <listitem> + <para> + Fixed crash while parsing numeric values in exponential notation + (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5688">#5688</ulink>). + </para> + </listitem> + </itemizedlist> + </sect2> + + <sect2> + <title>Tools</title> + <itemizedlist> + <listitem> + <para> + <literal>hp2ps</literal> can now handle backslashes in identifiers + correctly (<ulink + url="http://hackage.haskell.org/trac/ghc/ticket/5800">#5800</ulink>). + </para> + </listitem> + </itemizedlist> + </sect2> +</sect1> diff --git a/docs/users_guide/intro.xml b/docs/users_guide/intro.xml index 0683c9abdfde..7aae36d8a2ec 100644 --- a/docs/users_guide/intro.xml +++ b/docs/users_guide/intro.xml @@ -349,6 +349,7 @@ &oldrelnotes1; &oldrelnotes2; &relnotes1; +&relnotes2; </chapter> diff --git a/docs/users_guide/ug-ent.xml.in b/docs/users_guide/ug-ent.xml.in index 457ee60e0ec9..e08b134a32c8 100644 --- a/docs/users_guide/ug-ent.xml.in +++ b/docs/users_guide/ug-ent.xml.in @@ -6,6 +6,7 @@ <!ENTITY oldrelnotes1 SYSTEM "7.2.1-notes.xml" > <!ENTITY oldrelnotes2 SYSTEM "7.2.2-notes.xml" > <!ENTITY relnotes1 SYSTEM "7.4.1-notes.xml" > +<!ENTITY relnotes2 SYSTEM "7.4.2-notes.xml" > <!ENTITY using SYSTEM "using.xml" > <!ENTITY code-gens SYSTEM "codegens.xml" > <!ENTITY runtime SYSTEM "runtime_control.xml" > -- GitLab