RE: problems building on Solaris
"herington, dean" <[email protected]>
| Newsgroups | gmane.comp.lang.haskell.hugs.bugs |
|---|---|
| Message-ID | <[email protected]> |
> -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Alastair Reid > Sent: Wednesday, April 07, 2004 6:21 PM > To: [email protected] > Subject: Re: [Hugs-bugs] problems building on Solaris > > > Looks like it's trying to put a value bigger than 22 bits > (about 4 million) > into a 22 bit slot. If so, you need to persuade your C > compiler to use > bigger slots. Maybe the compiler/assembler/linker has a 'big > binary' flag > you can supply? > > What compiler are you using? (grep MKDLL_CMD src/config.h) > > If you see a plausible flag to use, tweak MKDLL_CMD in src/config.h > to try it and let us know if it works. > > -- > Alastair Reid I'm using: GNU C version 3.2.2 (sparc-sun-solaris2.8) compiled by GNU C version 3.2.2. /usr/ccs/bin/as: Sun WorkShop 6 update 2 Compiler Common 6.2 Solaris_9_CBE 2001/04/02 ld: Software Generation Utilities - Solaris Link Editors: 5.9-1.343 on: SunOS lca1071 5.9 Generic sun4u sparc I don't see any switches in any of these tools' man pages for "big binaries". Dean P.S. Please confirm my understanding of the error. It appears that Hugs is trying to compile the Network/BSD module (to a shared object BSD.so) when dynamic linking fails, and that the erroneous BSD.so is produced anyway. Compiling ../../hugsdir/libraries/Network/BSD.hs runhugs: Error occurred ERROR "../../hugsdir/libraries/Network/BSD.hs" - Error while importing DLL "/emc/dheringt/hugs98-Nov2003/hugsdir/libraries/Network/BSD.so": ld.so.1: ../ffihugs: fatal: relocation error: R_SPARC_WDISP22: file /emc/dheringt/hugs98-Nov2003/hugsdir/libraries/Network/BSD.so: symbol _cerror: value 0x20c5d4 does not fit > > On Wednesday 07 April 2004 20:13, herington, dean wrote: > > In trying to build Hugs using > > > <http://cvs.haskell.org/Hugs/downloads/Nov2003> /hugs98-Nov2003.tar.gz> > > > http://cvs.haskell.org/Hugs/downloads/Nov2003/hugs98-Nov2003.t ar.gz for > Solaris (SunOS lca1071 5.9 Generic sun4u sparc), I get fatal relocation > errors. Any idea of what's wrong? > > ... > > relocation error: R_SPARC_WDISP22: file > /emc/dheringt/hugs98-Nov2003/hugsdir/libraries/Network/BSD.so: symbol > _cerror: value 0x20c5d4 does not fit _______________________________________________ Hugs-Bugs mailing list [email protected] http://www.haskell.org/mailman/listinfo/hugs-bugs