| From d858ce52d1971cb4e8500b0ebc0472fdae4686ec Mon Sep 17 00:00:00 2001 |
| From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> |
| Date: Sun, 7 May 2017 23:12:04 +0200 |
| Subject: [PATCH] mpn/arm/udiv.asm: workaround binutils bug #14887 |
| |
| Old binutils versions are affected by bug #14887, |
| https://sourceware.org/bugzilla/show_bug.cgi?id=14887, which causes a |
| build failure when a register specification is surrounded by |
| whitespaces. Removing those whitespaces works around the issue. |
| |
| Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> |
| --- |
| mpn/arm/udiv.asm | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| diff --git a/mpn/arm/udiv.asm b/mpn/arm/udiv.asm |
| index 25197a6..ed11eb3 100644 |
| --- a/mpn/arm/udiv.asm |
| +++ b/mpn/arm/udiv.asm |
| @@ -50,7 +50,7 @@ L(oop): divstep(n1,n0,d) |
| teq r12, #0 |
| bne L(oop) |
| |
| - str n1, [ rem_ptr ] C store remainder |
| + str n1, [rem_ptr] C store remainder |
| adc r0, n0, n0 C quotient: add last carry from divstep |
| mov pc, lr |
| |
| @@ -89,7 +89,7 @@ L(oop2): |
| addcs n0, n0, #1 C adjust quotient |
| |
| L(_even_divisor): |
| - str n1, [ rem_ptr ] C store remainder |
| + str n1, [rem_ptr] C store remainder |
| mov r0, n0 C quotient |
| ldmfd sp!, { r8, pc } |
| EPILOGUE(mpn_udiv_qrnnd) |
| -- |
| 2.7.4 |
| |