This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[committed, PATCH] Add --[no-]map-whole-files for gold compatibility
- From: "H.J. Lu" <hongjiu dot lu at intel dot com>
- To: binutils at sourceware dot org
- Date: Wed, 11 Feb 2015 14:12:22 -0800
- Subject: [committed, PATCH] Add --[no-]map-whole-files for gold compatibility
- Authentication-results: sourceware.org; auth=none
- Reply-to: "H.J. Lu" <hjl dot tools at gmail dot com>
Gold supports:
--map-whole-files Map whole files to memory (default on 64-bit hosts)
--no-map-whole-files Map relevant file parts to memory (default on 32-bit hosts)
This patch adds --[no-]map-whole-files command line options for gold
compatibility. They are ignored for ld. I checked it in.
H.J.
--
* lexsup.c (ld_options): Add --[no-]map-whole-files for gold
option compatibility.
---
ld/ChangeLog | 5 +++++
ld/lexsup.c | 6 ++++++
2 files changed, 11 insertions(+)
diff --git a/ld/ChangeLog b/ld/ChangeLog
index f46bd9b..6f5921b 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,5 +1,10 @@
2015-02-11 H.J. Lu <hongjiu.lu@intel.com>
+ * lexsup.c (ld_options): Add --[no-]map-whole-files for gold
+ option compatibility.
+
+2015-02-11 H.J. Lu <hongjiu.lu@intel.com>
+
* plugin.c (message): Output "warning:" for LDPL_WARNING. Output
"error:" for LDPL_FATAL and LDPL_ERROR.
* testplug2.c (parse_option): Handle fatal, error and warning.
diff --git a/ld/lexsup.c b/ld/lexsup.c
index e23f1e7..db74ff8 100644
--- a/ld/lexsup.c
+++ b/ld/lexsup.c
@@ -176,6 +176,12 @@ static const struct ld_option ld_options[] =
{ {"fuse-ld=", required_argument, NULL, OPTION_IGNORE},
'\0', NULL, N_("Ignored for GCC linker option compatibility"),
ONE_DASH },
+ { {"map-whole-files", optional_argument, NULL, OPTION_IGNORE},
+ '\0', NULL, N_("Ignored for gold option compatibility"),
+ TWO_DASHES },
+ { {"no-map-whole-files", optional_argument, NULL, OPTION_IGNORE},
+ '\0', NULL, N_("Ignored for gold option compatibility"),
+ TWO_DASHES },
{ {"Qy", no_argument, NULL, OPTION_IGNORE},
'\0', NULL, N_("Ignored for SVR4 compatibility"), ONE_DASH },
{ {"emit-relocs", no_argument, NULL, 'q'},
--
1.9.3