[PATCH 1/4] S390: Use new s390_libc_ifunc_expr macro in s390 8bit-generic.c.
Stefan Liebler
stli@linux.vnet.ibm.com
Tue Apr 18 13:09:00 GMT 2017
On 04/05/2017 04:06 PM, Stefan Liebler wrote:
> This patch adds s390_libc_ifunc_expr macro which uses the __ifunc base macro
> in include/libc-symbols.h and lets the user define a generic expression to
> choose the correct ifunc variant. Furthermore as the base macro is used,
> the ifunc resolver functions are now also using inhibit_stack_protector.
> S390 needs its own version due to the hwcap argument of the ifunc resolver.
>
> This new macro is now used in iconv code in 8bit-generic.c instead of using
> gcc attribute ifunc directly.
>
> ChangeLog:
>
> * sysdeps/s390/multiarch/ifunc-resolve.h
> (s390_libc_ifunc_expr_init, s390_libc_ifunc_expr): New Define.
> * sysdeps/s390/multiarch/8bit-generic.c
> (__to_generic, __from_generic): Use s390_libc_ifunc_expr to
> define ifunc resolvers.
Any objection?
Otherwise I'll commit these s390 specific patches at the end of the week.
Bye
Stefan
More information about the Libc-alpha
mailing list