[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