diff options
author | Tom de Vries <tdevries@suse.de> | 2024-11-06 16:42:58 +0100 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2024-11-06 16:42:58 +0100 |
commit | 1873768e445e8ccc455e318cf374014072bfd41b (patch) | |
tree | 691402c2a479baef16b29648972b09997a1e180e | |
parent | 7ea50bf94f22c651cd3aa8ca54e31682c28820fb (diff) | |
download | binutils-1873768e445e8ccc455e318cf374014072bfd41b.zip binutils-1873768e445e8ccc455e318cf374014072bfd41b.tar.gz binutils-1873768e445e8ccc455e318cf374014072bfd41b.tar.bz2 |
[gdb/tdep] Use raw_supply_zeroed for SPARC g0 reg
Use reg_buffer::raw_supply_zeroed for SPARC register g0.
Tested by rebuilding on x86_64-linux.
Approved-By: Tom Tromey <tom@tromey.com>
-rw-r--r-- | gdb/sparc-nat.c | 4 | ||||
-rw-r--r-- | gdb/sparc-tdep.c | 3 | ||||
-rw-r--r-- | gdb/sparc64-tdep.c | 3 |
3 files changed, 3 insertions, 7 deletions
diff --git a/gdb/sparc-nat.c b/gdb/sparc-nat.c index b8d0bed..74156a8 100644 --- a/gdb/sparc-nat.c +++ b/gdb/sparc-nat.c @@ -154,9 +154,7 @@ sparc_fetch_inferior_registers (process_stratum_target *proc_target, if (regnum == SPARC_G0_REGNUM) { - gdb_byte zero[8] = { 0 }; - - regcache->raw_supply (SPARC_G0_REGNUM, &zero); + regcache->raw_supply_zeroed (SPARC_G0_REGNUM); return; } diff --git a/gdb/sparc-tdep.c b/gdb/sparc-tdep.c index e97a7d9..43e7036 100644 --- a/gdb/sparc-tdep.c +++ b/gdb/sparc-tdep.c @@ -2092,7 +2092,6 @@ sparc32_supply_gregset (const struct sparc_gregmap *gregmap, int regnum, const void *gregs) { const gdb_byte *regs = (const gdb_byte *) gregs; - gdb_byte zero[4] = { 0 }; int i; if (regnum == SPARC32_PSR_REGNUM || regnum == -1) @@ -2108,7 +2107,7 @@ sparc32_supply_gregset (const struct sparc_gregmap *gregmap, regcache->raw_supply (SPARC32_Y_REGNUM, regs + gregmap->r_y_offset); if (regnum == SPARC_G0_REGNUM || regnum == -1) - regcache->raw_supply (SPARC_G0_REGNUM, &zero); + regcache->raw_supply_zeroed (SPARC_G0_REGNUM); if ((regnum >= SPARC_G1_REGNUM && regnum <= SPARC_O7_REGNUM) || regnum == -1) { diff --git a/gdb/sparc64-tdep.c b/gdb/sparc64-tdep.c index 7d44b1e..d1e3ae1 100644 --- a/gdb/sparc64-tdep.c +++ b/gdb/sparc64-tdep.c @@ -1884,7 +1884,6 @@ sparc64_supply_gregset (const struct sparc_gregmap *gregmap, enum bfd_endian byte_order = gdbarch_byte_order (gdbarch); int sparc32 = (gdbarch_ptr_bit (gdbarch) == 32); const gdb_byte *regs = (const gdb_byte *) gregs; - gdb_byte zero[8] = { 0 }; int i; if (sparc32) @@ -1947,7 +1946,7 @@ sparc64_supply_gregset (const struct sparc_gregmap *gregmap, } if (regnum == SPARC_G0_REGNUM || regnum == -1) - regcache->raw_supply (SPARC_G0_REGNUM, &zero); + regcache->raw_supply_zeroed (SPARC_G0_REGNUM); if ((regnum >= SPARC_G1_REGNUM && regnum <= SPARC_O7_REGNUM) || regnum == -1) { |