[PATCH] ld/ld.texinfo: Do not constrain dynamic linker lazy binding behaviour.

Florian Weimer fweimer@redhat.com
Fri Jul 8 12:13:00 GMT 2016


On 07/08/2016 03:44 AM, Carlos O'Donell wrote:
>  @item lazy
>  When generating an executable or shared library, mark it to tell the
> -dynamic linker to defer function call resolution to the point when
> -the function is called (lazy binding), rather than at load time.
> -Lazy binding is the default.
> +dynamic linker to defer function call resolution to a future time
> +which may be as late as when the function is called (lazy binding),
> +rather than at load time.  Resolution functions for GNU indirect
> +functions (STT_GNU_IFUNC) may be called one or more times during
> +function call resolution.  Lazy binding is the default.

This implies that IFUNC resolver invocations are delayed as late as 
possible (right until a function call which needs the relocation).  Is 
this something we want to guarantee?

Thanks,
Florian



More information about the Binutils mailing list