aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBasile Starynkevitch <basile@starynkevitch.net>2009-11-19 17:21:50 +0000
committerBasile Starynkevitch <bstarynk@gcc.gnu.org>2009-11-19 17:21:50 +0000
commitfdabb520f28764ae547c236234f60b7622a6d02a (patch)
tree41030a055bf2bdd6e69019e92e8ffa38ffa523b8 /gcc
parent7bead48f160d4faab372aeab8a5200c5c21d2523 (diff)
downloadgcc-fdabb520f28764ae547c236234f60b7622a6d02a.zip
gcc-fdabb520f28764ae547c236234f60b7622a6d02a.tar.gz
gcc-fdabb520f28764ae547c236234f60b7622a6d02a.tar.bz2
plugin.c (FMT_FOR_PLUGIN_EVENT): added definition.
2009-11-19 Basile Starynkevitch <basile@starynkevitch.net> * gcc/plugin.c (FMT_FOR_PLUGIN_EVENT): added definition. (dump_active_plugins): output to file everything. Use internationalized dump & FMT_FOR_PLUGIN_EVENT. From-SVN: r154337
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/plugin.c11
2 files changed, 13 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e4923fc..5c288a0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2009-11-19 Basile Starynkevitch <basile@starynkevitch.net>
+
+ * plugin.c (FMT_FOR_PLUGIN_EVENT): added definition.
+ (dump_active_plugins): output to file everything. Use
+ internationalized dump & FMT_FOR_PLUGIN_EVENT.
+
2009-11-19 Richard Guenther <rguenther@suse.de>
* gimple.c (canonicalize_cond_expr_cond): Strip conversions
diff --git a/gcc/plugin.c b/gcc/plugin.c
index 2d64422..bb967c3 100644
--- a/gcc/plugin.c
+++ b/gcc/plugin.c
@@ -64,6 +64,9 @@ const char *plugin_event_name[] =
"PLUGIN_EVENT_LAST"
};
+/* A printf format large enough for the largest event above. */
+#define FMT_FOR_PLUGIN_EVENT "%-26s"
+
/* Hash table for the plugin_name_args objects created during command-line
parsing. */
static htab_t plugin_name_args_tab = NULL;
@@ -637,18 +640,18 @@ dump_active_plugins (FILE *file)
if (!plugins_active_p ())
return;
- fprintf (stderr, "Event\t\t\tPlugins\n");
+ fprintf (file, FMT_FOR_PLUGIN_EVENT " | %s\n", _("Event"), _("Plugins"));
for (event = PLUGIN_PASS_MANAGER_SETUP; event < PLUGIN_EVENT_LAST; event++)
if (plugin_callbacks[event])
{
struct callback_info *ci;
- fprintf (file, "%s\t", plugin_event_name[event]);
+ fprintf (file, FMT_FOR_PLUGIN_EVENT " |", plugin_event_name[event]);
for (ci = plugin_callbacks[event]; ci; ci = ci->next)
- fprintf (file, "%s ", ci->plugin_name);
+ fprintf (file, " %s", ci->plugin_name);
- fprintf (file, "\n");
+ putc('\n', file);
}
}