X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2Fsh-tdep.h;h=bc0383fb07596fdee8c4d505625726822676b869;hb=ea764154c27a11619ba764a4c92f395ba5007234;hp=3188b0b8c0fa5b8eb6a321a03f2ff5e86726d440;hpb=42a4f53d2bf8938c2aeda9f52be7a20534b214a9;p=binutils-gdb.git diff --git a/gdb/sh-tdep.h b/gdb/sh-tdep.h index 3188b0b8c0f..bc0383fb075 100644 --- a/gdb/sh-tdep.h +++ b/gdb/sh-tdep.h @@ -1,5 +1,5 @@ /* Target-specific definition for a Renesas Super-H. - Copyright (C) 1993-2019 Free Software Foundation, Inc. + Copyright (C) 1993-2022 Free Software Foundation, Inc. This file is part of GDB. @@ -19,6 +19,8 @@ #ifndef SH_TDEP_H #define SH_TDEP_H +#include "gdbarch.h" + /* Contributed by Steve Chamberlain sac@cygnus.com. */ /* Registers for all SH variants. Used also by sh3-rom.c. */ @@ -89,20 +91,20 @@ struct sh_corefile_regmap unsigned int offset; }; -struct gdbarch_tdep +struct sh_gdbarch_tdep : gdbarch_tdep { /* Non-NULL when debugging from a core file. Provides the offset where each general-purpose register is stored inside the associated core file section. */ - struct sh_corefile_regmap *core_gregmap; - int sizeof_gregset; + struct sh_corefile_regmap *core_gregmap = nullptr; + int sizeof_gregset = 0; /* Non-NULL when debugging from a core file and when FP registers are available. Provides the offset where each FP register is stored inside the associated core file section. */ - struct sh_corefile_regmap *core_fpregmap; - int sizeof_fpregset; + struct sh_corefile_regmap *core_fpregmap = nullptr; + int sizeof_fpregset = 0; /* ISA-specific data types. */ - struct type *sh_littlebyte_bigword_type; + struct type *sh_littlebyte_bigword_type = nullptr; }; extern const struct regset sh_corefile_gregset;