diff options
author | Will Newton <will.newton@linaro.org> | 2013-08-29 20:10:26 +0100 |
---|---|---|
committer | Will Newton <will.newton@linaro.org> | 2013-08-30 10:50:25 +0100 |
commit | 6b06ac56cdfc9293908724e51e827534e97819aa (patch) | |
tree | 6b826b8afcd2477624425895af76b24da9d1cd10 /ports/ChangeLog.arm | |
parent | 2601bc1860c33653f2d402b871f1211d460aa350 (diff) | |
download | glibc-6b06ac56cdfc9293908724e51e827534e97819aa.tar glibc-6b06ac56cdfc9293908724e51e827534e97819aa.tar.gz glibc-6b06ac56cdfc9293908724e51e827534e97819aa.tar.bz2 glibc-6b06ac56cdfc9293908724e51e827534e97819aa.zip |
ARM: Fix clone code when built for Thumb.
The mov lr, pc instruction will lose the Thumb bit from the return address
so use blx lr instead.
ports/ChangeLog.arm:
2013-08-30 Will Newton <will.newton@linaro.org>
[BZ #15909]
* sysdeps/unix/sysv/linux/arm/clone.S (__clone): Use blx
instead of mov lr, pc.
Diffstat (limited to 'ports/ChangeLog.arm')
-rw-r--r-- | ports/ChangeLog.arm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ports/ChangeLog.arm b/ports/ChangeLog.arm index 8236f0f7d7..2a95834ce7 100644 --- a/ports/ChangeLog.arm +++ b/ports/ChangeLog.arm @@ -1,5 +1,11 @@ 2013-08-30 Will Newton <will.newton@linaro.org> + [BZ #15909] + * sysdeps/unix/sysv/linux/arm/clone.S (__clone): Use blx + instead of mov lr, pc. + +2013-08-30 Will Newton <will.newton@linaro.org> + * sysdeps/arm/armv6t2/strlen.S: New file. 2013-08-29 Thomas Schwinge <thomas@codesourcery.com> |