+Sat Feb 28 13:54:10 1998 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * sim-module.c (sim_pre_argv_init): String passed to asprintf
+ can't be constant.
+
+ * sim-options.c (sim_parse_args): Ditto.
+ (sim_args_command): Return OK, instead of nothing, for an empty
+ command.
+
Fri Feb 27 13:29:13 1998 Andrew Cagney <cagney@b1.cygnus.com>
* sim-profile.c (profile_info): Rename from profile_print. Drop
int i;
for (i = 0; i < MAX_NR_PROCESSORS; ++i)
{
- const char *name;
+ char *name;
asprintf (&name, "cpu%d", i);
CPU_NAME (STATE_CPU (sd, i)) = name;
}
}
if (opt->opt.name != NULL)
{
+ char *name;
*lp = opt->opt;
/* Prepend --<cpuname>- to the option. */
- asprintf (&lp->name, "%s-%s", CPU_NAME (cpu), lp->name);
+ asprintf (&name, "%s-%s", CPU_NAME (cpu), lp->name);
+ lp->name = name;
/* Dynamically assign `val' numbers for long options. */
lp->val = i++;
handlers[lp->val] = opt->handler;
const OPTION *matching_opt = NULL;
int matching_argi;
sim_cpu *cpu;
- int argi = 0;
if (argv [0] == NULL)
- return;
+ return SIM_RC_OK; /* FIXME - perhaphs help would be better */
/* First check for a cpu selector. */
{