bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gas/14758] ppc64 insns incorrectly assembled in 32-bit mode


From: cvs-commit at gcc dot gnu.org
Subject: [Bug gas/14758] ppc64 insns incorrectly assembled in 32-bit mode
Date: Fri, 26 Oct 2012 03:40:41 +0000

http://sourceware.org/bugzilla/show_bug.cgi?id=14758

--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> 2012-10-26 03:40:41 UTC ---
CVSROOT:    /cvs/src
Module name:    src
Changes by:    address@hidden    2012-10-26 03:40:37

Modified files:
    bfd            : ChangeLog elf32-ppc.c 
    gas            : ChangeLog 
    gas/config     : tc-ppc.c 

Log message:
    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.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/ChangeLog.diff?cvsroot=src&r1=1.5830&r2=1.5831
http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/elf32-ppc.c.diff?cvsroot=src&r1=1.320&r2=1.321
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/ChangeLog.diff?cvsroot=src&r1=1.4853&r2=1.4854
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/config/tc-ppc.c.diff?cvsroot=src&r1=1.185&r2=1.186

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]