Slow linker with shared C++ libraries

H. J. Lu hjl@lucon.org
Thu Feb 26 07:42:00 GMT 2004


On Wed, Feb 25, 2004 at 10:19:28PM -0800, H. J. Lu wrote:
> If a shared C++ library has many weak data definitions and many
> symbols, linking against such libraries can be very slow since
> elf_link_add_object_symbols has to go through all symbols for
> each referenced weak data definition to search for its aliases,
> although in most cases there is no alias. What is the best way
> to speed it up? Can we introduce a linker command not to check
> aliase for a DSO?
> 

I am thinking about adding a special note section which contains the
symbol alias information so that the linker doesn't have to go through
the whole symbol list even though a symbol may have no alias at
all.


H.J.



More information about the Binutils mailing list