[PATCH v2] manual: Document indirect functions (IFUNC)

Yury Khrustalev yury.khrustalev@arm.com
Tue Jun 23 12:16:00 GMT 2026


On Fri, Jun 19, 2026 at 02:40:03PM -0300, Adhemerval Zanella wrote:
> Add a new section to the Dynamic Linker chapter describing the
> STT_GNU_IFUNC mechanism: the resolver calling convention for each
> supported architecture, when resolvers run, and the functionality
> supported in resolvers (TLS access, stack protector, cross-object
> references) along with the remaining restrictions, reflecting the
> recent ordering fixes (BZ 20680, BZ 23240, BZ 28817, BZ 34164,
> BZ 34170).  Also cross-reference it from the hardening section.
> --
> Changes from v1:
> * Add Yury suggestions.
> ---

LGTM. Just one small correction for the URL reference to the SYSVABI64
document: it should be

  https://github.com/ARM-software/abi-aa/blob/main/sysvabi64/sysvabi64.rst

To make sure the links stays correct. No need to resend v3 for this
change. Also, I think this should go in before the 2.44 release.

Reviewed-by: Yury Khrustalev <yury.khrustalev@arm.com>

Kind regards,
Yury



More information about the Libc-alpha mailing list