diff options
Diffstat (limited to 'lld/ELF/Driver.cpp')
| -rw-r--r-- | lld/ELF/Driver.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lld/ELF/Driver.cpp b/lld/ELF/Driver.cpp index 9cab10e49da..5022c81df78 100644 --- a/lld/ELF/Driver.cpp +++ b/lld/ELF/Driver.cpp @@ -386,7 +386,7 @@ static bool isKnownZFlag(StringRef s) { s == "noexecstack" || s == "nokeep-text-section-prefix" || s == "norelro" || s == "noseparate-code" || s == "notext" || s == "now" || s == "origin" || s == "relro" || s == "retpolineplt" || - s == "rodynamic" || s == "text" || s == "wxneeded" || + s == "rodynamic" || s == "text" || s == "undefs" || s == "wxneeded" || s.startswith("common-page-size") || s.startswith("max-page-size=") || s.startswith("stack-size="); } @@ -517,6 +517,8 @@ static UnresolvedPolicy getUnresolvedSymbolPolicy(opt::InputArgList &args) { case OPT_z: if (StringRef(arg->getValue()) == "defs") return errorOrWarn; + if (StringRef(arg->getValue()) == "undefs") + return UnresolvedPolicy::Ignore; continue; } } |

