summaryrefslogtreecommitdiff
path: root/binutils/ar.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2012-02-01 16:49:25 +0000
committerNick Clifton <nickc@redhat.com>2012-02-01 16:49:25 +0000
commit2da06f8f52081e6453f31a4856e820ae7411a67e (patch)
tree12d8ce8870e6c78033fadff597a8a4a8a856196d /binutils/ar.c
parent1ce9fd68fda10f83d631217c27c4b6bbe22cc66a (diff)
downloadbinutils-redhat-2da06f8f52081e6453f31a4856e820ae7411a67e.tar.gz
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 0310b6f4b6..bb243a41a6 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)