From 36e32b27f61b7bcb0d4bf0299936acfa0a002c92 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 1 Feb 2012 16:49:26 +0000 Subject: [PATCH] PR binutils/13493 * ar.c (ranlib_main): Process --plugin option. * doc/binutils.texi: Document --plugin support for ranlib. --- binutils/ChangeLog | 6 ++++++ binutils/ar.c | 15 +++++++++++++-- binutils/doc/binutils.texi | 7 ++++--- 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 87367ca2fb..8e2976d5ef 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,9 @@ +2012-02-01 Nick Clifton + + PR binutils/13493 + * ar.c (ranlib_main): Process --plugin option. + * doc/binutils.texi: Document --plugin support for ranlib. + 2012-02-01 Nick Clifton PR binutils/13482 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) diff --git a/binutils/doc/binutils.texi b/binutils/doc/binutils.texi index 76998bc9b9..a9d9516365 100644 --- a/binutils/doc/binutils.texi +++ b/binutils/doc/binutils.texi @@ -10,8 +10,9 @@ @copying @c man begin COPYRIGHT -Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 +Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, +1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, +2010, 2011, 2012 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document @@ -2364,7 +2365,7 @@ nm(1), readelf(1), and the Info entries for @file{binutils}. @smallexample @c man begin SYNOPSIS ranlib -ranlib [@option{-DhHvVt}] @var{archive} +ranlib [@option{--plugin} @var{name}] [@option{-DhHvVt}] @var{archive} @c man end @end smallexample -- 2.34.1