Apart from some warnings (which I don't include in this mail)
compilation of the current ghc in cvs with ghc-4.06 and egcs-2.91.66
now goes smoothly for me, until the linking at the end.

What's going wrong?

Jens


------------------------------------------------------------------------
===fptools== Recursively making `all' in DrIFT DtdToHaskell Xtract ...
PWD = /home/juhp/haskell/ghc/hslibs/tools
------------------------------------------------------------------------
------------------------------------------------------------------------
==fptools== make all - --no-print-directory -r;
 in /home/juhp/haskell/ghc/hslibs/tools/DrIFT
------------------------------------------------------------------------
../../../ghc/driver/ghc-inplace -o DrIFT -cpp -fglasgow-exts -package text -O       
DataP.o DrIFT.o Literate.o Pretty.o StandardRules.o ChaseImports.o CommandP.o 
DigitToInt.o ParseLib2.o PreludData.o RuleUtils.o UserRuleBinary.o UserRuleXml.o 
UserRules.o 
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(GC.o)(.data+0x0): multiple 
definition of `g0s0_pcnt_kept'
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(ghc3527.o)(.data+0x14): first 
defined here
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(GC.o): In function 
`GarbageCollect':
GC.o(.text+0x0): multiple definition of `GarbageCollect'
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(ghc3527.o)(.text+0x0): first 
defined here
/usr/bin/ld: Warning: size of symbol `GarbageCollect' changed from 2646 to 2673 in GC.o
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(GC.o): In function `isAlive':
GC.o(.text+0xc58): multiple definition of `isAlive'
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(ghc3527.o)(.text+0xc2c): first 
defined here
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(Schedule.o): In function 
`threadStackOverflow':
Schedule.o(.text+0x7a0): undefined reference to `PrelException_stackOverflow_closure'
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(Schedule.o): In function 
`resurrectThreads':
Schedule.o(.text+0xdd1): undefined reference to 
`PrelException_BlockedOnDeadMVar_closure'
Schedule.o(.text+0xdd8): undefined reference to `PrelException_NonTermination_closure'
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(Schedule.o): In function 
`detectBlackHoles':
Schedule.o(.text+0xe49): undefined reference to `PrelException_NonTermination_closure'
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(ghc3527.o): In function 
`GarbageCollect':
ghc3527.o(.text+0x2c): undefined reference to `N'
ghc3527.o(.text+0x32): undefined reference to `major_gc'
ghc3527.o(.text+0x42): undefined reference to `scavenge_large'
ghc3527.o(.text+0x52): undefined reference to `N'
ghc3527.o(.text+0x7e): undefined reference to `N'
ghc3527.o(.text+0x98): undefined reference to `N'
ghc3527.o(.text+0xaa): undefined reference to `major_gc'
ghc3527.o(.text+0xc4): undefined reference to `major_gc'
ghc3527.o(.text+0xe0): undefined reference to `zero_mutable_list'
ghc3527.o(.text+0x113): undefined reference to `N'
ghc3527.o(.text+0x203): undefined reference to `N'
ghc3527.o(.text+0x2f8): undefined reference to `N'
ghc3527.o(.text+0x32b): undefined reference to `N'
ghc3527.o(.text+0x352): undefined reference to `scavenge_mut_once_list'
ghc3527.o(.text+0x358): undefined reference to `evac_gen'
ghc3527.o(.text+0x39c): undefined reference to `scavenge'
ghc3527.o(.text+0x3af): undefined reference to `N'
ghc3527.o(.text+0x3da): undefined reference to `scavenge_mutable_list'
ghc3527.o(.text+0x3e0): undefined reference to `evac_gen'
ghc3527.o(.text+0x423): undefined reference to `scavenge'
ghc3527.o(.text+0x436): undefined reference to `N'
ghc3527.o(.text+0x43e): undefined reference to `evac_gen'
ghc3527.o(.text+0x452): undefined reference to `old_weak_ptr_list'
ghc3527.o(.text+0x462): undefined reference to `weak_done'
ghc3527.o(.text+0x472): undefined reference to `old_all_threads'
ghc3527.o(.text+0x482): undefined reference to `resurrected_threads'
ghc3527.o(.text+0x48c): undefined reference to `major_gc'
ghc3527.o(.text+0x4a2): undefined reference to `major_gc'
ghc3527.o(.text+0x4b3): undefined reference to `scavenge_static'
ghc3527.o(.text+0x515): undefined reference to `evac_gen'
ghc3527.o(.text+0x52b): undefined reference to `scavenge'
ghc3527.o(.text+0x581): undefined reference to `major_gc'
ghc3527.o(.text+0x59c): undefined reference to `major_gc'
ghc3527.o(.text+0x690): undefined reference to `N'
ghc3527.o(.text+0x6f2): undefined reference to `N'
ghc3527.o(.text+0x715): undefined reference to `N'
ghc3527.o(.text+0x987): undefined reference to `N'
ghc3527.o(.text+0xa00): undefined reference to `major_gc'
ghc3527.o(.text+0xa0e): undefined reference to `zero_static_object_list'
ghc3527.o(.text+0xa1c): undefined reference to `old_weak_ptr_list'
ghc3527.o(.text+0xa27): undefined reference to `resurrected_threads'
ghc3527.o(.text+0xa35): undefined reference to `N'
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(ghc3527.o): In function 
`traverse_weak_ptr_list':
ghc3527.o(.text+0xa5f): undefined reference to `weak_done'
ghc3527.o(.text+0xa72): undefined reference to `evac_gen'
ghc3527.o(.text+0xa7b): undefined reference to `old_weak_ptr_list'
ghc3527.o(.text+0xa81): undefined reference to `old_weak_ptr_list'
ghc3527.o(.text+0xac6): undefined reference to `evacuate'
ghc3527.o(.text+0xad1): undefined reference to `evacuate'
ghc3527.o(.text+0xb05): undefined reference to `old_all_threads'
ghc3527.o(.text+0xb0b): undefined reference to `old_all_threads'
ghc3527.o(.text+0xb69): undefined reference to `old_weak_ptr_list'
ghc3527.o(.text+0xb74): undefined reference to `old_weak_ptr_list'
ghc3527.o(.text+0xb84): undefined reference to `evacuate'
ghc3527.o(.text+0xb96): undefined reference to `old_all_threads'
ghc3527.o(.text+0xba6): undefined reference to `evacuate'
ghc3527.o(.text+0xbad): undefined reference to `resurrected_threads'
ghc3527.o(.text+0xbb6): undefined reference to `resurrected_threads'
ghc3527.o(.text+0xbc8): undefined reference to `weak_done'
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(ghc3527.o): In function 
`cleanup_weak_ptr_list':
ghc3527.o(.text+0xc12): undefined reference to `evacuate'
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(ghc3527.o): In function `isAlive':
ghc3527.o(.text+0xc64): undefined reference to `N'
ghc3527.o(.text+0xc45): undefined reference to `L848'
ghc3527.o(.text+0xc6c): undefined reference to `L848'
/home/juhp/haskell/ghc/ghc/driver/../rts/libHSrts.a(PrimOps.o): In function 
`putMVarzh_fast':
PrimOps.o(.text+0xe8c): undefined reference to `PrelException_PutFullMVar_closure'
collect2: ld returned 1 exit status

Reply via email to