Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Shawcroft <marcus.shawcroft@arm.com>2015-11-13 17:26:22 +0300
committerMarcus Shawcroft <marcus.shawcroft@arm.com>2015-11-23 18:21:47 +0300
commitdc38827570d90b048eae55f0a2f21b5c5ca0d79b (patch)
treebba7c2ba01719872300f2a1c332b0a696367bbe9 /newlib/ChangeLog
parentc70d8f454a3639602296f57e247013e4c82a4857 (diff)
[ARM] Factor out the thumb2 -Os implementation.
The patch moves the inline ASM thumb2 -Os implementation out into its own .S file. Tested by building newlib and comparing libc.a binaries before and after for all permutations of: Architectures: armv4 armv4t armv5 armv5t armv5te armv6 armv6j armv6k armv6z armv6kz armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a iwmmxt iwmmxt2 ISAs: thumb arm Optimization Levels: Os O2 Excluding: armv6s-m -mthumb armv6-m -mthumb armv6zk -mthumb armv6z -mthumb armv6k -mthumb armv6j -mthumb
Diffstat (limited to 'newlib/ChangeLog')
-rw-r--r--newlib/ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index af52b1b97..65d4817fd 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,9 @@
+2015-11-23 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
+ * libc/machine/arm/strlen-stub.c: Move T2 -O2 implementation to...
+ * libc/machine/arm/strlen-thumb2-Os.S: New file.
+ * libc/machine/arm/strlen.S: Include strlen-thumb2-Os.S.
+
2015-11-21 Corinna Vinschen <corinna@vinschen.de>
* libc/stdlib/strtodg.c: Define USE_LOCALE.