aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2010-09-18 00:42:25 +0000
committerH.J. Lu <hjl.tools@gmail.com>2010-09-18 00:42:25 +0000
commita24786770898188558c5f22c764d1d6acab5114b (patch)
tree5cb7718d70ff9972cdea63f6c599e4982fc583a8 /binutils
parentd4d9148957223e46022675f5322ba422f15943f9 (diff)
downloadgdb-a24786770898188558c5f22c764d1d6acab5114b.zip
gdb-a24786770898188558c5f22c764d1d6acab5114b.tar.gz
gdb-a24786770898188558c5f22c764d1d6acab5114b.tar.bz2
Add a target argument.
2010-09-15 H.J. Lu <hongjiu.lu@intel.com> * emul_aix.c (ar_emul_aix_append): Add a target argument and ignore it if it is set. (ar_emul_aix5_append): Likewise. (ar_emul_aix_replace): Likewise. (ar_emul_aix5_replace): Likewise.
Diffstat (limited to 'binutils')
-rw-r--r--binutils/ChangeLog8
-rw-r--r--binutils/emul_aix.c22
2 files changed, 24 insertions, 6 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index d0d5bb6..d8a3fcc 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,5 +1,13 @@
2010-09-15 H.J. Lu <hongjiu.lu@intel.com>
+ * emul_aix.c (ar_emul_aix_append): Add a target argument
+ and ignore it if it is set.
+ (ar_emul_aix5_append): Likewise.
+ (ar_emul_aix_replace): Likewise.
+ (ar_emul_aix5_replace): Likewise.
+
+2010-09-15 H.J. Lu <hongjiu.lu@intel.com>
+
* ar.c (plugin_target): New.
(main): Set plugin_target to "plugin" for --plugin.
(open_inarch): Initialize target to plugin_target.
diff --git a/binutils/emul_aix.c b/binutils/emul_aix.c
index 256bfd1..dd5c97e 100644
--- a/binutils/emul_aix.c
+++ b/binutils/emul_aix.c
@@ -92,31 +92,41 @@ ar_emul_aix_internal (bfd ** after_bfd,
static bfd_boolean
-ar_emul_aix_append (bfd **after_bfd, char *file_name, bfd_boolean verbose,
- bfd_boolean flatten)
+ar_emul_aix_append (bfd **after_bfd, char *file_name, const char *target,
+ bfd_boolean verbose, bfd_boolean flatten)
{
+ if (target)
+ non_fatal (_("target `%s' ignored."), target);
return ar_emul_aix_internal (after_bfd, file_name, verbose,
"aixcoff64-rs6000", TRUE, flatten);
}
static bfd_boolean
-ar_emul_aix5_append (bfd **after_bfd, char *file_name, bfd_boolean verbose,
- bfd_boolean flatten)
+ar_emul_aix5_append (bfd **after_bfd, char *file_name, const char *target,
+ bfd_boolean verbose, bfd_boolean flatten)
{
+ if (target)
+ non_fatal (_("target `%s' ignored."), target);
return ar_emul_aix_internal (after_bfd, file_name, verbose,
"aix5coff64-rs6000", TRUE, flatten);
}
static bfd_boolean
-ar_emul_aix_replace (bfd **after_bfd, char *file_name, bfd_boolean verbose)
+ar_emul_aix_replace (bfd **after_bfd, char *file_name, const char *target,
+ bfd_boolean verbose)
{
+ if (target)
+ non_fatal (_("target `%s' ignored."), target);
return ar_emul_aix_internal (after_bfd, file_name, verbose,
"aixcoff64-rs6000", FALSE, FALSE);
}
static bfd_boolean
-ar_emul_aix5_replace (bfd **after_bfd, char *file_name, bfd_boolean verbose)
+ar_emul_aix5_replace (bfd **after_bfd, char *file_name,
+ const char *target, bfd_boolean verbose)
{
+ if (target)
+ non_fatal (_("target `%s' ignored."), target);
return ar_emul_aix_internal (after_bfd, file_name, verbose,
"aix5coff64-rs6000", FALSE, FALSE);
}