diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2011-02-01 14:42:08 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2011-02-01 06:42:08 -0800 |
commit | dd3b31fbcec5168ff3d5b528fdfc6454d5ff1583 (patch) | |
tree | e4c2fc3f788862f33cac0163d37e50a9332d8930 /gcc/lto-wrapper.c | |
parent | 34c1de7982c3f31890d013128902b6563a37a2fb (diff) | |
download | gcc-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.c | 8 |
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"; } |