This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb and binutils branch gdb_7_6-branch updated. 7af8396e63463638dfba5ab732b2380cffd0774c


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".

The branch, gdb_7_6-branch has been updated
       via  7af8396e63463638dfba5ab732b2380cffd0774c (commit)
      from  11de0d88935ccef184ca7a1146b4a58824797919 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7af8396e63463638dfba5ab732b2380cffd0774c

commit 7af8396e63463638dfba5ab732b2380cffd0774c
Author: Maciej W. Rozycki <macro@codesourcery.com>
Date:   Fri Dec 6 23:20:14 2013 +0000

    MIPS: MIPS16 and microMIPS PLT entry support for binutils 2.24
    
    This is a backport from trunk to handle MIPS16 and microMIPS code in
    PLT entries as produced by LD from binutils version 2.24 onwards.  This
    feature requires explicit support in GDB for correct operation when
    debugging through function calls made via the PLT.
    
    	bfd/
    	* elfxx-mips.h (_bfd_mips_elf_get_synthetic_symtab): New
    	prototype.
    	* elf32-mips.c (elf_backend_plt_sym_val): Remove macro.
    	(bfd_elf32_get_synthetic_symtab): New macro.
    	* elfxx-mips.c (micromips_o32_exec_plt0_entry): New variable.
    	(micromips_insn32_o32_exec_plt0_entry): Likewise.
    	(mips16_o32_exec_plt_entry): Likewise.
    	(micromips_o32_exec_plt_entry): Likewise.
    	(micromips_insn32_o32_exec_plt_entry): Likewise.
    	(_bfd_mips_elf_get_synthetic_symtab): New
    	function.
    
    	gdb/
    	* mips-tdep.c (mips_elf_make_msymbol_special): Handle MIPS16 and
    	microMIPS synthetic symbols.
    
    	opcodes/
    	* mips-dis.c (is_mips16_plt_tail): New function.
    	(print_insn_mips16): Handle MIPS16 PLT entry's GOT slot address
    	word.
    	(is_compressed_mode_p): Handle MIPS16/microMIPS PLT entries.

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog      |   15 +++
 bfd/elf32-mips.c   |    5 +-
 bfd/elfxx-mips.c   |  308 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 bfd/elfxx-mips.h   |    2 +
 gdb/ChangeLog      |    5 +
 gdb/mips-tdep.c    |   16 ++-
 opcodes/ChangeLog  |    7 +
 opcodes/mips-dis.c |   83 ++++++++++----
 8 files changed, 410 insertions(+), 31 deletions(-)


hooks/post-receive
-- 
gdb and binutils


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]