This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[patch] const char *register_name()
- From: Andrew Cagney <ac131313 at cygnus dot com>
- To: gdb-patches at sources dot redhat dot com
- Date: Mon, 17 Jun 2002 19:34:21 -0400
- Subject: [patch] const char *register_name()
This one is long overdue (i think). Change the return type of
register_name() to ``const char *''.
committed,
Andrew
2002-06-17 Andrew Cagney <cagney@redhat.com>
* gdbarch.sh (REGISTER_NAME): Change return type a constant string
pointer.
* gdbarch.h, gdbarch.c: Regenerate.
* config/mips/tm-mips.h (mips_register_name): Update.
* i386-tdep.h (i386_register_name): Update.
* mips-tdep.c (mips_register_name): Update
* alpha-tdep.c (alpha_register_name): Update.
* arch-utils.c (legacy_register_name): Update.
* arch-utils.h (legacy_register_name): Update.
* avr-tdep.c (avr_register_name): Update.
* ia64-tdep.c (ia64_register_name): Update.
* i386-tdep.c (i386_register_name): Update.
* sparc-tdep.c (sparc32_register_name): Update.
(sparc64_register_name): Update.
(sparclite_register_name): Update.
(sparclet_register_name): Update.
* sh-tdep.c (sh_generic_register_name): Update.
(sh_sh_register_name): Update.
(sh_sh3_register_name): Update.
(sh_sh3e_register_name): Update.
(sh_sh_dsp_register_name): Update.
(sh_sh3_dsp_register_name): Update.
(sh_sh4_register_name): Update.
(sh_sh64_register_name): Update.
* s390-tdep.c (s390_register_name): Update.
* rs6000-tdep.c (rs6000_register_name): Update.
* ns32k-tdep.c (ns32k_register_name_32082): Update.
(ns32k_register_name_32382): Update.
* d10v-tdep.c (d10v_ts2_register_name): Update.
(d10v_ts3_register_name): Update.
* xstormy16-tdep.c (xstormy16_register_name): Update.
* vax-tdep.c (vax_register_name): Update.
* v850-tdep.c (v850_register_name): Update.
* m68hc11-tdep.c (m68hc11_register_name): Update.
* mn10300-tdep.c (mn10300_generic_register_name): Update.
(am33_register_name): Update.
Index: alpha-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/alpha-tdep.c,v
retrieving revision 1.35
diff -u -r1.35 alpha-tdep.c
--- alpha-tdep.c 14 Jun 2002 22:55:40 -0000 1.35
+++ alpha-tdep.c 17 Jun 2002 23:29:01 -0000
@@ -277,7 +277,7 @@
}
-static char *
+static const char *
alpha_register_name (int regno)
{
static char *register_names[] =
Index: arch-utils.c
===================================================================
RCS file: /cvs/src/src/gdb/arch-utils.c,v
retrieving revision 1.60
diff -u -r1.60 arch-utils.c
--- arch-utils.c 11 Jun 2002 02:30:58 -0000 1.60
+++ arch-utils.c 17 Jun 2002 23:29:01 -0000
@@ -137,7 +137,7 @@
return 0;
}
-char *
+const char *
legacy_register_name (int i)
{
#ifdef REGISTER_NAMES
Index: arch-utils.h
===================================================================
RCS file: /cvs/src/src/gdb/arch-utils.h,v
retrieving revision 1.35
diff -u -r1.35 arch-utils.h
--- arch-utils.h 11 Jun 2002 02:30:58 -0000 1.35
+++ arch-utils.h 17 Jun 2002 23:29:01 -0000
@@ -48,7 +48,7 @@
extern gdbarch_return_value_on_stack_ftype generic_return_value_on_stack_not;
/* Map onto old REGISTER_NAMES. */
-extern char *legacy_register_name (int i);
+extern const char *legacy_register_name (int i);
/* Accessor for old global function pointer for disassembly. */
extern int legacy_print_insn (bfd_vma vma, disassemble_info *info);
Index: avr-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/avr-tdep.c,v
retrieving revision 1.3
diff -u -r1.3 avr-tdep.c
--- avr-tdep.c 14 Jun 2002 22:55:40 -0000 1.3
+++ avr-tdep.c 17 Jun 2002 23:29:01 -0000
@@ -158,7 +158,7 @@
/* Lookup the name of a register given it's number. */
-static char *
+static const char *
avr_register_name (int regnum)
{
static char *register_names[] = {
Index: d10v-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/d10v-tdep.c,v
retrieving revision 1.47
diff -u -r1.47 d10v-tdep.c
--- d10v-tdep.c 14 Jun 2002 22:55:40 -0000 1.47
+++ d10v-tdep.c 17 Jun 2002 23:29:02 -0000
@@ -187,7 +187,7 @@
TS2_A0_REGNUM = 35
};
-static char *
+static const char *
d10v_ts2_register_name (int reg_nr)
{
static char *register_names[] =
@@ -213,7 +213,7 @@
TS3_A0_REGNUM = 32
};
-static char *
+static const char *
d10v_ts3_register_name (int reg_nr)
{
static char *register_names[] =
Index: gdbarch.c
===================================================================
RCS file: /cvs/src/src/gdb/gdbarch.c,v
retrieving revision 1.134
diff -u -r1.134 gdbarch.c
--- gdbarch.c 14 Jun 2002 22:55:40 -0000 1.134
+++ gdbarch.c 17 Jun 2002 23:29:04 -0000
@@ -2806,7 +2806,7 @@
gdbarch->dwarf2_reg_to_regnum = dwarf2_reg_to_regnum;
}
-char *
+const char *
gdbarch_register_name (struct gdbarch *gdbarch, int regnr)
{
gdb_assert (gdbarch != NULL);
Index: gdbarch.h
===================================================================
RCS file: /cvs/src/src/gdb/gdbarch.h,v
retrieving revision 1.103
diff -u -r1.103 gdbarch.h
--- gdbarch.h 14 Jun 2002 22:55:40 -0000 1.103
+++ gdbarch.h 17 Jun 2002 23:29:05 -0000
@@ -658,8 +658,8 @@
#define REGISTER_NAME(regnr) (legacy_register_name (regnr))
#endif
-typedef char * (gdbarch_register_name_ftype) (int regnr);
-extern char * gdbarch_register_name (struct gdbarch *gdbarch, int regnr);
+typedef const char * (gdbarch_register_name_ftype) (int regnr);
+extern const char * gdbarch_register_name (struct gdbarch *gdbarch, int regnr);
extern void set_gdbarch_register_name (struct gdbarch *gdbarch, gdbarch_register_name_ftype *register_name);
#if (GDB_MULTI_ARCH > GDB_MULTI_ARCH_PARTIAL) && defined (REGISTER_NAME)
#error "Non multi-arch definition of REGISTER_NAME"
Index: gdbarch.sh
===================================================================
RCS file: /cvs/src/src/gdb/gdbarch.sh,v
retrieving revision 1.146
diff -u -r1.146 gdbarch.sh
--- gdbarch.sh 14 Jun 2002 22:55:40 -0000 1.146
+++ gdbarch.sh 17 Jun 2002 23:29:06 -0000
@@ -458,7 +458,7 @@
# to map one to one onto the sdb register numbers.
f:2:SDB_REG_TO_REGNUM:int:sdb_reg_to_regnum:int sdb_regnr:sdb_regnr:::no_op_reg_to_regnum::0
f:2:DWARF2_REG_TO_REGNUM:int:dwarf2_reg_to_regnum:int dwarf2_regnr:dwarf2_regnr:::no_op_reg_to_regnum::0
-f:2:REGISTER_NAME:char *:register_name:int regnr:regnr:::legacy_register_name::0
+f:2:REGISTER_NAME:const char *:register_name:int regnr:regnr:::legacy_register_name::0
v:2:REGISTER_SIZE:int:register_size::::0:-1
v:2:REGISTER_BYTES:int:register_bytes::::0:-1
f:2:REGISTER_BYTE:int:register_byte:int reg_nr:reg_nr::0:0
Index: i386-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/i386-tdep.c,v
retrieving revision 1.65
diff -u -r1.65 i386-tdep.c
--- i386-tdep.c 16 Jun 2002 15:32:08 -0000 1.65
+++ i386-tdep.c 17 Jun 2002 23:29:07 -0000
@@ -78,7 +78,7 @@
/* Return the name of register REG. */
-char *
+const char *
i386_register_name (int reg)
{
if (reg < 0)
Index: i386-tdep.h
===================================================================
RCS file: /cvs/src/src/gdb/i386-tdep.h,v
retrieving revision 1.7
diff -u -r1.7 i386-tdep.h
--- i386-tdep.h 14 Jun 2002 19:42:19 -0000 1.7
+++ i386-tdep.h 17 Jun 2002 23:29:07 -0000
@@ -157,7 +157,7 @@
+ I386_SIZEOF_XREGS)
/* Return the name of register REG. */
-extern char *i386_register_name (int reg);
+extern char const *i386_register_name (int reg);
/* Return the offset into the register array of the start of register
number REG. */
Index: ia64-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/ia64-tdep.c,v
retrieving revision 1.31
diff -u -r1.31 ia64-tdep.c
--- ia64-tdep.c 14 Jun 2002 22:55:40 -0000 1.31
+++ ia64-tdep.c 17 Jun 2002 23:29:08 -0000
@@ -243,7 +243,7 @@
#define FIND_GLOBAL_POINTER \
(gdbarch_tdep (current_gdbarch)->find_global_pointer)
-static char *
+static const char *
ia64_register_name (int reg)
{
return ia64_register_names[reg];
Index: m68hc11-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/m68hc11-tdep.c,v
retrieving revision 1.20
diff -u -r1.20 m68hc11-tdep.c
--- m68hc11-tdep.c 14 Jun 2002 22:55:40 -0000 1.20
+++ m68hc11-tdep.c 17 Jun 2002 23:29:08 -0000
@@ -255,7 +255,7 @@
}
}
-static char *
+static const char *
m68hc11_register_name (int reg_nr)
{
if (reg_nr < 0)
Index: mips-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/mips-tdep.c,v
retrieving revision 1.79
diff -u -r1.79 mips-tdep.c
--- mips-tdep.c 15 Jun 2002 22:05:32 -0000 1.79
+++ mips-tdep.c 17 Jun 2002 23:29:10 -0000
@@ -270,7 +270,7 @@
char *mips_generic_reg_names[] = MIPS_REGISTER_NAMES;
char **mips_processor_reg_names = mips_generic_reg_names;
-char *
+const char *
mips_register_name (int i)
{
return mips_processor_reg_names[i];
Index: mn10300-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/mn10300-tdep.c,v
retrieving revision 1.27
diff -u -r1.27 mn10300-tdep.c
--- mn10300-tdep.c 14 Jun 2002 22:55:40 -0000 1.27
+++ mn10300-tdep.c 17 Jun 2002 23:29:10 -0000
@@ -89,7 +89,7 @@
return regs[reg];
}
-static char *
+static const char *
mn10300_generic_register_name (int reg)
{
static char *regs[] =
@@ -102,7 +102,7 @@
}
-static char *
+static const char *
am33_register_name (int reg)
{
static char *regs[] =
Index: ns32k-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/ns32k-tdep.c,v
retrieving revision 1.14
diff -u -r1.14 ns32k-tdep.c
--- ns32k-tdep.c 14 Jun 2002 22:55:40 -0000 1.14
+++ ns32k-tdep.c 17 Jun 2002 23:29:11 -0000
@@ -36,7 +36,7 @@
static int ns32k_localcount (CORE_ADDR enter_pc);
static void flip_bytes (void *, int);
-static char *
+static const char *
ns32k_register_name_32082 (int regno)
{
static char *register_names[] =
@@ -55,7 +55,7 @@
return (register_names[regno]);
}
-static char *
+static const char *
ns32k_register_name_32382 (int regno)
{
static char *register_names[] =
Index: rs6000-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/rs6000-tdep.c,v
retrieving revision 1.67
diff -u -r1.67 rs6000-tdep.c
--- rs6000-tdep.c 14 Jun 2002 22:55:40 -0000 1.67
+++ rs6000-tdep.c 17 Jun 2002 23:29:12 -0000
@@ -1575,7 +1575,7 @@
/* Return the name of register number N, or null if no such register exists
in the current architecture. */
-static char *
+static const char *
rs6000_register_name (int n)
{
struct gdbarch_tdep *tdep = TDEP;
Index: s390-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/s390-tdep.c,v
retrieving revision 1.46
diff -u -r1.46 s390-tdep.c
--- s390-tdep.c 14 Jun 2002 22:55:40 -0000 1.46
+++ s390-tdep.c 17 Jun 2002 23:29:12 -0000
@@ -150,7 +150,7 @@
-char *
+const char *
s390_register_name (int reg_nr)
{
static char *register_names[] = {
Index: sh-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/sh-tdep.c,v
retrieving revision 1.62
diff -u -r1.62 sh-tdep.c
--- sh-tdep.c 14 Jun 2002 22:55:40 -0000 1.62
+++ sh-tdep.c 17 Jun 2002 23:29:14 -0000
@@ -68,7 +68,7 @@
int f_offset;
};
-static char *
+static const char *
sh_generic_register_name (int reg_nr)
{
static char *register_names[] =
@@ -90,7 +90,7 @@
return register_names[reg_nr];
}
-static char *
+static const char *
sh_sh_register_name (int reg_nr)
{
static char *register_names[] =
@@ -112,7 +112,7 @@
return register_names[reg_nr];
}
-static char *
+static const char *
sh_sh3_register_name (int reg_nr)
{
static char *register_names[] =
@@ -134,7 +134,7 @@
return register_names[reg_nr];
}
-static char *
+static const char *
sh_sh3e_register_name (int reg_nr)
{
static char *register_names[] =
@@ -156,7 +156,7 @@
return register_names[reg_nr];
}
-static char *
+static const char *
sh_sh_dsp_register_name (int reg_nr)
{
static char *register_names[] =
@@ -178,7 +178,7 @@
return register_names[reg_nr];
}
-static char *
+static const char *
sh_sh3_dsp_register_name (int reg_nr)
{
static char *register_names[] =
@@ -201,7 +201,7 @@
return register_names[reg_nr];
}
-static char *
+static const char *
sh_sh4_register_name (int reg_nr)
{
static char *register_names[] =
@@ -236,7 +236,7 @@
return register_names[reg_nr];
}
-static char *
+static const char *
sh_sh64_register_name (int reg_nr)
{
static char *register_names[] =
Index: sparc-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/sparc-tdep.c,v
retrieving revision 1.36
diff -u -r1.36 sparc-tdep.c
--- sparc-tdep.c 14 Jun 2002 22:55:40 -0000 1.36
+++ sparc-tdep.c 17 Jun 2002 23:29:15 -0000
@@ -2551,7 +2551,7 @@
/* MULTI_ARCH support */
-static char *
+static const char *
sparc32_register_name (int regno)
{
static char *register_names[] =
@@ -2575,7 +2575,7 @@
return register_names[regno];
}
-static char *
+static const char *
sparc64_register_name (int regno)
{
static char *register_names[] =
@@ -2607,7 +2607,7 @@
return register_names[regno];
}
-static char *
+static const char *
sparclite_register_name (int regno)
{
static char *register_names[] =
@@ -2632,7 +2632,7 @@
return register_names[regno];
}
-static char *
+static const char *
sparclet_register_name (int regno)
{
static char *register_names[] =
Index: v850-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/v850-tdep.c,v
retrieving revision 1.17
diff -u -r1.17 v850-tdep.c
--- v850-tdep.c 14 Jun 2002 22:55:41 -0000 1.17
+++ v850-tdep.c 17 Jun 2002 23:29:15 -0000
@@ -205,7 +205,7 @@
/* Function: v850_register_name
Returns the name of the v850/v850e register N. */
-static char *
+static const char *
v850_register_name (int regnum)
{
if (regnum < 0 || regnum >= E_NUM_REGS)
Index: vax-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/vax-tdep.c,v
retrieving revision 1.13
diff -u -r1.13 vax-tdep.c
--- vax-tdep.c 14 Jun 2002 22:55:41 -0000 1.13
+++ vax-tdep.c 17 Jun 2002 23:29:16 -0000
@@ -83,7 +83,7 @@
static unsigned char *print_insn_arg ();
-static char *
+static const char *
vax_register_name (int regno)
{
static char *register_names[] =
Index: xstormy16-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/xstormy16-tdep.c,v
retrieving revision 1.4
diff -u -r1.4 xstormy16-tdep.c
--- xstormy16-tdep.c 14 Jun 2002 22:55:41 -0000 1.4
+++ xstormy16-tdep.c 17 Jun 2002 23:29:16 -0000
@@ -97,7 +97,7 @@
/* Function: xstormy16_register_name
Returns the name of the standard Xstormy16 register N. */
-static char *
+static const char *
xstormy16_register_name (int regnum)
{
static char *register_names[] = {
Index: config/mips/tm-mips.h
===================================================================
RCS file: /cvs/src/src/gdb/config/mips/tm-mips.h,v
retrieving revision 1.27
diff -u -r1.27 tm-mips.h
--- config/mips/tm-mips.h 14 Jun 2002 22:55:47 -0000 1.27
+++ config/mips/tm-mips.h 17 Jun 2002 23:29:17 -0000
@@ -93,7 +93,7 @@
/* Given the register index, return the name of the corresponding
register. */
-extern char *mips_register_name (int regnr);
+extern const char *mips_register_name (int regnr);
#define REGISTER_NAME(i) mips_register_name (i)
/* Initializer for an array of names of registers.