Proposal for STT_GNU_IFUNC and R_*_IRELATIVE
Jan Beulich
JBeulich@novell.com
Tue May 26 15:37:00 GMT 2009
>>> "H.J. Lu" <hjl.tools@gmail.com> 26.05.09 16:39 >>>
>2. How should locally defined symbols with the new type be handled?
>
>I don't see the fundamental difference between the new relocation and
>the new DT_* tags. The end result is the same. If your OS doesn't support
>them, the application will crash if they are used. I will propose a new
>x86-64 psABI extension, which will be optional. If an OS supports
>STT_GNU_IFUNC, it must support R_X86_64_IRELATIVE.
The fundamental difference is that the new-relocation-type approach is
not matching the general ELF idea, whereas the new dynamic-tag-approach
fits well with other ELF definitions.
Jan
More information about the Libc-alpha
mailing list