[project @ 1998-12-23 12:12:19 by simonm]
authorsimonm <unknown>
Wed, 23 Dec 1998 12:12:23 +0000 (12:12 +0000)
committersimonm <unknown>
Wed, 23 Dec 1998 12:12:23 +0000 (12:12 +0000)
Update for version 4.02

docs/installing.vsgml
ghc/ANNOUNCE
ghc/PATCHLEVEL
ghc/README
ghc/docs/users_guide/4-02-notes.vsgml [new file with mode: 0644]
ghc/docs/users_guide/users_guide.vsgml
ghc/mk/version.mk

index 5438b72..4030811 100644 (file)
@@ -2,7 +2,7 @@
 <article>
 
 <title>Building and Installing the Glasgow Functional Programming Tools Suite
-Version 4.01
+Version 4.02
 <author>The GHC Team,
 Department of Computing Science,
 University of Glasgow,
index 7fc912c..afe5a93 100644 (file)
@@ -1,4 +1,4 @@
-            The Glasgow Haskell Compiler -- version 4.01
+            The Glasgow Haskell Compiler -- version 4.02
            ==============================================
 
 We are pleased to announce a new release of the Glasgow Haskell
@@ -14,20 +14,20 @@ related information is available from the Haskell home page at
 + What's new
 =============
 
-GHC 4.01 is a small increment over 4.00.  Many bugs have been fixed.
-The following features are new:
-
-       * Weak pointers,
-       * The foreign function interface is now complete.
-
-In addition, bootstrapping the compiler should now work out of the box.
+GHC 4.02 fixes several bugs in 4.01 and adds one new feature: scoped
+type variables.  Some Haskell 98 features are also now supported,
+including lazy name clash detection and scoped infix declarations.
 
 The following things have not been fixed yet:
 
        * The native code generator is still flaky, and is turned off by
          default for the time being.
+
        * The profiler is still flaky.
 
+       * The garbage collector is still a two-space copying collector.  We're
+         working on a generational collector right now.
+
 + Mailing lists
 ================
 
@@ -70,7 +70,8 @@ for tar, please)!
 
 To compile up this source-only release, you need a machine with 32+MB
 memory, GNU C (`gcc'), `perl' plus a version of GHC installed (version
-2.10 at least).  This release is known to work on the following platforms:
+2.10 at least, 3.02 recommended).  This release is known to work on
+the following platforms:
 
   * i386-unknown-{linux,solaris2,freebsd,cygwin32}
   * sparc-sun-{sunos4,solaris2}
index 7de5789..95e7459 100644 (file)
@@ -1 +1 @@
-The Glamorous Glasgow Haskell Compiler, version 4.01, patchlevel 0
+The Glamorous Glasgow Haskell Compiler, version 4.02, patchlevel 0
index 566b280..2769b7b 100644 (file)
@@ -1,5 +1,11 @@
-This is version 4.01 of the Glorious Glasgow Haskell compilation
-system (GHC).  GHC 4.01 is a compiler for Haskell 1.4.
+The Glasgow Haskell Compiler
+============================
+
+(this file is fptools/ghc/README in a source distribution, and
+fptools/README in a binary distribution).
+
+GHC is a batch compiler for Haskell 1.4.  See the file ANNOUNCE for
+information on the current version.
 
 Haskell is "the" standard lazy functional programming language.
 Haskell 1.4 is the current version of the language, released in 
@@ -8,7 +14,7 @@ http://www.haskell.org/report/index.html.
 
 More information on GHC can be found on its web page
 
-       http://www.dcs.gla.ac.uk/fp/software/ghc
+       http://www.dcs.gla.ac.uk/fp/software/ghc/
 
 GHC documentation of interest:
 
diff --git a/ghc/docs/users_guide/4-02-notes.vsgml b/ghc/docs/users_guide/4-02-notes.vsgml
new file mode 100644 (file)
index 0000000..663a787
--- /dev/null
@@ -0,0 +1,35 @@
+<sect1>Release notes for version~4.02---12/98
+<label id="release-4-02">
+<p>
+
+<itemize>
+
+<item> Some Haskell 98 changes:
+       <itemize>
+       <item> Lazy name-clash detection.
+       <item> Scoped infix declarations.
+       </itemize>
+
+<item> Scoped type variables implemented.
+
+<item> Several bugs in _ccall_GC and foreign export fixed.
+
+<item> Warnings for unused variables should work now (they didn't before).
+
+<item> Simplifier improvements:
+   <itemize>
+       <item> Much better treatment of strict arguments.
+       <item> Function arguments of unlifted type are treated as strict.
+       <item> Better treatment of bottoming Ids.
+       <item> No need for worker/wrapper split for fns that are merely strict.
+       <item> Fewer iterations needed, I hope.
+   </itemize>
+
+<item> Strictness of primitive operations is now explicit and used by
+the simplifier.
+
+<item> Less gratuitous renaming in interface files and abs C.
+
+<item> <tt/OccName/ is a separate module, and is an abstract data type.
+</itemize>
index a864e54..fa8c83d 100644 (file)
@@ -1,6 +1,6 @@
 <!doctype linuxdoc system [
        <!ENTITY intro          SYSTEM "intro.sgml" >
-       <!ENTITY relnotes       SYSTEM "4-01-notes.sgml" >
+       <!ENTITY relnotes       SYSTEM "4-02-notes.sgml" >
        <!ENTITY using          SYSTEM "using.sgml" >
        <!ENTITY runtime        SYSTEM "runtime_control.sgml" >
        <!ENTITY prof           SYSTEM "profiling.sgml" >
@@ -18,7 +18,7 @@
 ]>
 <article>
 
-<title>The Glasgow Haskell Compiler User's Guide, Version~4.01
+<title>The Glasgow Haskell Compiler User's Guide, Version~4.02
 <author>The GHC Team,
 Department of Computing Science,
 University of Glasgow,
index 85cb9b1..a8d42fe 100644 (file)
@@ -21,8 +21,8 @@
 
 ProjectName       = The Glorious Glasgow Haskell Compilation System
 ProjectNameShort  = ghc
-ProjectVersion    = 4.01
-ProjectVersionInt = 401
+ProjectVersion    = 4.02
+ProjectVersionInt = 402
 ProjectPatchLevel = 0
 
 #