This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
gdb and binutils branch master updated. ef1bc9e72fd2f0310ac3113acc41e1c115e3ac79
- From: amodra at sourceware dot org
- To: gdb-cvs at sourceware dot org
- Date: 15 Nov 2013 00:03:23 -0000
- Subject: gdb and binutils branch master updated. ef1bc9e72fd2f0310ac3113acc41e1c115e3ac79
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, master has been updated
via ef1bc9e72fd2f0310ac3113acc41e1c115e3ac79 (commit)
from 993a449f1714480593eb0a2a6bd6e21d8f029168 (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=ef1bc9e72fd2f0310ac3113acc41e1c115e3ac79
commit ef1bc9e72fd2f0310ac3113acc41e1c115e3ac79
Author: Alan Modra <amodra@gmail.com>
Date: Mon Nov 11 14:14:40 2013 +1030
PowerPC64 ELFv2 trampoline match
ELFv2 needs different plt call stubs to ELFv1, register usage differs
too. When I added these to ld I changed register usage in the ELFv1
stubs as well, simplifying the linker code and (perhaps) future
maintenance. All well and good, but this means gdb needs to cope with
more stub variants. This patch also handles skipping over addis/addi
setting up r2 in ELFv2 global entry code. We want breakpoints to be
set past this point to catch calls via the local entry point.
* ppc64-tdep.c (ppc64_plt_entry_point): Renamed from..
(ppc64_desc_entry_point): ..this. Update comments here and at
call points.
(ppc64_standard_linkage1, ppc64_standard_linkage2,
ppc64_standard_linkage3): Update comments.
(ppc64_standard_linkage4, ppc64_standard_linkage5,
(ppc64_standard_linkage6, ppc64_standard_linkage7): New insn
patterns.
(ppc64_standard_linkage4_target): New function.
(ppc64_skip_trampoline_code): Skip ELFv2 patterns too.
* rs6000-tdep.c (skip_prologue): Skip ELFv2 r2 setup. Correct
nop match. Fix comment wrap.
-----------------------------------------------------------------------
Summary of changes:
gdb/ChangeLog | 25 +++++--
gdb/ppc64-tdep.c | 201 +++++++++++++++++++++++++++++++++++++++++++++--------
gdb/rs6000-tdep.c | 20 ++++--
3 files changed, 208 insertions(+), 38 deletions(-)
hooks/post-receive
--
gdb and binutils