|
Lines 129-140
Link Here
|
| 129 |
fprintf(stdmsg, "warning - "); |
129 |
fprintf(stdmsg, "warning - "); |
| 130 |
va_list ap; |
130 |
va_list ap; |
| 131 |
va_start(ap, format); |
131 |
va_start(ap, format); |
| 132 |
verror(loc, format, ap); |
132 |
verror(loc, format, ap, global.params.warningsAsErrors); |
| 133 |
va_end( ap ); |
133 |
va_end( ap ); |
| 134 |
} |
134 |
} |
| 135 |
} |
135 |
} |
| 136 |
|
136 |
|
| 137 |
void verror(Loc loc, const char *format, va_list ap) |
137 |
void verror(Loc loc, const char *format, va_list ap, bool incrementErrCount) |
| 138 |
{ |
138 |
{ |
| 139 |
if (!global.gag) |
139 |
if (!global.gag) |
| 140 |
{ |
140 |
{ |
|
Lines 157-163
Link Here
|
| 157 |
fflush(stdmsg); |
157 |
fflush(stdmsg); |
| 158 |
//halt(); |
158 |
//halt(); |
| 159 |
} |
159 |
} |
| 160 |
global.errors++; |
160 |
if(incrementErrCount) |
|
|
161 |
global.errors++; |
| 161 |
} |
162 |
} |
| 162 |
|
163 |
|
| 163 |
/*************************************** |
164 |
/*************************************** |
|
Lines 237-242
Link Here
|
| 237 |
-version=level compile in version code >= level\n\ |
238 |
-version=level compile in version code >= level\n\ |
| 238 |
-version=ident compile in version code identified by ident\n\ |
239 |
-version=ident compile in version code identified by ident\n\ |
| 239 |
-w enable warnings\n\ |
240 |
-w enable warnings\n\ |
|
|
241 |
-ww enable warnings, don't treat warnings as errors\n\ |
| 240 |
", |
242 |
", |
| 241 |
#if WIN32 |
243 |
#if WIN32 |
| 242 |
" @cmdfile read arguments from cmdfile\n" |
244 |
" @cmdfile read arguments from cmdfile\n" |
|
Lines 288-293
Link Here
|
| 288 |
global.params.obj = 1; |
290 |
global.params.obj = 1; |
| 289 |
global.params.Dversion = 2; |
291 |
global.params.Dversion = 2; |
| 290 |
global.params.quiet = 1; |
292 |
global.params.quiet = 1; |
|
|
293 |
global.params.warningsAsErrors = 1; |
| 291 |
|
294 |
|
| 292 |
global.params.linkswitches = new Array(); |
295 |
global.params.linkswitches = new Array(); |
| 293 |
global.params.libfiles = new Array(); |
296 |
global.params.libfiles = new Array(); |
|
Lines 388-393
Link Here
|
| 388 |
} |
391 |
} |
| 389 |
else if (strcmp(p + 1, "w") == 0) |
392 |
else if (strcmp(p + 1, "w") == 0) |
| 390 |
global.params.warnings = 1; |
393 |
global.params.warnings = 1; |
|
|
394 |
else if (strcmp(p + 1, "ww") == 0) |
| 395 |
{ |
| 396 |
global.params.warnings = 1; |
| 397 |
global.params.warningsAsErrors = 0; |
| 398 |
} |
| 391 |
else if (strcmp(p + 1, "O") == 0) |
399 |
else if (strcmp(p + 1, "O") == 0) |
| 392 |
global.params.optimize = 1; |
400 |
global.params.optimize = 1; |
| 393 |
else if (p[1] == 'o') |
401 |
else if (p[1] == 'o') |