summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '9999/0002-Gentoo-Add-an-option-no-warn-shared-textrel-self-exp.patch')
-rw-r--r--9999/0002-Gentoo-Add-an-option-no-warn-shared-textrel-self-exp.patch66
1 files changed, 66 insertions, 0 deletions
diff --git a/9999/0002-Gentoo-Add-an-option-no-warn-shared-textrel-self-exp.patch b/9999/0002-Gentoo-Add-an-option-no-warn-shared-textrel-self-exp.patch
new file mode 100644
index 0000000..7786ab3
--- /dev/null
+++ b/9999/0002-Gentoo-Add-an-option-no-warn-shared-textrel-self-exp.patch
@@ -0,0 +1,66 @@
+From 19ecd671bddd33f3afff169f26c55101c90c4afc Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= <dilfridge@gentoo.org>
+Date: Sun, 3 Jun 2018 21:12:16 +0200
+Subject: [PATCH 02/16] Gentoo: Add an option --no-warn-shared-textrel
+ (self-explanatory)
+
+---
+ ld/ld.texi | 4 ++++
+ ld/ldlex.h | 1 +
+ ld/lexsup.c | 6 ++++++
+ 3 files changed, 11 insertions(+)
+
+diff --git a/ld/ld.texi b/ld/ld.texi
+index 4dc78e65fa..621d05dc05 100644
+--- a/ld/ld.texi
++++ b/ld/ld.texi
+@@ -2408,6 +2408,10 @@ the section (@pxref{SECTIONS}).
+ @item --warn-shared-textrel
+ Warn if the linker adds a DT_TEXTREL to a shared object.
+
++@kindex --no-warn-shared-textrel
++@item --no-warn-shared-textrel
++Do not warn if the linker adds a DT_TEXTREL to a shared object.
++
+ @kindex --warn-alternate-em
+ @item --warn-alternate-em
+ Warn if an object has alternate ELF machine code.
+diff --git a/ld/ldlex.h b/ld/ldlex.h
+index 22b928d2d9..aeaea4dfee 100644
+--- a/ld/ldlex.h
++++ b/ld/ldlex.h
+@@ -131,6 +131,7 @@ enum option_values
+ OPTION_WARN_UNRESOLVED_SYMBOLS,
+ OPTION_ERROR_UNRESOLVED_SYMBOLS,
+ OPTION_WARN_SHARED_TEXTREL,
++ OPTION_NO_WARN_SHARED_TEXTREL,
+ OPTION_WARN_ALTERNATE_EM,
+ OPTION_REDUCE_MEMORY_OVERHEADS,
+ #ifdef ENABLE_PLUGINS
+diff --git a/ld/lexsup.c b/ld/lexsup.c
+index c02041d5f1..c5edc25793 100644
+--- a/ld/lexsup.c
++++ b/ld/lexsup.c
+@@ -519,6 +519,9 @@ static const struct ld_option ld_options[] =
+ { {"warn-shared-textrel", no_argument, NULL, OPTION_WARN_SHARED_TEXTREL},
+ '\0', NULL, N_("Warn if shared object has DT_TEXTREL"),
+ TWO_DASHES },
++ { {"no-warn-shared-textrel", no_argument, NULL, OPTION_NO_WARN_SHARED_TEXTREL},
++ '\0', NULL, N_("Do not warn if shared object has DT_TEXTREL"),
++ TWO_DASHES },
+ { {"warn-alternate-em", no_argument, NULL, OPTION_WARN_ALTERNATE_EM},
+ '\0', NULL, N_("Warn if an object has alternate ELF machine code"),
+ TWO_DASHES },
+@@ -1449,6 +1452,9 @@ parse_args (unsigned argc, char **argv)
+ case OPTION_WARN_SHARED_TEXTREL:
+ link_info.warn_shared_textrel = TRUE;
+ break;
++ case OPTION_NO_WARN_SHARED_TEXTREL:
++ link_info.warn_shared_textrel = FALSE;
++ break;
+ case OPTION_WARN_ALTERNATE_EM:
+ link_info.warn_alternate_em = TRUE;
+ break;
+--
+2.26.2
+