PR target/14758
authorAlan Modra <amodra@gmail.com>
Fri, 26 Oct 2012 03:40:37 +0000 (03:40 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 26 Oct 2012 03:40:37 +0000 (03:40 +0000)
commit1fe532cf6090bf2babd3c630e07b3c8f01c2c333
treeec8b18a05cdfe31c6c11267968145f84a25118ce
parente3b0b0abf987d925f2a79bceea08ff2cb566253a
PR target/14758
bfd/
* elf32-ppc.c (ppc_elf_reloc_type_lookup): Decode ppc64 _DS
bfd_reloc values.  Map to corresponding D-form relocs.
(is_insn_ds_form, is_insn_qs_form): New functions.
(ppc_elf_relocate_section): Validate insn with DS-form or DQ-form
fields using D-form reloc.
gas/
* config/tc-ppc.c (ppc_setup_opcodes): Fix comment.
(md_assemble): Translate to _DS relocs for ppc32 as well as ppc64.
(tc_gen_reloc): Handle _DS relocs in ppc32 mode.
bfd/ChangeLog
bfd/elf32-ppc.c
gas/ChangeLog
gas/config/tc-ppc.c