diff options
author | Andrew Cagney <cagney@redhat.com> | 2004-07-21 16:16:56 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2004-07-21 16:16:56 +0000 |
commit | 12ffd88691d960bee3e9f03c113960b2bfce88f9 (patch) | |
tree | 810909001159ee50111a6663d6bcc44d8aac2f0b | |
parent | 88c95d3a09abc6abfd4284bee773d0d061d454ce (diff) | |
download | binutils-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/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/NEWS | 5 | ||||
-rw-r--r-- | gdb/PROBLEMS | 13 |
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. @@ -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 |