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 "fat archives". </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
