Merge pull request #1012 from EvgeniiDidin/master

patches: mpfr: Fix obsolete ARC asm constraints
This commit is contained in:
Alexey Neyman 2018-09-21 23:36:00 -07:00 committed by GitHub
commit 8ab3b0b200
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,37 @@
mpfr-longlong.h: Fix obsolete ARC asm constraints
This patch replaces obsolete ARC "J" asm constraint with
up-to-date "Cal" constraint.
The patch should be applied to upstream "mpfr" library and
after that it should be removed from buildroot as soon as
mpfr version with current fix will come up.
Signed-off-by: Vlad Zakharov <vzakhar@synopsys.com>
Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com>
---
Index: /src/mpfr-longlong.h
===================================================================
--- /src/mpfr-longlong.h (revision 10963)
+++ /src/mpfr-longlong.h (working copy)
@@ -416,17 +416,17 @@
: "=r" (sh), \
"=&r" (sl) \
: "r" ((USItype) (ah)), \
- "rIJ" ((USItype) (bh)), \
+ "rICal" ((USItype) (bh)), \
"%r" ((USItype) (al)), \
- "rIJ" ((USItype) (bl)))
+ "rICal" ((USItype) (bl)))
#define sub_ddmmss(sh, sl, ah, al, bh, bl) \
__asm__ ("sub.f\t%1, %4, %5\n\tsbc\t%0, %2, %3" \
: "=r" (sh), \
"=&r" (sl) \
: "r" ((USItype) (ah)), \
- "rIJ" ((USItype) (bh)), \
+ "rICal" ((USItype) (bh)), \
"r" ((USItype) (al)), \
- "rIJ" ((USItype) (bl)))
+ "rICal" ((USItype) (bl)))
#endif
#if defined (__arm__) && (defined (__thumb2__) || !defined (__thumb__)) \