Check HOST_BIT_BUCKET when settting dump base/dir.
2011-02-01 H.J. Lu <hongjiu.lu@intel.com> PR driver/47547 * lto-wrapper.c (run_gcc): Don't add -dumpdir if linker_output is HOST_BIT_BUCKET. * opts.c (finish_options): Don't add x_aux_base_name if it is HOST_BIT_BUCKET. From-SVN: r169479
This commit is contained in:
parent
34c1de7982
commit
dd3b31fbce
@ -1,3 +1,12 @@
|
||||
2011-02-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR driver/47547
|
||||
* lto-wrapper.c (run_gcc): Don't add -dumpdir if linker_output
|
||||
is HOST_BIT_BUCKET.
|
||||
|
||||
* opts.c (finish_options): Don't add x_aux_base_name if it is
|
||||
HOST_BIT_BUCKET.
|
||||
|
||||
2011-02-01 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/47555
|
||||
|
@ -392,6 +392,7 @@ run_gcc (unsigned argc, char *argv[])
|
||||
if (linker_output)
|
||||
{
|
||||
char *output_dir, *base, *name;
|
||||
bool bit_bucket = strcmp (linker_output, HOST_BIT_BUCKET) == 0;
|
||||
|
||||
output_dir = xstrdup (linker_output);
|
||||
base = output_dir;
|
||||
@ -406,8 +407,11 @@ run_gcc (unsigned argc, char *argv[])
|
||||
static char current_dir[] = { '.', DIR_SEPARATOR, '\0' };
|
||||
output_dir = current_dir;
|
||||
}
|
||||
*argv_ptr++ = "-dumpdir";
|
||||
*argv_ptr++ = output_dir;
|
||||
if (!bit_bucket)
|
||||
{
|
||||
*argv_ptr++ = "-dumpdir";
|
||||
*argv_ptr++ = output_dir;
|
||||
}
|
||||
|
||||
*argv_ptr++ = "-dumpbase";
|
||||
}
|
||||
|
@ -633,7 +633,8 @@ finish_options (struct gcc_options *opts, struct gcc_options *opts_set,
|
||||
if (opts->x_dump_dir_name)
|
||||
opts->x_dump_base_name = concat (opts->x_dump_dir_name,
|
||||
opts->x_dump_base_name, NULL);
|
||||
else if (opts->x_aux_base_name)
|
||||
else if (opts->x_aux_base_name
|
||||
&& strcmp (opts->x_aux_base_name, HOST_BIT_BUCKET) != 0)
|
||||
{
|
||||
const char *aux_base;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user