summaryrefslogtreecommitdiff
path: root/binutils/binemul.h
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2010-12-10 08:51:42 +0000
committerAlan Modra <amodra@bigpond.net.au>2010-12-10 08:51:42 +0000
commit134b2fc7b094ae01809656c3547929d4808d3e95 (patch)
tree5771505b719e9ecc4e36cd6f8055034946eb2777 /binutils/binemul.h
parent70978925b81fec0f8a8db61b9de73ead19bdc73a (diff)
downloadbinutils-redhat-134b2fc7b094ae01809656c3547929d4808d3e95.tar.gz
* binemul.h (do_ar_emul_append): Declare.
* binemul.c (any_ok): New function. (do_ar_emul_append): Rename from do_ar_emul_default_append. Make global, add check arg. Adjust callers. (ar_emul_default_replace): Tidy. * configure.tgt (powerpc-*-aix[5-9]*,rs6000-*-aix[5-9]*): Use bin_aix_emulation. * emul_aix.c (bin_aix5_emulation, ar_emul_aix_internal): Delete. (ar_emul_aix5_append, ar_emul_aix5_replace): Delete. (check_aix): New function. (ar_emul_aix_append, ar_emul_aix_replace): Rewrite.
Diffstat (limited to 'binutils/binemul.h')
-rw-r--r--binutils/binemul.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/binutils/binemul.h b/binutils/binemul.h
index f85cc09c9c..a93b7b0bd1 100644
--- a/binutils/binemul.h
+++ b/binutils/binemul.h
@@ -32,6 +32,9 @@ extern bfd_boolean ar_emul_append (bfd **, char *, const char *,
bfd_boolean, bfd_boolean);
extern bfd_boolean ar_emul_default_append (bfd **, char *, const char *,
bfd_boolean, bfd_boolean);
+extern bfd_boolean do_ar_emul_append (bfd **, bfd *,
+ bfd_boolean, bfd_boolean,
+ bfd_boolean (*)(bfd *));
extern bfd_boolean ar_emul_replace (bfd **, char *, const char *,
bfd_boolean);
extern bfd_boolean ar_emul_default_replace (bfd **, char *,