From 99590589326b5537d549cdd41ca4177ce7051d4a Mon Sep 17 00:00:00 2001 From: Marcus Shawcroft Date: Tue, 10 Nov 2015 15:12:30 +0000 Subject: [ARM] Factor out the thumb1 -Os implementation. 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 --- newlib/ChangeLog | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'newlib/ChangeLog') diff --git a/newlib/ChangeLog b/newlib/ChangeLog index 44dfdcdce..f2a30a111 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,9 @@ +2015-11-13 Marcus Shawcroft + + * 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 * libc/machine/arm/Makefile.am: Adding strlen.S. -- cgit v1.2.3