This patch allows one to place the gcc's liblto_plugin in the lib/bfd-plugins directory

and have it loaded by default (as long as the --target option isn't used).

	PR binutils/14698
	ar.c: Set plugin_target early if plugins are supported.
	nm.c: Likewise.
This commit is contained in:
Markus Trippelsdorf 2014-04-03 11:33:17 +01:00 committed by Nick Clifton
parent 965b60c946
commit 92b1b67865
3 changed files with 15 additions and 4 deletions

View File

@ -1,3 +1,9 @@
2014-04-03 Markus Trippelsdorf <markus@trippelsdorf.de>
PR binutils/14698
ar.c: Set plugin_target early if plugins are supported.
nm.c: Likewise.
2014-04-03 Tristan Gingold <gingold@adacore.com>
* od-macho.c (printf_uint64): New function.

View File

@ -138,7 +138,11 @@ static int show_version = 0;
static int show_help = 0;
#if BFD_SUPPORTS_PLUGINS
static const char *plugin_target = "plugin";
#else
static const char *plugin_target = NULL;
#endif
static const char *target = NULL;
@ -571,7 +575,6 @@ decode_options (int argc, char **argv)
break;
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"));
@ -632,7 +635,6 @@ ranlib_main (int argc, char **argv)
/* 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"));

View File

@ -175,7 +175,11 @@ static char other_format[] = "%02x";
static char desc_format[] = "%04x";
static char *target = NULL;
static char *plugin_target = NULL;
#if BFD_SUPPORTS_PLUGINS
static const char *plugin_target = "plugin";
#else
static const char *plugin_target = NULL;
#endif
/* Used to cache the line numbers for a BFD. */
static bfd *lineno_cache_bfd;
@ -1646,7 +1650,6 @@ main (int argc, char **argv)
case OPTION_PLUGIN: /* --plugin */
#if BFD_SUPPORTS_PLUGINS
plugin_target = "plugin";
bfd_plugin_set_plugin (optarg);
#else
fatal (_("sorry - this program has been built without plugin support\n"));