Fix -fno-lto (PR lto/46905)

gcc/

2010-12-19  Andi Kleen	<ak@linux.intel.com>

	PR lto/46905
	* collect2.c (main): Handle -fno-lto.
	* opts.c (common_handle_option): Handle -fno-lto.

From-SVN: r168071
This commit is contained in:
Andi Kleen 2010-12-19 19:36:25 +00:00 committed by Andi Kleen
parent ef7ed5df72
commit 595c8dfa0b
3 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2010-12-19 Andi Kleen <ak@linux.intel.com>
PR lto/46905
* collect2.c (main): Handle -fno-lto.
* opts.c (common_handle_option): Handle -fno-lto.
2010-12-19 Eric Botcazou <ebotcazou@adacore.com>
PR target/46729

View File

@ -1211,6 +1211,8 @@ main (int argc, char **argv)
else if ((! strncmp (argv[i], "-flto=", 6)
|| ! strcmp (argv[i], "-flto")) && ! use_plugin)
lto_mode = LTO_MODE_WHOPR;
else if (!strncmp (argv[i], "-fno-lto", 8))
lto_mode = LTO_MODE_NONE;
else if (! strcmp (argv[i], "-plugin"))
{
use_plugin = true;

View File

@ -1670,7 +1670,7 @@ common_handle_option (struct gcc_options *opts,
break;
case OPT_flto:
opts->x_flag_lto = "";
opts->x_flag_lto = value ? "" : NULL;
break;
case OPT_w: