This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
gdb and binutils branch master updated. 8fa0c4f8ed9e520c39132bc62d51a490a17c537f
- From: uweigand at sourceware dot org
- To: gdb-cvs at sourceware dot org
- Date: 15 Oct 2014 15:33:36 -0000
- Subject: gdb and binutils branch master updated. 8fa0c4f8ed9e520c39132bc62d51a490a17c537f
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 8fa0c4f8ed9e520c39132bc62d51a490a17c537f (commit)
from 3666da817e330c563c261cbe9086f4825f74de42 (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=8fa0c4f8ed9e520c39132bc62d51a490a17c537f
commit 8fa0c4f8ed9e520c39132bc62d51a490a17c537f
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date: Thu Oct 9 11:32:22 2014 +0000
Remove non-address bits for longjmp resume breakpoint
On 32-bit S390 targets the longjmp target address "naturally" has the
most significant bit set. That bit indicates the addressing mode and
is not part of the address itself. Thus, in analogy with similar
cases (like when computing the caller PC in
insert_step_resume_breakpoint_at_caller), this change removes
non-address bits from the longjmp target address before using it as a
breakpoint address.
Note that there are two ways for determining the longjmp target
address: via a probe or via a gdbarch method. This change only
affects the probe method, because it is assumed that the address
returned by the gdbarch method is usable as-is.
This change was tested together with a patch that enables longjmp
probes in glibc for S/390:
https://sourceware.org/ml/libc-alpha/2014-10/msg00277.html
gdb/ChangeLog:
* gdb/infrun.c (process_event_stop_test): Apply
gdbarch_addr_bits_remove to longjmp resume address.
-----------------------------------------------------------------------
Summary of changes:
gdb/ChangeLog | 5 +++++
gdb/infrun.c | 5 ++++-
2 files changed, 9 insertions(+), 1 deletions(-)
hooks/post-receive
--
gdb and binutils