Removed version number and reelucidated some text swallowed by index entries.
-<Title>Building and Installing the Glasgow Functional Programming Tools Suite
-Version 4.06</Title>
+<Title>Building and Installing the Glasgow Functional Programming Tools Suite</Title>
<Author><OtherName>The GHC Team</OtherName></Author>
<Address><Email>glasgow-haskell-{users,bugs}@dcs.gla.ac.uk</Email></Address>
<PubDate>January 2000</PubDate>
<Author><OtherName>The GHC Team</OtherName></Author>
<Address><Email>glasgow-haskell-{users,bugs}@dcs.gla.ac.uk</Email></Address>
<PubDate>January 2000</PubDate>
<VariableList>
<VarListEntry>
<VariableList>
<VarListEntry>
-<Term><IndexTerm><Primary>Binary distribution</Primary></IndexTerm>.</Term>
+<Term><IndexTerm><Primary>Binary distribution</Primary></IndexTerm>Binary distribution.</Term>
<ListItem>
<Para>
If your only purpose is to install some of the <Literal>fptools</Literal> suite then the easiest thing to do is to get a binary distribution. In the
<ListItem>
<Para>
If your only purpose is to install some of the <Literal>fptools</Literal> suite then the easiest thing to do is to get a binary distribution. In the
</Para>
</ListItem></VarListEntry>
<VarListEntry>
</Para>
</ListItem></VarListEntry>
<VarListEntry>
-<Term><IndexTerm><Primary>Source distribution</Primary></IndexTerm>.</Term>
+<Term><IndexTerm><Primary>Source distribution</Primary></IndexTerm>Source distribution.</Term>
<ListItem>
<Para>
You have a supported
<ListItem>
<Para>
You have a supported
-<IndexTerm><Primary>Disk space needed</Primary></IndexTerm>: About 30MB (five hamburgers' worth) of disk space
+<IndexTerm><Primary>Disk space needed</Primary></IndexTerm>Disk space needed: About 30MB (five hamburgers' worth) of disk space
for the most basic binary distribution of GHC; more for some
platforms, e.g., Alphas. An extra ``bundle'' (e.g., concurrent
Haskell libraries) might take you to 8–10 hamburgers.
for the most basic binary distribution of GHC; more for some
platforms, e.g., Alphas. An extra ``bundle'' (e.g., concurrent
Haskell libraries) might take you to 8–10 hamburgers.
<IndexTerm><Primary>GHC ports</Primary></IndexTerm>
<IndexTerm><Primary>supported platforms</Primary></IndexTerm>
<IndexTerm><Primary>platforms, supported</Primary></IndexTerm>
<IndexTerm><Primary>GHC ports</Primary></IndexTerm>
<IndexTerm><Primary>supported platforms</Primary></IndexTerm>
<IndexTerm><Primary>platforms, supported</Primary></IndexTerm>
The main question is whether or not the Haskell compiler (GHC) runs on
your platform.
</Para>
The main question is whether or not the Haskell compiler (GHC) runs on
your platform.
</Para>
<IndexTerm><Primary>native-code generator</Primary></IndexTerm>
<IndexTerm><Primary>registerised ports</Primary></IndexTerm>
<IndexTerm><Primary>unregisterised ports</Primary></IndexTerm>
<IndexTerm><Primary>native-code generator</Primary></IndexTerm>
<IndexTerm><Primary>registerised ports</Primary></IndexTerm>
<IndexTerm><Primary>unregisterised ports</Primary></IndexTerm>
The GHC hierarchy of Porting Goodness: (a) Best is a native-code
generator; (b) next best is a ``registerised''
port; (c) the bare minimum is an ``unregisterised'' port.
The GHC hierarchy of Porting Goodness: (a) Best is a native-code
generator; (b) next best is a ``registerised''
port; (c) the bare minimum is an ``unregisterised'' port.
<Term>HP-PA box running HP</Term>
<ListItem>
<Para>
<Term>HP-PA box running HP</Term>
<ListItem>
<Para>
<IndexTerm><Primary>hppa1.1-hp-hpux: registerised port</Primary></IndexTerm>
</Para>
<IndexTerm><Primary>hppa1.1-hp-hpux: registerised port</Primary></IndexTerm>
</Para>
NetBSD/OpenBSD using FreeBSD emulation):</Term>
<ListItem>
<Para>
NetBSD/OpenBSD using FreeBSD emulation):</Term>
<ListItem>
<Para>
-<IndexTerm><Primary>i386-*-freebsd:registerised port</Primary></IndexTerm>
+<IndexTerm><Primary>i386-*-freebsd:registerised port</Primary></IndexTerm>
</Para>
<Para>
GHC works registerised. Supports same set of bundles as the above.
</Para>
<Para>
GHC works registerised. Supports same set of bundles as the above.
<IndexTerm><Primary>i386-*-freebsd: profiling—yes</Primary></IndexTerm>
<IndexTerm><Primary>i386-*-freebsd: concurrent—yes</Primary></IndexTerm>
<IndexTerm><Primary>i386-*-freebsd: parallel—maybe</Primary></IndexTerm>
<IndexTerm><Primary>i386-*-freebsd: profiling—yes</Primary></IndexTerm>
<IndexTerm><Primary>i386-*-freebsd: concurrent—yes</Primary></IndexTerm>
<IndexTerm><Primary>i386-*-freebsd: parallel—maybe</Primary></IndexTerm>
<ListItem>
<Para>
<IndexTerm><Primary>i386-unknown-cygwin32: fully supported</Primary></IndexTerm>
<ListItem>
<Para>
<IndexTerm><Primary>i386-unknown-cygwin32: fully supported</Primary></IndexTerm>
Fully supported under Win95/NT, including a native code
generator. Requires the <Literal>cygwin32</Literal> compatibility library and a
healthy collection of GNU tools (i.e., gcc, GNU ld, bash etc.)
Profiling works, so does Concurrent Haskell.
Fully supported under Win95/NT, including a native code
generator. Requires the <Literal>cygwin32</Literal> compatibility library and a
healthy collection of GNU tools (i.e., gcc, GNU ld, bash etc.)
Profiling works, so does Concurrent Haskell.
<IndexTerm><Primary>i386-*-cygwin32: profiling—yes</Primary></IndexTerm>
<IndexTerm><Primary>i386-*-cygwin32: concurrent—yes</Primary></IndexTerm>
</Para>
<IndexTerm><Primary>i386-*-cygwin32: profiling—yes</Primary></IndexTerm>
<IndexTerm><Primary>i386-*-cygwin32: concurrent—yes</Primary></IndexTerm>
</Para>
<ListItem>
<Para>
<IndexTerm><Primary>mips-sgi-irix5: registerised port</Primary></IndexTerm>
<ListItem>
<Para>
<IndexTerm><Primary>mips-sgi-irix5: registerised port</Primary></IndexTerm>
GHC works registerised (no native-code generator). I suspect any
GCC 2.6.x (or later) is OK. The GCC that I used was built with
<Option>--with-gnu-as</Option>; turns out that is important!
GHC works registerised (no native-code generator). I suspect any
GCC 2.6.x (or later) is OK. The GCC that I used was built with
<Option>--with-gnu-as</Option>; turns out that is important!
<ListItem>
<Para>
<IndexTerm><Primary>mips-sgi-irix6: registerised port</Primary></IndexTerm>
<ListItem>
<Para>
<IndexTerm><Primary>mips-sgi-irix6: registerised port</Primary></IndexTerm>
Thanks to the fine efforts of Tomasz Cholewo <ULink
URL="mailto:tjchol01@mecca.spd.louisville.edu"
>tjchol01@mecca.spd.louisville.edu</ULink
Thanks to the fine efforts of Tomasz Cholewo <ULink
URL="mailto:tjchol01@mecca.spd.louisville.edu"
>tjchol01@mecca.spd.louisville.edu</ULink
<ULink
URL="http://mecca.spd.louisville.edu/~tjchol01/software/"
>specially tweaked version of gcc-2.7.2 around</ULink>.
<ULink
URL="http://mecca.spd.louisville.edu/~tjchol01/software/"
>specially tweaked version of gcc-2.7.2 around</ULink>.
Profiling works, Concurrent/Parallel Haskell might work (AFAIK, untested).
<IndexTerm><Primary>mips-sgi-irix6: concurrent—maybe</Primary></IndexTerm>
<IndexTerm><Primary>mips-sgi-irix6: parallel—maybe</Primary></IndexTerm>
Profiling works, Concurrent/Parallel Haskell might work (AFAIK, untested).
<IndexTerm><Primary>mips-sgi-irix6: concurrent—maybe</Primary></IndexTerm>
<IndexTerm><Primary>mips-sgi-irix6: parallel—maybe</Primary></IndexTerm>
<ListItem>
<Para>
<IndexTerm><Primary>m68k-apple-macos7: historically ported</Primary></IndexTerm>
<ListItem>
<Para>
<IndexTerm><Primary>m68k-apple-macos7: historically ported</Primary></IndexTerm>
-Once upon a time, David Wright in Tasmania has actually
-gotten GHC to run on a Macintosh. Ditto James Thomson here at Glasgow.
+Once upon a time, David Wright in Tasmania actually
+got GHC to run on a Macintosh. Ditto James Thomson here at Glasgow.
You may be able to get Thomson's from here. (Not sure that it will
excite you to death, but…)
</Para>
You may be able to get Thomson's from here. (Not sure that it will
excite you to death, but…)
</Para>