aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2007-06-15 22:45:57 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2007-06-15 22:45:57 +0000
commit51a7a2128622b0c9d44913b6fa8453b11493c14b (patch)
tree3be6209be7fb3b1ade2275d41f45ffe6c969bea1 /gdb
parent61a1198acf6397fc68016561e165a8ca89dcbc16 (diff)
downloadgdb-51a7a2128622b0c9d44913b6fa8453b11493c14b.zip
gdb-51a7a2128622b0c9d44913b6fa8453b11493c14b.tar.gz
gdb-51a7a2128622b0c9d44913b6fa8453b11493c14b.tar.bz2
* regcache.c (read_register, read_register_pid): Remove.
(write_register, write_register_pid): Likewise. * regcache.h (read_register, read_register_pid): Remove prototype. (write_register, write_register_pid): Likewise.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog7
-rw-r--r--gdb/regcache.c67
-rw-r--r--gdb/regcache.h11
3 files changed, 7 insertions, 78 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 3d1859d..ebb43c9 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,12 @@
2007-06-15 Ulrich Weigand <uweigand@de.ibm.com>
+ * regcache.c (read_register, read_register_pid): Remove.
+ (write_register, write_register_pid): Likewise.
+ * regcache.h (read_register, read_register_pid): Remove prototype.
+ (write_register, write_register_pid): Likewise.
+
+2007-06-15 Ulrich Weigand <uweigand@de.ibm.com>
+
* gdbarch.sh (read_pc): Add REGCACHE argument. Remove PTID argument.
(write_pc): Likewise. Remove default implementation, add predicate.
* gdbarch.c, gdbarch.h: Regenerate.
diff --git a/gdb/regcache.c b/gdb/regcache.c
index dc07c9f..5a1073b 100644
--- a/gdb/regcache.c
+++ b/gdb/regcache.c
@@ -754,73 +754,6 @@ register_offset_hack (struct gdbarch *gdbarch, int regnum)
return descr->register_offset[regnum];
}
-/* Return the contents of register REGNUM as an unsigned integer. */
-
-ULONGEST
-read_register (int regnum)
-{
- gdb_byte *buf = alloca (register_size (current_gdbarch, regnum));
- gdb_assert (current_regcache != NULL);
- gdb_assert (current_regcache->descr->gdbarch == current_gdbarch);
- regcache_cooked_read (current_regcache, regnum, buf);
- return (extract_unsigned_integer (buf, register_size (current_gdbarch, regnum)));
-}
-
-ULONGEST
-read_register_pid (int regnum, ptid_t ptid)
-{
- ptid_t save_ptid;
- int save_pid;
- CORE_ADDR retval;
-
- if (ptid_equal (ptid, inferior_ptid))
- return read_register (regnum);
-
- save_ptid = inferior_ptid;
-
- inferior_ptid = ptid;
-
- retval = read_register (regnum);
-
- inferior_ptid = save_ptid;
-
- return retval;
-}
-
-/* Store VALUE into the raw contents of register number REGNUM. */
-
-void
-write_register (int regnum, LONGEST val)
-{
- void *buf;
- int size;
- size = register_size (current_gdbarch, regnum);
- buf = alloca (size);
- store_signed_integer (buf, size, (LONGEST) val);
- gdb_assert (current_regcache != NULL);
- gdb_assert (current_regcache->descr->gdbarch == current_gdbarch);
- regcache_cooked_write (current_regcache, regnum, buf);
-}
-
-void
-write_register_pid (int regnum, CORE_ADDR val, ptid_t ptid)
-{
- ptid_t save_ptid;
-
- if (ptid_equal (ptid, inferior_ptid))
- {
- write_register (regnum, val);
- return;
- }
-
- save_ptid = inferior_ptid;
-
- inferior_ptid = ptid;
-
- write_register (regnum, val);
-
- inferior_ptid = save_ptid;
-}
/* Supply register REGNUM, whose contents are stored in BUF, to REGCACHE. */
diff --git a/gdb/regcache.h b/gdb/regcache.h
index 4ced1fc..d8e3a43 100644
--- a/gdb/regcache.h
+++ b/gdb/regcache.h
@@ -161,15 +161,4 @@ extern void regcache_cpy_no_passthrough (struct regcache *dest, struct regcache
extern void registers_changed (void);
-
-/* Rename to read_unsigned_register()? */
-extern ULONGEST read_register (int regnum);
-
-/* Rename to read_unsigned_register_pid()? */
-extern ULONGEST read_register_pid (int regnum, ptid_t ptid);
-
-extern void write_register (int regnum, LONGEST val);
-
-extern void write_register_pid (int regnum, CORE_ADDR val, ptid_t ptid);
-
#endif /* REGCACHE_H */