diff options
author | Stefan Liebler <stli@linux.vnet.ibm.com> | 2017-04-21 15:30:00 +0200 |
---|---|---|
committer | Stefan Liebler <stli@linux.vnet.ibm.com> | 2017-04-21 15:30:00 +0200 |
commit | 51213e2b8d89164527131f3bf6c5946b811c5e3e (patch) | |
tree | 3705fee058091223c817f73ad9d712c2a33170aa /ChangeLog | |
parent | 44e4b889ab0e0497567c8983ad25a78798a3ab51 (diff) | |
download | glibc-51213e2b8d89164527131f3bf6c5946b811c5e3e.tar.gz glibc-51213e2b8d89164527131f3bf6c5946b811c5e3e.tar.xz glibc-51213e2b8d89164527131f3bf6c5946b811c5e3e.zip |
S390: Use new s390_libc_ifunc_expr macro in s390 8bit-generic.c.
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.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index dedd753d5f..12bf100cfa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2017-04-21 Stefan Liebler <stli@linux.vnet.ibm.com> + + * 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. + 2017-04-21 Florian Weimer <fweimer@redhat.com> [BZ #20424] |