delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1996/05/30/10:35:44

Date: Thu, 30 May 1996 16:04:24 +0200 (METDST)
From: Robert Hoehne <robert DOT hoehne AT Mathematik DOT TU-Chemnitz DOT DE>
To: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
Cc: djgpp-workers AT delorie DOT com
Subject: Re: long file name bug in 'make'
In-Reply-To: <Pine.SUN.3.91.960530120751.15014A-100000@is>
Message-Id: <Pine.HPP.3.91.960530160246.2192B-100000@newton.mathematik.tu-chemnitz.de>
Mime-Version: 1.0

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--------------
.              <DIR>        30.05.96  13:30 .
..             <DIR>        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--------------
.              <DIR>        30.05.96  13:30 .
..             <DIR>        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                       *
*****************************************************************

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019