Date: Thu, 30 May 1996 16:04:24 +0200 (METDST) From: Robert Hoehne To: Eli Zaretskii Cc: djgpp-workers AT delorie DOT com Subject: Re: long file name bug in 'make' In-Reply-To: Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Thu, 30 May 1996, Eli Zaretskii wrote: > Care to tell us which one is not remade? Please also run Make with -d > switch and post everything it prints. > I have also an example about the bug from make with the long filenames: (LFN is set to y) I created 2 makefiles: makefile.1: -----------BEGIN-------------- .SUFFIXES: .SUFFIXES: .o .c all: testfile.o testtfile.o gcc -o test $^ -----------END---------------- makefile.2: -----------BEGIN-------------- .SUFFIXES: .SUFFIXES: .o .c all: testfile.o testtfile.o gcc -o test $^ testtfile.o: testtfile.c testfile.o: testfile.c -----------END---------------- and two empty files 'testfile.c' and 'testtfile.c'. With the second makefile make finds the file 'testtfile.c'. Command for the first makefile: redir -o out1 -e err1 make -f makefile.1 -n -d Result: out1: -----------BEGIN-------------- GNU Make version 3.73, by Richard Stallman and Roland McGrath. Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Reading makefiles... Reading makefile `makefile.1'... Updating makefiles.... Considering target file `makefile.1'. Looking for an implicit rule for `makefile.1'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.o'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.c'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1,v'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `RCS/makefile.1,v'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `s.makefile.1'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `SCCS/s.makefile.1'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.o'. Looking for a rule with intermediate file `makefile.1.o'. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.c'. Trying pattern rule with stem `makefile.1.o'. Trying implicit dependency `makefile.1.o,v'. Trying pattern rule with stem `makefile.1.o'. Trying implicit dependency `RCS/makefile.1.o,v'. Trying pattern rule with stem `makefile.1.o'. Trying implicit dependency `s.makefile.1.o'. Trying pattern rule with stem `makefile.1.o'. Trying implicit dependency `SCCS/s.makefile.1.o'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.c'. Looking for a rule with intermediate file `makefile.1.c'. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.w'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `makefile.1.c,v'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `RCS/makefile.1.c,v'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `s.makefile.1.c'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `SCCS/s.makefile.1.c'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.w'. Looking for a rule with intermediate file `makefile.1.w'. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `makefile.1.w,v'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `RCS/makefile.1.w,v'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `s.makefile.1.w'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `SCCS/s.makefile.1.w'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.c'. Looking for a rule with intermediate file `makefile.1.c'. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.w'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `makefile.1.c,v'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `RCS/makefile.1.c,v'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `s.makefile.1.c'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `SCCS/s.makefile.1.c'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.w'. Looking for a rule with intermediate file `makefile.1.w'. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `makefile.1.w,v'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `RCS/makefile.1.w,v'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `s.makefile.1.w'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `SCCS/s.makefile.1.w'. No implicit rule found for `makefile.1'. Finished dependencies of target file `makefile.1'. No need to remake target `makefile.1'. Updating goal targets.... Considering target file `all'. File `all' does not exist. Considering target file `testfile.o'. File `testfile.o' does not exist. Looking for an implicit rule for `testfile.o'. Trying pattern rule with stem `testfile'. Trying implicit dependency `testfile.c'. Found an implicit rule for `testfile.o'. Considering target file `testfile.c'. Looking for an implicit rule for `testfile.c'. Trying pattern rule with stem `testfile'. Trying implicit dependency `testfile.w'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `testfile.c,v'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `RCS/testfile.c,v'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `s.testfile.c'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `SCCS/s.testfile.c'. Trying pattern rule with stem `testfile'. Trying implicit dependency `testfile.w'. Looking for a rule with intermediate file `testfile.w'. Avoiding implicit rule recursion. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `testfile.w,v'. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `RCS/testfile.w,v'. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `s.testfile.w'. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `SCCS/s.testfile.w'. No implicit rule found for `testfile.c'. Finished dependencies of target file `testfile.c'. No need to remake target `testfile.c'. Finished dependencies of target file `testfile.o'. Must remake target `testfile.o'. gcc -c testfile.c -o testfile.o Successfully remade target file `testfile.o'. Considering target file `testtfile.o'. File `testtfile.o' does not exist. Looking for an implicit rule for `testtfile.o'. Trying pattern rule with stem `testtfile'. Trying implicit dependency `testtfile.c'. Trying pattern rule with stem `testtfile.o'. Trying implicit dependency `testtfile.o,v'. Trying pattern rule with stem `testtfile.o'. Trying implicit dependency `RCS/testtfile.o,v'. Trying pattern rule with stem `testtfile.o'. Trying implicit dependency `s.testtfile.o'. Trying pattern rule with stem `testtfile.o'. Trying implicit dependency `SCCS/s.testtfile.o'. Trying pattern rule with stem `testtfile'. Trying implicit dependency `testtfile.c'. Looking for a rule with intermediate file `testtfile.c'. Avoiding implicit rule recursion. Trying pattern rule with stem `testtfile'. Trying implicit dependency `testtfile.w'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `testtfile.c,v'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `RCS/testtfile.c,v'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `s.testtfile.c'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `SCCS/s.testtfile.c'. Trying pattern rule with stem `testtfile'. Trying implicit dependency `testtfile.w'. Looking for a rule with intermediate file `testtfile.w'. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `testtfile.w,v'. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `RCS/testtfile.w,v'. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `s.testtfile.w'. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `SCCS/s.testtfile.w'. No implicit rule found for `testtfile.o'. Finished dependencies of target file `testtfile.o'. Must remake target `testtfile.o'. -----------END---------------- err1: -----------BEGIN-------------- make.exe: *** No rule to make target `testtfile.o', needed by `all'. Stop. -----------END---------------- Command for the second makefile: redir -o out2 -e err2 make -f makefile.2 -n -d Result: out2: -----------BEGIN-------------- GNU Make version 3.73, by Richard Stallman and Roland McGrath. Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Reading makefiles... Reading makefile `makefile.2'... Updating makefiles.... Considering target file `makefile.2'. Looking for an implicit rule for `makefile.2'. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `makefile.2.o'. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `makefile.2.c'. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `makefile.2,v'. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `RCS/makefile.2,v'. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `s.makefile.2'. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `SCCS/s.makefile.2'. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `makefile.2.o'. Looking for a rule with intermediate file `makefile.2.o'. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `makefile.2.c'. Trying pattern rule with stem `makefile.2.o'. Trying implicit dependency `makefile.2.o,v'. Trying pattern rule with stem `makefile.2.o'. Trying implicit dependency `RCS/makefile.2.o,v'. Trying pattern rule with stem `makefile.2.o'. Trying implicit dependency `s.makefile.2.o'. Trying pattern rule with stem `makefile.2.o'. Trying implicit dependency `SCCS/s.makefile.2.o'. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `makefile.2.c'. Looking for a rule with intermediate file `makefile.2.c'. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `makefile.2.w'. Trying pattern rule with stem `makefile.2.c'. Trying implicit dependency `makefile.2.c,v'. Trying pattern rule with stem `makefile.2.c'. Trying implicit dependency `RCS/makefile.2.c,v'. Trying pattern rule with stem `makefile.2.c'. Trying implicit dependency `s.makefile.2.c'. Trying pattern rule with stem `makefile.2.c'. Trying implicit dependency `SCCS/s.makefile.2.c'. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `makefile.2.w'. Looking for a rule with intermediate file `makefile.2.w'. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.2.w'. Trying implicit dependency `makefile.2.w,v'. Trying pattern rule with stem `makefile.2.w'. Trying implicit dependency `RCS/makefile.2.w,v'. Trying pattern rule with stem `makefile.2.w'. Trying implicit dependency `s.makefile.2.w'. Trying pattern rule with stem `makefile.2.w'. Trying implicit dependency `SCCS/s.makefile.2.w'. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `makefile.2.c'. Looking for a rule with intermediate file `makefile.2.c'. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `makefile.2.w'. Trying pattern rule with stem `makefile.2.c'. Trying implicit dependency `makefile.2.c,v'. Trying pattern rule with stem `makefile.2.c'. Trying implicit dependency `RCS/makefile.2.c,v'. Trying pattern rule with stem `makefile.2.c'. Trying implicit dependency `s.makefile.2.c'. Trying pattern rule with stem `makefile.2.c'. Trying implicit dependency `SCCS/s.makefile.2.c'. Trying pattern rule with stem `makefile.2'. Trying implicit dependency `makefile.2.w'. Looking for a rule with intermediate file `makefile.2.w'. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.2.w'. Trying implicit dependency `makefile.2.w,v'. Trying pattern rule with stem `makefile.2.w'. Trying implicit dependency `RCS/makefile.2.w,v'. Trying pattern rule with stem `makefile.2.w'. Trying implicit dependency `s.makefile.2.w'. Trying pattern rule with stem `makefile.2.w'. Trying implicit dependency `SCCS/s.makefile.2.w'. No implicit rule found for `makefile.2'. Finished dependencies of target file `makefile.2'. No need to remake target `makefile.2'. Updating goal targets.... Considering target file `all'. File `all' does not exist. Considering target file `testfile.o'. File `testfile.o' does not exist. Looking for an implicit rule for `testfile.o'. Trying pattern rule with stem `testfile'. Trying implicit dependency `testfile.c'. Found an implicit rule for `testfile.o'. Considering target file `testfile.c'. Looking for an implicit rule for `testfile.c'. Trying pattern rule with stem `testfile'. Trying implicit dependency `testfile.w'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `testfile.c,v'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `RCS/testfile.c,v'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `s.testfile.c'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `SCCS/s.testfile.c'. Trying pattern rule with stem `testfile'. Trying implicit dependency `testfile.w'. Looking for a rule with intermediate file `testfile.w'. Avoiding implicit rule recursion. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `testfile.w,v'. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `RCS/testfile.w,v'. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `s.testfile.w'. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `SCCS/s.testfile.w'. No implicit rule found for `testfile.c'. Finished dependencies of target file `testfile.c'. No need to remake target `testfile.c'. Considering target file `testfile.c'. File `testfile.c' was considered already. Finished dependencies of target file `testfile.o'. Must remake target `testfile.o'. gcc -c testfile.c -o testfile.o Successfully remade target file `testfile.o'. Considering target file `testtfile.o'. File `testtfile.o' does not exist. Looking for an implicit rule for `testtfile.o'. Trying pattern rule with stem `testtfile'. Trying implicit dependency `testtfile.c'. Found an implicit rule for `testtfile.o'. Considering target file `testtfile.c'. Looking for an implicit rule for `testtfile.c'. Trying pattern rule with stem `testtfile'. Trying implicit dependency `testtfile.w'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `testtfile.c,v'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `RCS/testtfile.c,v'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `s.testtfile.c'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `SCCS/s.testtfile.c'. Trying pattern rule with stem `testtfile'. Trying implicit dependency `testtfile.w'. Looking for a rule with intermediate file `testtfile.w'. Avoiding implicit rule recursion. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `testtfile.w,v'. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `RCS/testtfile.w,v'. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `s.testtfile.w'. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `SCCS/s.testtfile.w'. No implicit rule found for `testtfile.c'. Finished dependencies of target file `testtfile.c'. No need to remake target `testtfile.c'. Considering target file `testtfile.c'. File `testtfile.c' was considered already. Finished dependencies of target file `testtfile.o'. Must remake target `testtfile.o'. gcc -c testtfile.c -o testtfile.o Successfully remade target file `testtfile.o'. Finished dependencies of target file `all'. Must remake target `all'. gcc -o test testfile.o testtfile.o Successfully remade target file `all'. -----------END---------------- err2: -----------BEGIN-------------- -----------END---------------- output from dir after the above commands -----------BEGIN-------------- . 30.05.96 13:30 . .. 30.05.96 13:30 .. TESTFILE C 0 30.05.96 13:30 testfile.c TESTTF~1 C 0 30.05.96 13:30 testtfile.c OUT1 8.642 30.05.96 13:48 out1 MAKEFILE 2 132 30.05.96 13:47 makefile.2 MAKEFILE 1 80 30.05.96 13:47 makefile.1 ERR1 77 30.05.96 13:48 err1 OUT2 8.702 30.05.96 13:48 out2 ERR2 0 30.05.96 13:48 err2 8 Datei(en) 17.633 Bytes 2 Verzeichnis(se) 31.268.864 Bytes frei -----------END---------------- If I create a file 'testtfil.c' then the first command works. redir -o out3 -e err3 make -f makefile.1 -n -d out3: -----------BEGIN-------------- GNU Make version 3.73, by Richard Stallman and Roland McGrath. Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Reading makefiles... Reading makefile `makefile.1'... Updating makefiles.... Considering target file `makefile.1'. Looking for an implicit rule for `makefile.1'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.o'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.c'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1,v'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `RCS/makefile.1,v'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `s.makefile.1'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `SCCS/s.makefile.1'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.o'. Looking for a rule with intermediate file `makefile.1.o'. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.c'. Trying pattern rule with stem `makefile.1.o'. Trying implicit dependency `makefile.1.o,v'. Trying pattern rule with stem `makefile.1.o'. Trying implicit dependency `RCS/makefile.1.o,v'. Trying pattern rule with stem `makefile.1.o'. Trying implicit dependency `s.makefile.1.o'. Trying pattern rule with stem `makefile.1.o'. Trying implicit dependency `SCCS/s.makefile.1.o'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.c'. Looking for a rule with intermediate file `makefile.1.c'. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.w'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `makefile.1.c,v'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `RCS/makefile.1.c,v'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `s.makefile.1.c'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `SCCS/s.makefile.1.c'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.w'. Looking for a rule with intermediate file `makefile.1.w'. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `makefile.1.w,v'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `RCS/makefile.1.w,v'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `s.makefile.1.w'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `SCCS/s.makefile.1.w'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.c'. Looking for a rule with intermediate file `makefile.1.c'. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.w'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `makefile.1.c,v'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `RCS/makefile.1.c,v'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `s.makefile.1.c'. Trying pattern rule with stem `makefile.1.c'. Trying implicit dependency `SCCS/s.makefile.1.c'. Trying pattern rule with stem `makefile.1'. Trying implicit dependency `makefile.1.w'. Looking for a rule with intermediate file `makefile.1.w'. Avoiding implicit rule recursion. Avoiding implicit rule recursion. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `makefile.1.w,v'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `RCS/makefile.1.w,v'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `s.makefile.1.w'. Trying pattern rule with stem `makefile.1.w'. Trying implicit dependency `SCCS/s.makefile.1.w'. No implicit rule found for `makefile.1'. Finished dependencies of target file `makefile.1'. No need to remake target `makefile.1'. Updating goal targets.... Considering target file `all'. File `all' does not exist. Considering target file `testfile.o'. File `testfile.o' does not exist. Looking for an implicit rule for `testfile.o'. Trying pattern rule with stem `testfile'. Trying implicit dependency `testfile.c'. Found an implicit rule for `testfile.o'. Considering target file `testfile.c'. Looking for an implicit rule for `testfile.c'. Trying pattern rule with stem `testfile'. Trying implicit dependency `testfile.w'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `testfile.c,v'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `RCS/testfile.c,v'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `s.testfile.c'. Trying pattern rule with stem `testfile.c'. Trying implicit dependency `SCCS/s.testfile.c'. Trying pattern rule with stem `testfile'. Trying implicit dependency `testfile.w'. Looking for a rule with intermediate file `testfile.w'. Avoiding implicit rule recursion. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `testfile.w,v'. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `RCS/testfile.w,v'. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `s.testfile.w'. Trying pattern rule with stem `testfile.w'. Trying implicit dependency `SCCS/s.testfile.w'. No implicit rule found for `testfile.c'. Finished dependencies of target file `testfile.c'. No need to remake target `testfile.c'. Finished dependencies of target file `testfile.o'. Must remake target `testfile.o'. gcc -c testfile.c -o testfile.o Successfully remade target file `testfile.o'. Considering target file `testtfile.o'. File `testtfile.o' does not exist. Looking for an implicit rule for `testtfile.o'. Trying pattern rule with stem `testtfile'. Trying implicit dependency `testtfile.c'. Found an implicit rule for `testtfile.o'. Considering target file `testtfile.c'. Looking for an implicit rule for `testtfile.c'. Trying pattern rule with stem `testtfile'. Trying implicit dependency `testtfile.w'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `testtfile.c,v'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `RCS/testtfile.c,v'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `s.testtfile.c'. Trying pattern rule with stem `testtfile.c'. Trying implicit dependency `SCCS/s.testtfile.c'. Trying pattern rule with stem `testtfile'. Trying implicit dependency `testtfile.w'. Looking for a rule with intermediate file `testtfile.w'. Avoiding implicit rule recursion. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `testtfile.w,v'. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `RCS/testtfile.w,v'. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `s.testtfile.w'. Trying pattern rule with stem `testtfile.w'. Trying implicit dependency `SCCS/s.testtfile.w'. No implicit rule found for `testtfile.c'. Finished dependencies of target file `testtfile.c'. No need to remake target `testtfile.c'. Finished dependencies of target file `testtfile.o'. Must remake target `testtfile.o'. gcc -c testtfile.c -o testtfile.o Successfully remade target file `testtfile.o'. Finished dependencies of target file `all'. Must remake target `all'. gcc -o test testfile.o testtfile.o Successfully remade target file `all'. -----------END---------------- err3: -----------BEGIN-------------- -----------END---------------- output from dir: -----------BEGIN-------------- . 30.05.96 13:30 . .. 30.05.96 13:30 .. TESTFILE C 0 30.05.96 13:30 testfile.c TESTTF~1 C 0 30.05.96 13:30 testtfile.c OUT1 8.642 30.05.96 13:48 out1 TESTTFIL C 0 30.05.96 13:57 testtfil.c OUT3 8.520 30.05.96 13:58 out3 MAKEFILE 2 132 30.05.96 13:47 makefile.2 MAKEFILE 1 80 30.05.96 13:47 makefile.1 ERR1 77 30.05.96 13:48 err1 OUT2 8.702 30.05.96 13:48 out2 ERR2 0 30.05.96 13:48 err2 ERR3 0 30.05.96 13:58 err3 11 Datei(en) 26.153 Bytes 2 Verzeichnis(se) 31.256.576 Bytes frei -----------END---------------- ***************************************************************** * Robert Hoehne, Fakultaet fuer Mathematik, TU-Chemnitz-Zwickau * * Post: Am Berg 3, D-09573 Dittmannsdorf * * e-Mail: Robert DOT Hoehne AT Mathematik DOT TU-Chemnitz DOT DE * * WWW: http://www.tu-chemnitz.de/~rho * *****************************************************************