summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-04-15 04:51:48 +0000
committerChris Lattner <sabre@nondot.org>2009-04-15 04:51:48 +0000
commit8a1dc2075606b69d8ae841ac7f075337753c9360 (patch)
treef17e1c5cd5fd3d3e1a5295f87b09963207145202
parent00364c38d739392c260196cc6d4c1defec598e1f (diff)
downloadbcm5719-llvm-8a1dc2075606b69d8ae841ac7f075337753c9360.tar.gz
bcm5719-llvm-8a1dc2075606b69d8ae841ac7f075337753c9360.zip
clean up error messages.
llvm-svn: 69142
-rw-r--r--clang/tools/clang-cc/Warnings.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/clang/tools/clang-cc/Warnings.cpp b/clang/tools/clang-cc/Warnings.cpp
index 03757d81237..a69f46d31bb 100644
--- a/clang/tools/clang-cc/Warnings.cpp
+++ b/clang/tools/clang-cc/Warnings.cpp
@@ -125,7 +125,8 @@ bool clang::ProcessWarningOptions(Diagnostic &Diags) {
diag::MAP_FATAL);
Diags.setDiagnosticMapping(diag::warn_missing_prototype, diag::MAP_IGNORE);
- // -fdiagnostics-show-option
+ // FIXME: -fdiagnostics-show-option
+ // FIXME: -Wfatal-errors / -Wfatal-errors=foo
for (unsigned i = 0, e = OptWarnings.size(); i != e; ++i) {
const std::string &Opt = OptWarnings[i];
@@ -158,7 +159,7 @@ bool clang::ProcessWarningOptions(Diagnostic &Diags) {
const char *Specifier = 0;
if (OptEnd-OptStart != 5) { // Specifier must be present.
if (OptStart[5] != '=' || OptEnd-OptStart == 6) {
- fprintf(stderr, "Unknown warning option: -W%s\n", Opt.c_str());
+ fprintf(stderr, "error: unknown warning option: -W%s\n", Opt.c_str());
return true;
}
Specifier = OptStart+6;
@@ -180,11 +181,11 @@ bool clang::ProcessWarningOptions(Diagnostic &Diags) {
WarningOptionCompare);
if (Found == OptionTable + OptionTableSize ||
strcmp(Found->Name, OptStart) != 0) {
- fprintf(stderr, "Unknown warning option: -W%s\n", Opt.c_str());
+ fprintf(stderr, "error: unknown warning option: -W%s\n", Opt.c_str());
return true;
}
- // Option exists.
+ // Option exists, poke all the members of its diagnostic set.
for (unsigned i = 0, e = Found->NumMembers; i != e; ++i)
Diags.setDiagnosticMapping(Found->Members[i], Mapping);
}
OpenPOWER on IntegriCloud