This is the mail archive of the
mailing list for the glibc project.
Re: machine maintainer ping: hppa
- From: "Carlos O'Donell" <carlos at redhat dot com>
- To: Roland McGrath <roland at hack dot frob dot com>, "Carlos O'Donell" <carlos at systemhalted dot org>, Jeff Bailey <jbailey at gnu dot org>
- Cc: "GNU C. Library" <libc-alpha at sourceware dot org>
- Date: Fri, 20 Jun 2014 23:50:09 -0400
- Subject: Re: machine maintainer ping: hppa
- Authentication-results: sourceware.org; auth=none
- References: <20140621015750 dot 5F9CC2C3993 at topped-with-meat dot com>
On 06/20/2014 09:57 PM, Roland McGrath wrote:
> Please review and approve (or commit) the roland/nptl-hppa branch ASAP.
> Then please follow on ASAP (this week would be nice!) with the vfork
> consolidation, or else tell me ASAP what I need to know to try it myself:
> * can you rely on IFUNC?
> * if not, can you rely on the C compiler to emit a proper tail call, that
> cannot touch the stack, for a trivial argumentless tail call in C?
> * if not, what does the assembly look like for a tail call to a PLT
> function? e.g. on x86 it's "jmp JUMPTARGET(foobar)".
I will try to follow up this week. Sorry for the tardiness.
For right now we can't rely on IFUNC, but the compiler can emit a tail
call that doesn't touch the stack for a trivial argumentless tail call
in C (as long as we have -O2 it should work).