* gdbarch.sh (REGISTER_NAME): Change return type a constant string
authorAndrew Cagney <cagney@redhat.com>
Mon, 17 Jun 2002 23:32:36 +0000 (23:32 +0000)
committerAndrew Cagney <cagney@redhat.com>
Mon, 17 Jun 2002 23:32:36 +0000 (23:32 +0000)
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):
* 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.

24 files changed:
gdb/ChangeLog
gdb/alpha-tdep.c
gdb/arch-utils.c
gdb/arch-utils.h
gdb/avr-tdep.c
gdb/config/mips/tm-mips.h
gdb/d10v-tdep.c
gdb/gdbarch.c
gdb/gdbarch.h
gdb/gdbarch.sh
gdb/i386-tdep.c
gdb/i386-tdep.h
gdb/ia64-tdep.c
gdb/m68hc11-tdep.c
gdb/mips-tdep.c
gdb/mn10300-tdep.c
gdb/ns32k-tdep.c
gdb/rs6000-tdep.c
gdb/s390-tdep.c
gdb/sh-tdep.c
gdb/sparc-tdep.c
gdb/v850-tdep.c
gdb/vax-tdep.c
gdb/xstormy16-tdep.c

index 590ae21..54abec0 100644 (file)
@@ -1,3 +1,42 @@
+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.
+
 2002-06-17  Grace Sainsbury  <graces@redhat.com>
 
        * m68k-tdep.c: Reindented.
index 8a87a8a..4dc3e8e 100644 (file)
@@ -277,7 +277,7 @@ push_sigtramp_desc (CORE_ADDR low_addr)
 }
 \f
 
-static char *
+static const char *
 alpha_register_name (int regno)
 {
   static char *register_names[] =
index 887aa9d..2237fe1 100644 (file)
@@ -137,7 +137,7 @@ generic_in_function_epilogue_p (struct gdbarch *gdbarch, CORE_ADDR pc)
   return 0;
 }
 
-char *
+const char *
 legacy_register_name (int i)
 {
 #ifdef REGISTER_NAMES
index 0b397af..8b997fb 100644 (file)
@@ -48,7 +48,7 @@ extern gdbarch_frameless_function_invocation_ftype generic_frameless_function_in
 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 43ac309..79f8d6b 100644 (file)
@@ -158,7 +158,7 @@ struct gdbarch_tdep
 
 /* 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 f573e96..d53156c 100644 (file)
@@ -93,7 +93,7 @@ extern int in_sigtramp (CORE_ADDR, char *);
 
 /* 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 4fe1c62..856e18e 100644 (file)
@@ -187,7 +187,7 @@ enum ts2_regnums
     TS2_A0_REGNUM = 35
   };
 
-static char *
+static const char *
 d10v_ts2_register_name (int reg_nr)
 {
   static char *register_names[] =
@@ -213,7 +213,7 @@ enum ts3_regnums
     TS3_A0_REGNUM = 32
   };
 
-static char *
+static const char *
 d10v_ts3_register_name (int reg_nr)
 {
   static char *register_names[] =
index 57b6004..24a80ab 100644 (file)
@@ -2806,7 +2806,7 @@ set_gdbarch_dwarf2_reg_to_regnum (struct gdbarch *gdbarch,
   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 018e22a..aeb4747 100644 (file)
@@ -658,8 +658,8 @@ extern void set_gdbarch_dwarf2_reg_to_regnum (struct gdbarch *gdbarch, gdbarch_d
 #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 5735d20..b4eb29b 100755 (executable)
@@ -458,7 +458,7 @@ f:2:DWARF_REG_TO_REGNUM:int:dwarf_reg_to_regnum:int dwarf_regnr:dwarf_regnr:::no
 # 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 c50059b..1a838f2 100644 (file)
@@ -78,7 +78,7 @@ static int i386_register_size[I386_SSE_NUM_REGS] = {
 
 /* Return the name of register REG.  */
 
-char *
+const char *
 i386_register_name (int reg)
 {
   if (reg < 0)
index 64af99d..61a8178 100644 (file)
@@ -157,7 +157,7 @@ struct gdbarch_tdep
                                 + 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 44210d7..89009de 100644 (file)
@@ -243,7 +243,7 @@ struct gdbarch_tdep
 #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 38ec7e3..eb8fb74 100644 (file)
@@ -255,7 +255,7 @@ m68hc11_store_pseudo_register (int regno)
     }
 }
 
