[PECOFF][Driver] Add /nologo command line option.

llvm-svn: 187162
This commit is contained in:
Rui Ueyama 2013-07-25 22:46:49 +00:00
parent 50e67c7371
commit dc6983ca13
2 changed files with 11 additions and 0 deletions

View File

@ -63,5 +63,8 @@ def incl_c : _Joined<"include:", incl>;
def failifmismatch : _Separate<"failifmismatch">;
def failifmismatch_c : _Joined<"failifmismatch:", failifmismatch>;
// NOLOGO does nothing. It is defined only for link.exe compatibility.
def nologo : _Flag<"nologo">;
def help : _Flag<"help">;
def help_q : _Flag<"?">, Alias<help>;

View File

@ -198,4 +198,12 @@ TEST_F(WinLinkParserTest, FailIfMismatch_Mismatch) {
"/failifmismatch:foo=baz", "a.out", nullptr));
}
TEST_F(WinLinkParserTest, Nologo) {
// NOLOGO flag is for link.exe compatibility. It's recognized but is ignored.
EXPECT_FALSE(parse("link.exe", "/nologo", "a.obj", nullptr));
EXPECT_EQ("", errorMessage());
EXPECT_EQ(1, inputFileCount());
EXPECT_EQ("a.obj", inputFile(0));
}
} // end anonymous namespace