This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug driver/50876] [4.7 Regression] unrecognized command line option '-Zmultiply_defined suppress regressions for lto.exp on x86_64-apple-darwin11
- From: "rguenther at suse dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Thu, 27 Oct 2011 11:51:06 +0000
- Subject: [Bug driver/50876] [4.7 Regression] unrecognized command line option '-Zmultiply_defined suppress regressions for lto.exp on x86_64-apple-darwin11
- Auto-submitted: auto-generated
- References: <bug-50876-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50876
--- Comment #8 from rguenther at suse dot de <rguenther at suse dot de> 2011-10-27 11:51:06 UTC ---
On Thu, 27 Oct 2011, iains at gcc dot gnu.org wrote:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50876
>
> --- Comment #7 from Iain Sandoe <iains at gcc dot gnu.org> 2011-10-27 10:54:50 UTC ---
> I applied the patch at http://gcc.gnu.org/ml/gcc-patches/2011-10/msg02441.html
> (no difference to the problem at hand).
>
> The only definite thing I've spotted so far is in the args file:
>
> -B\ /Volumes/ScratchCS/gcc-4-7-trunk-build/gcc/
>
> if I try to do
> ./gcc/xgcc @<path/to/args/file
> with this in it; xgcc doesn't find lto1.
>
> If I replace the escaped space with either a space or a new line it works.
Can you try
Index: gcc/lto-wrapper.c
===================================================================
--- gcc/lto-wrapper.c (revision 180563)
+++ gcc/lto-wrapper.c (working copy)
@@ -416,7 +416,8 @@ run_gcc (unsigned argc, char *argv[])
}
/* Pass the option on. */
- *argv_ptr++ = option->orig_option_with_args_text;
+ for (i = 0; i < option->canonical_option_num_elements; ++i)
+ *argv_ptr++ = option->canonical_option[i];
}
if (no_partition)
?