* 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 590ae21178b0265798ee48e5d5a5a26ff426200d..54abec0dfe97896637f87c7fd22c46dd683791bc 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 8a87a8a5e50c2e829a496127b6031f78d59aa8de..4dc3e8e45a3dcbb28ad3ed79883e4781bf74bdba 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 887aa9d72239d6f2bc7a5bfd55262182bd9eda89..2237fe1cb887002a9f4be3e59916019905d23f05 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 0b397af82d48eafd14fec132f5e820b40eecc24d..8b997fb3ddc8f12faaa9b62a7415ec8446cca7a1 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 43ac3098c72fc268d0cf3124a56cdf69b23cb81e..79f8d6b3a06f7d9475ee87ac8e912b492d49acc8 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 f573e96fd58a51f5c297b7cbfa9a8a56fccb265a..d53156cf817ddd75c32fa015b3e1cc096d30561f 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 4fe1c6228be96bb4cbedaf2ecd218ecf385d944b..856e18ed2dec7c66ca52c538743a3cfec06e7c5a 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 57b6004fa8389cf3c965c79645ec1530b85b0dd6..24a80ab919d12680c05b9030cfaa559ca40d636b 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 018e22afb88e4207c8f82183ebbb292b05d869ff..aeb4747483517760266b0f2f8a8b70f56f40fe0a 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 5735d208a3f91e260ced5cdef8dbfa5a7d18dc5d..b4eb29bf8196210d5b376c35a4616929b90e25ed 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 c50059b1a8423f4d63ee15bc151ed5f71745a9b5..1a838f2a4916f64b11d3678dc0ff07f84d37cb59 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 64af99d1e6690a58f4075f1bf1e817333c93a5d5..61a817822c41aadef1a3d45205febf7964205244 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 44210d7d065d0d218d750304f73ba1b462852633..89009de0ce9e520ff47cff8e79c912b8226879dd 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 38ec7e348e4bbeedacc8cf5efff48696806acda5..eb8fb7480576a1143fd8ba62f54f117baf538de0 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 8b1e6d500c4eaad501c8b9531b982728cb46a0bd..712ac63fbaa6a887636c2b8a834cb47590ddccaa 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 5d3da69c0b98615298c135003c4b3b02ab931986..353010177011aed07d9360d7a7fdda7b40ec552b 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 4e9f9608f9151e2fd443712981e46562e004f917..ae81ebe4eb59521dd9f72783901408d508d46476 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 ee66d6bd429671113876a2d89b4cb1ab799ded1a..c0012523b4c42c6da89df0b85a5eb01269e966c7 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 8add4952f19272d3f333b47fbb3dc6d6751d1939..cb3b81de05ae14d42425661b98f84c1cf99f4431 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 375b55a6b66dab306bcfb4ed7771a9d53b89202f..a0117f0c35a5430a968fb76506c11c0034610753 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 6ad95c48dc88191f5aaba87de34ece290c30f7c0..2ca35b1910cc792ef6fb62fa9077c695accb224d 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 dc3bc6ba9e0f6ca3c9de990fd02af63c24196586..c4f6bd908b5fac251429982582084a6608752f44 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 2e82d927e1003f1f300ee9450ca1507b4435a952..a723a6d0306fc02cad3306aeadc57984eae44127 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 9be59718918564c78ca4e982e78cb616b2631afd..8e283b861ea39dfb6fd36546be3523b385134bfa 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[] = {