Daniel Jacobowitz
bad36eacda
bfd/
* elf32-mips.c (elf_mips_howto_table_rel): Use rightshift 2 for
R_MIPS_PC16.
(mips_reloc_map): Map BFD_RELOC_16_PCREL_S2 to R_MIPS_PC16.
(bfd_elf32_bfd_reloc_type_lookup): Don't handle
BFD_RELOC_16_PCREL_S2.
* elf64-mips.c (mips_elf64_howto_table_rel): Use rightshift 2 for
R_MIPS_PC16.
(mips_elf64_howto_table_rela): Likewise.
(mips_reloc_map): Map BFD_RELOC_16_PCREL_S2 to R_MIPS_PC16.
(bfd_elf64_bfd_reloc_type_lookup): Don't handle
BFD_RELOC_16_PCREL_S2.
* elfn32-mips.c (elf_mips_howto_table_rel): Use rightshift 2 for
R_MIPS_PC16.
(elf_mips_howto_table_rela): Likewise.
(mips_reloc_map): Map BFD_RELOC_16_PCREL_S2 to R_MIPS_PC16.
(bfd_elf32_bfd_reloc_type_lookup): Don't handle
BFD_RELOC_16_PCREL_S2.
* elfxx-mips.c: Formatting fixes.
(mips_elf_calculate_relocation): Handle R_MIPS_GNU_REL16_S2
and R_MIPS_PC16 identically.
gas/
* config/tc-mips.c (append_insn): Handle BFD_RELOC_16_PCREL_S2.
(macro_build): Complain for invalid branch displacements.
(mips_validate_fix): Delete.
(md_apply_fix): Re-add pcrel support for branches. Use consistent
text for misaligned branch targets.
(tc_gen_reloc: Re-add pcrel support for branches. Handle strange
BFD pcrel processing. Remove error for unresolved branches.
* config/tc-mips.h (TC_VALIDATE_FIX, mips_validate_fix): Delete.
gas/testsuite/
* gas/mips/bge.d, gas/mips/bge.s, gas/mips/bgeu.d, gas/mips/bgeu.s,
gas/mips/blt.d, gas/mips/blt.s, gas/mips/bltu.d,
gas/mips/bltu.s: Reactivate external branch tests.
* gas/mips/branch-misc-2.d, gas/mips/branch-misc-2pic.d,
gas/mips/branch-misc-2-64.d, gas/mips/branch-misc-2pic-64.d: New
tests.
* gas/mips/branch-misc-2.l, gas/mips/branch-misc-2pic.l,
gas/testsuite/gas/mips/branch-misc-2pic.s: Remove.
* gas/mips/mips.exp: Adjust branch-misc-2 tests. Add 64-bit
variants.
2005-11-23 14:04:18 +00:00
..
2005-08-11 01:25:29 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-09-30 15:05:07 +00:00
2005-11-18 14:21:29 +00:00
2005-10-24 16:31:22 +00:00
2005-11-18 14:21:29 +00:00
2005-05-05 09:13:19 +00:00
2005-06-23 11:40:29 +00:00
2005-06-23 11:40:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-11-07 17:57:00 +00:00
2005-10-27 07:40:07 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-09-20 18:24:48 +00:00
2005-09-20 18:24:48 +00:00
2005-05-05 09:13:19 +00:00
2005-08-11 01:25:29 +00:00
2005-05-05 09:13:19 +00:00
2005-08-11 01:25:29 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-11-16 01:49:48 +00:00
2005-06-07 17:54:22 +00:00
2005-10-11 11:16:17 +00:00
2005-06-07 17:54:22 +00:00
2005-11-15 14:29:58 +00:00
2005-10-08 17:07:19 +00:00
2005-10-12 10:56:46 +00:00
2005-10-12 10:56:46 +00:00
2005-10-24 18:35:59 +00:00
2005-10-24 18:35:59 +00:00
2005-06-07 17:54:22 +00:00
2005-07-08 03:54:30 +00:00
2005-07-14 15:34:16 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-05-05 09:13:19 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-08-11 01:25:29 +00:00
2005-08-18 11:54:33 +00:00
2005-11-16 08:00:31 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-11-16 03:44:10 +00:00
2005-11-07 06:01:18 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-11-23 04:34:13 +00:00
2005-10-11 11:16:17 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-10-28 19:37:14 +00:00
2005-08-11 01:25:29 +00:00
2005-10-11 11:16:17 +00:00
2005-10-11 11:16:17 +00:00
2005-06-07 17:54:22 +00:00
2005-09-20 18:24:48 +00:00
2005-09-20 18:24:48 +00:00
2005-08-11 01:25:29 +00:00
2005-05-05 09:13:19 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-18 11:54:33 +00:00
2005-11-23 14:04:18 +00:00
2005-11-23 14:04:18 +00:00
2005-06-07 17:54:22 +00:00
2005-10-11 11:16:17 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-10-11 11:16:17 +00:00
2005-10-11 11:16:17 +00:00
2005-11-08 11:15:13 +00:00
2005-08-11 01:25:29 +00:00
2005-09-09 08:46:19 +00:00
2005-08-12 11:54:23 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-05-05 09:13:19 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-07-05 15:07:46 +00:00
2005-05-05 09:13:19 +00:00
2005-06-07 17:54:22 +00:00
2005-06-07 17:54:22 +00:00
2005-11-17 13:32:27 +00:00
2005-10-11 11:16:17 +00:00
2005-08-12 18:00:56 +00:00
2005-08-11 01:25:29 +00:00
2005-10-11 11:16:17 +00:00
2005-10-11 11:16:17 +00:00
2005-10-11 11:16:17 +00:00
2005-10-11 11:16:17 +00:00
2005-11-08 16:37:56 +00:00
2005-07-08 05:57:21 +00:00
2005-09-30 15:48:24 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-10-11 11:16:17 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-10-27 22:16:31 +00:00
2005-08-11 01:25:29 +00:00
2005-08-26 09:47:49 +00:00
2005-08-26 09:47:49 +00:00
2005-10-25 17:40:19 +00:00
2005-11-07 02:15:47 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-11-16 03:44:10 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-05-05 09:13:19 +00:00
2005-10-17 18:17:08 +00:00
2005-05-06 21:27:47 +00:00
2005-05-06 21:27:47 +00:00