Fixes ticket 457 from dsource.org.

-mattr=help does not printout help without source file
This commit is contained in:
kai 2012-07-29 20:46:14 +02:00
parent e144d8d4ad
commit 8d06145ac0

View file

@ -237,6 +237,8 @@ int main(int argc, char** argv)
printf("config %s\n", path.c_str()); printf("config %s\n", path.c_str());
} }
bool skipModules = mCPU == "help" ||(!mAttrs.empty() && mAttrs.front() == "help");
// Negated options // Negated options
global.params.link = !compileOnly; global.params.link = !compileOnly;
global.params.obj = !dontWriteObj; global.params.obj = !dontWriteObj;
@ -315,7 +317,7 @@ int main(int argc, char** argv)
{ {
fatal(); fatal();
} }
if (files.dim == 0) if (files.dim == 0 && !skipModules)
{ {
cl::PrintHelpMessage(); cl::PrintHelpMessage();
return EXIT_FAILURE; return EXIT_FAILURE;