http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49178
--- Comment #2 from joseph at codesourcery dot com <joseph at codesourcery dot
com> 2011-05-26 19:39:50 UTC ---
What exactly is the problem? Is the gfortran driver invoking a subprocess
with separate "-l" and "gfortran" arguments? The code in gcc.c that does
case OPT_l:
/* POSIX allows separation of -l and the lib arg; canonicalize
by concatenating -l with its arg */
add_infile (concat ("-l", arg, NULL), "*");
do_save = false;
break;
is supposed to act after lang_specific_driver has modified the command
line, and should avoid that issue. Or is something processing the
"Driving" line? I thought that line was human-readable output (complete
with translation of the word "Driving"); it certainly isn't unambiguous in
the presence of arguments containing spaces or newlines. If there are
defined requirements on the "Driving" line, the code that outputs it
should be adjusted to follow those requirements.