+2004-01-12 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/tc-mips.c (macro_build_jalr): When adding an R_MIPS_JALR
+ reloc, reserve space for the delay slot as well as the jalr itself.
+
2004-01-09 Paul Brook <paul@codesourcery.com>
* config/tc-arm.c (do_vfp_reg2_from_sp2): Rename from do_vfp_sp_reg2.
if (HAVE_NEWABI)
{
- frag_grow (4);
+ frag_grow (8);
f = frag_more (0);
}
macro_build (NULL, &icnt, NULL, "jalr", "d,s", RA, PIC_CALL_REG);
+2004-01-12 Richard Sandiford <rsandifo@redhat.com>
+
+ * gas/mips/elf-rel18.[sd]: New test.
+ * gas/mips/mips.exp: Run it.
+
2004-01-09 Paul Brook <paul@codesourcery.com>
* gas/arm/vfp2.s, gas/arm/vfp2.d: New test.
--- /dev/null
+#readelf: --relocs
+#as: -mabi=n32 -KPIC
+
+Relocation section '\.rela\.text' at offset .* contains 4 entries:
+ Offset Info Type Sym.Value Sym. Name \+ Addend
+00000ed0 .* R_MIPS_CALL16 00000000 foo \+ 0
+00000ed4 .* R_MIPS_JALR 00000000 foo \+ 0
+00000edc .* R_MIPS_CALL16 00000000 foo \+ 0
+00000ee0 .* R_MIPS_JALR 00000000 foo \+ 0
--- /dev/null
+ .rept 0x3b4
+ nop
+ .endr
+ jal foo
+ jal foo
run_dump_test "elf-rel-xgot-n64"
}
run_dump_test "elf-rel17"
+ if $has_newabi {
+ run_dump_test "elf-rel18"
+ }
run_dump_test "${tmips}${el}empic"
run_dump_test "empic2"