Remove plugin_active_plugins_p()
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 29 Jan 2015 12:56:39 +0000 (04:56 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 29 Jan 2015 12:56:39 +0000 (04:56 -0800)
Replace plugin_active_plugins_p() with link_info.lto_plugin_active.

* ldfile.c (ldfile_try_open_bfd): Replace plugin_active_plugins_p()
with link_info.lto_plugin_active.
* ldlang.c (lang_process): Likewise.
* ldmain.c (add_archive_element): Likewise.
* plugin.c (plugin_active_plugins_p): Removed.
* plugin.h (plugin_active_plugins_p): Likewise.

ld/ChangeLog
ld/ldfile.c
ld/ldlang.c
ld/ldmain.c
ld/plugin.c
ld/plugin.h

index c20211b..c889769 100644 (file)
@@ -1,3 +1,12 @@
+2015-01-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * ldfile.c (ldfile_try_open_bfd): Replace plugin_active_plugins_p()
+       with link_info.lto_plugin_active.
+       * ldlang.c (lang_process): Likewise.
+       * ldmain.c (add_archive_element): Likewise.
+       * plugin.c (plugin_active_plugins_p): Removed.
+       * plugin.h (plugin_active_plugins_p): Likewise.
+
 2015-01-28  H.J. Lu  <hongjiu.lu@intel.com>
 
        * plugin.h (plugin_get_ir_dummy_bfd): Removed.  Move comments to
index f33bc9d..c9c9541 100644 (file)
@@ -302,7 +302,7 @@ success:
      will be needed when and if we want to bfd_create a new
      one using this one as a template.  */
   if (bfd_check_format (entry->the_bfd, bfd_object)
-      && plugin_active_plugins_p ()
+      && link_info.lto_plugin_active
       && !no_more_claiming)
     {
       int fd = open (attempt, O_RDONLY | O_BINARY);
index 3a4257c..5c4581f 100644 (file)
@@ -6624,7 +6624,7 @@ lang_process (void)
   open_input_bfds (statement_list.head, OPEN_BFD_NORMAL);
 
 #ifdef ENABLE_PLUGINS
-  if (plugin_active_plugins_p ())
+  if (link_info.lto_plugin_active)
     {
       lang_statement_list_type added;
       lang_statement_list_type files, inputfiles;
index a6207c6..86f02a6 100644 (file)
@@ -790,7 +790,7 @@ add_archive_element (struct bfd_link_info *info,
      BFD, but we still want to output the original BFD filename.  */
   orig_input = *input;
 #ifdef ENABLE_PLUGINS
-  if (plugin_active_plugins_p () && !no_more_claiming)
+  if (link_info.lto_plugin_active && !no_more_claiming)
     {
       /* We must offer this archive member to the plugins to claim.  */
       const char *filename = (bfd_my_archive (abfd) != NULL
index 2b79e1a..cfbca0b 100644 (file)
@@ -791,14 +791,6 @@ set_tv_plugin_args (plugin_t *plugin, struct ld_plugin_tv *tv)
   tv->tv_u.tv_val = 0;
 }
 
-/* Return true if any plugins are active this run.  Only valid
-   after options have been processed.  */
-bfd_boolean
-plugin_active_plugins_p (void)
-{
-  return plugins_list != NULL;
-}
-
 /* Load up and initialise all plugins after argument parsing.  */
 void
 plugin_load_plugins (void)
index c5435ff..15532cd 100644 (file)
@@ -39,10 +39,6 @@ extern void plugin_opt_plugin (const char *plugin);
    error if none.  */
 extern int plugin_opt_plugin_arg (const char *arg);
 
-/* Return true if any plugins are active this run.  Only valid
-   after options have been processed.  */
-extern bfd_boolean plugin_active_plugins_p (void);
-
 /* Load up and initialise all plugins after argument parsing.  */
 extern void plugin_load_plugins (void);