about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorStefan Liebler <stli@linux.vnet.ibm.com>2017-04-21 15:30:00 +0200
committerStefan Liebler <stli@linux.vnet.ibm.com>2017-04-21 15:30:00 +0200
commit51213e2b8d89164527131f3bf6c5946b811c5e3e (patch)
tree3705fee058091223c817f73ad9d712c2a33170aa /ChangeLog
parent44e4b889ab0e0497567c8983ad25a78798a3ab51 (diff)
downloadglibc-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--ChangeLog8
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]