This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE
- From: Roland McGrath <roland at redhat dot com>
- To: generic-abi at googlegroups dot com
- Cc: GNU C Library <libc-alpha at sourceware dot org>, discuss at x86-64 dot org, Binutils <binutils at sourceware dot org>, IA32 System V Application Binary Interface <ia32-abi at googlegroups dot com>, Nick Clifton <nickc at redhat dot com>, Ulrich Drepper <drepper at redhat dot com>
- Date: Mon, 1 Jun 2009 13:00:35 -0700 (PDT)
- Subject: Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE
- References: <6dc9ffc80905251156p1ab274aey8e52be086fd88749@mail.gmail.com><6dc9ffc80906011246v3681460are7c2a0de5209a1e4@mail.gmail.com>
To be a full description, it should say something about the ABI of the
entry-point that returns the function pointer. Is it "the prevailing
normal ABI" for a function of no arguments returning a pointer to function?
i.e., with whatever call-clobbered registers et al that generically entails.
Or is it a special-case ABI to be defined precisely in the
processor-specific spec? However much or little the specification of the
ELF feature per se wants to say about this, it should be explicit about
what it does or doesn't specify for it.
Thanks,
Roland