usage of the libdep plugin of LD

Howard Chu hyc@symas.com
Mon Feb 13 17:28:30 GMT 2023


Howard Chu wrote:
> Marco Frigerio via Binutils wrote:
>> Hi,
>> Is there a way of making sure that the libdep plugin of LD is used?
> 
> Not by default. You need to make sure ld is invoked with "-plugin .../libdep_plugin.so" yourself.
> Easiest way might be a wrapper script.
>>
>> I have a static .a library with the __.LIBDEP section, but linking it to an executable raises linking errors.
>>
>> All the errors go away if I specify manually the same '-lXXX' which is written in __.LIBDEP, suggesting that the latter is ignored.
>>
>> GNU Binutils v 2.38, gcc 11.3.0, on Ubuntu Linux.

On my Ubuntu system the plugin is in /usr/lib/x86_64-linux-gnu/bfd-plugins/libdep.so
>>
>> I could not find anything in the man pages, and the LD docs (section 4) do not say anything about enabling/loading plugins.
>>
>> I hope this is the right place for this kind of questions, my apologies otherwise.
>> Thanks
>>  - MF
>>
> 
> 


-- 
  -- Howard Chu
  CTO, Symas Corp.           http://www.symas.com
  Director, Highland Sun     http://highlandsun.com/hyc/
  Chief Architect, OpenLDAP  http://www.openldap.org/project/


More information about the Binutils mailing list