[lld] r292048 - Add -no-{export-dynamic,fatal-warnings}.
Rui Ueyama via llvm-commits
llvm-commits at lists.llvm.org
Sat Jan 14 19:38:55 PST 2017
Author: ruiu
Date: Sat Jan 14 21:38:55 2017
New Revision: 292048
URL: http://llvm.org/viewvc/llvm-project?rev=292048&view=rev
Log:
Add -no-{export-dynamic,fatal-warnings}.
Modified:
lld/trunk/ELF/Driver.cpp
lld/trunk/ELF/Options.td
Modified: lld/trunk/ELF/Driver.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Driver.cpp?rev=292048&r1=292047&r2=292048&view=diff
==============================================================================
--- lld/trunk/ELF/Driver.cpp (original)
+++ lld/trunk/ELF/Driver.cpp Sat Jan 14 21:38:55 2017
@@ -484,8 +484,10 @@ void LinkerDriver::readConfigs(opt::Inpu
Config->DisableVerify = Args.hasArg(OPT_disable_verify);
Config->EhFrameHdr = Args.hasArg(OPT_eh_frame_hdr);
Config->EnableNewDtags = !Args.hasArg(OPT_disable_new_dtags);
- Config->ExportDynamic = Args.hasArg(OPT_export_dynamic);
- Config->FatalWarnings = Args.hasArg(OPT_fatal_warnings);
+ Config->ExportDynamic =
+ getArg(Args, OPT_export_dynamic, OPT_no_export_dynamic, false);
+ Config->FatalWarnings =
+ getArg(Args, OPT_fatal_warnings, OPT_no_fatal_warnings, false);
Config->GcSections = getArg(Args, OPT_gc_sections, OPT_no_gc_sections, false);
Config->GdbIndex = Args.hasArg(OPT_gdb_index);
Config->ICF = Args.hasArg(OPT_icf);
Modified: lld/trunk/ELF/Options.td
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Options.td?rev=292048&r1=292047&r2=292048&view=diff
==============================================================================
--- lld/trunk/ELF/Options.td (original)
+++ lld/trunk/ELF/Options.td Sat Jan 14 21:38:55 2017
@@ -135,6 +135,9 @@ def no_color_diagnostics: F<"no-color-di
def no_demangle: F<"no-demangle">,
HelpText<"Do not demangle symbol names">;
+def no_export_dynamic: F<"no-export-dynamic">;
+def no_fatal_warnings: F<"no-fatal-warnings">;
+
def no_gc_sections: F<"no-gc-sections">,
HelpText<"Disable garbage collection of unused sections">;
@@ -336,7 +339,6 @@ def no_allow_shlib_undefined: F<"no-allo
def no_copy_dt_needed_entries: F<"no-copy-dt-needed-entries">,
Alias<no_add_needed>;
def no_dynamic_linker: F<"no-dynamic-linker">;
-def no_fatal_warnings: F<"no-fatal-warnings">;
def no_mmap_output_file: F<"no-mmap-output-file">;
def no_warn_common: F<"no-warn-common">;
def no_warn_mismatch: F<"no-warn-mismatch">;
More information about the llvm-commits
mailing list