aboutsummaryrefslogtreecommitdiff
path: root/newlib/ChangeLog
diff options
context:
space:
mode:
authorMarcus Shawcroft <marcus.shawcroft@arm.com>2015-11-10 15:12:30 +0000
committerMarcus Shawcroft <marcus.shawcroft@arm.com>2015-11-13 11:54:28 +0000
commit99590589326b5537d549cdd41ca4177ce7051d4a (patch)
tree103fec7e2a1e14a71b853d94fd3ec7f563f069f6 /newlib/ChangeLog
parentbcd5e8e3f9a46d151ed8ca69d7c250e11dff67ce (diff)
downloadnewlib-99590589326b5537d549cdd41ca4177ce7051d4a.zip
newlib-99590589326b5537d549cdd41ca4177ce7051d4a.tar.gz
newlib-99590589326b5537d549cdd41ca4177ce7051d4a.tar.bz2
[ARM] Factor out the thumb1 -Os implementation.cygwin-2_3_1-releasecygwin-2_3_1-relase
The patch moves the inline ASM thumb1 -O2 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 44dfdcd..f2a30a1 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,5 +1,11 @@
2015-11-13 Marcus Shawcroft <marcus.shawcroft@arm.com>
+ * libc/machine/arm/strlen-stub.c: Move T1 -O2 implementation to...
+ * libc/machine/arm/strlen-thumb1-Os.S: New file.
+ * libc/machine/arm/strlen.S: Include strlen-thumb1-Os.S.
+
+2015-11-13 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
* libc/machine/arm/Makefile.am: Adding strlen.S.
* libc/machine/arm/Makefile.in: Regenerate.
* libc/machine/arm/strlen.S: New.