From d52cfdc9abf0b3663610939a9b628c28c3618680 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Tue, 19 Nov 2013 05:55:08 +0000 Subject: [PATCH] [PECOFF] Ignore /tlbid, /tlbout, /idlout and /ignoreigl for now. llvm-svn: 195105 --- lld/lib/Driver/WinLinkOptions.td | 8 ++++++-- lld/unittests/DriverTests/WinLinkDriverTest.cpp | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lld/lib/Driver/WinLinkOptions.td b/lld/lib/Driver/WinLinkOptions.td index 14500d76a924..f021b7576bd0 100644 --- a/lld/lib/Driver/WinLinkOptions.td +++ b/lld/lib/Driver/WinLinkOptions.td @@ -77,9 +77,9 @@ def help_q : Flag<["/?", "-?"], "">, Alias; def DASH_DASH : Option<["--"], "", KIND_REMAINING_ARGS>; -// +//============================================================================== // The flags below do nothing. They are defined only for link.exe compatibility. -// +//============================================================================== class QF : Joined<["/", "-", "-?"], name#":">; @@ -88,6 +88,7 @@ multiclass QB { def _no : F; } +def ignoreidl : F<"ignoreidl">; def incremental : F<"incremental">; def no_incremental : F<"incremental:no">; def nologo : F<"nologo">; @@ -96,8 +97,11 @@ def verbose : F<"verbose">; def delay : QF<"delay">; def delayload : QF<"delayload">; def errorreport : QF<"errorreport">; +def idlout : QF<"idlout">; def pdb : QF<"pdb">; def pdbaltpath : QF<"pdbaltpath">; +def tlbid : QF<"tlbid">; +def tlbout : QF<"tlbout">; def verbose_all : QF<"verbose">; defm wx : QB<"wx">; diff --git a/lld/unittests/DriverTests/WinLinkDriverTest.cpp b/lld/unittests/DriverTests/WinLinkDriverTest.cpp index 394dadeaa427..fa35851aeb28 100644 --- a/lld/unittests/DriverTests/WinLinkDriverTest.cpp +++ b/lld/unittests/DriverTests/WinLinkDriverTest.cpp @@ -514,7 +514,8 @@ TEST_F(WinLinkParserTest, Ignore) { "/incremental", "/incremental:no", "/delay:unload", "/disallowlib:foo", "/delayload:user32", "/pdb:foo", "/pdbaltpath:bar", "/verbose", "/verbose:icf", "/wx", - "/wx:no", "a.obj", nullptr)); + "/wx:no", "/tlbid:1", "/tlbout:foo", "/idlout:foo", + "/ignoreidl", "a.obj", nullptr)); EXPECT_EQ("", errorMessage()); EXPECT_EQ(1, inputFileCount()); EXPECT_EQ("a.obj", inputFile(0));