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
path: root/newlib
diff options
context:
space:
mode:
authorRichard Earnshaw <Richard.Earnshaw@arm.com>2017-07-21 13:22:25 +0300
committerRichard Earnshaw <Richard.Earnshaw@arm.com>2017-07-21 13:23:27 +0300
commitd6cac3e1da1a117f8a93b91371f3f0a5c071219f (patch)
tree1d83c0656810828b68a53547d7e9994f1ca47c6c /newlib
parentcd26662dc590235e27e17eec773c5a308e6d863f (diff)
[arm] Fix strcpy for unified syntax on ARMv4t thumb.
ARMv4t does not support mov between two low registers. Now we use unified syntax mov instructions need converting to movs.
Diffstat (limited to 'newlib')
-rw-r--r--newlib/libc/machine/arm/strcpy.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/newlib/libc/machine/arm/strcpy.c b/newlib/libc/machine/arm/strcpy.c
index 154451110..111528e0f 100644
--- a/newlib/libc/machine/arm/strcpy.c
+++ b/newlib/libc/machine/arm/strcpy.c
@@ -160,7 +160,7 @@ strcpy (char* dst, const char* src)
"bne 1b\n\t"
"bx lr\n\t"
#else
- "mov r3, r0\n\t"
+ "movs r3, r0\n\t"
"1:\n\t"
"ldrb r2, [r1]\n\t"
"adds r1, #1\n\t"