On Tue, Aug 17, 2004 at 06:01:10PM +0200, Ralf Baechle wrote: I've uploaded fixed rpm packages of cross-binutils built on Fedora Core 2 for i386 to ftp.linux-mips.org which fix the swapped branch bug which I posted yesterday. 03347fbaefda6451ad025e05dd43fc79 binutils-mips-linux-2.13.2.1-4.i386.rpm 6d3f22d1666497d6d02e2a2534426709 binutils-mips64-linux-2.13.2.1-4.i386.rpm aca35612fa321ca01b02e84512cd2ae7 binutils-mips64el-linux-2.13.2.1-4.i386.rpm 1e87615b74173a2a2c5b94b60dc4bb2e binutils-mipsel-linux-2.13.2.1-4.i386.rpm a26ba1110361c2c167223ad01ed1acc2 cross-binutils-2.13.2.1-4.src.rpm Please verify the checksums; for about 2h before this announcement I had broken rpm packages online. The unbundled fix (credits for which belong to Thiemo Seufer) is below. Ralf diff -urN binutils-2.13.2.1.orig/gas/config/tc-mips.c binutils-2.13.2.1/gas/config/tc-mips.c --- binutils-2.13.2.1.orig/gas/config/tc-mips.c 2002-11-05 23:03:40.000000000 +0100 +++ binutils-2.13.2.1/gas/config/tc-mips.c 2004-08-18 13:15:31.553748456 +0200 @@ -2466,6 +2466,7 @@ prev_insn_reloc_type[1] = BFD_RELOC_UNUSED; prev_insn_reloc_type[2] = BFD_RELOC_UNUSED; prev_insn_extended = 0; + prev_insn_is_delay_slot = 1; } else {