diff options
Diffstat (limited to 'lld/lib/Driver')
| -rw-r--r-- | lld/lib/Driver/WinLinkDriver.cpp | 5 | ||||
| -rw-r--r-- | lld/lib/Driver/WinLinkOptions.td | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/lld/lib/Driver/WinLinkDriver.cpp b/lld/lib/Driver/WinLinkDriver.cpp index a5c125fd24a..dc6cc79a9dc 100644 --- a/lld/lib/Driver/WinLinkDriver.cpp +++ b/lld/lib/Driver/WinLinkDriver.cpp @@ -1180,6 +1180,7 @@ bool WinLinkDriver::parse(int argc, const char *argv[], // any effect. // TODO: This should disable dead stripping. Currently we can't do that // because removal of associative sections depends on dead stripping. + ctx.setDebug(true); break; case OPT_verbose: @@ -1267,6 +1268,10 @@ bool WinLinkDriver::parse(int argc, const char *argv[], inputFiles.push_back(ctx.allocate(inputArg->getValue())); break; + case OPT_pdb: + ctx.setPDBFilePath(inputArg->getValue()); + break; + case OPT_lldmoduledeffile: ctx.setModuleDefinitionFile(inputArg->getValue()); break; diff --git a/lld/lib/Driver/WinLinkOptions.td b/lld/lib/Driver/WinLinkOptions.td index 7d82e3f664e..4a3b0d00103 100644 --- a/lld/lib/Driver/WinLinkOptions.td +++ b/lld/lib/Driver/WinLinkOptions.td @@ -39,6 +39,7 @@ def stub : P<"stub", "Specify DOS stub file">; def opt : P<"opt", "Control optimizations">; def implib : P<"implib", "Import library name">; def delayload : P<"delayload", "Delay loaded DLL name">; +def pdb : P<"pdb", "PDB file path">; def manifest : F<"manifest">; def manifest_colon : P<"manifest", "Create manifest file">; @@ -110,7 +111,6 @@ def delay : QF<"delay">; def errorreport : QF<"errorreport">; def idlout : QF<"idlout">; def ignore : QF<"ignore">; -def pdb : QF<"pdb">; def pdbaltpath : QF<"pdbaltpath">; def tlbid : QF<"tlbid">; def tlbout : QF<"tlbout">; |

