This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]