Thorkil Naur wrote:
Thanks a lot, that removed some obstacles. Unfortunately, not all. Following
successful "make clean" and "make all" in "ghc/compiler" and
"libraries/base", a "make all" in the top-level directory reported:
../../ghc/compiler/stage1/ghc-inplace -o stage2/ghc-6.4.1 -H16m -O
... snip...
/home/tn/tn/Haskell/ghc/unpack/ghc-6.4.1/ghc/rts/libHSrts.a(Linker.o):
(.data+0x41c): undefined reference to `quotInteger2Expzh_fast'
collect2: ld returned 1 exit status
And that message persisted, even when I tried "make clean" and "make all" in
the top-level directory.
quotInteger2Expzh_fast is the function you are adding to PrimOps.cmm to
implement the primop. The patch in your original message indicated that
you had added a stub for this function, so it should link ok. I don't
understand what has gone wrong.
You could check that indeed ghc/rts/PrimOps.o contains a definition for
this symbol (nm ghc/rts/PrimOps.o), and also check that the symbol is
defined in ghc/rts/libHSrts.a.
Cheers,
Simon
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users