summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2004-07-21 16:16:56 +0000
committerAndrew Cagney <cagney@redhat.com>2004-07-21 16:16:56 +0000
commit12ffd88691d960bee3e9f03c113960b2bfce88f9 (patch)
tree810909001159ee50111a6663d6bcc44d8aac2f0b
parent88c95d3a09abc6abfd4284bee773d0d061d454ce (diff)
downloadbinutils-gdb-12ffd88691d960bee3e9f03c113960b2bfce88f9.tar.gz
2004-07-21 Andrew Cagney <cagney@gnu.org>
* PROBLEMS: Mention breakpoints/1702. * NEWS: For signal trampolines, cite s390 GNU/Linux as a system that is known to work.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/NEWS5
-rw-r--r--gdb/PROBLEMS13
3 files changed, 22 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 13798a9ea3f..b8b6e9d488e 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2004-07-21 Andrew Cagney <cagney@gnu.org>
+
+ * PROBLEMS: Mention breakpoints/1702.
+ * NEWS: For signal trampolines, cite s390 GNU/Linux as a system
+ that is known to work.
+
2004-07-18 Andrew Cagney <cagney@gnu.org>
* version.in: Bump to version 6.1.91.
diff --git a/gdb/NEWS b/gdb/NEWS
index e7d7d9b29bc..0e18814199b 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -36,8 +36,9 @@ of sa_sigaction signal trampolines; backtrace from a NULL pointer
call; backtrace through a signal trampoline; step into and out of
signal handlers; and single-stepping in the signal trampoline.
-These fixes were tested on i386 GNU/Linux systems that include a 2.4
-kernel.
+Please note that kernel bugs are a limiting factor here. These
+features have been shown to work on an s390 GNU/Linux system that
+include a 2.6.8-rc1 kernel. Ref PR breakpoints/1702.
* Cygwin support for DWARF 2 added.
diff --git a/gdb/PROBLEMS b/gdb/PROBLEMS
index 7baf1d2e831..2bb66bbd8df 100644
--- a/gdb/PROBLEMS
+++ b/gdb/PROBLEMS
@@ -94,6 +94,19 @@ implement virtual base classes. gcc 2.x generated just one object code
function with a hidden parameter, but gcc 3.x conforms to a multi-vendor
ABI for C++ which requires multiple object code functions.
+*** Signal handlers
+
+On many systems an attempt to single-step a system-call instruction
+results in two or more instructions being executed (the system-call,
+and one or more instructions following).
+
+When attempting to single-step through a signal trampoline, this
+problem may result the program unintentionally running to completion,
+or re-execute the faulting instruction, or even corrupting the program
+counter.
+
+Ref: PR breakpoints/1702.
+
*** Stack backtraces
GDB's core code base has been updated to use a new backtrace