From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1726) id 44B5138515FA; Thu, 7 Apr 2022 15:08:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 44B5138515FA Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Andrew Burgess To: gdb-cvs@sourceware.org Subject: [binutils-gdb] gdb: make the pre-defined register groups const X-Act-Checkin: binutils-gdb X-Git-Author: Andrew Burgess X-Git-Refname: refs/heads/master X-Git-Oldrev: e7fe10114995aee4d7012f287e5b8fee74c60fd8 X-Git-Newrev: 3a471c03b06289033972e7d4e72b392e3749a199 Message-Id: <20220407150847.44B5138515FA@sourceware.org> Date: Thu, 7 Apr 2022 15:08:47 +0000 (GMT) X-BeenThere: gdb-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2022 15:08:47 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3D3a471c03b062= 89033972e7d4e72b392e3749a199 commit 3a471c03b06289033972e7d4e72b392e3749a199 Author: Andrew Burgess Date: Thu Mar 31 16:36:21 2022 +0100 gdb: make the pre-defined register groups const =20 Convert the 7 global, pre-defined, register groups const, and fix the fall out (a minor tweak required in riscv-tdep.c). =20 There should be no user visible changes after this commit. Diff: --- gdb/reggroups.c | 30 +++++++++++++++--------------- gdb/reggroups.h | 14 +++++++------- gdb/riscv-tdep.c | 2 +- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/gdb/reggroups.c b/gdb/reggroups.c index bb8a83f7653..24c45257efc 100644 --- a/gdb/reggroups.c +++ b/gdb/reggroups.c @@ -254,21 +254,21 @@ maintenance_print_reggroups (const char *args, int fr= om_tty) } =20 /* Pre-defined register groups. */ -static struct reggroup general_group =3D { "general", USER_REGGROUP }; -static struct reggroup float_group =3D { "float", USER_REGGROUP }; -static struct reggroup system_group =3D { "system", USER_REGGROUP }; -static struct reggroup vector_group =3D { "vector", USER_REGGROUP }; -static struct reggroup all_group =3D { "all", USER_REGGROUP }; -static struct reggroup save_group =3D { "save", INTERNAL_REGGROUP }; -static struct reggroup restore_group =3D { "restore", INTERNAL_REGGROUP }; - -struct reggroup *const general_reggroup =3D &general_group; -struct reggroup *const float_reggroup =3D &float_group; -struct reggroup *const system_reggroup =3D &system_group; -struct reggroup *const vector_reggroup =3D &vector_group; -struct reggroup *const all_reggroup =3D &all_group; -struct reggroup *const save_reggroup =3D &save_group; -struct reggroup *const restore_reggroup =3D &restore_group; +static const reggroup general_group =3D { "general", USER_REGGROUP }; +static const reggroup float_group =3D { "float", USER_REGGROUP }; +static const reggroup system_group =3D { "system", USER_REGGROUP }; +static const reggroup vector_group =3D { "vector", USER_REGGROUP }; +static const reggroup all_group =3D { "all", USER_REGGROUP }; +static const reggroup save_group =3D { "save", INTERNAL_REGGROUP }; +static const reggroup restore_group =3D { "restore", INTERNAL_REGGROUP }; + +const reggroup *const general_reggroup =3D &general_group; +const reggroup *const float_reggroup =3D &float_group; +const reggroup *const system_reggroup =3D &system_group; +const reggroup *const vector_reggroup =3D &vector_group; +const reggroup *const all_reggroup =3D &all_group; +const reggroup *const save_reggroup =3D &save_group; +const reggroup *const restore_reggroup =3D &restore_group; =20 void _initialize_reggroup (); void diff --git a/gdb/reggroups.h b/gdb/reggroups.h index 8ac372574be..2f38b67e9a2 100644 --- a/gdb/reggroups.h +++ b/gdb/reggroups.h @@ -28,15 +28,15 @@ struct reggroup; enum reggroup_type { USER_REGGROUP, INTERNAL_REGGROUP }; =20 /* Pre-defined, user visible, register groups. */ -extern struct reggroup *const general_reggroup; -extern struct reggroup *const float_reggroup; -extern struct reggroup *const system_reggroup; -extern struct reggroup *const vector_reggroup; -extern struct reggroup *const all_reggroup; +extern const reggroup *const general_reggroup; +extern const reggroup *const float_reggroup; +extern const reggroup *const system_reggroup; +extern const reggroup *const vector_reggroup; +extern const reggroup *const all_reggroup; =20 /* Pre-defined, internal, register groups. */ -extern struct reggroup *const save_reggroup; -extern struct reggroup *const restore_reggroup; +extern const reggroup *const save_reggroup; +extern const reggroup *const restore_reggroup; =20 /* Create a new local register group. */ extern const reggroup *reggroup_new (const char *name, diff --git a/gdb/riscv-tdep.c b/gdb/riscv-tdep.c index ab239744393..69f2123dcdb 100644 --- a/gdb/riscv-tdep.c +++ b/gdb/riscv-tdep.c @@ -1369,7 +1369,7 @@ riscv_print_registers_info (struct gdbarch *gdbarch, } else { - struct reggroup *reggroup; + const struct reggroup *reggroup; =20 if (print_all) reggroup =3D all_reggroup;