Description of problem: the 2nd string of DEPENDENCIES_OUTPUT should be the target written in the dependency file. This string does not make it to the output. Version-Release number of selected component (if applicable): byrd:~/usr/src/lilypond$ rpm -q gcc4-c++ gcc4-c++-4.0.0-0.8 How reproducible: byrd:~/usr/src/lilypond$ rm depfile byrd:~/usr/src/lilypond$ DEPENDENCIES_OUTPUT="depfile froozel" g++4 -c test.cc byrd:~/usr/src/lilypond$ cat depfile test.o: test.cc byrd:~/usr/src/lilypond$ rm depfile byrd:~/usr/src/lilypond$ DEPENDENCIES_OUTPUT="depfile froozel" g++ -c test.cc byrd:~/usr/src/lilypond$ cat depfile froozel: test.cc byrd:~/usr/src/lilypond$ cat test.cc void foo(){}
http://gcc.gnu.org/ml/gcc-patches/2004-11/msg02461.html
Should be fixed in gcc4-4.0.0-0.14 in rawhide.