/* Target-dependent code for the Matsushita MN10300 for GDB, the GNU debugger.
- Copyright (C) 2003-2015 Free Software Foundation, Inc.
+ Copyright (C) 2003-2017 Free Software Foundation, Inc.
This file is part of GDB.
const mn10300_elf_greg_t *regp = (const mn10300_elf_greg_t *) gregs;
int i;
- gdb_assert (len == sizeof (mn10300_elf_gregset_t));
+ gdb_assert (len >= sizeof (mn10300_elf_gregset_t));
switch (regnum) {
case E_D0_REGNUM:
struct regcache *regcache,
int regnum, const void *fpregs, size_t len)
{
- const mn10300_elf_fpregset_t *fpregset = fpregs;
+ const mn10300_elf_fpregset_t *fpregset
+ = (const mn10300_elf_fpregset_t *) fpregs;
- gdb_assert (len == sizeof (mn10300_elf_fpregset_t));
+ gdb_assert (len >= sizeof (mn10300_elf_fpregset_t));
if (regnum == -1)
{
const struct regcache *regcache,
int regnum, void *gregs, size_t len)
{
- mn10300_elf_gregset_t *regp = gregs;
+ mn10300_elf_gregset_t *regp = (gdb_byte (*)[28][4]) gregs;
int i;
- gdb_assert (len == sizeof (mn10300_elf_gregset_t));
+ gdb_assert (len >= sizeof (mn10300_elf_gregset_t));
switch (regnum) {
case E_D0_REGNUM:
const struct regcache *regcache,
int regnum, void *fpregs, size_t len)
{
- mn10300_elf_fpregset_t *fpregset = fpregs;
+ mn10300_elf_fpregset_t *fpregset = (mn10300_elf_fpregset_t *) fpregs;
- gdb_assert (len == sizeof (mn10300_elf_fpregset_t));
+ gdb_assert (len >= sizeof (mn10300_elf_fpregset_t));
if (regnum == -1)
{