aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2010-06-11 12:10:13 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2010-06-11 12:10:13 +0000
commit669211f587585a5b8c9a925d51e9ac7724fbb101 (patch)
tree6af53f3c57712f5d455ed7dd2a6ec7d208d5606c
parentb7a8b4ef6b4203072015422e0601440f60f29adb (diff)
downloadfsf-binutils-gdb-669211f587585a5b8c9a925d51e9ac7724fbb101.zip
fsf-binutils-gdb-669211f587585a5b8c9a925d51e9ac7724fbb101.tar.gz
fsf-binutils-gdb-669211f587585a5b8c9a925d51e9ac7724fbb101.tar.bz2
* config/nm-linux.h (struct target_ops): Remove forward declaration.
(lin_thread_get_thread_signals): Remove prototype. (GET_THREAD_SIGNALS): Remove. * linux-nat.h (lin_thread_get_thread_signals): Add prototype. * linux-thread-db.c (check_thread_signals): Directly call lin_thread_get_thread_signals; do not check GET_THREAD_SIGNALS.
-rw-r--r--gdb/ChangeLog9
-rw-r--r--gdb/config/nm-linux.h5
-rw-r--r--gdb/linux-nat.h3
-rw-r--r--gdb/linux-thread-db.c4
4 files changed, 13 insertions, 8 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 9f7ac39..cbac1f5 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,14 @@
2010-06-09 Ulrich Weigand <uweigand@de.ibm.com>
+ * config/nm-linux.h (struct target_ops): Remove forward declaration.
+ (lin_thread_get_thread_signals): Remove prototype.
+ (GET_THREAD_SIGNALS): Remove.
+ * linux-nat.h (lin_thread_get_thread_signals): Add prototype.
+ * linux-thread-db.c (check_thread_signals): Directly call
+ lin_thread_get_thread_signals; do not check GET_THREAD_SIGNALS.
+
+2010-06-09 Ulrich Weigand <uweigand@de.ibm.com>
+
* gregset.h (GDB_FPXREGSET_T): Remove.
(gdb_fpxregset_t): Likewise.
(supply_fpxregset): Remove prototype.
diff --git a/gdb/config/nm-linux.h b/gdb/config/nm-linux.h
index ba2a56f..2e3d851 100644
--- a/gdb/config/nm-linux.h
+++ b/gdb/config/nm-linux.h
@@ -18,11 +18,6 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-struct target_ops;
-
-extern void lin_thread_get_thread_signals (sigset_t *mask);
-#define GET_THREAD_SIGNALS(mask) lin_thread_get_thread_signals (mask)
-
/* Use elf_gregset_t and elf_fpregset_t, rather than
gregset_t and fpregset_t. */
diff --git a/gdb/linux-nat.h b/gdb/linux-nat.h
index 5aba089..2858f08 100644
--- a/gdb/linux-nat.h
+++ b/gdb/linux-nat.h
@@ -118,6 +118,9 @@ void check_for_thread_db (void);
int thread_db_attach_lwp (ptid_t ptid);
+/* Return the set of signals used by the threads library. */
+extern void lin_thread_get_thread_signals (sigset_t *mask);
+
/* Find process PID's pending signal set from /proc/pid/status. */
void linux_proc_pending_signals (int pid, sigset_t *pending, sigset_t *blocked, sigset_t *ignored);
diff --git a/gdb/linux-thread-db.c b/gdb/linux-thread-db.c
index 2b1fb70..6cbf6c3 100644
--- a/gdb/linux-thread-db.c
+++ b/gdb/linux-thread-db.c
@@ -928,13 +928,12 @@ disable_thread_event_reporting (struct thread_db_info *info)
static void
check_thread_signals (void)
{
-#ifdef GET_THREAD_SIGNALS
if (!thread_signals)
{
sigset_t mask;
int i;
- GET_THREAD_SIGNALS (&mask);
+ lin_thread_get_thread_signals (&mask);
sigemptyset (&thread_stop_set);
sigemptyset (&thread_print_set);
@@ -950,7 +949,6 @@ check_thread_signals (void)
}
}
}
-#endif
}
/* Check whether thread_db is usable. This function is called when