The -MT option really does use precisely the specified string as the target. It would be better if spaces (and other funny characters) were escaped (using backslash) in the output. Note: for my purposes it would be enough to follow the proposal in bug #15185 that there be an option to force the full path name in the target. EXAMPLE: compare the outputs of the following two calls to gcc $ touch my\ prog.c $ gcc -MM my\ prog.c my\ prog.o: my\ prog.c $ gcc -MM my\ prog.c -MT my\ prog.o my prog.o: my\ prog.c I am inclined to say that the second output is wrong.
Subject: Re: New: -MT option does not escape funny characters abbott at dima dot unige dot it wrote:- > The -MT option really does use precisely the specified string as the target. > It would be better if spaces (and other funny characters) were > escaped (using backslash) in the output. > > Note: for my purposes it would be enough to follow the proposal in > bug #15185 that there be an option to force the full path name in > the target. > > EXAMPLE: compare the outputs of the following two calls to gcc > $ touch my\ prog.c > $ gcc -MM my\ prog.c > my\ prog.o: my\ prog.c > $ gcc -MM my\ prog.c -MT my\ prog.o > my prog.o: my\ prog.c > > I am inclined to say that the second output is wrong. What's wrong with -MQ?
Subject: Re: -MT option does not escape funny characters > What's wrong with -MQ? Thank you. I'm at a loss for words: I must be suffering from selective blindness John. PS now I wonder why -MT exists at all.
Invalid as explained to use -MQ.