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-09 18:01:31 +0300
committerMarcus Shawcroft <marcus.shawcroft@arm.com>2015-11-13 14:51:31 +0300
commit52f58640969a522df9c3cbc3ab061f4b95502ecd (patch)
tree2f7496f1c03f85ab6b01077644ae5bbe26ebca77 /newlib/ChangeLog
parent995a130bd993f20178dc23c286292cb51648f7df (diff)
[ARM] Refactor strlen.c #if nesting.
This patch flattens the condition code selection used in strlen in an attempt to make the guarding condition for each alternative implementation clearer and to structure the logic in a manner that makes it easier to maintain complementary logic between the alternative 'C' and assembler implementations. 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/ChangeLog4
1 files changed, 4 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index e10f5c234..74ff481fe 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,7 @@
+2015-11-13 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
+ * libc/machine/arm/strlen.c: Refactor nested #if.
+
2015-11-12 Anton Kolesov <Anton.Kolesov@synopsys.com>
* configure.host: Add ARC support.