957a7224eac16e86016a0634d4ca1d5d3faf39b1
[lede-git/.git] / tools / gmp / patches / 000-OE-amd64.patch
1 Index: gmp-5.0.1/longlong.h
2 ===================================================================
3 --- gmp-5.0.1.orig/longlong.h
4 +++ gmp-5.0.1/longlong.h
5 @@ -849,8 +849,10 @@ extern UWtype __MPN(udiv_qrnnd) _PROTO (
6     count is only an int. */
7  #define count_trailing_zeros(count, x)                                 \
8    do {                                                                 \
9 +    UDItype __cbtmp;                                                   \
10      ASSERT ((x) != 0);                                                 \
11 -    __asm__ ("bsfq %1,%q0" : "=r" (count) : "rm" ((UDItype)(x)));      \
12 +    __asm__ ("bsfq %1,%0" : "=r" (__cbtmp) : "rm" ((UDItype)(x)));     \
13 +    (count) = __cbtmp;                                         \
14    } while (0)
15  #endif /* x86_64 */
16