Index: wasm/Options.td =================================================================== --- wasm/Options.td +++ wasm/Options.td @@ -11,6 +11,7 @@ def _eq: Joined<["--", "-"], name # "=">, Alias(NAME)>; } +// The follow flags are shared with the ELF linker def L: JoinedOrSeparate<["-"], "L">, MetaVarName<"">, HelpText<"Add a directory to the library search path">; @@ -20,7 +21,15 @@ def color_diagnostics_eq: J<"color-diagnostics=">, HelpText<"Use colors in diagnostics">; -// The follow flags are shared with the ELF linker +def entry: S<"entry">, MetaVarName<"">, + HelpText<"Name of entry point symbol">; + +def error_limit: J<"error-limit=">, + HelpText<"Maximum number of errors to emit before stopping (0 = no limit)">; + +def fatal_warnings: F<"fatal-warnings">, + HelpText<"Treat warnings as errors">; + def help: F<"help">, HelpText<"Print option help">; def l: JoinedOrSeparate<["-"], "l">, MetaVarName<"">, @@ -34,43 +43,34 @@ def no_color_diagnostics: F<"no-color-diagnostics">, HelpText<"Do not use colors in diagnostics">; -def no_check_signatures: F<"no-check-signatures">, HelpText<"Don't check function signatures">; +def no_fatal_warnings: F<"no-fatal-warnings">; def o: JoinedOrSeparate<["-"], "o">, MetaVarName<"">, HelpText<"Path to file to write output">; -def threads: F<"threads">, HelpText<"Run the linker multi-threaded">; - -def check_signatures: F<"check-signatures">, HelpText<"Check function signatures">; - -def v: Flag<["-"], "v">, HelpText<"Display the version number">; - -def version: F<"version">, HelpText<"Display the version number and exit">; - -def verbose: F<"verbose">, HelpText<"Verbose mode">; - def relocatable: F<"relocatable">, HelpText<"Create relocatable object file">; def strip_all: F<"strip-all">, HelpText<"Strip all symbols">; def strip_debug: F<"strip-debug">, HelpText<"Strip debugging information">; +def threads: F<"threads">, HelpText<"Run the linker multi-threaded">; + +def v: Flag<["-"], "v">, HelpText<"Display the version number">; + defm undefined: Eq<"undefined">, HelpText<"Force undefined symbol during linking">; -def z: JoinedOrSeparate<["-"], "z">, MetaVarName<"