wiki:Building/Unregisterised

Version 8 (modified by kgardas, 3 years ago) (diff)

remove trainling whitespace chars which breaks unregisterised build if copied as is

Unregisterised builds

Normally GHC will try to do a so-called registerised build, where it uses various architecture and OS specific knowledge to get more efficient code. However, on an architecture where this information has not been created, or has not been kept up-to-date, it is necessary to do an unregisterised build, which uses just plain old portable C.

To do an unregisterised build, add the following to your mk/build.mk file:

GhcUnregisterised=YES
GhcWithNativeCodeGen=NO
SplitObjs=NO

GHC will automatically do an unregisterised build on platforms that it knows don't currently have registerised support.

Currently the native code generator requires a registerised build. Object splitting only works when building registerised.