Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
GHC
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Terraform modules
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Gesh
GHC
Commits
191991d1
Commit
191991d1
authored
25 years ago
by
Reuben Thomas
Browse files
Options
Downloads
Patches
Plain Diff
[project @ 2000-01-26 12:27:34 by rrt]
Removed version number and reelucidated some text swallowed by index entries.
parent
ca297b2b
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
docs/building.sgml
+8
-33
8 additions, 33 deletions
docs/building.sgml
with
8 additions
and
33 deletions
docs/building.sgml
+
8
−
33
View file @
191991d1
...
...
@@ -4,8 +4,7 @@
<ArtHeader>
<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>
...
...
@@ -48,7 +47,7 @@ as suggested:
<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
...
...
@@ -74,7 +73,7 @@ if you want to read or modify the souce code.
</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
...
...
@@ -183,7 +182,7 @@ Here's a list of things to check before you get started.
<ListItem>
<Para>
<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.
...
...
@@ -259,9 +258,6 @@ If in doubt, please send a message to <Email>glasgow-haskell-bugs@dcs.gla.ac.uk<
<IndexTerm><Primary>
GHC ports
</Primary></IndexTerm>
<IndexTerm><Primary>
supported platforms
</Primary></IndexTerm>
<IndexTerm><Primary>
platforms, supported
</Primary></IndexTerm>
</Para>
<Para>
The main question is whether or not the Haskell compiler (GHC) runs on
your platform.
</Para>
...
...
@@ -294,9 +290,6 @@ supports the underlying BSDisms.
<IndexTerm><Primary>
native-code generator
</Primary></IndexTerm>
<IndexTerm><Primary>
registerised ports
</Primary></IndexTerm>
<IndexTerm><Primary>
unregisterised ports
</Primary></IndexTerm>
</Para>
<Para>
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.
...
...
@@ -367,7 +360,7 @@ details).
<Term>
HP-PA box running HP
</Term>
<ListItem>
<Para>
UX 9.x:
/
UX 9.x:
<IndexTerm><Primary>
hppa1.1-hp-hpux: registerised port
</Primary></IndexTerm>
</Para>
...
...
@@ -415,14 +408,11 @@ On old Linux a.out systems: should be the same.
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>
<IndexTerm><Primary>
i386-*-freebsd: profiling
—
yes
</Primary></IndexTerm>
<IndexTerm><Primary>
i386-*-freebsd: concurrent
—
yes
</Primary></IndexTerm>
<IndexTerm><Primary>
i386-*-freebsd: parallel
—
maybe
</Primary></IndexTerm>
...
...
@@ -433,16 +423,10 @@ GHC works registerised. Supports same set of bundles as the above.
<ListItem>
<Para>
<IndexTerm><Primary>
i386-unknown-cygwin32: fully supported
</Primary></IndexTerm>
</Para>
<Para>
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.
</Para>
<Para>
<IndexTerm><Primary>
i386-*-cygwin32: profiling
—
yes
</Primary></IndexTerm>
<IndexTerm><Primary>
i386-*-cygwin32: concurrent
—
yes
</Primary></IndexTerm>
</Para>
...
...
@@ -452,9 +436,6 @@ Profiling works, so does Concurrent Haskell.
<ListItem>
<Para>
<IndexTerm><Primary>
mips-sgi-irix5: registerised port
</Primary></IndexTerm>
</Para>
<Para>
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!
...
...
@@ -473,9 +454,6 @@ Profiling might work, but it is untested.
<ListItem>
<Para>
<IndexTerm><Primary>
mips-sgi-irix6: registerised port
</Primary></IndexTerm>
</Para>
<Para>
Thanks to the fine efforts of Tomasz Cholewo
<ULink
URL=
"mailto:tjchol01@mecca.spd.louisville.edu"
>
tjchol01@mecca.spd.louisville.edu
</ULink
...
...
@@ -484,9 +462,6 @@ native code generator) under IRIX 6.2 and 6.3. Depends on having a
<ULink
URL=
"http://mecca.spd.louisville.edu/~tjchol01/software/"
>
specially tweaked version of gcc-2.7.2 around
</ULink>
.
</Para>
<Para>
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>
...
...
@@ -515,8 +490,8 @@ Profiling might work, but it is untested.
<ListItem>
<Para>
<IndexTerm><Primary>
m68k-apple-macos7: historically ported
</Primary></IndexTerm>
Once upon a time, David Wright in Tasmania
has
actually
got
ten
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>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment