From bf5ef7b63b8b7ed3c166041444355efd442fe6f4 Mon Sep 17 00:00:00 2001 From: Davide Italiano Date: Fri, 29 Apr 2016 21:44:02 +0000 Subject: [PATCH] [ELF] Ignore -d option (and aliases). The linker already allocates common symbols by default. Discussed with Rafael. llvm-svn: 268117 --- lld/ELF/Options.td | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lld/ELF/Options.td b/lld/ELF/Options.td index e30ec84..52f579c 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; +def alias_define_common_dc : Flag<["-"], "dc">, Alias; +def alias_define_common_dp : Flag<["-"], "dp">, Alias; def alias_version_script_version_script : Joined<["--"], "version-script=">, Alias; // LTO-related options. -- 2.7.4