This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
gdb and binutils branch master updated. 9b807e7bbbc55168e91c262c98fd09397482f9c9
- From: macro at sourceware dot org
- To: gdb-cvs at sourceware dot org
- Date: 3 Oct 2014 16:44:49 -0000
- Subject: gdb and binutils branch master updated. 9b807e7bbbc55168e91c262c98fd09397482f9c9
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 9b807e7bbbc55168e91c262c98fd09397482f9c9 (commit)
from 0d5ed1535229b7069757e04766f70a02fa60821c (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=9b807e7bbbc55168e91c262c98fd09397482f9c9
commit 9b807e7bbbc55168e91c262c98fd09397482f9c9
Author: Maciej W. Rozycki <macro@codesourcery.com>
Date: Fri Oct 3 17:38:39 2014 +0100
Also mark ELF solib trampoline minimal symbols special
In installing minimal symbols for ELF shared library trampolines
we "forget" to make individual symbols special where required. This
leads to problems on the MIPS target using microMIPS SVR4 lazy stubs.
Lacking the special annotation these stubs are treated as standard
MIPS code and this makes GDB insert the wrong software breakpoint
instruction, breaking e.g. single-stepping through these stubs. This
is not a very frequent scenario as microMIPS SVR4 lazy stubs are
typically only used in shared libraries with the main executable
using PLT, handled elsewhere. Still it triggers e.g. when a software
watchpoint has been installed. The symptom is SIGILL or the program
going astray, depending on the endianness. Disassembly of these stubs
is also wrong.
* elfread.c (elf_symtab_read): Also mark solib trampoline minimal
symbols special.
-----------------------------------------------------------------------
Summary of changes:
gdb/ChangeLog | 5 +++++
gdb/elfread.c | 5 ++++-
2 files changed, 9 insertions(+), 1 deletions(-)
hooks/post-receive
--
gdb and binutils