From: "Dmitry V. Levin" Date: Sun, 15 Jul 2012 20:15:16 +0000 Subject: ld: add --no-warn-shared-textrel option diff --git a/ld/ldlex.h b/ld/ldlex.h index defaced..defaced 100644 --- a/ld/ldlex.h +++ b/ld/ldlex.h @@ -138,6 +138,7 @@ enum option_values OPTION_WARN_UNRESOLVED_SYMBOLS, OPTION_ERROR_UNRESOLVED_SYMBOLS, OPTION_WARN_TEXTREL, + OPTION_NO_WARN_SHARED_TEXTREL, OPTION_WARN_ALTERNATE_EM, OPTION_REDUCE_MEMORY_OVERHEADS, #if BFD_SUPPORTS_PLUGINS diff --git a/ld/lexsup.c b/ld/lexsup.c index defaced..defaced 100644 --- a/ld/lexsup.c +++ b/ld/lexsup.c @@ -548,6 +548,8 @@ static const struct ld_option ld_options[] = TWO_DASHES }, { {"warn-shared-textrel", no_argument, NULL, OPTION_WARN_TEXTREL}, '\0', NULL, NULL, NO_HELP }, + { {"no-warn-shared-textrel", no_argument, NULL, OPTION_NO_WARN_SHARED_TEXTREL}, + '\0', NULL, NULL, NO_HELP }, { {"warn-alternate-em", no_argument, NULL, OPTION_WARN_ALTERNATE_EM}, '\0', NULL, N_("Warn if an object has alternate ELF machine code"), TWO_DASHES }, @@ -1536,6 +1538,9 @@ parse_args (unsigned argc, char **argv) case OPTION_WARN_TEXTREL: link_info.textrel_check = textrel_check_warning; break; + case OPTION_NO_WARN_SHARED_TEXTREL: + link_info.textrel_check = textrel_check_none; + break; case OPTION_WARN_ALTERNATE_EM: link_info.warn_alternate_em = true; break;