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-29 06:52:55 -07:00
2016-05-03 11:59:37 +01:00
2016-01-01 23:00:01 +10:30
2016-04-14 17:16:46 +01:00
2016-05-13 14:34:45 +09:30
2016-01-01 23:00:01 +10:30
2016-03-18 09:51:47 +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-04-05 15:14:54 +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-04-05 13:46:44 +02:00
2016-05-19 15:06:51 +02:00
2016-05-03 10:44:35 +01:00
2016-01-01 23:00:01 +10:30
2016-04-27 09:13:10 -07:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-02-23 05:19:03 -08:00
2016-05-04 13:03:52 +01:00
2016-01-01 23:00:01 +10:30
2016-05-19 12:57:11 -07:00
2016-01-01 23:00:01 +10:30
2016-03-08 09:42:16 -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-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-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2015-07-01 15:55:28 -07:00
2016-03-22 12:25:08 +00:00
2016-01-01 23:00:01 +10:30
2016-05-25 08:41:05 -07:00
2016-05-11 22:40:09 +09:30
2016-02-15 11:11:46 +00:00
2016-05-19 14:07:06 +09:30
2016-05-04 13:03:52 +01:00
2016-02-15 11:11:46 +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-05-19 15:06:51 +02:00
2016-02-15 11:11:46 +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-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-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-05-13 11:07:02 -07:00
2016-01-01 23:00:01 +10:30
2016-01-01 23:00:01 +10:30
2016-02-15 11:11:46 +00:00
2016-05-19 15:06:51 +02:00
2014-01-08 05:32:12 -08:00
2015-01-02 00:53:45 +10:30
2016-01-01 22:59:17 +10:30