sim: sim_{create_inferior,open,parse_args}: constify argv/env slightly
authorMike Frysinger <vapier@gentoo.org>
Sun, 3 Jan 2016 06:51:44 +0000 (01:51 -0500)
committerMike Frysinger <vapier@gentoo.org>
Thu, 7 Jan 2016 02:48:59 +0000 (21:48 -0500)
2016-01-03  Mike Frysinger  <vapier@gentoo.org>

* sim-options.c (sim_parse_args): Mark argv array const.
* sim-options.h (sim_parse_args): Likewise.

61 files changed:
include/gdb/ChangeLog
include/gdb/remote-sim.h
sim/aarch64/ChangeLog
sim/aarch64/interp.c
sim/arm/ChangeLog
sim/arm/wrapper.c
sim/avr/ChangeLog
sim/avr/interp.c
sim/bfin/ChangeLog
sim/bfin/interp.c
sim/common/ChangeLog
sim/common/sim-options.c
sim/common/sim-options.h
sim/cr16/ChangeLog
sim/cr16/interp.c
sim/cris/ChangeLog
sim/cris/sim-if.c
sim/d10v/ChangeLog
sim/d10v/interp.c
sim/erc32/ChangeLog
sim/erc32/interf.c
sim/frv/ChangeLog
sim/frv/sim-if.c
sim/ft32/ChangeLog
sim/ft32/interp.c
sim/h8300/ChangeLog
sim/h8300/compile.c
sim/iq2000/ChangeLog
sim/iq2000/sim-if.c
sim/lm32/ChangeLog
sim/lm32/sim-if.c
sim/m32c/ChangeLog
sim/m32c/gdb-if.c
sim/m32r/ChangeLog
sim/m32r/sim-if.c
sim/m68hc11/ChangeLog
sim/m68hc11/interp.c
sim/mcore/ChangeLog
sim/mcore/interp.c
sim/microblaze/ChangeLog
sim/microblaze/interp.c
sim/mips/ChangeLog
sim/mips/interp.c
sim/mn10300/ChangeLog
sim/mn10300/interp.c
sim/moxie/ChangeLog
sim/moxie/interp.c
sim/msp430/ChangeLog
sim/msp430/msp430-sim.c
sim/ppc/ChangeLog
sim/ppc/sim_calls.c
sim/rl78/ChangeLog
sim/rl78/gdb-if.c
sim/rx/ChangeLog
sim/rx/gdb-if.c
sim/sh/ChangeLog
sim/sh/interp.c
sim/sh64/ChangeLog
sim/sh64/sim-if.c
sim/v850/ChangeLog
sim/v850/interp.c

