[Hugs-bugs] problems building on Solaris

Sigbjorn Finne sof at galois.com
Tue Jun 1 12:13:03 EDT 2004


This is a bit puzzling -- I would have thought that 

gcc -shared -fPIC foo.c -o foo.so

would get you there on that platform. Even so, you
shouldn't end up with a duff option (-r).

If you're in the mood for some experimentation, have a
look at aclocal.m4:HUGS_TRY_DYNLINK (and its
use in configure.ac / configure.in ) and try re-creating
those tests manually to find out what's going wrong.

--sigbjorn

----- Original Message ----- 
From: "herington, dean" <herington_dean at emc.com>
To: "'Alastair Reid'" <alastair at reid-consulting-uk.ltd.uk>
Cc: <hugs-bugs at haskell.org>
Sent: Tuesday, June 01, 2004 08:56
Subject: RE: [Hugs-bugs] problems building on Solaris


> > -----Original Message-----
> > From: Alastair Reid [mailto:alastair at reid-consulting-uk.ltd.uk] 
> > Sent: Tuesday, June 01, 2004 10:27 AM
> > To: herington, dean
> > Subject: Re: [Hugs-bugs] problems building on Solaris
> > 
> > 
> > It looks as though you want to use one of:
> > 
> >   '-r'
> > or
> >   '-Dy -G'
> > 
> > I think both of these are equally likely to work.  Hugs needs 
> > something it can 
> > load with dlopen and one part of the page says this means it 
> > must be a shared 
> > library (so use -Dy -G) but Sigbjorn Finne used to strongly 
> > believe that all 
> > that was wanted was a relocatable object file (so use -r).
> 
> '-r' is what configure chose, but it didn't work for me.
> '-dy -G' (note: lower-case 'd') did work!  Thanks!
> 
> > 
> > Other flags you might play with are:
> > 
> >   -z combreloc
> >     Make loading a little faster.
> > 
> >   -z defs
> >     I think this would catch errors sooner.
> > 
> > but I don't think they will improve the chances of it 
> > working, so try -r and 
> > '-dy -G' first.
> > 
> > --
> > Alastair
> > 
> > ps The problem is not Hugs+Solaris but Hugs+SunOS ld (instead 
> > of gcc ld).
> _______________________________________________
> Hugs-Bugs mailing list
> Hugs-Bugs at haskell.org
> http://www.haskell.org/mailman/listinfo/hugs-bugs


More information about the Hugs-Bugs mailing list