[Haskell] ANNOUNCE: nhc98-1.18 and hmake-3.10

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Fri Mar 11 09:58:55 EST 2005

To complement today's fresh release of ghc-6.4....

		nhc98-1.18  +  hmake-3.10

We are pleased to announce a new release of the nhc98 compiler and the
hmake compilation manager.  nhc98 is portable to almost any 32-bit
unix-like platform, and can be easily bootstrapped with just a C
compiler if no existing Haskell compiler is available.  Hmake plays
happily with ghc and hbc as well as nhc98.

This release is mainly a maintenance refresh, fixing numerous bugs,
and adding support for many of the new hierarchical libraries that
are also supplied with ghc-6.4 and Hugs.

Main bugfixes:
    * Resolved configuration bugs when using ghc-6.2 and ghc-6.4 with hmake.
    * Build failures associated with gcc-3.3 and upward have been fixed.

Main feature updates:
    * Supplied with these standard library packages:
          base, parsec, haskell-src, QuickCheck, HaXml, HUnit, Cabal
    * FFI: foreign import "dynamic" is now supported, and C
           header-files named in an import are now respected.
    * cpphs: The compiler and hmake now use cpphs rather than your
             C compiler for preprocessing.  This removes problems with
             string gaps, primes in identifiers, and so on.
    * Source now supplied with a small test suite to help verify whether
      the compiler works on new platforms.

This release of nhc98 has been tested with the following machines
and build compilers:
    ix86-Linux      (Slackware 10 and RedHat 7.2
                     built with ghc-5, ghc-6, hbc, gcc-2.95, gcc-3.3, nhc98)
    ix86-Cygwin     (Windows 2000 built with gcc-3.3, ghc-6)
    sparc-solaris2  (SunOS 5.9 built with ghc-6, gcc-2.95, nhc98)
    powerpc-Darwin7 (MacOS X 10.3 using ghc-6, gcc-2.95, gcc-3.3)

    Malcolm Wallace (release manager)
    Ian Lynagh (gcc-3.3 bugfixes, hmake-config add-dyn)
    Wolfgang Thaller (MacOS gcc-3.3 bugfixes)
    Simon Marlow (ghc configuration fixes)
    Sven Panne (warning police, hbc build)
    numerous library authors, distribution packagers, and bug reporters.

More information about the Haskell mailing list