PR binutils/13493
authorNick Clifton <nickc@redhat.com>
Wed, 1 Feb 2012 16:49:26 +0000 (16:49 +0000)
committerNick Clifton <nickc@redhat.com>
Wed, 1 Feb 2012 16:49:26 +0000 (16:49 +0000)
* ar.c (ranlib_main): Process --plugin option.
* doc/binutils.texi: Document --plugin support for ranlib.

binutils/ChangeLog
binutils/ar.c
binutils/doc/binutils.texi

index 87367ca..8e2976d 100644 (file)
@@ -1,5 +1,11 @@
 2012-02-01  Nick Clifton  <nickc@redhat.com>
 
+       PR binutils/13493
+       * ar.c (ranlib_main): Process --plugin option.
+       * doc/binutils.texi: Document --plugin support for ranlib.
+
+2012-02-01  Nick Clifton  <nickc@redhat.com>
+
        PR binutils/13482
        * readelf.c (process_corefile_note_segment): Fix off-by-one errors
        verifying the contents of a note.
index 0310b6f..bb243a4 100644 (file)
@@ -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)
index 76998bc..a9d9516 100644 (file)
@@ -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