diff options
Diffstat (limited to 'lld/ELF/Config.h')
-rw-r--r-- | lld/ELF/Config.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lld/ELF/Config.h b/lld/ELF/Config.h index 703dedfaa2a..a12ff35c4cd 100644 --- a/lld/ELF/Config.h +++ b/lld/ELF/Config.h @@ -33,6 +33,8 @@ enum ELFKind { enum class BuildIdKind { None, Fnv1, Md5, Sha1, Hexstring }; +enum class UnresolvedPolicy { NoUndef, Error, Warn, Ignore }; + // This struct contains symbols version definition that // can be found in version script if it is used for link. struct Version { @@ -85,9 +87,7 @@ struct Configuration { bool ICF; bool Mips64EL = false; bool NoGnuUnique; - bool NoUndefined; bool NoUndefinedVersion; - bool NoinhibitExec; bool Pic; bool Pie; bool PrintGcSections; @@ -110,6 +110,7 @@ struct Configuration { bool ZNow; bool ZOrigin; bool ZRelro; + UnresolvedPolicy UnresolvedSymbols; BuildIdKind BuildId = BuildIdKind::None; ELFKind EKind = ELFNoneKind; uint16_t EMachine = llvm::ELF::EM_NONE; |