This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[RFA] gdbarch.sh: document REGISTER_SIZE and REGISTER_BYTES
- To: gdb-patches at sources dot redhat dot com
- Subject: [RFA] gdbarch.sh: document REGISTER_SIZE and REGISTER_BYTES
- From: Nicholas Duffek <nsd at redhat dot com>
- Date: Wed, 3 Jan 2001 15:41:58 -0500
This patch adds comments documenting REGISTER_SIZE and REGISTER_BYTES in
gdbarch.sh.
ChangeLog:
* gdbarch.sh (REGISTER_SIZE, REGISTER_BYTES): Document.
* gdbarch.h: Regenerate.
Okay to apply?
Nicholas Duffek
<nsd@redhat.com>
[patch follows]
Index: gdb/gdbarch.sh
===================================================================
diff -up gdb/gdbarch.sh gdb/gdbarch.sh
--- gdb/gdbarch.sh Tue Jan 2 16:03:15 2001
+++ gdb/gdbarch.sh Tue Jan 2 16:02:42 2001
@@ -383,7 +383,10 @@ f:2:DWARF_REG_TO_REGNUM:int:dwarf_reg_to
f:2:SDB_REG_TO_REGNUM:int:sdb_reg_to_regnum:int sdb_regnr:sdb_regnr:::no_op_reg_to_regnum::0
f:2:DWARF2_REG_TO_REGNUM:int:dwarf2_reg_to_regnum:int dwarf2_regnr:dwarf2_regnr:::no_op_reg_to_regnum::0
f:2:REGISTER_NAME:char *:register_name:int regnr:regnr:::legacy_register_name::0
+# Size of an instruction.
v:2:REGISTER_SIZE:int:register_size::::0:-1
+# Total number of bytes needed to store raw registers, including
+# pseudo-registers.
v:2:REGISTER_BYTES:int:register_bytes::::0:-1
f:2:REGISTER_BYTE:int:register_byte:int reg_nr:reg_nr::0:0
f:2:REGISTER_RAW_SIZE:int:register_raw_size:int reg_nr:reg_nr::0:0
Index: gdb/gdbarch.h
===================================================================
diff -up gdb/gdbarch.h gdb/gdbarch.h
--- gdb/gdbarch.h Tue Jan 2 16:03:55 2001
+++ gdb/gdbarch.h Tue Jan 2 16:02:48 2001
@@ -522,6 +522,8 @@ extern void set_gdbarch_register_name (s
#endif
#endif
+/* Size of an instruction. */
+
extern int gdbarch_register_size (struct gdbarch *gdbarch);
extern void set_gdbarch_register_size (struct gdbarch *gdbarch, int register_size);
#if GDB_MULTI_ARCH
@@ -529,6 +531,9 @@ extern void set_gdbarch_register_size (s
#define REGISTER_SIZE (gdbarch_register_size (current_gdbarch))
#endif
#endif
+
+/* Total number of bytes needed to store raw registers, including
+ pseudo-registers. */
extern int gdbarch_register_bytes (struct gdbarch *gdbarch);
extern void set_gdbarch_register_bytes (struct gdbarch *gdbarch, int register_bytes);