Commit 91fc4537 authored by sof's avatar sof
Browse files

[project @ 1997-03-25 21:17:48 by sof]

Last-minute 2.02 updates
parent c93fa934
...@@ -7,10 +7,10 @@ are freely available by anonymous FTP and on the World-Wide Web; ...@@ -7,10 +7,10 @@ are freely available by anonymous FTP and on the World-Wide Web;
details below. details below.
Haskell is "the" standard lazy functional programming language; the Haskell is "the" standard lazy functional programming language; the
current language version is 1.3, agreed in May, 1996. The Haskell current language version is 1.4, agreed in March, 1997. The Haskell
Report is online at Report is online at
http://haskell.cs.yale.edu/1.4/haskell-report.html http://haskell.cs.yale.edu/1.4/
GHC 2.02 is a beta-quality release: GHC 2.02 is a beta-quality release:
...@@ -48,16 +48,16 @@ include: ...@@ -48,16 +48,16 @@ include:
* The whole front end, which deals with the module system, has * The whole front end, which deals with the module system, has
been rewritten. The interface file format has changed. been rewritten. The interface file format has changed.
* GHC 2.02 comes complete with Green Card, a C foreign language * GHC 2.02 is released together with Green Card, a C foreign language
interface for GHC. Green card is a pre-processor that interface for GHC. Green card is a pre-processor that
scans Haskell source files for Green Card directives, which scans Haskell source files for Green Card directives, which
it expands into tons of "ccall" boilerplate that marshalls it expands into tons of "ccall" boilerplate that marshalls
your arguments to and from C. your arguments to and from C.
* GHC 2.02 is available for Windows NT. From now on, Windows NT * GHC 2.02 is available for Win32 platforms, which, from now on,
will be a fully supported platform for GHC. is a fully supported platform for GHC.
* GHC 2.02 supports full cross moudule inlining. Unlike 0.29 and * GHC 2.02 supports full cross module inlining. Unlike 0.29 and
its predecessors, inlining can happen even if the inlined body its predecessors, inlining can happen even if the inlined body
mentions a function or type that is not itself exported. This is mentions a function or type that is not itself exported. This is
one place Haskell 1.4's new module system really pays off. one place Haskell 1.4's new module system really pays off.
...@@ -80,9 +80,9 @@ To run this release, you need a machine with 16+MB memory (more if ...@@ -80,9 +80,9 @@ To run this release, you need a machine with 16+MB memory (more if
building from sources), GNU C (`gcc'), and `perl'. We have seen GHC building from sources), GNU C (`gcc'), and `perl'. We have seen GHC
2.01 work on these platforms: alpha-dec-osf2, hppa1.1-hp-hpux9, 2.01 work on these platforms: alpha-dec-osf2, hppa1.1-hp-hpux9,
sparc-sun-{sunos4,solaris2}, mips-sgi-irix5, and sparc-sun-{sunos4,solaris2}, mips-sgi-irix5, and
i386-unknown-{linux,solaris2,freebsd}. Similar platforms should work i386-unknown-{linux,solaris2,freebsd,cygwin32}. Similar platforms
with minimal hacking effort. The installer's guide give a full should work with minimal hacking effort. The installer's guide
what-ports-work report. give a full what-ports-work report.
Binaries are distributed in `bundles', e.g. a "profiling bundle" or a Binaries are distributed in `bundles', e.g. a "profiling bundle" or a
"concurrency bundle" for your platform. Just grab the ones you need. "concurrency bundle" for your platform. Just grab the ones you need.
...@@ -169,10 +169,3 @@ ghc-2.02-hc-files.tar.gz Basic set of intermediate C (.hc) files for the ...@@ -169,10 +169,3 @@ ghc-2.02-hc-files.tar.gz Basic set of intermediate C (.hc) files for the
world'. Used for bootstrapping the system. world'. Used for bootstrapping the system.
About 4MB. About 4MB.
ghc-2.02-<bundle>-hc-files.tar.gz Further sets of .hc files, for
building other "bundles", e.g., profiling.
ghc-2.02-hi-files-<blah>.tar.gz Sometimes it's more convenient to
use a different set of interface files than
the ones in *-src.tar.gz. (The installation
guide will advise you of this.)
...@@ -53,7 +53,7 @@ binary-dist:: ...@@ -53,7 +53,7 @@ binary-dist::
$(MV) $(BIN_DIST_TMPDIR)/$(BIN_DIST_NAME)/Makefile-bin.in $(BIN_DIST_TMPDIR)/$(BIN_DIST_NAME)/Makefile.in $(MV) $(BIN_DIST_TMPDIR)/$(BIN_DIST_NAME)/Makefile-bin.in $(BIN_DIST_TMPDIR)/$(BIN_DIST_NAME)/Makefile.in
$(MV) $(BIN_DIST_TMPDIR)/$(BIN_DIST_NAME)/configure-bin.in $(BIN_DIST_TMPDIR)/$(BIN_DIST_NAME)/configure.in $(MV) $(BIN_DIST_TMPDIR)/$(BIN_DIST_NAME)/configure-bin.in $(BIN_DIST_TMPDIR)/$(BIN_DIST_NAME)/configure.in
@echo "Generating a shippable configure script.." @echo "Generating a shippable configure script.."
-(cd $(BIN_DIST_TMPDIR)/$(BIN_DIST_NAME); autoconf ) #-(cd $(BIN_DIST_TMPDIR)/$(BIN_DIST_NAME); autoconf )
# #
# Creating and copying the documentation into the bin-dist tree. # Creating and copying the documentation into the bin-dist tree.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment