summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2019-07-09 13:30:03 +0000
committerNico Weber <nicolasweber@gmx.de>2019-07-09 13:30:03 +0000
commite7a67bf8ceb08d830fbc7bb05b429697a3a0c777 (patch)
tree0b2473c577d08e659e450a2da55967894880a381
parent480e8ad2173a6c6f3df8af7a48abd492dce1846a (diff)
downloadbcm5719-llvm-e7a67bf8ceb08d830fbc7bb05b429697a3a0c777.tar.gz
bcm5719-llvm-e7a67bf8ceb08d830fbc7bb05b429697a3a0c777.zip
lld-link: Stop accepting /natvis and /fastfail in .drectve sections
link.exe doesn't accept them either. Differential Revision: https://reviews.llvm.org/D64352 llvm-svn: 365478
-rw-r--r--lld/COFF/Driver.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lld/COFF/Driver.cpp b/lld/COFF/Driver.cpp
index 41571541518..6a95fafbbb5 100644
--- a/lld/COFF/Driver.cpp
+++ b/lld/COFF/Driver.cpp
@@ -365,10 +365,10 @@ void LinkerDriver::parseDirectives(InputFile *File) {
parseSubsystem(Arg->getValue(), &Config->Subsystem,
&Config->MajorOSVersion, &Config->MinorOSVersion);
break;
+ // Only add flags here that link.exe accepts in
+ // `#pragma comment(linker, "/flag")`-generated sections.
case OPT_editandcontinue:
- case OPT_fastfail:
case OPT_guardsym:
- case OPT_natvis:
case OPT_throwingnew:
break;
default:
OpenPOWER on IntegriCloud