On Sat, Oct 11, 2003 at 12:27:22PM +0200, Josip Rodin wrote: > On Sat, Oct 11, 2003 at 08:58:32AM +1000, Kevin Ryde wrote: > > I notice ld adds a TEXTREL entry to the dynamic section of a shared > > library when there's relocations in the text segment (or any read-only > > segment I think). > > > > I believe lintian can therefore identify shlib-with-non-pic-code using > > something like > > > > readelf -d foo.so | grep TEXTREL > > > > I'd propose an actual patch, but I don't think I'm smart enough to > > follow the way info on files is supposed to be collected at the start > > and later used. I guess if what's done now with objdump is no longer > > required then it could be adapted. > > > > On my i386, without wanting to pick on anyone, libpari1 and libpgplot5 > > are current culprits. > > > > For reference, the TEXTREL stuff can be seen in binutils > > bfd/elf32-i386.c, and similar in other arch files. It looks like all > > debian archs are be covered by such things, but even if that's not the > > case it'd be a good start at least. > > Can anyone from debian-gcc comment on what Kevin said, please?
This is correct. I believe binutils generates useless TEXTRELs on ARM (or did?) but that's a binutils bug. -- Daniel Jacobowitz MontaVista Software Debian GNU/Linux Developer