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
..
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2002-12-12 04:40:22 +00:00
2005-11-23 14:04:18 +00:00
2005-11-23 14:04:18 +00:00
2005-11-23 14:04:18 +00:00
2005-11-23 14:04:18 +00:00
2005-11-23 14:04:18 +00:00
2005-11-23 14:04:18 +00:00
2005-11-23 14:04:18 +00:00
2005-11-23 14:04:18 +00:00
2003-05-07 05:08:20 +00:00
2005-11-23 14:04:18 +00:00
2005-11-23 14:04:18 +00:00
2003-03-12 23:07:22 +00:00
2005-11-23 14:04:18 +00:00
2005-11-23 14:04:18 +00:00
2005-03-09 09:35:00 +00:00
2005-03-09 09:35:00 +00:00
2004-12-09 15:44:17 +00:00
2004-08-18 15:58:12 +00:00
2003-05-07 05:08:20 +00:00
2002-12-27 08:00:31 +00:00
2002-12-31 07:29:29 +00:00
2002-12-27 08:00:31 +00:00
2003-09-30 16:17:15 +00:00
2002-12-27 08:00:31 +00:00
2002-12-27 08:00:31 +00:00
2002-12-27 08:00:31 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-09-30 16:17:15 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2002-12-31 08:11:18 +00:00
2003-05-19 19:22:25 +00:00
2003-05-19 19:22:25 +00:00
2004-02-02 12:48:21 +00:00
2002-12-27 23:51:49 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-09-30 16:17:15 +00:00
2003-05-07 05:08:20 +00:00
2003-05-19 19:22:25 +00:00
2003-05-19 19:22:25 +00:00
2003-05-19 19:22:25 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2004-07-08 15:39:43 +00:00
2002-10-21 14:59:30 +00:00
2003-02-02 19:37:20 +00:00
2003-02-02 19:37:20 +00:00
2004-07-03 15:17:42 +00:00
2004-07-03 15:17:42 +00:00
2005-02-22 23:37:30 +00:00
2005-02-22 19:39:06 +00:00
2004-07-03 15:20:53 +00:00
2003-02-02 19:37:20 +00:00
2003-02-08 17:05:55 +00:00
2003-02-08 17:05:55 +00:00
2003-02-08 17:05:55 +00:00
2003-02-08 17:05:55 +00:00
2003-02-21 10:28:27 +00:00
2003-02-21 10:28:27 +00:00
2003-06-12 05:45:50 +00:00
2003-06-12 05:45:50 +00:00
2003-12-06 13:52:23 +00:00
2003-12-06 13:52:23 +00:00
2003-12-18 10:23:10 +00:00
2003-12-18 10:23:10 +00:00
2004-01-12 09:30:49 +00:00
2004-01-12 09:30:49 +00:00
2004-07-20 18:02:09 +00:00
2004-01-23 12:58:22 +00:00
2004-07-03 15:20:53 +00:00
2004-07-03 15:20:53 +00:00
2004-10-07 19:12:54 +00:00
2004-10-07 19:12:54 +00:00
2004-10-07 19:15:29 +00:00
2004-10-07 19:15:29 +00:00
2005-01-31 22:00:33 +00:00
2004-10-07 22:29:19 +00:00
2005-01-31 22:00:33 +00:00
2005-03-05 00:01:44 +00:00
2004-10-07 22:29:19 +00:00
2004-10-07 22:29:19 +00:00
2004-12-13 13:02:10 +00:00
2004-12-10 19:48:42 +00:00
2005-03-05 00:01:44 +00:00
2004-02-02 12:48:21 +00:00
2003-04-11 01:56:52 +00:00
2004-02-02 12:48:21 +00:00
2003-04-11 01:56:52 +00:00
2004-02-02 12:48:21 +00:00
2004-02-02 12:48:21 +00:00
2004-07-03 15:20:53 +00:00
2003-09-19 23:34:16 +00:00
2003-09-19 23:34:16 +00:00
2004-07-03 15:20:53 +00:00
2002-12-31 07:42:20 +00:00
2003-02-07 15:06:33 +00:00
2003-02-07 15:06:33 +00:00
2002-12-27 08:00:31 +00:00
2002-12-27 08:00:31 +00:00
2002-12-27 08:00:31 +00:00
2002-12-27 08:00:31 +00:00
2002-12-27 08:00:31 +00:00
2002-12-27 08:00:31 +00:00
2002-12-27 08:00:31 +00:00
2002-12-27 08:00:31 +00:00
2002-12-27 08:00:31 +00:00
2002-12-27 08:00:31 +00:00
2003-05-07 05:08:20 +00:00
2003-09-30 16:17:15 +00:00
2003-05-07 05:08:20 +00:00
2002-12-31 07:29:29 +00:00
2003-06-21 21:38:04 +00:00
2003-05-22 12:13:43 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2004-02-02 12:48:21 +00:00
2004-02-02 12:48:21 +00:00
2003-05-07 05:08:20 +00:00
2004-04-22 18:13:56 +00:00
2003-05-07 05:08:20 +00:00
2004-04-22 18:13:56 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2004-02-02 12:48:21 +00:00
2004-02-02 12:48:21 +00:00
2003-11-18 21:22:57 +00:00
2004-04-22 02:41:02 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2005-06-01 19:23:58 +00:00
2005-04-13 18:17:10 +00:00
2005-06-01 19:23:58 +00:00
2005-04-13 18:17:10 +00:00
2005-04-13 18:17:10 +00:00
2005-04-13 18:17:10 +00:00
2005-04-13 18:17:10 +00:00
2005-04-13 18:17:10 +00:00
2005-04-13 18:17:10 +00:00
2005-04-13 18:17:10 +00:00
2005-03-04 09:51:11 +00:00
2005-03-04 09:51:11 +00:00
2005-03-04 09:51:11 +00:00
2005-03-04 09:51:11 +00:00
2003-10-01 02:07:48 +00:00
2005-03-04 09:51:11 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2004-04-22 02:41:02 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2004-01-23 13:01:07 +00:00
2003-05-19 19:22:25 +00:00
2003-05-19 19:22:25 +00:00
2003-05-19 19:22:25 +00:00
2003-09-30 21:02:08 +00:00
2003-05-19 19:22:25 +00:00
2004-01-14 03:06:02 +00:00
2005-09-20 17:58:34 +00:00
2005-09-20 17:58:34 +00:00
2005-02-22 12:32:26 +00:00
2004-04-14 07:37:19 +00:00
2004-04-14 07:37:19 +00:00
2005-02-15 19:57:54 +00:00
2005-02-15 19:57:54 +00:00
2005-02-15 19:57:54 +00:00
2003-12-18 10:23:10 +00:00
2003-12-18 10:23:10 +00:00
2005-11-14 11:03:15 +00:00
2005-10-19 18:47:09 +00:00
2005-11-14 02:25:39 +00:00
2005-11-14 02:25:39 +00:00
2005-08-25 18:21:47 +00:00
2005-08-25 18:21:47 +00:00
2005-08-25 18:21:47 +00:00
2005-09-06 18:56:21 +00:00
2005-09-06 18:56:21 +00:00
2005-09-06 18:56:21 +00:00
2004-07-20 17:49:31 +00:00
2004-07-20 17:49:31 +00:00
2003-09-30 16:17:15 +00:00
2003-09-30 16:17:15 +00:00
2002-12-31 07:29:29 +00:00
2002-12-31 07:29:29 +00:00
2003-05-07 05:08:20 +00:00
2002-12-31 07:29:29 +00:00
2002-12-27 23:51:49 +00:00
2003-09-30 21:02:08 +00:00
2003-09-30 21:02:08 +00:00
2003-09-30 21:02:08 +00:00
2003-09-30 21:02:08 +00:00
2003-05-07 05:08:20 +00:00
2003-09-30 16:17:15 +00:00
2003-09-30 16:17:15 +00:00
2003-09-30 16:17:15 +00:00
2003-09-30 16:17:15 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2004-04-22 18:13:56 +00:00
2004-04-22 18:13:56 +00:00
2004-04-22 18:13:56 +00:00
2003-05-07 05:08:20 +00:00
2004-04-22 18:13:56 +00:00
2003-05-07 05:08:20 +00:00
2004-04-22 18:13:56 +00:00
2003-05-07 05:08:20 +00:00
2004-04-22 18:13:56 +00:00
2003-05-07 05:08:20 +00:00
2002-10-03 23:53:09 +00:00
2005-11-23 14:04:18 +00:00
2004-04-14 07:37:19 +00:00
2004-04-14 07:37:19 +00:00
2003-01-27 23:01:55 +00:00
2003-01-27 23:01:55 +00:00
2005-03-03 10:32:10 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2003-05-19 19:22:25 +00:00
2005-03-09 09:35:00 +00:00
2005-03-09 09:35:00 +00:00
2004-01-14 18:01:09 +00:00
2004-01-25 03:01:42 +00:00
2004-01-14 18:01:09 +00:00
2004-01-14 18:01:09 +00:00
2004-01-25 03:01:42 +00:00
2002-10-12 05:26:56 +00:00
2002-10-12 05:26:56 +00:00
2002-10-12 05:26:56 +00:00
2003-09-03 08:26:52 +00:00
2003-09-19 15:39:42 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2003-05-07 05:08:20 +00:00
2004-07-20 17:49:31 +00:00
2003-09-30 21:02:08 +00:00
2004-07-20 17:49:31 +00:00
2003-05-07 05:08:20 +00:00
2005-03-02 21:22:47 +00:00
2005-03-02 21:22:47 +00:00
2005-03-02 21:22:47 +00:00
2005-03-02 21:22:47 +00:00
2004-12-11 04:32:37 +00:00
2004-12-11 04:32:37 +00:00
2005-01-31 22:00:33 +00:00
2005-01-31 22:00:33 +00:00
2003-05-07 05:08:20 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2003-05-07 05:08:20 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2005-02-18 22:12:53 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2003-05-07 05:08:20 +00:00
2004-05-07 16:39:26 +00:00
2004-05-07 16:39:26 +00:00
2002-10-01 00:12:26 +00:00
2005-03-09 09:39:31 +00:00
2005-03-09 09:39:31 +00:00
2004-07-20 17:59:00 +00:00
2003-05-19 19:22:25 +00:00
2003-05-19 19:22:25 +00:00
2003-05-19 19:22:25 +00:00