aboutsummaryrefslogtreecommitdiff
path: root/gcc/lto-wrapper.c
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2011-02-01 14:42:08 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2011-02-01 06:42:08 -0800
commitdd3b31fbcec5168ff3d5b528fdfc6454d5ff1583 (patch)
treee4c2fc3f788862f33cac0163d37e50a9332d8930 /gcc/lto-wrapper.c
parent34c1de7982c3f31890d013128902b6563a37a2fb (diff)
downloadgcc-dd3b31fbcec5168ff3d5b528fdfc6454d5ff1583.zip
gcc-dd3b31fbcec5168ff3d5b528fdfc6454d5ff1583.tar.gz
gcc-dd3b31fbcec5168ff3d5b528fdfc6454d5ff1583.tar.bz2
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
Diffstat (limited to 'gcc/lto-wrapper.c')
-rw-r--r--gcc/lto-wrapper.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/lto-wrapper.c b/gcc/lto-wrapper.c
index 6f106a3..613c7b0 100644
--- a/gcc/lto-wrapper.c
+++ b/gcc/lto-wrapper.c
@@ -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";
}