This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
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
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |