0
0
forked from aniani/nasm

Allow %warning output to be suppressed

Allow the user to suppress user-specified warnings.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
H. Peter Anvin
2008-09-30 16:39:17 -07:00
parent 2d5baaa69a
commit 2f16043879
5 changed files with 15 additions and 5 deletions

9
nasm.c
View File

@@ -107,7 +107,8 @@ static const char *depend_file = NULL;
static bool suppressed[ERR_WARN_MAX+1];
static bool suppressed_global[ERR_WARN_MAX+1] = {
true, false, true, false, false, false, true, false, true, true, false
true, false, true, false, false, false, true, false, true, true, false,
true
};
/*
* The option names for the suppressible warnings. As before, entry
@@ -116,7 +117,8 @@ static bool suppressed_global[ERR_WARN_MAX+1] = {
static const char *suppressed_names[ERR_WARN_MAX+1] = {
"error", "macro-params", "macro-selfref", "macro-defaults",
"orphan-labels", "number-overflow", "gnu-elf-extensions",
"float-overflow", "float-denorm", "float-underflow", "float-toolong"
"float-overflow", "float-denorm", "float-underflow", "float-toolong",
"user"
};
/*
@@ -134,7 +136,8 @@ static const char *suppressed_what[ERR_WARN_MAX+1] = {
"floating point overflow",
"floating point denormal",
"floating point underflow",
"too many digits in floating-point number"
"too many digits in floating-point number",
"%warning directives"
};
/*