summaryrefslogtreecommitdiffstats
path: root/lld/ELF/Config.h
diff options
context:
space:
mode:
Diffstat (limited to 'lld/ELF/Config.h')
-rw-r--r--lld/ELF/Config.h5
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;
OpenPOWER on IntegriCloud