aboutsummaryrefslogtreecommitdiff
path: root/binutils/ar.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2012-02-01 16:49:26 +0000
committerNick Clifton <nickc@redhat.com>2012-02-01 16:49:26 +0000
commit36e32b27f61b7bcb0d4bf0299936acfa0a002c92 (patch)
tree5e5d44e63b44710266141f6fb0b9338e3bed4118 /binutils/ar.c
parent72018481db836810ab1a76ad96ea2e6264cdd63d (diff)
downloadgdb-36e32b27f61b7bcb0d4bf0299936acfa0a002c92.zip
gdb-36e32b27f61b7bcb0d4bf0299936acfa0a002c92.tar.gz
gdb-36e32b27f61b7bcb0d4bf0299936acfa0a002c92.tar.bz2
PR binutils/13493
* ar.c (ranlib_main): Process --plugin option. * doc/binutils.texi: Document --plugin support for ranlib.
Diffstat (limited to 'binutils/ar.c')
-rw-r--r--binutils/ar.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/binutils/ar.c b/binutils/ar.c
index 0310b6f..bb243a4 100644
--- a/binutils/ar.c
+++ b/binutils/ar.c
@@ -1,6 +1,6 @@
/* ar.c - Archive modify and extract.
Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
- 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+ 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Free Software Foundation, Inc.
This file is part of GNU Binutils.
@@ -613,7 +613,18 @@ ranlib_main (int argc, char **argv)
case 'V':
show_version = 1;
break;
- }
+
+ /* PR binutils/13493: Support plugins. */
+ case OPTION_PLUGIN:
+#if BFD_SUPPORTS_PLUGINS
+ plugin_target = "plugin";
+ bfd_plugin_set_plugin (optarg);
+#else
+ fprintf (stderr, _("sorry - this program has been built without plugin support\n"));
+ xexit (1);
+#endif
+ break;
+ }
}
if (argc < 2)