This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
gdb and binutils branch gdb_7_6-branch updated. 7af8396e63463638dfba5ab732b2380cffd0774c
- From: macro at sourceware dot org
- To: binutils-cvs at sourceware dot org, gdb-cvs at sourceware dot org
- Date: 6 Dec 2013 23:49:30 -0000
- Subject: 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