-static char *
+static const char *
 m68hc11_register_name (int reg_nr)
 {
   if (reg_nr < 0)
index 8b1e6d5..712ac63 100644 (file)
@@ -270,7 +270,7 @@ static struct cmd_list_element *showmipscmdlist = NULL;
 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 5d3da69..3530101 100644 (file)
@@ -89,7 +89,7 @@ register_name (int reg, char **regs, long sizeof_regs)
     return regs[reg];
 }
 
-static char *
+static const char *
 mn10300_generic_register_name (int reg)
 {
   static char *regs[] =
@@ -102,7 +102,7 @@ mn10300_generic_register_name (int reg)
 }
 
 
-static char *
+static const char *
 am33_register_name (int reg)
 {
   static char *regs[] =
index 4e9f960..ae81ebe 100644 (file)
@@ -36,7 +36,7 @@ static CORE_ADDR ns32k_get_enter_addr (CORE_ADDR);
 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 @@ ns32k_register_name_32082 (int regno)
   return (register_names[regno]);
 }
 
-static char *
+static const char *
 ns32k_register_name_32382 (int regno)
 {
   static char *register_names[] =
index ee66d6b..c001252 100644 (file)
@@ -1575,7 +1575,7 @@ regsize (const struct reg *reg, int wordsize)
 /* 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 8add495..cb3b81d 100644 (file)
@@ -150,7 +150,7 @@ s390_memset_extra_info (struct frame_extra_info *fextra_info)
 
 
 
-char *
+const char *
 s390_register_name (int reg_nr)
 {
   static char *register_names[] = {
index 375b55a..a0117f0 100644 (file)
@@ -68,7 +68,7 @@ struct frame_extra_info
   int f_offset;
 };
 
-static char *
+static const char *
 sh_generic_register_name (int reg_nr)
 {
   static char *register_names[] =
@@ -90,7 +90,7 @@ sh_generic_register_name (int reg_nr)
   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 @@ sh_sh_register_name (int reg_nr)
   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 @@ sh_sh3_register_name (int reg_nr)
   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 @@ sh_sh3e_register_name (int reg_nr)
   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 @@ sh_sh_dsp_register_name (int reg_nr)
   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 @@ sh_sh3_dsp_register_name (int reg_nr)
   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 @@ sh_sh4_register_name (int reg_nr)
   return register_names[reg_nr];
 }
 
-static char *
+static const char *
 sh_sh64_register_name (int reg_nr)
 {
   static char *register_names[] =
index 6ad95c4..2ca35b1 100644 (file)
@@ -2551,7 +2551,7 @@ sparc_print_extra_frame_info (struct frame_info *fi)
 
 /* MULTI_ARCH support */
 
-static char *
+static const char *
 sparc32_register_name (int regno)
 {
   static char *register_names[] = 
@@ -2575,7 +2575,7 @@ sparc32_register_name (int regno)
     return register_names[regno];
 }
 
-static char *
+static const char *
 sparc64_register_name (int regno)
 {
   static char *register_names[] = 
@@ -2607,7 +2607,7 @@ sparc64_register_name (int regno)
     return register_names[regno];
 }
 
-static char *
+static const char *
 sparclite_register_name (int regno)
 {
   static char *register_names[] = 
@@ -2632,7 +2632,7 @@ sparclite_register_name (int regno)
     return register_names[regno];
 }
 
-static char *
+static const char *
 sparclet_register_name (int regno)
 {
   static char *register_names[] = 
index dc3bc6b..c4f6bd9 100644 (file)
@@ -205,7 +205,7 @@ static CORE_ADDR v850_scan_prologue (CORE_ADDR pc, struct prologue_info *fs);
 /* 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 2e82d92..a723a6d 100644 (file)
@@ -83,7 +83,7 @@ static gdbarch_fix_call_dummy_ftype vax_fix_call_dummy;
 
 static unsigned char *print_insn_arg ();
 \f
-static char *
+static const char *
 vax_register_name (int regno)
 {
   static char *register_names[] =
index 9be5971..8e283b8 100644 (file)
@@ -97,7 +97,7 @@ enum
 /* 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[] = {