index b73c8ea1a6c306eaf2a9e3bf13f7ff2571239e6c..f05ba4b628720caf4d39fd39404b3ddb76665e34 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * remote-sim.h (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2015-11-24  Nick Clifton  <nickc@redhat.com>
 
        * sim-aarch64.h: New file.
index 372e59bad7f735f38e772b2e2df34c034da31e19..fc128982eb1a3c69dceceb673e8d581ae5e6f45f 100644 (file)
@@ -104,7 +104,8 @@ struct host_callback_struct;
    sim_create_inferior.  FIXME: What should the state of the simulator
    be? */
 
-SIM_DESC sim_open (SIM_OPEN_KIND kind, struct host_callback_struct *callback, struct bfd *abfd, char **argv);
+SIM_DESC sim_open (SIM_OPEN_KIND kind, struct host_callback_struct *callback,
+                  struct bfd *abfd, char * const *argv);
 
 
 /* Destory a simulator instance.
@@ -161,7 +162,8 @@ SIM_RC sim_load (SIM_DESC sd, const char *prog, struct bfd *abfd, int from_tty);
    address space (according to the applicable ABI) and the program
    counter and stack pointer set accordingly. */
 
-SIM_RC sim_create_inferior (SIM_DESC sd, struct bfd *abfd, char **argv, char **env);
+SIM_RC sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
+                           char * const *argv, char * const *env);
 
 
 /* Fetch LENGTH bytes of the simulated program's memory.  Start fetch
index 2097fdb175388addf2d0fb5cc567b915799575d4..c2224b13e1d1ba416643ef59b839a5d172d27d05 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_create_inferior): Mark argv and env const.
+       (sim_open): Mark argv const.
+
 2016-01-05  Mike Frysinger  <vapier@gentoo.org>
 
        * interp.c: Delete dis-asm.h include.
index 7dc0a2be538f055f7ccf72b5d3fbbca13f218302..8ae78c43a2b2d4b526bfd59d54bbe780f9394fb0 100644 (file)
@@ -131,7 +131,8 @@ aarch64_get_sym_value (const char *name)
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *abfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
+                    char * const *argv, char * const *env)
 {
   sim_cpu *cpu = STATE_CPU (sd, 0);
   long storage;
@@ -329,7 +330,7 @@ SIM_DESC
 sim_open (SIM_OPEN_KIND                  kind,
          struct host_callback_struct *  callback,
          struct bfd *                   abfd,
-         char **                        argv)
+         char * const *                 argv)
 {
   int i;
   sim_cpu *cpu;
index 8b83ef3eb0c0825976f2857dc6960a012356b1d7..e769f639e3845fdb45ceaec81db73438eb64f0d5 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * wrapper.c (sim_create_inferior): Mark argv and env const.
+       (sim_open): Mark argv const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 9e61ed6cfc656ad19dc816a9cf667ed3c12226c5..941a8fd91c58b4eebbb54831c3255df7785c0249 100644 (file)
@@ -229,8 +229,8 @@ sim_resume (SIM_DESC sd ATTRIBUTE_UNUSED,
 SIM_RC
 sim_create_inferior (SIM_DESC sd ATTRIBUTE_UNUSED,
                     struct bfd * abfd,
-                    char *argv,
-                    char *env)
+                    char * const *argv,
+                    char * const *env)
 {
   int argvlen = 0;
   int mach;
@@ -800,7 +800,7 @@ SIM_DESC
 sim_open (SIM_OPEN_KIND kind,
          host_callback *cb,
          struct bfd *abfd,
-         char **argv)
+         char * const *argv)
 {
   int i;
   SIM_DESC sd = sim_state_alloc (kind, cb);
index 3398eb13dbcbe85f0d141c97442484c8cb4f88a8..3d5b7231e8e9501936ca94549883ae38adc178ff 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index f33de1cfa70dd498b4f722334fc277ed0e37449a..31a99407bd23a7f0b45303424737cf54cb5b1683 100644 (file)
@@ -1678,7 +1678,8 @@ free_state (SIM_DESC sd)
 }
 
 SIM_DESC
-sim_open (SIM_OPEN_KIND kind, host_callback *cb, struct bfd *abfd, char **argv)
+sim_open (SIM_OPEN_KIND kind, host_callback *cb,
+         struct bfd *abfd, char * const *argv)
 {
   int i;
   SIM_DESC sd = sim_state_alloc (kind, cb);
@@ -1756,7 +1757,8 @@ sim_open (SIM_OPEN_KIND kind, host_callback *cb, struct bfd *abfd, char **argv)
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *abfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
+                    char * const *argv, char * const *env)
 {
   SIM_CPU *cpu = STATE_CPU (sd, 0);
   SIM_ADDR addr;
index 4f1f93debc46b1cbb06b8013848cbc1c78937f32..62f70e3b7ea6f9a3da85ea05c06e15c934aeed99 100644 (file)
@@ -1,3 +1,13 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (bfin_syscall): Remove first const from argv.
+       (sim_open): Mark argv const.
+       (simple_env): Remove first const.
+       (bfin_user_init): Remove first const from argv and and env
+       (bfin_os_init): Remove first const from argv.
+       (sim_create_inferior): Mark argv and env const.
+       Drop casts from bfin_user_init and bfin_os_init calls.
+
 2016-01-05  Mike Frysinger  <vapier@gentoo.org>
 
        * interp.c (step_once): Call TRACE_DISASM.
index ccd6a8a8c79aa44b63cdc4aa415cfdadd679fb12..0875b510a60ac4bdcb485692ea1a6b6c1d7fb908 100644 (file)
@@ -119,7 +119,7 @@ void
 bfin_syscall (SIM_CPU *cpu)
 {
   SIM_DESC sd = CPU_STATE (cpu);
-  const char * const *argv = (void *)STATE_PROG_ARGV (sd);
+  char * const *argv = (void *)STATE_PROG_ARGV (sd);
   host_callback *cb = STATE_CALLBACK (sd);
   bu32 args[6];
   CB_SYSCALL sc;
@@ -716,7 +716,7 @@ bfin_initialize_cpu (SIM_DESC sd, SIM_CPU *cpu)
 
 SIM_DESC
 sim_open (SIM_OPEN_KIND kind, host_callback *callback,
-         struct bfd *abfd, char **argv)
+         struct bfd *abfd, char * const *argv)
 {
   char c;
   int i;
@@ -807,7 +807,7 @@ sim_open (SIM_OPEN_KIND kind, host_callback *callback,
 }
 
 /* Some utils don't like having a NULL environ.  */
-static const char * const simple_env[] = { "HOME=/", "PATH=/bin", NULL };
+static char * const simple_env[] = { "HOME=/", "PATH=/bin", NULL };
 
 static bu32 fdpic_load_offset;
 
