Re: Packages in a gcc build of nhc98

Malcolm Wallace <[email protected]> Mon, 28 Mar 2005 17:32:35 +0100
Newsgroups gmane.comp.lang.haskell.nhc.bugs
Organization Dept of Computer Science, University of York
Message-ID <[email protected]>
Gregory Wright <[email protected]> writes:

> When building nhc98 using gcc on Mac OS X, none of the packages
> are built.

I'm pretty sure that the library packages /are/ built when bootstrapping
from .hc files.  (See toplevel Makefile, build target libraries-$(CC), and
the rule for 'fromC' target in src/libraries/Makefile.common.)  The
resulting archives certainly seem to be there in my nightly builds.

Oh, now I see what the problem is.  The object files are installed,
but the .hi interface files are not!  Oops.  Looks like I need to add
them to the download.  I've placed an additional tarfile on the FTP site,
containing just the .hi files, linked to from here:
    http://haskell.org/nhc98/download.html
You should be able to unpack it over the top of the main distribution.

> When bootstrapping from gcc, is it necessary to rebuild the system using
> the newly generated nhc98?  The documentation is seems to be silent
> on this.

No, it should not be necessary.  I only know of one platform-specific
module that needs to be rebuilt on the target platform after bootstrapping
(NHC.DErrNo), and it is dealt with by the normal build process.

Regards,
    Malcolm