Hi,

when running the test-suite I get plenty of the link errors (below).
In order to resolve the missing symbols in Printer.thr_debug_o I was
able to add

-optl-L/usr/local/lib -optl-lbfd -optl-liberty

to the ghc-6.6 command line. Note that "-L/usr/local/lib" is necessary,
because otherwise the wrong libiberty.a file is found (namely that of
gcc with a missing symbol "unlink_if_ordinary").

I don't know how to build this properly into the compiler (or a
configure script).

Cheers Christian


/home/maeder/haskell/solaris/ghc-6.6/rts/libHSrts_thr_debug.a(Printer.thr_debug_
o): In function `DEBUG_LoadSymbols':

/home/maeder/haskell/solaris/ghc-6.6/rts/Printer.c:997:0:
     undefined reference to `bfd_init'

/home/maeder/haskell/solaris/ghc-6.6/rts/Printer.c:998:0:
     undefined reference to `bfd_openr'

/home/maeder/haskell/solaris/ghc-6.6/rts/Printer.c:1002:0:
     undefined reference to `bfd_check_format_matches'
collect2: ld returned 1 exit status


_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to