mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-05-31 10:09:16 +08:00
2001-12-10 Michael Snyder <msnyder@redhat.com>
* arch-utils.c (generic_register_virtual_size): New function. * arch-utils.h: Export generic version of register_virtual_size. * gdbarch.sh (REGISTER_VIRTUAL_SIZE): Use new function as default. * gdbarch.c: Regenerate.
This commit is contained in:
@ -23,6 +23,13 @@
|
||||
* symfile.c (simple_read_overlay_table): Ditto.
|
||||
(simple_read_overlay_region_table): Ditto.
|
||||
|
||||
2001-12-10 Michael Snyder <msnyder@redhat.com>
|
||||
|
||||
* arch-utils.c (generic_register_virtual_size): New function.
|
||||
* arch-utils.h: Export generic version of register_virtual_size.
|
||||
* gdbarch.sh (REGISTER_VIRTUAL_SIZE): Use new function as default.
|
||||
* gdbarch.c: Regenerate.
|
||||
|
||||
2001-12-09 Fred Fish <fnf@redhat.com>
|
||||
|
||||
* gdbtypes.c (TYPE_FLAG_UNSIGNED, TYPE_FLAG_STUB): Use
|
||||
|
@ -387,6 +387,14 @@ generic_register_raw_size (int regnum)
|
||||
return TARGET_INT_BIT / HOST_CHAR_BIT;
|
||||
}
|
||||
|
||||
/* Assume the virtual size corresponds to the virtual type. */
|
||||
|
||||
int
|
||||
generic_register_virtual_size (int regnum)
|
||||
{
|
||||
return REGISTER_VIRTUAL_TYPE (regnum);
|
||||
}
|
||||
|
||||
|
||||
/* Functions to manipulate the endianness of the target. */
|
||||
|
||||
|
@ -142,4 +142,8 @@ extern int generic_in_function_epilogue_p (struct gdbarch *gdbarch, CORE_ADDR pc
|
||||
of the integer type. */
|
||||
extern int generic_register_raw_size (int regnum);
|
||||
|
||||
/* Assume the virtual size of registers corresponds to the virtual type. */
|
||||
|
||||
extern int generic_register_virtual_size (int regnum);
|
||||
|
||||
#endif
|
||||
|
@ -314,7 +314,7 @@ struct gdbarch startup_gdbarch =
|
||||
0,
|
||||
generic_register_raw_size,
|
||||
0,
|
||||
0,
|
||||
generic_register_virtual_size,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
|
@ -429,7 +429,7 @@ 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::generic_register_raw_size:0
|
||||
v:2:MAX_REGISTER_RAW_SIZE:int:max_register_raw_size::::0:-1
|
||||
f:2:REGISTER_VIRTUAL_SIZE:int:register_virtual_size:int reg_nr:reg_nr::0:0
|
||||
f:2:REGISTER_VIRTUAL_SIZE:int:register_virtual_size:int reg_nr:reg_nr::generic_register_virtual_size:0
|
||||
v:2:MAX_REGISTER_VIRTUAL_SIZE:int:max_register_virtual_size::::0:-1
|
||||
f:2:REGISTER_VIRTUAL_TYPE:struct type *:register_virtual_type:int reg_nr:reg_nr::0:0
|
||||
f:2:DO_REGISTERS_INFO:void:do_registers_info:int reg_nr, int fpregs:reg_nr, fpregs:::do_registers_info::0
|
||||
|
Reference in New Issue
Block a user