This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] S/390: Fix two issues with the IFUNC optimized mem* routines
- From: Richard Henderson <rth at twiddle dot net>
- To: Andreas Krebbel <andreas at de dot ibm dot com>
- Cc: libc-alpha at sourceware dot org
- Date: Thu, 30 Aug 2012 07:59:22 -0700
- Subject: Re: [PATCH] S/390: Fix two issues with the IFUNC optimized mem* routines
- References: <20120829104421.GA27985@bart>
On 08/29/2012 03:44 AM, Andreas Krebbel wrote:
> 1. In the current implementation the resolver functions reside in a
> different file than the CPU optimized versions. This requires an
> R_390_RELATIVE runtime relocation to be generated when the resolver
> returns the function pointers.
To some extent I think this is a failing in gcc as well.
There's no reason to *ever* drop a hidden function pointer
into the constant pool, since LARL is always available.
r~