Maciej W. Rozycki
99aefae681
MIPS/BFD: Correctly handle `bfd_reloc_outofrange' with branches
...
Fix internal errors like:
ld: BFD (GNU Binutils) 2.26.51.20160526 internal error, aborting at .../bfd/elfxx-mips.c:10278 in _bfd_mips_elf_relocate_section
ld: Please report this bug.
triggered by the `bfd_reloc_outofrange' condition on branch relocations.
bfd/
* elfxx-mips.c (b_reloc_p): New function.
(_bfd_mips_elf_relocate_section) <bfd_reloc_outofrange>: Handle
branch relocations.
ld/
* testsuite/ld-mips-elf/unaligned-branch.d: New test.
* testsuite/ld-mips-elf/unaligned-branch.s: New test source.
* testsuite/ld-mips-elf/unaligned-text.s: New test source.
* testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
2016-05-28 10:59:45 +01:00
..
2016-04-15 16:20:55 -07:00
2016-01-01 23:00:01 +10:30
2016-05-18 12:44:43 +01:00
2016-01-01 23:00:01 +10:30
2016-04-15 16:20:55 -07:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-19 15:25:58 +00:00
2016-01-19 15:25:58 +00:00
2016-05-25 09:47:03 -07:00
2016-05-25 09:47:03 -07:00
2016-03-21 16:44:49 +00:00
2016-01-01 23:00:01 +10:30
2016-05-23 16:38:21 -07:00
2016-05-23 09:38:32 +01:00
2016-02-26 05:01:34 -08:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-05-28 11:17:20 +09:30
2016-04-20 07:04:49 -04:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 10:59:45 +01:00
2015-08-12 04:32:43 -07:00
2015-01-02 00:53:45 +10:30
2016-01-01 22:59:17 +10:30
2015-08-12 04:32:43 -07:00
2015-08-12 04:32:43 -07:00
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-18 15:58:47 +00:00
2016-01-01 23:00:01 +10:30
2016-05-23 13:53:07 +01:00
2016-05-25 09:47:03 -07:00
2016-05-25 09:47:03 -07:00
2016-05-25 09:47:03 -07:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-03-21 16:44:49 +00:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-03-22 11:34:26 +00:00
2016-03-09 15:43:13 +00:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-04 12:53:33 +01:00
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-11 22:51:14 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-17 12:21:40 +01:00
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-25 09:47:03 -07:00
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-17 12:21:40 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-02-10 11:25:59 +00:00
2016-01-01 23:00:01 +10:30
2016-04-11 19:41:52 -07:00
2016-01-21 19:59:33 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-17 12:21:40 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-20 00:35:24 +09:30
2016-02-26 05:01:34 -08:00
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-05-17 12:21:40 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 10:59:45 +01:00
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-05-25 09:47:03 -07:00
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-02-16 00:27:11 +00:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-04-21 15:43:00 +01:00
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-25 09:47:03 -07:00
2016-01-01 23:00:01 +10:30
2016-05-25 09:47:03 -07:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-01-25 09:44:18 +00:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-02-01 10:35:38 +00:00
2016-04-15 16:20:55 -07:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-26 20:09:57 -04:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-03-21 16:31:46 +00:00
2016-02-01 13:44:15 +00:00
2016-03-22 10:37:42 +00:00
2016-05-25 09:47:03 -07:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-28 11:17:20 +09:30
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-03-11 09:17:28 +00:00
2016-05-28 11:17:20 +09:30
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-04-20 07:04:49 -04:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-03-11 09:17:28 +00:00
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-04-21 15:43:00 +01:00
2016-05-28 00:00:19 +00:00
2015-11-14 16:24:39 -08:00
2016-05-28 11:17:20 +09:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-03-31 07:30:56 -04:00
2016-05-28 11:17:20 +09:30
2016-04-21 15:43:00 +01:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30