Status of Solaris filter symbols support in GNU ld?

Martin Man Martin.Man@Sun.COM
Wed Nov 22 16:53:00 GMT 2006


Hi Eric,

Eric Botcazou wrote:
>> I have recently hit a bug where Solaris filter symbols are handled
>> improperly by GNU ld and linked into resulting executable or shared
>> library as symbols with absolute address 0x0, instead of linking them as
>> dynamic symbols to be resolved by runtime linker.
> 
> That's probably related to
>   http://sourceware.org/bugzilla/show_bug.cgi?id=1031
> and
>   http://sourceware.org/bugzilla/show_bug.cgi?id=2524

thanx for the links, they seem to be very suspicious, and indeed related 
to the problem.

>> Can anyone comment on the status of implementation of this feature in
>> GNU ld, and also in GNU nm, which seems to be also unaware of the fact
>> that something like filter symbols exist.
> 
> My understanding is that there is currently no specific support for them in 
> GNU binutils, but I'm no maintainer.

ok, will go to the source code as time will permit...

>> I'm offering my hand to fix the issue if someone will help me to get me
>> started.
> 
> We would also be interested in improving the support of Solaris 10 in GNU 
> binutils, both for x86 and SPARC.
> 
> Could you cook up a small testcase that exhibits the bug?

This is where I'm stuck right now, I have several packages that do 
exhibit the problem, but it is never a simple gcc one-liner, moreover it 
does exhibit itself with various options on the ld commandline, and not 
with others, so I'm just in the process of inventing a reliably failing 
test case, but no luck so far, will keep you informed...

thanx,
Martin

-- 
http://martinman.net



More information about the Binutils mailing list