diff -p -up gtkwave-3.3.2/contrib/pccts/antlr/fset2.c.strfmt gtkwave-3.3.2/contrib/pccts/antlr/fset2.c --- gtkwave-3.3.2/contrib/pccts/antlr/fset2.c.strfmt 2007-06-01 02:57:54.000000000 +0200 +++ gtkwave-3.3.2/contrib/pccts/antlr/fset2.c 2010-01-11 22:39:57.000000000 +0100 @@ -2210,7 +2210,7 @@ void MR_backTraceReport() if (p->ntype != nToken) continue; tn=(TokNode *)p; if (depth != 0) fprintf(stdout," "); - fprintf(stdout,TerminalString(tn->token)); + fprintf(stdout,"%s",TerminalString(tn->token)); depth++; if (! MR_AmbAidMultiple) { if (set_nil(tn->tset)) { diff -p -up gtkwave-3.3.2/contrib/pccts/antlr/gen.c.strfmt gtkwave-3.3.2/contrib/pccts/antlr/gen.c --- gtkwave-3.3.2/contrib/pccts/antlr/gen.c.strfmt 2007-06-01 02:57:54.000000000 +0200 +++ gtkwave-3.3.2/contrib/pccts/antlr/gen.c 2010-01-11 22:39:57.000000000 +0100 @@ -159,7 +159,7 @@ static void OutLineInfo(); #define gen6(s,a,b,c,d,e,f) {tab(); fprintf(output, s,a,b,c,d,e,f);} #define gen7(s,a,b,c,d,e,f,g) {tab(); fprintf(output, s,a,b,c,d,e,f,g);} -#define _gen(s) {fprintf(output, s);} +#define _gen(s) {fprintf(output, "%s", s);} #define _gen1(s,a) {fprintf(output, s,a);} #define _gen2(s,a,b) {fprintf(output, s,a,b);} #define _gen3(s,a,b,c) {fprintf(output, s,a,b,c);} diff -p -up gtkwave-3.3.2/contrib/pccts/antlr/lex.c.strfmt gtkwave-3.3.2/contrib/pccts/antlr/lex.c --- gtkwave-3.3.2/contrib/pccts/antlr/lex.c.strfmt 2007-06-01 02:57:54.000000000 +0200 +++ gtkwave-3.3.2/contrib/pccts/antlr/lex.c 2010-01-11 22:39:57.000000000 +0100 @@ -706,7 +706,7 @@ FILE *output; /* MR26 */ if (! (isalpha(*t) || isdigit(*t) || *t == '_' || *t == '$')) break; /* MR26 */ } /* MR26 */ } -/* MR26 */ fprintf(output,strBetween(pSymbol, t, pSeparator)); +/* MR26 */ fprintf(output,"%s",strBetween(pSymbol, t, pSeparator)); *q = p; return (*pSeparator == 0); @@ -771,7 +771,7 @@ FILE *f; &pValue, &pSeparator, &nest); - fprintf(f,strBetween(pDataType, pSymbol, pSeparator)); + fprintf(f,"%s",strBetween(pDataType, pSymbol, pSeparator)); } /* check to see if string e is a word in string s */ @@ -852,9 +852,9 @@ int i; &pSeparator, &nest); fprintf(f,"\t"); - fprintf(f,strBetween(pDataType, pSymbol, pSeparator)); + fprintf(f,"%s",strBetween(pDataType, pSymbol, pSeparator)); fprintf(f," "); - fprintf(f,strBetween(pSymbol, pEqualSign, pSeparator)); + fprintf(f,"%s",strBetween(pSymbol, pEqualSign, pSeparator)); fprintf(f,";\n"); } fprintf(f,"};\n"); diff -p -up gtkwave-3.3.2/contrib/pccts/sorcerer/main.c.strfmt gtkwave-3.3.2/contrib/pccts/sorcerer/main.c --- gtkwave-3.3.2/contrib/pccts/sorcerer/main.c.strfmt 2007-05-30 06:26:16.000000000 +0200 +++ gtkwave-3.3.2/contrib/pccts/sorcerer/main.c 2010-01-11 22:39:57.000000000 +0100 @@ -1035,7 +1035,7 @@ FILE *f; id = p; /* here is where id is */ p = s; while ( p!=id ) {fputc(*p, f); p++;} /* dump until just before variable */ - fprintf(f, prefix); + fprintf(f, "%s", prefix); while ( isspace(*p) ) p++; while ( *p!='\0' ) /* dump rest */ { diff -p -up gtkwave-3.3.2/src/ae2.c.strfmt gtkwave-3.3.2/src/ae2.c --- gtkwave-3.3.2/src/ae2.c.strfmt 2009-07-01 09:39:12.000000000 +0200 +++ gtkwave-3.3.2/src/ae2.c 2010-01-11 22:39:57.000000000 +0100 @@ -37,7 +37,7 @@ const char *ae2_loader_fail_msg = "Sorry TimeType ae2_main(char *fname, char *skip_start, char *skip_end, char *indirect_fname) { -fprintf(stderr, ae2_loader_fail_msg); +fprintf(stderr, "%s", ae2_loader_fail_msg); exit(255); return(0); /* for vc++ */ @@ -45,7 +45,7 @@ return(0); /* for vc++ */ void ae2_import_masked(void) { -fprintf(stderr, ae2_loader_fail_msg); +fprintf(stderr, "%s", ae2_loader_fail_msg); exit(255); } diff -p -up gtkwave-3.3.2/src/extload.c.strfmt gtkwave-3.3.2/src/extload.c --- gtkwave-3.3.2/src/extload.c.strfmt 2009-07-01 09:39:12.000000000 +0200 +++ gtkwave-3.3.2/src/extload.c 2010-01-11 22:39:57.000000000 +0100 @@ -36,7 +36,7 @@ const char *extload_loader_fail_msg = "S TimeType extload_main(char *fname, char *skip_start, char *skip_end) { -fprintf(stderr, extload_loader_fail_msg); +fprintf(stderr, "%s", extload_loader_fail_msg); exit(255); return(0); /* for vc++ */ @@ -44,7 +44,7 @@ return(0); /* for vc++ */ void import_extload_trace(nptr np) { -fprintf(stderr, extload_loader_fail_msg); +fprintf(stderr, "%s", extload_loader_fail_msg); exit(255); } diff -p -up gtkwave-3.3.2/src/tcl_np.c.strfmt gtkwave-3.3.2/src/tcl_np.c --- gtkwave-3.3.2/src/tcl_np.c.strfmt 2010-01-11 22:40:39.000000000 +0100 +++ gtkwave-3.3.2/src/tcl_np.c 2010-01-11 22:47:47.000000000 +0100 @@ -384,7 +384,7 @@ char *NpMyDirectoryPath(char *path, int snprintf(dllName, dllNameSize, info.dli_fname); } else # endif - snprintf(dllName, dllNameSize, libname); + snprintf(dllName, dllNameSize, "%s", libname); } return TCL_OK; }