Undeclared errors from CMM files during GHC PPC cross compiler build
I'm getting error: function undeclared errors when the Apply.cmm file is compiled and other CMM files if a parallel build is done. I'm trying to build an powerpc target GHC cross compiler with the enabled-unregisterised configuration set.
"inplace/bin/ghc-stage1" -static -optc-DDEBUG -ticky -DTICKY_TICKY -H64m -O0 -fasm -Iincludes -
Iincludes/dist -Iincludes/dist-derivedconstants/header -Iincludes/dist-ghcconstants/header -Irts
-Irts/dist/build -DCOMPILING_RTS -package-name rts -optc-DNOSMP -dcmm-lint -i -irts -irts/
dist/build -irts/dist/build/autogen -Irts/dist/build -Irts/dist/build/autogen -O2 -O0
-c rts/Apply.cmm -o rts/dist/build/Apply.debug_o
when making flags consistent: Warning:
Compiler unregisterised, so compiling via C
/tmp/ghc22044_0/ghc22044_0.hc: In function 'stg_ap_0_fast':
/tmp/ghc22044_0/ghc22044_0.hc:21:12:
error: 'debugBelch' undeclared (first use in this function)
/tmp/ghc22044_0/ghc22044_0.hc:21:12:
note: each undeclared identifier is reported only once for each function it appears in
/tmp/ghc22044_0/ghc22044_0.hc:24:12:
error: 'printClosure' undeclared (first use in this function)
/tmp/ghc22044_0/ghc22044_0.hc:31:12:
error: 'checkStackFrame' undeclared (first use in this function)
/tmp/ghc22044_0/ghc22044_0.hc: In function 'stg_PAP_entry':
/tmp/ghc22044_0/ghc22044_0.hc:127:12:
error: 'barf' undeclared (first use in this function)
make[1]: *** [rts/dist/build/Apply.debug_o] Error 1
make: *** [all] Error 2