1 <sect1>Release notes for version~3-02---4/97
2 <label id="release-3-02">
5 Changes made since 3.01:
9 <item> CharLike and IntLike closures fixed (should reduce allocation
12 <item> Pattern binding desugaring improved to eliminate intermediate
15 <item> Fixed parsing problem: declaring a record with an infix constructor.
17 <item> When computing the Makefile dependencies, using either
18 <tt/ghc -M/ (preferred) or by invoking the <tt/mkdependHS/ script
19 directly, <tt/CPP/ will now by default not be run over the input
20 files. To have CPP wash your input files, use the command-line option
23 <item> Added a working specialiser.
25 <item> Added <tt/unsafeCoerce#/.
27 <item> Fixed compilation of real floating-point literals: they were
28 previously generated as applications of <tt/fromRational/, even when
31 <item> The object splitter had a bug in it that increased binary sizes
32 significantly on i386-unknown-linux and sparc-sun-solaris2. Now
35 <item> Bump some of the constants that affect unfolding agression:
36 performance is now better than 2.10, and binary sizes are smaller.