aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2018-04-16 08:18:23 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2018-04-16 17:24:31 -0300
commit743b9c2a98426fb40f8ffee3529c8870bc5300f5 (patch)
treef050338793677c5b1b2cd681d40c80a1be44ab08 /ChangeLog
parent326e74e7c18ab12ac8e4b67cce295d32fcc1cf68 (diff)
downloadglibc-743b9c2a98426fb40f8ffee3529c8870bc5300f5.tar
glibc-743b9c2a98426fb40f8ffee3529c8870bc5300f5.tar.gz
glibc-743b9c2a98426fb40f8ffee3529c8870bc5300f5.tar.bz2
glibc-743b9c2a98426fb40f8ffee3529c8870bc5300f5.zip
arm: Remove ununsed ARM code in optimized implementation
This patch removes the ununsed ARM code path for armv6t2 memchr and strlen and armv7 memch and strcmp. In all implementation, the ARM code is not used in any possible build (unless glibc is explicit build with the non-documented NO_THUMB compiler flag) and for armv7 the resulting code either produces wrong results (memchr) and throw build error (strcmp). Checked on arm-linux-gnueabihf built targeting both armv6 and armv7. * sysdeps/arm/armv6t2/memchr.S (memchr): Remove ARM code path. * sysdeps/arm/armv6t2/strlen.S (memchr): Likewise. * sysdeps/arm/armv7/multiarch/memchr_neon.S (memchr): Likewise. * sysdeps/arm/armv7/strcmp.S (strcmp): Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 718e17636a..381a2ea2b7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2018-04-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * sysdeps/arm/armv6t2/memchr.S (memchr): Remove ARM code path.
+ * sysdeps/arm/armv6t2/strlen.S (memchr): Likewise.
+ * sysdeps/arm/armv7/multiarch/memchr_neon.S (memchr): Likewise.
+ * sysdeps/arm/armv7/strcmp.S (strcmp): Likewise.
+
2018-04-16 Andreas Schwab <schwab@suse.de>
[BZ #19527]