tcc: oops, error handler does not accept format strings

This commit is contained in:
Henry Kroll III 2010-12-08 00:52:33 -08:00
parent b3be007afa
commit ffb9fcc5a2

8
tcc.c
View File

@ -241,10 +241,10 @@ static void exec_other_tcc(TCCState *s, int argc,
char *parent,*child_tcc; char *parent,*child_tcc;
int opt = atoi(optarg); int opt = atoi(optarg);
if (strlen(argv[0]) > 4000) if (strlen(argv[0]) > 4000)
error("-m%s unsafe path length", ARG); error("-m32/64 unsafe path length");
switch (opt) { switch (opt) {
case ARG + 1: /* oops we called ourselves */ case ARG + 1: /* oops we called ourselves */
error("-m%s cross compiler not installed", ARG); error("-m32/64 cross compiler not installed");
break; break;
case ARG: case ARG:
{ {
@ -262,8 +262,8 @@ static void exec_other_tcc(TCCState *s, int argc,
execvp(child_path, CAST argv); execvp(child_path, CAST argv);
sprintf(child_tcc,"tcc%s",tcc_fileextension(parent)); sprintf(child_tcc,"tcc%s",tcc_fileextension(parent));
execvp(child_path, CAST argv); execvp(child_path, CAST argv);
error("-m%s cross compiler not found", ARG); error("-m32/64 cross compiler not found");
} else error("-m%s unsupported configuration", ARG); } else error("-m32/65 unsupported configuration");
} }
case 96 ^ ARG : break; case 96 ^ ARG : break;
case 96 ^ (ARG + 1): break; case 96 ^ (ARG + 1): break;