diff options
author | Tom Tromey <tromey@redhat.com> | 2013-01-16 17:31:35 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2013-01-16 17:31:35 +0000 |
commit | 3b0f7442800817f8a19b8eebd3b897a75328af14 (patch) | |
tree | 113a208a2b51d922286678a38f0ea6e0731a0009 /gdb/NEWS | |
parent | 197b9e9393e8b7706d924a1b5f0e6fe365064836 (diff) | |
download | gdb-3b0f7442800817f8a19b8eebd3b897a75328af14.tar.gz |
2013-01-03 Pedro Alves <palves@redhat.com>
Tom Tromey <tromey@redhat.com>
PR cli/7221:
* NEWS: Add "catch signal".
* breakpoint.c (base_breakpoint_ops): No longer static.
(bpstat_explains_signal): New function.
(init_catchpoint): No longer static.
(base_breakpoint_explains_signal): New function.
(base_breakpoint_ops): Initialize new field.
* breakpoint.h (enum bpstat_signal_value): New.
(struct breakpoint_ops) <explains_signal>: New field.
(bpstat_explains_signal): Remove macro, declare as function.
(base_breakpoint_ops, init_catchpoint): Declare.
* break-catch-sig.c: New file.
* inferior.h (signal_catch_update): Declare.
* infrun.c (signal_catch): New global.
(handle_syscall_event): Update for change to
bpstat_explains_signal.
(handle_inferior_event): Likewise. Always handle random signals
via bpstats.
(signal_cache_update): Check signal_catch.
(signal_catch_update): New function.
(_initialize_infrun): Initialize signal_catch.
* Makefile.in (SFILES): Add break-catch-sig.c.
(COMMON_OBS): Add break-catch-sig.o.
gdb/doc
* gdb.texinfo (Set Catchpoints): Document "catch signal".
(Signals): Likewise.
gdb/testsuite
* gdb.base/catch-signal.c: New file.
* gdb.base/catch-signal.exp: New file.
Diffstat (limited to 'gdb/NEWS')
-rw-r--r-- | gdb/NEWS | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -65,6 +65,10 @@ Lynx 178 PowerPC powerpc-*-lynx*178 * New commands (for set/show, see "New options" below) +catch signal + Catch signals. This is similar to "handle", but allows commands and + conditions to be attached. + maint info bfds List the BFDs known to GDB. |