summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2009-06-30 21:20:26 +0000
committerAustin Foxley <austinf@cetoncorp.com>2009-07-09 01:32:08 -0700
commit42ec8700ec6ad971c9627859df3dc342a82d3cac (patch)
tree2977c146057156d5fdf02acb500bcf973102f3a0
parentb637569b48acfbd3364f1ce8aeb9f1b52cf2a1da (diff)
downloaduClibc-alpine-42ec8700ec6ad971c9627859df3dc342a82d3cac.tar.bz2
uClibc-alpine-42ec8700ec6ad971c9627859df3dc342a82d3cac.tar.xz
Fix Thumb-2 setjmp.
Many Thumb-2 instructions cannot use sp or pc as operands, and the assembler now diagnoses these. setjmp had one such instruction, movs; this patch changes it to mov. Signed-off-by: Joseph Myers <joseph@codesourcery.com> Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
-rw-r--r--libc/sysdeps/linux/arm/setjmp.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/libc/sysdeps/linux/arm/setjmp.S b/libc/sysdeps/linux/arm/setjmp.S
index 2df7d551a..76d179043 100644
--- a/libc/sysdeps/linux/arm/setjmp.S
+++ b/libc/sysdeps/linux/arm/setjmp.S
@@ -47,7 +47,7 @@ __sigsetjmp:
mov ip, r0
#if defined(__thumb2__)
stmia ip!, {v1-v6, sl, fp}
- movs r2, sp
+ mov r2, sp
stmia ip!, {r2, lr}
#else
/* Save registers */