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. Sam. -- Samuel Hocevar <[EMAIL PROTECTED]> 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

