Package: ffcall / 2.1-2
Patch seriesview the series file
|mips r6.patch | (download)||
32 32 + 0 - 0 !
fix build for mips release 6 MIPS release 6 dropped some instructions: bnel/beql included. For r6, one should use bne/beq as a replacement.
|mips fpxx.patch | (download)||
4 2 + 2 - 0 !
update assembly code for new abi on mips and mipsel There was a change in the ABI of mips and mipsel since gcc-5 (see #825342), that makes ffcall FTBFS on those arches, because it uses odd-numbered floating point registers, which is no longer possible with the new ABI. . This patch regenerates the assembly files with the new ABI. Note that the flag -fno-tree-dce was added for generating the avcall files, because otherwise the allocation on the stack with __builtin_alloca is optimized out. . On mips, the new assembly files have been created with the following commands: . rm avcall/avcall-mipseb* vacall/vacall-mipseb* callback/vacall_r/vacall-mipseb* make -C avcall -f Makefile.devel avcall-mipseb-linux.s avcall-mipseb-macro.S make -C vacall -f Makefile.devel vacall-mipseb-linux.s vacall-mipseb-macro.S make -C callback/vacall_r -f Makefile.devel vacall-mipseb-linux.s vacall-mipseb-macro.S . On mipsel, the commands are the same after substituting mipseb by mipsel.