Convert return instructions to thumb compatible bx returns. Probably what's really needed here is a thumb version of all the libgcc assembly routines.
Signed-off-by: Allen Martin <amar...@nvidia.com> --- arch/arm/lib/_udivsi3.S | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/lib/_udivsi3.S b/arch/arm/lib/_udivsi3.S index 1309802..0b33b04 100644 --- a/arch/arm/lib/_udivsi3.S +++ b/arch/arm/lib/_udivsi3.S @@ -64,7 +64,7 @@ Loop3: bne Loop3 Lgot_result: mov r0, result - mov pc, lr + bx lr Ldiv0: str lr, [sp, #-4]! bl __div0 (PLT) @@ -80,7 +80,7 @@ __aeabi_uidivmod: ldmfd sp!, {r1, r2, ip, lr} mul r3, r0, r2 sub r1, r1, r3 - mov pc, lr + bx lr .globl __aeabi_idivmod __aeabi_idivmod: @@ -90,4 +90,4 @@ __aeabi_idivmod: ldmfd sp!, {r1, r2, ip, lr} mul r3, r0, r2 sub r1, r1, r3 - mov pc, lr + bx lr -- 1.7.9.5 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot