diff options
author | Marcus Shawcroft <marcus.shawcroft@arm.com> | 2015-11-13 17:26:22 +0300 |
---|---|---|
committer | Marcus Shawcroft <marcus.shawcroft@arm.com> | 2015-11-23 18:21:47 +0300 |
commit | dc38827570d90b048eae55f0a2f21b5c5ca0d79b (patch) | |
tree | bba7c2ba01719872300f2a1c332b0a696367bbe9 /newlib/ChangeLog | |
parent | c70d8f454a3639602296f57e247013e4c82a4857 (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/ChangeLog | 6 |
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. |