summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2016-04-29 21:44:02 +0000
committerDavide Italiano <davide@freebsd.org>2016-04-29 21:44:02 +0000
commitbf5ef7b63b8b7ed3c166041444355efd442fe6f4 (patch)
tree113a9836b0a1f649ce064b966089066e66c5d880
parent0552521b0389c61066fe453306d93e8a421032d8 (diff)
downloadbcm5719-llvm-bf5ef7b63b8b7ed3c166041444355efd442fe6f4.tar.gz
bcm5719-llvm-bf5ef7b63b8b7ed3c166041444355efd442fe6f4.zip
[ELF] Ignore -d option (and aliases).
The linker already allocates common symbols by default. Discussed with Rafael. llvm-svn: 268117
-rw-r--r--lld/ELF/Options.td4
1 files changed, 4 insertions, 0 deletions
diff --git a/lld/ELF/Options.td b/lld/ELF/Options.td
index e30ec847bda..52f579c0c87 100644
--- a/lld/ELF/Options.td
+++ b/lld/ELF/Options.td
@@ -230,6 +230,7 @@ def plugin_opt : Separate<["--", "-"], "plugin-opt">;
def plugin_opt_eq : Joined<["--", "-"], "plugin-opt=">;
// Options listed below are silently ignored for now for compatibility.
+def define_common : Flag<["-", "--"], "define-common">;
def detect_odr_violations : Flag<["--"], "detect-odr-violations">;
def fatal_warnings : Flag<["--"], "fatal-warnings">;
def no_add_needed : Flag<["--"], "no-add-needed">;
@@ -246,6 +247,9 @@ def warn_shared_textrel : Flag<["--"], "warn-shared-textrel">;
def G : Separate<["-"], "G">;
// Aliases for ignored options
+def alias_define_common_d : Flag<["-"], "d">, Alias<define_common>;
+def alias_define_common_dc : Flag<["-"], "dc">, Alias<define_common>;
+def alias_define_common_dp : Flag<["-"], "dp">, Alias<define_common>;
def alias_version_script_version_script : Joined<["--"], "version-script=">, Alias<version_script>;
// LTO-related options.
OpenPOWER on IntegriCloud