Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : ghc-7.2

http://hackage.haskell.org/trac/ghc/changeset/09701f5b1bc60fb2745e282c35f3383b5f7ba67b

>---------------------------------------------------------------

commit 09701f5b1bc60fb2745e282c35f3383b5f7ba67b
Author: Ian Lynagh <[email protected]>
Date:   Fri Jul 8 01:42:51 2011 +0100

    More on release notes

>---------------------------------------------------------------

 docs/users_guide/7.2.1-notes.xml |   98 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 96 insertions(+), 2 deletions(-)

diff --git a/docs/users_guide/7.2.1-notes.xml b/docs/users_guide/7.2.1-notes.xml
index 1b04bb5..b6d9446 100644
--- a/docs/users_guide/7.2.1-notes.xml
+++ b/docs/users_guide/7.2.1-notes.xml
@@ -24,6 +24,14 @@
     <itemizedlist>
       <listitem>
         <para>
+          It is now possible to give classes equality superclasses,
+          i.e. you can write something like
+          <literal>class (F a ~ b) => C a b where { ... }</literal>.
+          See <xref linkend="equality-constraints" /> for more details.
+        </para>
+      </listitem>
+
+        <para>
           The <literal>DatatypeContexts</literal> extension (which will
           not be in the next Haskell language standard) is now off by
           default, and deprecated. It is still enabled by the
@@ -146,12 +154,17 @@ instance DefaultValue Char where
       <listitem>
         <para>
           The <literal>Generics</literal> extension has now been
-          removed (attempting to enable it will just give a warning).
-          Use the new <literal>DefaultSignatures</literal> and
+          removed. Use the new <literal>DefaultSignatures</literal> and
           <literal>DeriveGeneric</literal> extensions instead.
           The <literal>{| curly-pipe bracket |}</literal> syntax is thus
           no longer recognised.
         </para>
+
+        <para>
+          The <literal>-XGenerics</literal> flag will give a warning,
+          but the <literal>-fgenerics</literal> flag is no longer
+          accepted.
+        </para>
       </listitem>
 
       <listitem>
@@ -201,6 +214,15 @@ foreign import ccall interruptible
           deprecated, has now been removed.
         </para>
       </listitem>
+
+      <listitem>
+        <para>
+          There is a new <literal>VECTORISE</literal> pragma, where
+          <literal> {-# VECTORISE var = exp #-}</literal>
+          prevents the vectoriser from vectorising
+          <literal>var</literal>.
+        </para>
+      </listitem>
     </itemizedlist>
   </sect2>
 
@@ -389,6 +411,21 @@ import qualified Z
 
       <listitem>
         <para>
+          Profiling reports now use constant width columns, so large
+          values don't cause the layout to go wrong.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          The <literal>-L</literal> RTS flag, which sets the width of
+          the labels in heap profile graphs, can now also be used when
+          retainer profiling.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
           The <literal>-qw</literal> RTS flag is now deprecated. It does
           nothing, and will be removed in a future version of GHC.
         </para>
@@ -396,6 +433,14 @@ import qualified Z
 
       <listitem>
         <para>
+          We now keep copies of the argument lists we are passed, so
+          it is safe for callers of <literal>hs_init()</literal> to
+          free the pointers they pass.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
           The archive loader now supports Darwin &quot;fat archives&quot;.
         </para>
       </listitem>
@@ -460,6 +505,12 @@ import qualified Z
           </informaltable>
         </para>
       </listitem>
+
+      <listitem>
+        <para>
+          The linker now supports <literal>kfreebsdgnu</literal>.
+        </para>
+      </listitem>
     </itemizedlist>
   </sect2>
 
@@ -569,6 +620,12 @@ import qualified Z
           The <literal>-n</literal> flag has been removed.
         </para>
       </listitem>
+
+      <listitem>
+        <para>
+          The <literal>-fmethod-sharing</literal> flag has been removed.
+        </para>
+      </listitem>
     </itemizedlist>
   </sect2>
 
@@ -622,6 +679,14 @@ Prelude>
           GHCi commands now do exactly the same thing.
         </para>
       </listitem>
+
+      <listitem>
+        <para>
+          With a new flag <literal>-ghci-script</literal> you can specify
+          additional files to be read on startup, in the same way that
+          <literal>.ghci</literal> is.
+        </para>
+      </listitem>
     </itemizedlist>
   </sect2>
 
@@ -766,6 +831,12 @@ Prelude>
           repositories. Instructions for getting source trees are on
           <ulink 
url="http://hackage.haskell.org/trac/ghc/wiki/Building/GettingTheSources";>the 
GHC wiki</ulink>.
         </para>
+
+        <para>
+          The <literal>sync-all</literal> script, rather than the
+          <literal>darcs-all</literal> script, is now used for dealing
+          with repositories.
+        </para>
       </listitem>
 
       <listitem>
@@ -782,6 +853,12 @@ Prelude>
 
       <listitem>
         <para>
+          On Windows, we now bundle gcc 4.5.2-1 (was 4.5.0-1).
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
           The location of gcc, and various other settings, is now in a
           <literal>settings</literal> file. The
           <literal>extra-gcc-opts</literal> file is no longer used.
@@ -811,12 +888,29 @@ GhcStage3DefaultNewCodegen=YES
           in your <literal>mk/build.mk</literal>.
         </para>
       </listitem>
+
+      <listitem>
+        <para>
+          Platforms with a vendor of <literal>softfloat</literal>, such
+          as <literal>armv5tel-softfloat-linux-gnueabi</literal>, are
+          now supported.
+        </para>
+      </listitem>
     </itemizedlist>
   </sect2>
 
   <sect2>
     <title>Libraries</title>
 
+    <itemizedlist>
+        <listitem>
+            <para>
+                Unicode support has generally been improved across
+                the core libraries.
+            </para>
+        </listitem>
+    </itemizedlist>
+
     <sect3>
         <title>array</title>
         <itemizedlist>



_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to