@@ -965,7 +965,7 @@ bfin_fdpic_load (SIM_DESC sd, SIM_CPU *cpu, struct bfd *abfd, bu32 *sp,
 
 static void
 bfin_user_init (SIM_DESC sd, SIM_CPU *cpu, struct bfd *abfd,
-               const char * const *argv, const char * const *env)
+               char * const *argv, char * const *env)
 {
   /* XXX: Missing host -> target endian ...  */
   /* Linux starts the user app with the stack:
@@ -1147,7 +1147,7 @@ bfin_user_init (SIM_DESC sd, SIM_CPU *cpu, struct bfd *abfd,
 }
 
 static void
-bfin_os_init (SIM_DESC sd, SIM_CPU *cpu, const char * const *argv)
+bfin_os_init (SIM_DESC sd, SIM_CPU *cpu, char * const *argv)
 {
   /* Pass the command line via a string in R0 like Linux expects.  */
   int i;
@@ -1184,7 +1184,7 @@ bfin_virtual_init (SIM_DESC sd, SIM_CPU *cpu)
 
 SIM_RC
 sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
-                    char **argv, char **env)
+                    char * const *argv, char * const *env)
 {
   SIM_CPU *cpu = STATE_CPU (sd, 0);
   SIM_ADDR addr;
@@ -1209,10 +1209,10 @@ sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
   switch (STATE_ENVIRONMENT (sd))
     {
     case USER_ENVIRONMENT:
-      bfin_user_init (sd, cpu, abfd, (void *)argv, (void *)env);
+      bfin_user_init (sd, cpu, abfd, argv, env);
       break;
     case OPERATING_ENVIRONMENT:
-      bfin_os_init (sd, cpu, (void *)argv);
+      bfin_os_init (sd, cpu, argv);
       break;
     default:
       bfin_virtual_init (sd, cpu);
index 6dc76f5de3f0d97d895e3647fcc96533dac9ef47..f1b372b36d7103d894a9aa185ab66a5fd995660d 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim-options.c (sim_parse_args): Mark argv array const.
+       * sim-options.h (sim_parse_args): Likewise.
+
 2016-01-05  Mike Frysinger  <vapier@gentoo.org>
 
        * sim-trace.c: Include dis-asm.h.
index ad8b1eb29b83c6097283c4c4d0b35b3a1858385d..73935547fef8e3cb124bb61bc8af9a5c9c63f309 100644 (file)
@@ -458,7 +458,7 @@ dup_arg_p (const char *arg)
 /* Called by sim_open to parse the arguments.  */
 
 SIM_RC
-sim_parse_args (SIM_DESC sd, char **argv)
+sim_parse_args (SIM_DESC sd, char * const *argv)
 {
   int c, i, argc, num_opts, save_opterr;
   char *p, *short_options;
index 7d20382fd7619a1c21ddd5605f6571879bbb3351..8086a37499d4fa5dd4bfab8e6ae2f1ff2aa7b1dd 100644 (file)
@@ -135,7 +135,7 @@ SIM_RC sim_add_option_table (SIM_DESC sd, sim_cpu *cpu, const OPTION *table);
 MODULE_INSTALL_FN standard_install;
 
 /* Called by sim_open to parse the arguments.  */
-SIM_RC sim_parse_args (SIM_DESC sd, char **argv);
+SIM_RC sim_parse_args (SIM_DESC sd, char * const *argv);
 
 /* Print help messages for the options.  IS_COMMAND is non-zero when
    this function is called from the command line interpreter. */
index dedaa6d0f5d1423eaebb6af3a9912aea9c5ae99a..6540eedb23a33c3db15a3e6c9a9d0e3003253a4e 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 9aa2062a99e7fc4027f349f7d12cf661fd86cd57..fd6370815336d5a0244825eda0e69ceb740257f1 100644 (file)
@@ -383,7 +383,8 @@ static int cr16_reg_fetch (SIM_CPU *, int, unsigned char *, int);
 static int cr16_reg_store (SIM_CPU *, int, unsigned char *, int);
 
 SIM_DESC
-sim_open (SIM_OPEN_KIND kind, struct host_callback_struct *cb, struct bfd *abfd, char **argv)
+sim_open (SIM_OPEN_KIND kind, struct host_callback_struct *cb,
+         struct bfd *abfd, char * const *argv)
 {
   struct simops *s;
   struct hash_entry *h;
@@ -645,7 +646,8 @@ sim_engine_run (SIM_DESC sd,
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *abfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
+                    char * const *argv, char * const *env)
 {
   bfd_vma start_address;
 
index e51ce98ab0c0ad84a09c91f0cdc4d18ba4c3e5ed..66231ce3c8629964e7ff07c90f0ba4c955ce6bb7 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim-if.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 3b0b5466779d58035e8ee8044fea2c43d8dcf182..3bbc9fdb4f3a71cad1854b7c7611cc862ef79fcf 100644 (file)
@@ -617,7 +617,7 @@ cris_handle_interpreter (SIM_DESC sd, struct bfd *abfd)
 
 SIM_DESC
 sim_open (SIM_OPEN_KIND kind, host_callback *callback, struct bfd *abfd,
-         char **argv)
+         char * const *argv)
 {
   char c;
   int i;
@@ -959,8 +959,8 @@ sim_open (SIM_OPEN_KIND kind, host_callback *callback, struct bfd *abfd,
 \f
 SIM_RC
 sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
-                    char **argv ATTRIBUTE_UNUSED,
-                    char **envp ATTRIBUTE_UNUSED)
+                    char * const *argv ATTRIBUTE_UNUSED,
+                    char * const *envp ATTRIBUTE_UNUSED)
 {
   SIM_CPU *current_cpu = STATE_CPU (sd, 0);
   SIM_ADDR addr;
index 7d639fdc106e23767746400f3167a54fe5fb4a53..0941a346acf082ebd71e6a47c7479c25574b13d7 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * endian.c (get_word): Delete all arch/big endian logic.
index a49cd528be44fb29d9e3b6224e2ad882f7d5cdfb..cb8c6cf61f5c800c64624d810450f09e004b7b3b 100644 (file)
@@ -746,7 +746,8 @@ static int d10v_reg_fetch (SIM_CPU *, int, unsigned char *, int);
 static int d10v_reg_store (SIM_CPU *, int, unsigned char *, int);
 
 SIM_DESC
-sim_open (SIM_OPEN_KIND kind, host_callback *cb, struct bfd *abfd, char **argv)
+sim_open (SIM_OPEN_KIND kind, host_callback *cb,
+         struct bfd *abfd, char * const *argv)
 {
   struct simops *s;
   struct hash_entry *h;
@@ -1141,7 +1142,8 @@ sim_info (SIM_DESC sd, int verbose)
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *abfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
+                    char * const *argv, char * const *env)
 {
   bfd_vma start_address;
 
index 37620f94750119cfd6bb3ff9bc221a1aac8b2b14..c9a3522cd0b8c08149407856ae1c9c26a804479d 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interf.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 7f3b8dfee8c23ee8bbe52c62d2c26aab2693d693..826a85a5f6eac6542ea42bbb1152ddc041961bcc 100644 (file)
@@ -162,7 +162,7 @@ sim_open (kind, callback, abfd, argv)
      SIM_OPEN_KIND kind;
      struct host_callback_struct *callback;
      struct bfd *abfd;
-     char **argv;
+     char * const *argv;
 {
 
     int             argc = 0;
@@ -288,8 +288,8 @@ SIM_RC
 sim_create_inferior(sd, abfd, argv, env)
      SIM_DESC sd;
      struct bfd *abfd;
-     char **argv;
-     char **env;
+     char * const *argv;
+     char * const *env;
 {
     bfd_vma start_address = 0;
     if (abfd != NULL)
index ac9b3fb8190e3419a0f99cd4495b8beccaf86159..684bcd595f135518a0068634de24efbc08e3c60d 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim-if.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index d4a61b337a03e05955346f5ebf3f4909c791959b..910811fefaf9976d35e43a29024f2cd85ca2fcae 100644 (file)
@@ -49,7 +49,7 @@ sim_open (kind, callback, abfd, argv)
      SIM_OPEN_KIND kind;
      host_callback *callback;
      bfd *abfd;
-     char **argv;
+     char * const *argv;
 {
   char c;
   int i;
@@ -191,8 +191,8 @@ SIM_RC
 sim_create_inferior (sd, abfd, argv, envp)
      SIM_DESC sd;
      bfd *abfd;
-     char **argv;
-     char **envp;
+     char * const *argv;
+     char * const *envp;
 {
   SIM_CPU *current_cpu = STATE_CPU (sd, 0);
   SIM_ADDR addr;
index a08f8043ca5c7f851ff9eb7dc52a7a37d5f50ced..7f98a34cfdac395d602da6fabafaf523d2957d04 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index a2d59b0784b7266417bbf5cc1103dce7e201099a..dcb5a7d9479c0888257834f42e38ff59064c46e3 100644 (file)
@@ -788,7 +788,7 @@ SIM_DESC
 sim_open (SIM_OPEN_KIND kind,
          host_callback *cb,
          struct bfd *abfd,
-         char **argv)
+         char * const *argv)
 {
   char c;
   size_t i;
@@ -863,8 +863,8 @@ sim_open (SIM_OPEN_KIND kind,
 SIM_RC
 sim_create_inferior (SIM_DESC sd,
                     struct bfd *abfd,
-                    char **argv,
-                    char **env)
+                    char * const *argv,
+                    char * const *env)
 {
   uint32_t addr;
   sim_cpu *cpu = STATE_CPU (sd, 0);
index 727c51454a1305194d7e9c914be6136c335de368..544b745057fad9e11a7437a0f129633bc58a0168 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * compile.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 394167a601fafe719d0855096fc3c596521fa827..c1c61d8211b2dd68e17059b054a3645f36567f8c 100644 (file)
@@ -4826,7 +4826,7 @@ SIM_DESC
 sim_open (SIM_OPEN_KIND kind, 
          struct host_callback_struct *callback, 
          struct bfd *abfd, 
-         char **argv)
+         char * const *argv)
 {
   int i;
   SIM_DESC sd;
@@ -5000,7 +5000,8 @@ sim_load (SIM_DESC sd, const char *prog, bfd *abfd, int from_tty)
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *abfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
+                    char * const *argv, char * const *env)
 {
   int i = 0;
   int len_arg = 0;
index bcbe6fcd481f332b1a46c1880d3ce54153203c24..3d0d7f6006bae661b8820b1fc9cce680adcde23d 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim-if.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index f9ccf1f218697f4e1dda3e707e27f51b7e793e02..b1646e1c3c38effd3cc41f70a45e6e782f6dc944 100644 (file)
@@ -54,7 +54,7 @@ sim_open (kind, callback, abfd, argv)
      SIM_OPEN_KIND kind;
      host_callback *callback;
      struct bfd *abfd;
-     char **argv;
+     char * const *argv;
 {
   char c;
   int i;
@@ -142,8 +142,8 @@ SIM_RC
 sim_create_inferior (sd, abfd, argv, envp)
      SIM_DESC sd;
      struct bfd *abfd;
-     char **argv;
-     char **envp;
+     char * const *argv;
+     char * const *envp;
 {
   SIM_CPU *current_cpu = STATE_CPU (sd, 0);
   SIM_ADDR addr;
index 8333d4535ae1e7a9ae711fddf541c8e8c2fe467e..9d3c2154a095f68c974f4b38feec4e5c063759a6 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim-if.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index a135232f65f6b792b027594c4de12cc90cc52bf3..860c1e63f1ff66976d8fdaf771deb8e266e34f1d 100644 (file)
@@ -101,7 +101,7 @@ sim_open (kind, callback, abfd, argv)
      SIM_OPEN_KIND kind;
      host_callback *callback;
      struct bfd *abfd;
-     char **argv;
+     char * const *argv;
 {
   SIM_DESC sd = sim_state_alloc (kind, callback);
   char c;
@@ -210,8 +210,8 @@ SIM_RC
 sim_create_inferior (sd, abfd, argv, envp)
      SIM_DESC sd;
      struct bfd *abfd;
-     char **argv;
-     char **envp;
+     char * const *argv;
+     char * const *envp;
 {
   SIM_CPU *current_cpu = STATE_CPU (sd, 0);
   SIM_ADDR addr;
index 1d132dcea1b85a41c9e6ee0b1e2407a5cbe09e3a..e3ea0c8be2af7bf051a33c4d050dfcf62d05172a 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim-if.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 181e8edc10c61d1d8474dd9aba4aa7392f0cf108..46e151bdaa9f568374df88c48cd9cac98e4d315c 100644 (file)
@@ -60,7 +60,7 @@ static int open;
 SIM_DESC
 sim_open (SIM_OPEN_KIND kind,
          struct host_callback_struct *callback,
-         struct bfd *abfd, char **argv)
+         struct bfd *abfd, char * const *argv)
 {
   setbuf (stdout, 0);
   if (open)
@@ -144,7 +144,8 @@ sim_load (SIM_DESC sd, const char *prog, struct bfd * abfd, int from_tty)
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd * abfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd * abfd,
+                    char * const *argv, char * const *env)
 {
   check_desc (sd);
 
index f30b9e566e95de8d558c453696c237c290ed76be..32cfa3738757adc6efe3ebcc876708fd31c4383e 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim-if.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 435d8b6bda1a342ea1a8717add2309d0d0b0a045..107865afecae4738c47945f4d4c1d271c178be9a 100644 (file)
@@ -56,7 +56,7 @@ sim_open (kind, callback, abfd, argv)
      SIM_OPEN_KIND kind;
      host_callback *callback;
      struct bfd *abfd;
-     char **argv;
+     char * const *argv;
 {
   SIM_DESC sd = sim_state_alloc (kind, callback);
   char c;
@@ -162,8 +162,8 @@ SIM_RC
 sim_create_inferior (sd, abfd, argv, envp)
      SIM_DESC sd;
      struct bfd *abfd;
-     char **argv;
-     char **envp;
+     char * const *argv;
+     char * const *envp;
 {
   SIM_CPU *current_cpu = STATE_CPU (sd, 0);
   SIM_ADDR addr;
index e7020d9612b99a5b03f15ec945c1ef9f08cc19a4..dcc363d1b926f4ba95be0656e36306678d0592ea 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 25cea7c3d5f8dbf25fa9699edf29ee92e5f5344a..ab205714306b2f36b2ed6478afac46d927076e02 100644 (file)
@@ -418,7 +418,7 @@ static int m68hc11_reg_store (SIM_CPU *, int, unsigned char *, int);
 
 SIM_DESC
 sim_open (SIM_OPEN_KIND kind, host_callback *callback,
-          bfd *abfd, char **argv)
+         bfd *abfd, char * const *argv)
 {
   int i;
   SIM_DESC sd;
@@ -547,7 +547,7 @@ sim_info (SIM_DESC sd, int verbose)
 
 SIM_RC
 sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
-                     char **argv, char **env)
+                     char * const *argv, char * const *env)
 {
   return sim_prepare_for_program (sd, abfd);
 }
index bc2cb31e4f0adb94a81443ec2dd966462bd7ef28..04e6aee8ed02f7cb6763275a685859aa904a143a 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index d50ca16a195fd1458ecef076858b9c4f9728bec8..450948966d416631a5e4611154e1a98dd829819e 100644 (file)
@@ -1341,7 +1341,8 @@ free_state (SIM_DESC sd)
 }
 
 SIM_DESC
-sim_open (SIM_OPEN_KIND kind, host_callback *cb, struct bfd *abfd, char **argv)
+sim_open (SIM_OPEN_KIND kind, host_callback *cb,
+         struct bfd *abfd, char * const *argv)
 {
   int i;
   SIM_DESC sd = sim_state_alloc (kind, cb);
@@ -1413,7 +1414,8 @@ sim_open (SIM_OPEN_KIND kind, host_callback *cb, struct bfd *abfd, char **argv)
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *prog_bfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *prog_bfd,
+                    char * const *argv, char * const *env)
 {
   SIM_CPU *cpu = STATE_CPU (sd, 0);
   char ** avp;
index f8845b7160f80c8f92eb5aeb92a5c3a202fbec37..8b3f4b43e6eef708833ac570405c8e08b75e4111 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 86ae78c5b1a3a69f248ed0de2fa06bce51de059c..142300eb513972758a15d6e0e07b754561e4aaa5 100644 (file)
@@ -385,7 +385,8 @@ free_state (SIM_DESC sd)
 }
 
 SIM_DESC
-sim_open (SIM_OPEN_KIND kind, host_callback *cb, struct bfd *abfd, char **argv)
+sim_open (SIM_OPEN_KIND kind, host_callback *cb,
+         struct bfd *abfd, char * const *argv)
 {
   int i;
   SIM_DESC sd = sim_state_alloc (kind, cb);
@@ -457,7 +458,8 @@ sim_open (SIM_OPEN_KIND kind, host_callback *cb, struct bfd *abfd, char **argv)
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *prog_bfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *prog_bfd,
+                    char * const *argv, char * const *env)
 {
   SIM_CPU *cpu = STATE_CPU (sd, 0);
 
index aee39b319750d065f6447632fd9549d4e6238a5f..12c8b6cbc1c1ca5e165c31cac6e47d8698b45fc1 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 0801ac17fd4967a9b293dc6132b210b3d39fc10f..61ff400be1b8c2f74f93da52442cf34f958e3902 100644 (file)
@@ -346,7 +346,8 @@ static int mips_reg_fetch (SIM_CPU *, int, unsigned char *, int);
 static int mips_reg_store (SIM_CPU *, int, unsigned char *, int);
 
 SIM_DESC
-sim_open (SIM_OPEN_KIND kind, host_callback *cb, struct bfd *abfd, char **argv)
+sim_open (SIM_OPEN_KIND kind, host_callback *cb,
+         struct bfd *abfd, char * const *argv)
 {
   int i;
   SIM_DESC sd = sim_state_alloc (kind, cb);
@@ -999,7 +1000,8 @@ mips_reg_fetch (SIM_CPU *cpu, int rn, unsigned char *memory, int length)
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *abfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
+                    char * const *argv, char * const *env)
 {
 
 #ifdef DEBUG
index 65ec3aeab07aa5940762f6538aaa7ad319df1bb9..fd5b235259efe6a60e95db83d61b609774f5f321 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 8959b40ff2c956917571a640fb39e01245c15745..7f0655f3f472ef1a660a29f25c2fd01c2db163f8 100644 (file)
@@ -95,7 +95,7 @@ SIM_DESC
 sim_open (SIM_OPEN_KIND kind,
          host_callback *cb,
          struct bfd *abfd,
-         char **argv)
+         char * const *argv)
 {
   int i;
   SIM_DESC sd = sim_state_alloc (kind, cb);
@@ -321,8 +321,8 @@ sim_open (SIM_OPEN_KIND kind,
 SIM_RC
 sim_create_inferior (SIM_DESC sd,
                     struct bfd *prog_bfd,
-                    char **argv,
-                    char **env)
+                    char * const *argv,
+                    char * const *env)
 {
   memset (&State, 0, sizeof (State));
   if (prog_bfd != NULL) {
index e556c902c908f753a387cbbd28314a9861c01f29..8e1752398a8ba67fd71e34173978d9a91743566f 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index bcc9ad5d9c45daf6332c8f8ae996a2a45263896d..6de1aa01e4a30daac8dfdb8110c951c824128bd6 100644 (file)
@@ -1172,7 +1172,8 @@ free_state (SIM_DESC sd)
 }
 
 SIM_DESC
-sim_open (SIM_OPEN_KIND kind, host_callback *cb, struct bfd *abfd, char **argv)
+sim_open (SIM_OPEN_KIND kind, host_callback *cb,
+         struct bfd *abfd, char * const *argv)
 {
   int i;
   SIM_DESC sd = sim_state_alloc (kind, cb);
@@ -1275,7 +1276,8 @@ load_dtb (SIM_DESC sd, const char *filename)
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *prog_bfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *prog_bfd,
+                    char * const *argv, char * const *env)
 {
   char ** avp;
   int l, argc, i, tp;
index 02892801e862371dc7685db7e863ac47282f7b32..3ef9051455a0cdccca40306ce74fe851e45528b1 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * msp430-sim.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-05  Mike Frysinger  <vapier@gentoo.org>
 
        * msp430-sim.c (loader_write_mem): Delete.
index 74a600d2d88e5305d89f08da918652496b416e2b..5a6b3edca65705affa8d90ff763b18992033427e 100644 (file)
@@ -137,7 +137,7 @@ SIM_DESC
 sim_open (SIM_OPEN_KIND kind,
          struct host_callback_struct *callback,
          struct bfd *abfd,
-         char **argv)
+         char * const *argv)
 {
   SIM_DESC sd = sim_state_alloc (kind, callback);
   char c;
@@ -224,8 +224,8 @@ msp430_sim_close (SIM_DESC sd, int quitting)
 SIM_RC
 sim_create_inferior (SIM_DESC sd,
                     struct bfd *abfd,
-                    char **argv,
-                    char **env)
+                    char * const *argv,
+                    char * const *env)
 {
   unsigned char resetv[2];
   int c;
index b5d1dd8ae5f605dc49037e7ee195da5527fd6e5c..ae770ac9851befca4a0ca10f8b5b2f126205bc01 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim_calls.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure.ac (sim-bswap): Delete.
index d25b46c9563b60d59b775f60341064aa3f17438d..470c95862a14ffdfff801340e39e3b3d42e56cc4 100644 (file)
@@ -63,7 +63,7 @@ SIM_DESC
 sim_open (SIM_OPEN_KIND kind,
          host_callback *callback,
          struct bfd *abfd,
-         char **argv)
+         char * const *argv)
 {
   callbacks = callback;
 
@@ -165,8 +165,8 @@ sim_info (SIM_DESC sd, int verbose)
 SIM_RC
 sim_create_inferior (SIM_DESC sd,
                     struct bfd *abfd,
-                    char **argv,
-                    char **envp)
+                    char * const *argv,
+                    char * const *envp)
 {
   unsigned_word entry_point;
   TRACE(trace_gdb, ("sim_create_inferior(start_address=0x%x, ...)\n",
index 3f9bf4ecfcd10bc46d6a2383fc50144ff799602e..a3f3106a53be64be255b8118eba950bac7010855 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * gdb-if.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index f9f9c1b2b6b1122d208fc2b6617b49648b00789c..e21fc1d807bfd6b06b1ab301c7bf3f459dc14146 100644 (file)
@@ -64,7 +64,7 @@ static struct host_callback_struct *host_callbacks;
 SIM_DESC
 sim_open (SIM_OPEN_KIND kind,
          struct host_callback_struct *callback,
-         struct bfd *abfd, char **argv)
+         struct bfd *abfd, char * const *argv)
 {
   if (open)
     fprintf (stderr, "rl78 minisim: re-opened sim\n");
@@ -188,7 +188,8 @@ sim_load (SIM_DESC sd, const char *prog, struct bfd *abfd, int from_tty)
 /* Create inferior.  */
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *abfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
+                    char * const *argv, char * const *env)
 {
   check_desc (sd);
 
index 5460ccb653de20db842f8a5f0dd572ed7c0c377e..dbe663460d8a4860df28746eecc9ea4b2e37cde9 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * gdb-if.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 008cc9391d58332cfd6cecb0a0e99bc8f8be5089..eec53259c82f8c744fe8e8d97e4382700e118b74 100644 (file)
@@ -59,7 +59,7 @@ static int rx_sim_is_open;
 SIM_DESC
 sim_open (SIM_OPEN_KIND kind,
          struct host_callback_struct *callback,
-         struct bfd *abfd, char **argv)
+         struct bfd *abfd, char * const *argv)
 {
   if (rx_sim_is_open)
     fprintf (stderr, "rx minisim: re-opened sim\n");
@@ -208,7 +208,8 @@ sim_load (SIM_DESC sd, const char *prog, struct bfd *abfd, int from_tty)
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *abfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *abfd,
+                    char * const *argv, char * const *env)
 {
   check_desc (sd);
 
index b24b90664ff633746a9d68257ab2dbf77167758e..4d5ba4fe46f370bbf9e30659e0cf02575fd019a8 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 2f59c5c92c9f29ee5841bd012fbcaac6023f9db0..df29f9644a902af56582396333003a178cd44554 100644 (file)
@@ -2378,7 +2378,8 @@ free_state (SIM_DESC sd)
 }
 
 SIM_DESC
-sim_open (SIM_OPEN_KIND kind, host_callback *cb, struct bfd *abfd, char **argv)
+sim_open (SIM_OPEN_KIND kind, host_callback *cb,
+         struct bfd *abfd, char * const *argv)
 {
   char **p;
   int i;
@@ -2483,7 +2484,8 @@ parse_and_set_memory_size (SIM_DESC sd, const char *str)
 }
 
 SIM_RC
-sim_create_inferior (SIM_DESC sd, struct bfd *prog_bfd, char **argv, char **env)
+sim_create_inferior (SIM_DESC sd, struct bfd *prog_bfd,
+                    char * const *argv, char * const *env)
 {
   /* Clear the registers. */
   memset (&saved_state, 0,
index 07c76f85127bfdc2a9025cea1ba9c06b64fc6598..149d6e1570ddb0607d0b4ce288ab936d68590cb2 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim-if.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index 907ee06a25cb901906609ab5b48b57f4a78ffdae..5eb096f0ef62e665e65beccd9d57b333afd2c1a6 100644 (file)
@@ -51,7 +51,7 @@ sim_open (kind, callback, abfd, argv)
      SIM_OPEN_KIND kind;
      host_callback *callback;
      struct bfd *abfd;
-     char **argv;
+     char * const *argv;
 {
   char c;
   int i;
@@ -148,8 +148,8 @@ SIM_RC
 sim_create_inferior (sd, abfd, argv, envp)
      SIM_DESC sd;
      struct bfd *abfd;
-     char **argv;
-     char **envp;
+     char * const *argv;
+     char * const *envp;
 {
   SIM_CPU *current_cpu = STATE_CPU (sd, 0);
   SIM_ADDR addr;
index 37b29e82d01f9d5ef65c41dab6dd2cda05ab4123..d839a9a28cb5ddd9254c218eab799cb9b36c0c11 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * interp.c (sim_open): Mark argv const.
+       (sim_create_inferior): Mark argv and env const.
+
 2016-01-04  Mike Frysinger  <vapier@gentoo.org>
 
        * configure: Regenerate.
index ef91d510e253d633fc80e57af8d339a60f8adbc3..daf96180176868bc5799ecc34a716659b15b2068 100644 (file)
@@ -195,7 +195,7 @@ SIM_DESC
 sim_open (SIM_OPEN_KIND    kind,
          host_callback *  cb,
          struct bfd *     abfd,
-         char **          argv)
+         char * const *   argv)
 {
   int i;
   SIM_DESC sd = sim_state_alloc (kind, cb);
@@ -309,8 +309,8 @@ sim_open (SIM_OPEN_KIND    kind,
 SIM_RC
 sim_create_inferior (SIM_DESC      sd,
                     struct bfd *  prog_bfd,
-                    char **       argv,
-                    char **       env)
+                    char * const *argv,
+                    char * const *env)
 {
   memset (&State, 0, sizeof (State));
   if (prog_bfd != NULL)