From b90fc18880972f0c2ed280df20604d89f1d4ec38 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Thu, 19 Mar 2015 12:24:06 +0000 Subject: [PATCH] select_event_lwp_callback: update comments This function (in both GDB and GDBserver) used to consider only SIGTRAP/breakpoint events, but that's no longer the case nowadays. gdb/gdbserver/ChangeLog: 2015-03-19 Pedro Alves * linux-low.c (select_event_lwp_callback): Update comments to no longer mention SIGTRAP. gdb/ChangeLog: 2015-03-19 Pedro Alves * linux-nat.c (select_event_lwp_callback): Update comment to no longer mention SIGTRAP. --- gdb/ChangeLog | 5 +++++ gdb/gdbserver/ChangeLog | 5 +++++ gdb/gdbserver/linux-low.c | 10 +++++----- gdb/linux-nat.c | 2 +- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 41080ae17af..45e50291fba 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2015-03-19 Pedro Alves + + * linux-nat.c (select_event_lwp_callback): Update comment to no + longer mention SIGTRAP. + 2015-03-18 Tristan Gingold * amd64-windows-tdep.c (amd64_windows_find_unwind_info): Move diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 7f009f1b339..6efab5b53d1 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,8 @@ +2015-03-19 Pedro Alves + + * linux-low.c (select_event_lwp_callback): Update comments to + no longer mention SIGTRAP. + 2015-03-18 Gary Benson * server.c (handle_query): Do not report vFile:fstat as supported. diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c index 48d905b81b6..9558f463716 100644 --- a/gdb/gdbserver/linux-low.c +++ b/gdb/gdbserver/linux-low.c @@ -2267,8 +2267,7 @@ select_singlestep_lwp_callback (struct inferior_list_entry *entry, void *data) return 0; } -/* Select the Nth LWP that has had a SIGTRAP event that should be - reported to GDB. */ +/* Select the Nth LWP that has had an event. */ static int select_event_lwp_callback (struct inferior_list_entry *entry, void *data) @@ -2321,12 +2320,13 @@ select_event_lwp (struct lwp_info **orig_lp) if (event_thread == NULL) { /* No single-stepping LWP. Select one at random, out of those - which have had SIGTRAP events. */ + which have had events. */ - /* First see how many SIGTRAP events we have. */ + /* First see how many events we have. */ find_inferior (&all_threads, count_events_callback, &num_events); - /* Now randomly pick a LWP out of those that have had a SIGTRAP. */ + /* Now randomly pick a LWP out of those that have had + events. */ random_selector = (int) ((num_events * (double) rand ()) / (RAND_MAX + 1.0)); diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c index 22ce84207b0..f5622ac3bbe 100644 --- a/gdb/linux-nat.c +++ b/gdb/linux-nat.c @@ -2644,7 +2644,7 @@ lwp_status_pending_p (struct lwp_info *lp) return lp->status != 0 || lp->waitstatus.kind != TARGET_WAITKIND_IGNORE; } -/* Select the Nth LWP that has had a SIGTRAP event. */ +/* Select the Nth LWP that has had an event. */ static int select_event_lwp_callback (struct lwp_info *lp, void *data) -- 2.30.2