summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@specifix.com>2008-10-03 23:03:47 +0000
committerMichael Snyder <msnyder@specifix.com>2008-10-03 23:03:47 +0000
commitdb378320ce8d8d6f47630b8e953cfca547bf37c0 (patch)
treee8af621f3718aff30df22f46fd668e483614235a
parent0b1ee2be490aa32ef95872be107d1f6d947eb144 (diff)
downloadgdb-db378320ce8d8d6f47630b8e953cfca547bf37c0.tar.gz
2008-10-02 Michael Snyder <msnyder@vmware.com>
* record.c (record_open): Call target_can_async_p() instead of relying on a global variable. * record.h (record_linux_async_permitted): Delete. * linux-nat.c (record_linux_async_permitted): Delete reference.
-rw-r--r--gdb/ChangeLog11
-rw-r--r--gdb/linux-nat.c1
-rw-r--r--gdb/record.c3
-rw-r--r--gdb/record.h1
4 files changed, 10 insertions, 6 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index b3e0d55be4f..69034bd273e 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,10 @@
+2008-10-02 Michael Snyder <msnyder@vmware.com>
+
+ * record.c (record_open): Call target_can_async_p() instead
+ of relying on a global variable.
+ * record.h (record_linux_async_permitted): Delete.
+ * linux-nat.c (record_linux_async_permitted): Delete reference.
+
2008-09-19 Michael Snyder <msnyder@vmware.com>
* record.c (trivial): Fix two commas in a comment.
@@ -404,8 +411,8 @@
(linux_nat_wait): If record target is open and not the sigle step,
call function "my_waitpid_record".
* regcache.c (regcache_raw_write): Set regnum to
- record_regcache_raw_write_regnum. * target.h (strata): Add
- element "record_stratum".
+ record_regcache_raw_write_regnum.
+ * target.h (strata): Add element "record_stratum".
2008-07-17 Michael Snyder <msnyder@specifix.com>
2006-05-02 Michael Snyder <msnyder@redhat.com>
diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c
index 74dbd2a0726..324296ff66c 100644
--- a/gdb/linux-nat.c
+++ b/gdb/linux-nat.c
@@ -4126,7 +4126,6 @@ set_maintenance_linux_async_permitted (char *args, int from_tty,
}
linux_async_permitted = linux_async_permitted_1;
- record_linux_async_permitted = linux_async_permitted;
linux_nat_set_async_mode (linux_async_permitted);
}
diff --git a/gdb/record.c b/gdb/record.c
index 08615b5322f..3620d808f53 100644
--- a/gdb/record.c
+++ b/gdb/record.c
@@ -48,7 +48,6 @@ static int record_insn_num = 0;
struct target_ops record_ops;
int record_resume_step = 0;
enum exec_direction_kind record_execdir = EXEC_FORWARD;
-int record_linux_async_permitted = 0;
static int record_get_sig = 0;
static sigset_t record_maskall;
static int record_not_record = 0;
@@ -423,7 +422,7 @@ record_open (char *name, int from_tty)
{
error (_("Record: record target can't debug inferior in non-stop mode (non-stop)."));
}
- if (record_linux_async_permitted)
+ if (target_can_async_p ())
{
error (_("Record: record target can't debug the GNU/Linux inferior in asynchronous mode (linux-async)."));
}
diff --git a/gdb/record.h b/gdb/record.h
index 9e20013104c..174697576ae 100644
--- a/gdb/record.h
+++ b/gdb/record.h
@@ -77,7 +77,6 @@ extern struct target_ops record_ops;
extern int record_resume_step;
extern int record_regcache_raw_write_regnum;
extern enum exec_direction_kind record_execdir;
-extern int record_linux_async_permitted;
extern int record_arch_list_add_reg (int num);
extern int record_arch_list_add_mem (CORE_ADDR addr, int len);