[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: eggdrop .so plugins

On Wed, Oct 25, 2000, Josip Rodin wrote:

> > E: eggdrop: shlib-with-non-pic-code usr/lib/eggdrop/modules/channels.so
> > 
> > so, do i ignore the message, or do i hack Makefile.in to add -fPIC on
> > those .so files?
> The latter, I think. Since they aren't really shared libraries you can
> ignore the other Lintian errors, but this one is different.

   Does anyone remember what the rationale is for having to use -fPIC
for plugins ? It's not explained in the Policy, so I suppose it's for
performance issues (not having to do symbol resolution at each call if I
understand the issue well).

   But sometimes this is just not possible at all (-fPIC eats a whole
register and some assembly routines may use all of them), and there are
situations where not using -fPIC is a performance loss.

   I sincerely think something has to be changed in the Policy here.

Samuel Hocevar <sam@zoy.org> http://sam.zoy.org/
for DVDs in Linux screw the MPAA and ; do dig $DVDs.z.zoy.org ; done | \
             perl -ne 's/\.//g; print pack("H224",$1) if(/^x([^z]*)/)' | gunzip

Reply to: