* interp.c (DECLARE_OPTION_HANDLER): Use it.
authorDoug Evans <dje@google.com>
Sat, 28 Feb 1998 02:43:31 +0000 (02:43 +0000)
committerDoug Evans <dje@google.com>
Sat, 28 Feb 1998 02:43:31 +0000 (02:43 +0000)
(mips_option_handler): New argument `cpu'.
(sim_open): Update call to sim_add_option_table.

sim/mips/ChangeLog
sim/mips/interp.c

index 8d2c5e0..bfda50a 100644 (file)
@@ -1,3 +1,9 @@
+Fri Feb 27 18:41:01 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * interp.c (DECLARE_OPTION_HANDLER): Use it.
+       (mips_option_handler): New argument `cpu'.
+       (sim_open): Update call to sim_add_option_table.
+
 Wed Feb 25 18:56:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * mips.igen (CxC1): Add tracing.
index fa83966..ec9bd0c 100644 (file)
@@ -155,14 +155,18 @@ FILE *tracefh = NULL;
 static void open_trace PARAMS((SIM_DESC sd));
 #endif /* TRACE */
 
+static DECLARE_OPTION_HANDLER (mips_option_handler);
+
 #define OPTION_DINERO_TRACE  200
 #define OPTION_DINERO_FILE   201
 
 static SIM_RC
-mips_option_handler (sd, opt, arg)
+mips_option_handler (sd, cpu, opt, arg, is_command)
      SIM_DESC sd;
+     sim_cpu *cpu;
      int opt;
      char *arg;
+     int is_command;
 {
   int cpu_nr;
   switch (opt)
@@ -296,7 +300,7 @@ sim_open (kind, cb, abfd, argv)
   
   if (sim_pre_argv_init (sd, argv[0]) != SIM_RC_OK)
     return 0;
-  sim_add_option_table (sd, mips_options);
+  sim_add_option_table (sd, NULL, mips_options);
 
   /* Allocate core managed memory */