Commit 7152f51e by H.J. Lu Committed by H.J. Lu

Turn on trace in collect2 if needed

2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>

	PR lto/42581
	* collect2.c (main): Turn on trace in collect2 if -v is passed
	to gcc with LTO.

From-SVN: r155616
parent 45de5648
2010-01-04 H.J. Lu <hongjiu.lu@intel.com>
PR lto/42581
* collect2.c (main): Turn on trace in collect2 if -v is passed
to gcc with LTO.
2010-01-03 Jerry Quinn <jlquinn@optonline.net> 2010-01-03 Jerry Quinn <jlquinn@optonline.net>
* doc/c-tree.texi (RETURN_STMT): Change to RETURN_EXPR. Update * doc/c-tree.texi (RETURN_STMT): Change to RETURN_EXPR. Update
......
...@@ -1174,6 +1174,8 @@ main (int argc, char **argv) ...@@ -1174,6 +1174,8 @@ main (int argc, char **argv)
int num_c_args; int num_c_args;
char **old_argv; char **old_argv;
bool use_verbose = false;
old_argv = argv; old_argv = argv;
expandargv (&argc, &argv); expandargv (&argc, &argv);
if (argv != old_argv) if (argv != old_argv)
...@@ -1228,12 +1230,19 @@ main (int argc, char **argv) ...@@ -1228,12 +1230,19 @@ main (int argc, char **argv)
if (! strcmp (argv[i], "-debug")) if (! strcmp (argv[i], "-debug"))
debug = 1; debug = 1;
else if (! strcmp (argv[i], "-flto") && ! use_plugin) else if (! strcmp (argv[i], "-flto") && ! use_plugin)
lto_mode = LTO_MODE_LTO; {
use_verbose = true;
lto_mode = LTO_MODE_LTO;
}
else if (! strcmp (argv[i], "-fwhopr") && ! use_plugin) else if (! strcmp (argv[i], "-fwhopr") && ! use_plugin)
lto_mode = LTO_MODE_WHOPR; {
use_verbose = true;
lto_mode = LTO_MODE_WHOPR;
}
else if (! strcmp (argv[i], "-plugin")) else if (! strcmp (argv[i], "-plugin"))
{ {
use_plugin = true; use_plugin = true;
use_verbose = true;
lto_mode = LTO_MODE_NONE; lto_mode = LTO_MODE_NONE;
} }
#ifdef COLLECT_EXPORT_LIST #ifdef COLLECT_EXPORT_LIST
...@@ -1446,6 +1455,11 @@ main (int argc, char **argv) ...@@ -1446,6 +1455,11 @@ main (int argc, char **argv)
*c_ptr++ = xstrdup (q); *c_ptr++ = xstrdup (q);
} }
} }
if (use_verbose && *q == '-' && q[1] == 'v' && q[2] == 0)
{
/* Turn on trace in collect2 if needed. */
vflag = 1;
}
} }
obstack_free (&temporary_obstack, temporary_firstobj); obstack_free (&temporary_obstack, temporary_firstobj);
*c_ptr++ = "-fno-profile-arcs"; *c_ptr++ = "-fno-profile-arcs";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment