Commit d6205185 by Richard Guenther Committed by Richard Biener

gcc.c (store_arg): Handle temporary file deletion for joined arguments.

2010-05-09  Richard Guenther  <rguenther@suse.de>

	* gcc.c (store_arg): Handle temporary file deletion for
	joined arguments.

From-SVN: r159201
parent 5588864d
2010-05-09 Richard Guenther <rguenther@suse.de>
* gcc.c (store_arg): Handle temporary file deletion for
joined arguments.
2010-05-09 Richard Guenther <rguenther@suse.de>
PR middle-end/44043
* ipa-inline.c (estimate_function_body_sizes): Return after
disregarding inline limits.
......
......@@ -2082,7 +2082,15 @@ store_arg (const char *arg, int delete_always, int delete_failure)
if (strcmp (arg, "-o") == 0)
have_o_argbuf_index = argbuf_index;
if (delete_always || delete_failure)
record_temp_file (arg, delete_always, delete_failure);
{
const char *p;
/* If the temporary file we should delete is specified as
part of a joined argument extract the filename. */
if (arg[0] == '-'
&& (p = strrchr (arg, '=')))
arg = p + 1;
record_temp_file (arg, delete_always, delete_failure);
}
}
/* Load specs from a file name named FILENAME, replacing occurrences of
......
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