From: Mike Frysinger Date: Tue, 30 Mar 2010 20:42:02 +0000 (+0000) Subject: sim: constify watchpoint interrupt names X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ff398ee4f38a388e9565a63458e90ff56aace188;p=binutils-gdb.git sim: constify watchpoint interrupt names GCC issues warnings because const strings like "foo" are passed as char*. sim-watch.c: In function 'watchpoint_type_to_str': sim-watch.c:120: warning: return discards qualifiers from pointer target type --- diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index fef7e74d10d..9153cb5fbd2 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -1,3 +1,11 @@ +2010-03-30 Mike Frysinger + + * sim-watch.c (watchpoint_type_to_str): Add const to return. + (interrupt_nr_to_str): Likewise. + (default_interrupt_names): Add const to pointer type. + (sim_watchpoint_install): Add const to prefix. + * sim-watch.h (struct _sim_watchpoints): Add const to interrupt_names. + 2010-03-30 Mike Frysinger * sim-core.c (sim_core_read_buffer): Change raddr to address_word. diff --git a/sim/common/sim-watch.c b/sim/common/sim-watch.c index df8e1b87146..17125afb9a5 100644 --- a/sim/common/sim-watch.c +++ b/sim/common/sim-watch.c @@ -109,7 +109,7 @@ do_watchpoint_delete (SIM_DESC sd, return status; } -static char * +static const char * watchpoint_type_to_str (SIM_DESC sd, watchpoint_type type) { @@ -128,7 +128,7 @@ watchpoint_type_to_str (SIM_DESC sd, return NULL; } -static char * +static const char * interrupt_nr_to_str (SIM_DESC sd, int interrupt_nr) { @@ -381,7 +381,7 @@ static const OPTION watchpoint_options[] = { {NULL, no_argument, NULL, 0}, '\0', NULL, NULL, NULL } }; -static char *default_interrupt_names[] = { "int", 0, }; +static const char *default_interrupt_names[] = { "int", 0, }; @@ -425,7 +425,7 @@ sim_watchpoint_install (SIM_DESC sd) /* adjust first few entries so that they contain real documentation, the first entry includes a list of actions. */ { - char *prefix = + const char *prefix = "Watch the simulator, take ACTION in COUNT cycles (`+' for every COUNT cycles), ACTION is"; char *doc; int len = strlen (prefix) + 1; diff --git a/sim/common/sim-watch.h b/sim/common/sim-watch.h index 65be89fcf5d..2945f8d91ba 100644 --- a/sim/common/sim-watch.h +++ b/sim/common/sim-watch.h @@ -63,7 +63,7 @@ typedef struct _sim_watchpoints { /* FIXME: can this be done better? Look at the PPC's interrupt mechanism and table for a rough idea of where it will go next */ int nr_interrupts; - char **interrupt_names; + const char **interrupt_names; /* active watchpoints */ int last_point_nr;