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
{
|