Next Previous Contents

8. Booting/porting from C (.hc) files

This section is for people trying to get GHC going by using the supplied intermediate C (.hc) files. This would probably be because no binaries have been provided, or because the machine is not ``fully supported.''

The intermediate C files are normally made available together with a source release, please check the announce message for exact directions of where to find them. If we've haven't made them available or you can't find them, please ask.

Assuming you've got them, unpack them on top of a fresh source tree. Then follow the `normal' instructions in Section  Buiding From Source for setting up a build tree and configuring it. The only extra thing to remember when booting from .hc files is to add the following line to the build.mk file:

GhcWithHscBuiltViaC=YES

and proceed with doing a make boot followed by a make all.

That's the mechanics of the boot process, but, of course, if you're trying to boot on a platform that is not supported and significantly `different' from any of the supported ones, this is only the start of the adventure...(ToDo: porting tips - stuff to look out for, etc.)


Next Previous Contents