The conditional load needs to be made part of an IT block on Thumb2
cores.

Signed-off-by: Will Newton <will.new...@linaro.org>
---
 libc/sysdeps/linux/arm/clone.S | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libc/sysdeps/linux/arm/clone.S b/libc/sysdeps/linux/arm/clone.S
index 98dde22..e73ddb6 100644
--- a/libc/sysdeps/linux/arm/clone.S
+++ b/libc/sysdeps/linux/arm/clone.S
@@ -110,6 +110,7 @@ __clone:
        ldr     r4, [sp, #12]
        DO_CALL (clone)
        movs    a1, a1
+       IT(t, ne)
        ldmnefd sp!, {r4}
        blt     __error
        IT(t, ne)
-- 
1.8.1.4

Attachment: 0001-arm-clone.S-Add-missing-IT-instruction-for-Thumb2.patch
Description: Binary data

_______________________________________________
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to