aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAdhemerval Zanella <azanella@linux.vnet.ibm.com>2014-05-02 12:00:36 -0500
committerAdhemerval Zanella <azanella@linux.vnet.ibm.com>2014-05-05 13:30:16 -0500
commit19c4bec0f43599eecc2f32de96ae179cd7d64053 (patch)
tree26047ede88c1c4231207e887b5ee88de9c60faff /ChangeLog
parent7776e6692fe19553dafcb918df467aed522eea8d (diff)
downloadglibc-19c4bec0f43599eecc2f32de96ae179cd7d64053.tar
glibc-19c4bec0f43599eecc2f32de96ae179cd7d64053.tar.gz
glibc-19c4bec0f43599eecc2f32de96ae179cd7d64053.tar.bz2
glibc-19c4bec0f43599eecc2f32de96ae179cd7d64053.zip
PowerPC: ifunc improvement for internal calls
This patch changes de default symbol redirection for internal call of memcpy, memset, memchr, and strlen to the IFUNC resolved ones. The performance improvement is noticeable in algorithms that uses these symbols extensible, like the regex functions.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ac0d69eb07..ad0484b45f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2014-05-04 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c
+ [libc_hidden_builtin_def]: Define to empty value.
+ * sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S:
+ [libc_hidden_builtin_def]: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S:
+ [libc_hidden_builtin_def]: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S:
+ [libc_hidden_builtin_def]: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/memcpy.c (memcpy): Redefined to
+ __redirect_memcpy and define ifunc as default hidden symbol.
+ * sysdeps/powerpc/powerpc64/multiarch/memset.c (memset): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/strlen.c (strlen): Likewise.
+
2014-05-04 Adam Conrad <adconrad@0c3.net>
* locale/iso-4217.def: Reintroduce XDR currency.