]> git.sesse.net Git - vlc/commitdiff
contrib: gmp: fix build failure with recent binutils
authorRafaël Carré <funman@videolan.org>
Sun, 11 Aug 2013 15:41:02 +0000 (17:41 +0200)
committerRafaël Carré <funman@videolan.org>
Sun, 11 Aug 2013 15:41:02 +0000 (17:41 +0200)
contrib/src/gmp/arm.diff [new file with mode: 0644]
contrib/src/gmp/rules.mak

diff --git a/contrib/src/gmp/arm.diff b/contrib/src/gmp/arm.diff
new file mode 100644 (file)
index 0000000..c4021d5
--- /dev/null
@@ -0,0 +1,20 @@
+--- gmp/mpn/arm/udiv.asm.orig  2013-08-11 17:38:14.542690389 +0200
++++ gmp/mpn/arm/udiv.asm       2013-08-11 17:38:18.078690240 +0200
+@@ -50,7 +50,7 @@
+       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 @@
+       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)
index 5f60fb0750ca7b2ac8d08f37fb2f2288ced2778f..63c4dfd1225e6c653ddd32687d63bcb35a0ecd1b 100644 (file)
@@ -14,6 +14,7 @@ $(TARBALLS)/gmp-$(GMP_VERSION).tar.bz2:
 gmp: gmp-$(GMP_VERSION).tar.bz2 .sum-gmp
        $(UNPACK)
        $(APPLY) $(SRC)/gmp/inline.diff
+       $(APPLY) $(SRC)/gmp/arm.diff
        $(APPLY) $(SRC)/gmp/ansitest.diff
        $(APPLY) $(SRC)/gmp/ansi2knr.diff
        $(MOVE)