diff options
author | Nick Clifton <nickc@redhat.com> | 2009-05-26 14:12:03 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2009-05-26 14:12:03 +0000 |
commit | ce3c775b8fa618c3002c7017de162f51d022960d (patch) | |
tree | 7dad759c178e50a24b83ef0fec8f5e79c9901042 /binutils/doc | |
parent | 00f3247a62aa73c2cd8f80d8d8614a89bc417301 (diff) | |
download | gdb-ce3c775b8fa618c3002c7017de162f51d022960d.zip gdb-ce3c775b8fa618c3002c7017de162f51d022960d.tar.gz gdb-ce3c775b8fa618c3002c7017de162f51d022960d.tar.bz2 |
* Makefile.am: Run "make dep-am".
(AM_CPPFLAGS): New.
(LIBDL): New.
(ALL_MACHINES): Add cpu-plugin.lo.
(ALL_MACHINES_CFILES): Add cpu-plugin.c.
(BFD32_BACKENDS): Add plugin.lo.
(BFD32_BACKENDS_CFILES): Add plugin.c.
(libbfd_la_LIBADD): Add LIBDL
* archures.c (bfd_architecture): Add bfd_arch_plugin.
(bfd_plugin_arch): Declare.
* bfd-in.h (BFD_SUPPORTS_PLUGINS): New.
* bfd.c (bfd): Add plugin_data.
* config.bfd: Handle the plugin target.
* configure.in: Check for --enable-plugins.
(LT_INIT): Use the dlopen option.
* cpu-plugin.c: New.
* plugin.c: New.
* plugin.h: New.
* targets.c (plugin_vec): Declare.
(_bfd_target_vector): Add plugin_vec.
* Makefile.in: Regenerate.
* bfd-in2.h: Regenerate.
* configure: Regenerate.
* ar.c: Include plugin.h.
(main): Handle the --plugin option.
* nm.c: Include plugin.h.
(OPTION_PLUGIN): New.
(long_options): Add plugin.
(main): Handle OPTION_PLUGIN.
* NEWS: Mention the new feature.
* doc/binutils: Documement the new command line options.
* configure.in: Check for --enable-plugins.
* configure: Regenerate.
Diffstat (limited to 'binutils/doc')
-rw-r--r-- | binutils/doc/binutils.texi | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/binutils/doc/binutils.texi b/binutils/doc/binutils.texi index cdec81f..39a3806 100644 --- a/binutils/doc/binutils.texi +++ b/binutils/doc/binutils.texi @@ -170,7 +170,7 @@ in the section entitled ``GNU Free Documentation License''. @c man title ar create, modify, and extract from archives @smallexample -ar [-]@var{p}[@var{mod} [@var{relpos}] [@var{count}]] @var{archive} [@var{member}@dots{}] +ar [@option{--plugin} @var{name}] [-]@var{p}[@var{mod} [@var{relpos}] [@var{count}]] @var{archive} [@var{member}@dots{}] ar -M [ <mri-script ] @end smallexample @@ -245,7 +245,7 @@ program. @smallexample @c man begin SYNOPSIS ar -ar [@option{-X32_64}] [@option{-}]@var{p}[@var{mod} [@var{relpos}] [@var{count}]] @var{archive} [@var{member}@dots{}] +ar [@option{--plugin} @var{name}] [@option{-X32_64}] [@option{-}]@var{p}[@var{mod} [@var{relpos}] [@var{count}]] @var{archive} [@var{member}@dots{}] @c man end @end smallexample @@ -488,6 +488,11 @@ default for @sc{gnu} @command{ar}. @command{ar} does not support any of the oth @samp{-X} options; in particular, it does not support @option{-X32} which is the default for AIX @command{ar}. +The optional command line switch @option{--plugin} @var{name} causes +@command{ar} to load the plugin called @var{name} which adds support +for more file formats. This option is only available if the toolchain +has been built with plugin support enabled. + @c man end @ignore @@ -677,7 +682,8 @@ The @sc{gnu} linker @command{ld} is now described in a separate manual. @smallexample @c man begin SYNOPSIS nm -nm [@option{-a}|@option{--debug-syms}] [@option{-g}|@option{--extern-only}] +nm [@option{-a}|@option{--debug-syms}] + [@option{-g}|@option{--extern-only}][@option{--plugin} @var{name}] [@option{-B}] [@option{-C}|@option{--demangle}[=@var{style}]] [@option{-D}|@option{--dynamic}] [@option{-S}|@option{--print-size}] [@option{-s}|@option{--print-armap}] [@option{-A}|@option{-o}|@option{--print-file-name}][@option{--special-syms}] @@ -859,6 +865,12 @@ either upper or lower case. @cindex external symbols Display only external symbols. +@item --plugin @var{name} +@cindex load plugin +Load the plugin called @var{name} to add support for extra target +types. This option is only available if the toolchain has been built +with plugin support enabled. + @item -l @itemx --line-numbers @cindex symbol line numbers |