diff options
author | Michael Snyder <msnyder@specifix.com> | 2008-10-03 23:03:47 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@specifix.com> | 2008-10-03 23:03:47 +0000 |
commit | db378320ce8d8d6f47630b8e953cfca547bf37c0 (patch) | |
tree | e8af621f3718aff30df22f46fd668e483614235a | |
parent | 0b1ee2be490aa32ef95872be107d1f6d947eb144 (diff) | |
download | gdb-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/ChangeLog | 11 | ||||
-rw-r--r-- | gdb/linux-nat.c | 1 | ||||
-rw-r--r-- | gdb/record.c | 3 | ||||
-rw-r--r-- | gdb/record.h | 1 |
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); |