nhc98 download page

The latest stable release is 1.14, available in various distribution formats (listed below). Important patches for the stable version are also provided. The development tree is at version 1.15, and is only available by CVS. Bugfixes and important changes to the system are described in the release notes for each version.

Don't forget to read the installation instructions.

Distribution packages

package machine version date size
Sources (.tar.gz) any 1.14 2002-06-14 6.3Mb
Executable (.tar.gz) ix86-Linux 1.14 2002-06-14 5.3Mb
Sources (.tar.gz) any 1.12 2002-03-15 7.9Mb
Executable (.tar.gz) ix86-Linux 1.12 2002-03-18 9.4Mb
Sources+Executable ix86-FreeBSD 1.12 2002-03-20
Executable (.tar.bz2) ix86-solaris2 1.12 2002-04-10 8.6Mb

Alternative locations:
Tarfiles and RPMs:
ix86-Linux RPMs for SuSE 7.1:
ix86-Linux RPMs for RedHat 7:
ix86-Linux for Debian:
ix86-FreeBSD for 4.5-Stable:

Known to compile for at least the following machine/OS combinations:
ix86Linux, NetBSD, FreeBSD, OpenBSD
sparcsolaris2, SunOS4
mipsIRIX5, Ultrix-4.5, [NOT IRIX6]

All the documents available on the web are included in all the packages. (* Please note that options/instructions for out-of-date packages may differ slightly from the ones on the web. Always follow the instructions from the package itself.)

The unified source tree contains the complete Haskell sources for the compiler, runtime system, standard prelude, and libraries (including Binary, FFI, IOExtras, etc) for nhc98, and current versions of GreenCard, hp2graph, and hmake. In addition, it contains bootstrapping C sources in case you don't already have a Haskell compiler to build nhc98 with.

The binary packages contain just the executables, interface files, and object files for the compiler, runtime system, standard prelude, libraries (including Binary, FFI, IOExtras, etc), GreenCard, hp2graph, and hmake. In short, everything (except the sources) needed for normal compilation, heap profiling, time profiling.

The installation instructions should be comprehensive, but if you have any problems, please mail (You do not need to be a member of the list to post to it.)


patch name patch to date fixes what problem?
- nhc98 v1.14 2002-06-14 There are no patches yet for v1.14.
MacOSX nhc98 v1.12 2002-04-22 A bunch of small fixes for building on MacOS X.
getEnv nhc98 v1.12 2002-04-17 The string returned by System.getEnv was missing the final character in the -T tracing version.
hmake-config nhc98 v1.12 2002-03-26 hmake-config was failing to find the correct configuration for certain compilers on Solaris and BSD machines.
ranlib nhc98 v1.12 2002-03-26 Systems without GNU `ar' (e.g. BSD) need to run ranlib after the built-in `ar'.

The latest updates to these pages are available on the WWW from

This page last modified: 2002-06-14
York Functional Programming Group