summaryrefslogtreecommitdiffstats
path: root/lld/COFF/Writer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/COFF/Writer.cpp')
-rw-r--r--lld/COFF/Writer.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lld/COFF/Writer.cpp b/lld/COFF/Writer.cpp
index ff1363e7b13..af2e4236764 100644
--- a/lld/COFF/Writer.cpp
+++ b/lld/COFF/Writer.cpp
@@ -1217,6 +1217,10 @@ template <typename PEHeaderTy> void Writer::writeHeader() {
COFF->Characteristics |= IMAGE_FILE_DLL;
if (!Config->Relocatable)
COFF->Characteristics |= IMAGE_FILE_RELOCS_STRIPPED;
+ if (Config->SwaprunCD)
+ COFF->Characteristics |= IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP;
+ if (Config->SwaprunNet)
+ COFF->Characteristics |= IMAGE_FILE_NET_RUN_FROM_SWAP;
COFF->SizeOfOptionalHeader =
sizeof(PEHeaderTy) + sizeof(data_directory) * NumberOfDataDirectory;
OpenPOWER on IntegriCloud