mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-09 04:21:49 +08:00
Add BFIN_MAX_REGISTER_SIZE
gdb/ * bfin-tdep.c (BFIN_MAX_REGISTER_SIZE): Add. (bfin_pseudo_register_read): Use BFIN_MAX_REGISTER_SIZE. (bfin_pseudo_register_write): Likewise
This commit is contained in:
parent
1fd6d11190
commit
ba2f91bb5d
@ -1,3 +1,9 @@
|
|||||||
|
2017-04-07 Alan Hayward <alan.hayward@arm.com>
|
||||||
|
|
||||||
|
* bfin-tdep.c (BFIN_MAX_REGISTER_SIZE): Add.
|
||||||
|
(bfin_pseudo_register_read): Use BFIN_MAX_REGISTER_SIZE.
|
||||||
|
(bfin_pseudo_register_write): Likewise
|
||||||
|
|
||||||
2017-04-06 Simon Marchi <simon.marchi@ericsson.com>
|
2017-04-06 Simon Marchi <simon.marchi@ericsson.com>
|
||||||
|
|
||||||
* common/ptid.h (struct ptid): Change to...
|
* common/ptid.h (struct ptid): Change to...
|
||||||
|
@ -241,6 +241,8 @@ static const int map_gcc_gdb[] =
|
|||||||
BFIN_LB1_REGNUM
|
BFIN_LB1_REGNUM
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Big enough to hold the size of the largest register in bytes. */
|
||||||
|
#define BFIN_MAX_REGISTER_SIZE 4
|
||||||
|
|
||||||
struct bfin_frame_cache
|
struct bfin_frame_cache
|
||||||
{
|
{
|
||||||
@ -689,7 +691,7 @@ static enum register_status
|
|||||||
bfin_pseudo_register_read (struct gdbarch *gdbarch, struct regcache *regcache,
|
bfin_pseudo_register_read (struct gdbarch *gdbarch, struct regcache *regcache,
|
||||||
int regnum, gdb_byte *buffer)
|
int regnum, gdb_byte *buffer)
|
||||||
{
|
{
|
||||||
gdb_byte *buf = (gdb_byte *) alloca (MAX_REGISTER_SIZE);
|
gdb_byte buf[BFIN_MAX_REGISTER_SIZE];
|
||||||
enum register_status status;
|
enum register_status status;
|
||||||
|
|
||||||
if (regnum != BFIN_CC_REGNUM)
|
if (regnum != BFIN_CC_REGNUM)
|
||||||
@ -710,7 +712,7 @@ static void
|
|||||||
bfin_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache,
|
bfin_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache,
|
||||||
int regnum, const gdb_byte *buffer)
|
int regnum, const gdb_byte *buffer)
|
||||||
{
|
{
|
||||||
gdb_byte *buf = (gdb_byte *) alloca (MAX_REGISTER_SIZE);
|
gdb_byte buf[BFIN_MAX_REGISTER_SIZE];
|
||||||
|
|
||||||
if (regnum != BFIN_CC_REGNUM)
|
if (regnum != BFIN_CC_REGNUM)
|
||||||
internal_error (__FILE__, __LINE__,
|
internal_error (__FILE__, __LINE__,
|
||||||
|
Loading…
Reference in New Issue
Block a user